Netty 线程模型 关于Java NIO Reactor模式http://my.oschina.net/xinxingegeya/blog/339027 下面是线程模型的演进 Thread per Connection Thread per Connection: 在没有nio之前,这是传统的java网络编程方案所采...
分类:
编程语言 时间:
2015-07-26 21:06:34
阅读次数:
208
对于用虚拟机安装完成操作系统后,我们很多时候会用到虚拟机与物理机直接进行文件传输的问题,对于这个问题,奶牛觉得方法很多,而且也很简单。在这里做下简要介绍,也希望有其它方法的朋友也留言一起交流。今天主...
分类:
其他好文 时间:
2015-07-26 21:08:49
阅读次数:
147
为什么要写这个系列,因为百度了一下,找了很多都是些片面的Blog,拷贝来拷贝去的,写的也很粗糙。 所以,我要写这个系列,尽量把官网文档中GCD的强大功能完整的表达出来。方便自己,也方便别人,如果发现有问题,...
分类:
其他好文 时间:
2015-07-26 21:07:52
阅读次数:
144
引言: ?????????我是个菜鸟,工作刚开始,师兄问我什么是开源?我回答:就是你分享的代码别人都可以用。然后师兄呵呵了。于是乎就有了下文。 ? 开源那点事 ?????????开源并意味着你就可以对别...
分类:
其他好文 时间:
2015-07-26 21:08:27
阅读次数:
131
开源web服务器,Tiny HTTPd,纯c编写,作者:? ?jdavidb。服务器小巧,轻便,结构简单,将搭建web服务器的原理阐述的很清楚,对学习很有帮助。下载地址 测试环境:Ubuntu 14.04.2 由于服务器不是默认为linux开发...
分类:
Web程序 时间:
2015-07-26 21:08:20
阅读次数:
166
ESTORE OPENCART 清爽现代主题模板 ABC-0063 Template comes loaded with several custom modules: ? 7 in 1 – seven skin schemes come with this theme - see the Demo Option to check all of them. ? TG E...
分类:
其他好文 时间:
2015-07-26 21:05:19
阅读次数:
161
assign: 简单赋值,不更改索引计数(Reference Counting)。? copy: 建立一个索引计数为1的对象,然后释放旧对象? retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1?使用assig...
分类:
其他好文 时间:
2015-07-26 21:07:48
阅读次数:
117
这个坑有点深,貌似centos7的变动不小 网上很多文章都是从yum直接安装的,但是,实际上是没有的,有找到mysql已经被替换成他的一个开源分支的说法,或许是真的吧,不明差异的我,还是决定安装mysql http://www.cn...
分类:
数据库 时间:
2015-07-26 21:05:26
阅读次数:
155
代理,就是需要代理类和被代理类有相同的对外接口或者说成服务,所以代理类一般都必须实现了所有被代理类已实现的接口,因为接口就是制定了一系列对外服务的标准。
正因为动态代理有这样灵活的特性,所以我们在设计动态代理类(DynamicProxy)时不用显式地让它实现与真实主题类(RealSubject)相同的接口(interface),而是把这种实现推迟到运行时。...
分类:
编程语言 时间:
2015-07-26 21:05:12
阅读次数:
196
【基本语法】
VFL的语法为H:和V:开头,代表水平和垂直。
接下来如果要涉及距离,使用|-x-,x为距离的点数。
对于视图,用[ ]包围,例如[blueView]。
①下面的语句实现了blueView水平方向左右各距离控制器的边缘20点:
H:|-20-[blueView]-20|
②如果要指定宽高,在视图名称之后用圆括号内填入常量数值,下面的代码实现了blueView距离左边2...
分类:
编程语言 时间:
2015-07-26 21:06:30
阅读次数:
154
??
/*
Let the Balloon Rise
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 89272 Accepted Submission(s): 33796
Problem Description
Con...
分类:
其他好文 时间:
2015-07-26 21:04:34
阅读次数:
105
这阵子看了SDWebImage的实现跟源码,也看了下网上的一些总结。
这里我自己画了个流程图来辅助理解下SDWebImage这个库的实现流程。相信也是有助于你们的理解。
这里是很简要地对库的大致流程画了出来,具体的可以自己上github搜索作者的源代码进行阅览。或者看我后文的具体分析(过两天再放上来)。
话不多说直接上流程图。...
分类:
Web程序 时间:
2015-07-26 21:06:09
阅读次数:
133
/*1. 判断中间目录是否存在
比如 传入字符串 @"/home/baidu/oc.txt" 和 @"baidu" 返回:YES
传入字符串 @"/usr/baidu/oc.txt 和 @"baidu" 返回:NO
*/
+ (BOOL)isPath:(NSString *)path includeMiddleDirectory:(NSString *)dir
//{
// NSAr...
分类:
其他好文 时间:
2015-07-26 21:03:51
阅读次数:
130
【题目链接】:click here~~
【题目大意】:
给出N个人和M对关系,表示a和b认识,把N个人分成两组,同组间任意俩人互不认识,若不能分成两组输出No,否则输出两组间俩人互相认识的对数
【解题思路】: 先判断能否构成二分图,判断二分图用交叉染色法:从某个未染色的点出发把此点染成白色,该点周围的点染成黑色,黑色周围的又染成白色,若走到某个点已经染色,并且它相邻点的颜色与它一样...
分类:
其他好文 时间:
2015-07-26 21:06:02
阅读次数:
102
什么是策略模式?
定义算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。
策略模式有什么好处?
可以动态的改变对象的行为。
设计原则
1.封装变化(找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起)
2.多用组合,少用继承
3.针对接口编程,不针对实现编程
把一个类中经常改变或者将来可能改变的部分提取出来,...
分类:
编程语言 时间:
2015-07-26 21:05:30
阅读次数:
146
/*2.将字符串按照单词逆序
输入一段字符串,已知字符串只由字母和空格构成,将字符串按照单词逆序
传入@"welcome to beijing" 返回 @"beijing to welcome"
*/
+ (NSString *)reverseWordsInString:(NSString *)str
//{
// NSArray * arr= [str componentsSepa...
分类:
其他好文 时间:
2015-07-26 21:02:30
阅读次数:
128
3.将C++的标识符转成OC的标识符
C++的标识符和OC一样由数字字母下划线组成,打头的不是数字。当标识符超过一个单词,
C++采用全字母小写,单词间用下划线连接的书写规范,如:
bei_jing
OC采用除第一个单词外,其余单词首字母大写的书写规范,如:
beiJing
//传入C++标识符,返回OC标识符
*/
+ (NSString *)objcIdentifierFr...
分类:
编程语言 时间:
2015-07-26 21:04:37
阅读次数:
152