nchar字符长度函数nchar("abcd")
[1] 4paste字符串粘合函数paste("abc", "efg", "hijk", sep = "-")
[1] "abc-efg-hijk"substr字符串截取函数substr(x = "hello", start = 1, stop = 2)
[1] "he"strsplit字符串的分割函数,可以指定分割符,生成一个liststrspli...
分类:
编程语言 时间:
2015-02-25 17:08:49
阅读次数:
164
#创建表
CREATE DATABASE mytest
USE mytest
CREATE TABLE userInfo(
userId INT PRIMARY KEY AUTO_INCREMENT NOT NULL, #auto_increment 为自动增长
userSex INT(4) DEFAULT '0', #性别默认为0
userAges DOUBLE(10,2) N...
分类:
数据库 时间:
2015-02-25 17:09:17
阅读次数:
198
我们最能感受到的Maven的好处应该是它的“自动化构建”与“管理依赖关系”两大功能,下面就看围绕这两大功能的Maven中的核心概念。
1. 项目目录
Maven 使用约定优于配置的原则 。它要求在没有定制之前,所有的项目都有如下的主要目录结构:
一个 maven 项目在默认情况下会产生 JAR 文件,另外 ,编译后 的 .classe文件 会放在 $...
分类:
其他好文 时间:
2015-02-25 17:08:59
阅读次数:
132
DescriptionFarmer John has taken his cows on a trip to the city! As the sun sets, the cows gaze at the city horizon and observe the beautiful silhouettes formed by the rectangular buildings.The entire...
分类:
其他好文 时间:
2015-02-25 17:09:45
阅读次数:
210
iOS mac oc protobuf protoc...
分类:
移动开发 时间:
2015-02-25 17:10:00
阅读次数:
150
观察者模式定义了对象之间的一对多依赖,当一个对象改变状态时,他的所有的依赖者都会收到通知并自动更新;
定义主题,主题的功能是持有观察者的引用,提供注册、取消注册和通知,并且有状态;观察者实现接口中的update方法,必须注册具体主题;
JDK自带了对观察者的支持功能
被观察者Observable对象,提供add/delete/notifyObserver()和setChanged()设...
分类:
其他好文 时间:
2015-02-25 17:10:24
阅读次数:
153
上文讨论了互斥量和条件变量用于线程的同步,本文将讨论读写锁和自旋锁的使用,并给出了相应的代码和注意事项,相关代码也可在我的github上下载。
读写锁
对于互斥量要么是锁住状态要么是不加锁锁状态,而且一次只有一个线程可以对其加锁,而读写锁对线程的读数据加锁请求和写数据加锁请求进行了区分,从而在某些情况下,程序有更高的并发性。对于读写锁,一次只有一个线程可以占有写模式的读写锁,但是多个线程可...
分类:
编程语言 时间:
2015-02-25 17:08:45
阅读次数:
162
JSP
Java Server Page,Java服务器页面。它是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记,从而形成JSP文件,后缀名为(*.jsp)。
◆解耦
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源...
分类:
Web程序 时间:
2015-02-25 17:08:24
阅读次数:
183
装饰者模式:
首先定义抽象的组件类,子类继承该类后持有抽象类的引用,在抽象类的基础上可以在调用父类方法前后分别执行自己的行为。从而实现装饰添加新的功能特性。再次强调了使用组合的好处。
强调对扩展开放,对修改关闭。
在Java I/O中应用了装饰者模式。
装饰者模式类图:...
分类:
其他好文 时间:
2015-02-25 17:07:24
阅读次数:
117
【编者按】在《深入浅出Docker》系列文章的基础上,InfoQ推出了《Docker源码分析》系列文章。《深入浅出Docker》系列文章更多的是从使用角度出发,帮助读者了解Docker的来龙去脉,而《Docker源码分析》系列文章通过分析解读Docker源码,来让读者了解Docker的内部实现,以更好的使用Docker。总之,我们的目标是促进Docker在国内的发展以及传播。另外,欢迎加入Info...
分类:
其他好文 时间:
2015-02-25 17:08:34
阅读次数:
192
可能原因是maven私服找不到相关jar,或者是下载错误。
如果是私服找不到相关jar,可以到http://mvnrepository.com中找到相应的jar,上传到私服即可。
如果是下载错误,可以到本地仓库中找到相应的文件夹路径,删除后,再执行命令行。...
分类:
系统相关 时间:
2015-02-25 17:07:30
阅读次数:
155
作者:iamlaosong
一个袋子里有两种颜色的球,黑色和白色,你每次从中取出两个球,如果是同色的,则在袋子里放一个白球,否则放回一个黑球。
最后袋子里剩下一个球,你能最后判断球的颜色么?或者说,你能给出判断最后一个球颜色的算法吗?
具体可见编程挑战:黑白球 ,先思考,不要看下面的分析。
分析:
按题意,无论拿出来什...
分类:
其他好文 时间:
2015-02-25 17:09:31
阅读次数:
180
适配器模式:Adapter
改造现有的接口从而适应新接口的要求。
适配器中需要有要适配的对象的引用。
适配器中包装多个被适配者是外观模式。
适配器模式的意图是改变接口符合客户的期望,外观模式的意图是提供子系统的一个简化接口。
这里容易联想到外观模式。外观模式提供了一个统一的接口,用来访问子系统中的一群接口。
比较以下三者的区别
装饰器 不改变接口但...
分类:
其他好文 时间:
2015-02-25 17:08:09
阅读次数:
126
CGRectContainsPoint的简单用法...
分类:
其他好文 时间:
2015-02-25 17:06:58
阅读次数:
117
描述:
在一个方法中定义一个算法的骨架。将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下重新定义算法中的某些步骤。
钩子:定义一个空的方法或者默认的方法,提供用户子类根据情况去覆盖实现自身的判断和功能。 通过钩子可以影响抽象类中的算法流程。在算法的某个地方是可选的就设置钩子。让子类有能力为其抽象类做一些决定。
类图:
以下程序模拟制作不同饮料的过程...
分类:
其他好文 时间:
2015-02-25 17:07:09
阅读次数:
104
完整代码 在 http://download.csdn.net/detail/zhuyingqingfen/8457091#ifndef TYPETRAITS_H_
#define TYPETRAITS_H_
//只有声明,没有定义,它只能被用来表示“我不是个令人感兴趣的型别”。
class NullType;
//这是一个可被继承的合法型别,而且你可以传递EmptyType对象。
class...
分类:
编程语言 时间:
2015-02-25 17:07:37
阅读次数:
162
一开始想的太多了,给自己弄了一个看起来特别高大上的界面。结果实现起来各种困难。终于磕磕碰碰的快写完了,又面临改版的问题。数据哪些要舍弃,又要新加东西。教训:1.一开始别做太复杂,专心做一件事情。2.还是专心做一件事情,但是还要把事情划细。3.要在心里上避免抵制更改的情绪,这对谁都不好。
分类:
Web程序 时间:
2015-02-25 17:07:24
阅读次数:
108