协同程序与线程差不多,也就是一条执行序列,拥有自己独立的栈、局部变量和指令指针,同时又跟其他协同程序共享全局变量和其他大部分东西。从概念上来讲,线程与协同程序的主要区别在于:一个具有多线程的...
分类:
其他好文 时间:
2015-07-29 14:14:34
阅读次数:
273
开源软件一般都会有良好的社区,而且采用分布式的软件工程体系,这一体系已经相当完善而且在不断更新、持续运行之中。大部分开源项目是基于开放理念的无私贡献,但很多开源项目进行商业运作,也获得了巨大的成功。...
分类:
其他好文 时间:
2015-07-29 14:14:13
阅读次数:
160
如果你用的是 Bash shell,可以试试看 Git 提供的自动补全脚本。下载 Git 的源代码,进入contrib/completion?目录,会看到一个?git-completion.bash?文件。将此文件复制到你自己的用户主目录中(译注:按照下面...
分类:
其他好文 时间:
2015-07-29 14:13:56
阅读次数:
105
畅通工程
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 37444 Accepted Submission(s): 19834
Problem Description
某省调查城镇交通状况,得到现有城镇道路统计...
分类:
其他好文 时间:
2015-07-29 14:14:48
阅读次数:
116
并发在于结构,并行在于执行
程序:本文所说的程序是指为了完成某个具体任务,而开发的一套软件,其微观动态上可以是(一组进程,多个线程,或者是一组协程执行体)
并行就是在任一粒度的时间内都具备同时执行的能力:最简单的并行就是多机,多台机器并行处理;SMP表面上看是并行的,但是由于是共享内存,以及线程间的同步等,不可能完全做到并行;
并发是在规定的时间粒度内多个请求都得到执行和处理...
分类:
其他好文 时间:
2015-07-29 14:13:40
阅读次数:
124
Recover Binary Search Tree这道题要修正二叉查找树错误节点,不改变结构。
并且时间复杂度药O(n),空间复杂度药O(1).思路:Here’s an example:
1
/ 2 3
/
4
5
The above binary tree is serialized as “{1,2,3,#,#,4,#,#,5}”....
分类:
其他好文 时间:
2015-07-29 14:14:33
阅读次数:
148
引言
最近在项目中见到了师哥们经常谈到的WCF这方面的知识,当时在敲代码的时候也没有理解wcf到底是个什么东西?以及我们为什么在项目中会采用这样的框架来实现,只是按照师哥他们写好的代码编写相同格式的代码,随着代码敲的越来越多就慢慢的懂得了怎样实现客户端和服务端的连同,但是wcf真正的运行机制还是一点也不懂,最近在听师哥们讲课的时候有讲解了一些关于WCF的知识,自己感觉应该好好理解这方面的知识...
分类:
其他好文 时间:
2015-07-29 14:13:06
阅读次数:
715
穷者独善其身,达者兼济天下。——《孟子》
这句话大致意思是:不得志的时候就洁身自好修养身心,得志的时候就使得天下都这样。以前我也一直这样理解的,觉得只有自己“达” 了之后才能兼济天下。今天,一拍脑门,才发现不一定非要等着达了之后才能兼济天下。
下面给大家分享一下我的三件小事,充分的证明了一点,“达”可以兼济天下,也可以先有了兼济天下的心,达就是自然而然的事情了。...
分类:
其他好文 时间:
2015-07-29 14:13:51
阅读次数:
195
出于安全原因,默认参数很严格,禁止root用户直接使用ssh登陆
比如先用非root的帐户,登陆到ssh后,su成为root解决方法
修改 sshd_config 配置文件vi /etc/ssh/sshd_config
# 将 PermitRootLogin
改成 PermitRootLogin yes然后重启 ssh 服务即可server ssh restart...
分类:
其他好文 时间:
2015-07-29 14:11:22
阅读次数:
119
1.为什么声明某些属性时候,一般用copy,而不用strong
@interface
Car :
NSObject
@property
(nonatomic,copy) NSString*
name;
@property (nonatomic,copy) NSArray *array;
@end
对于具有可变副本的属性我们一般声明为copy
比如说,上述name的属性...
分类:
其他好文 时间:
2015-07-29 14:12:36
阅读次数:
119
IO处理可以说是计算机技术的核心。不是吗?使用计算机的目的就是希望它对输入数据进行运算后向我们输出计算结果。所谓Stream IO简单来说就是对一串按序相同类型的输入数据进行处理后输出计算结果。输入数据源可能是一串键盘字符、鼠标位置坐标、文件字符行、数据库纪录等。如何实现泛函模式的Stream IO处理则是泛函编程不可或缺的技术。
首先,我们先看一段较熟悉的IO程序:
import java....
分类:
其他好文 时间:
2015-07-29 14:10:08
阅读次数:
127
题目源于计蒜客,如下题目给定一个非负整数数组,假定你的初始位置为数组第一个下标。
数组中的每个元素代表你在那个位置能够跳跃的最大长度。
请确认你是否能够跳跃到数组的最后一个下标。
例如:
A = [2,3,1,1,4],
return true.
A = [3,2,1,0,4],
return false.
格式:
第一行输入一个正整数n,接下来的一行,输入数组A[n]。如果能跳到最后一个下标,输出...
分类:
其他好文 时间:
2015-07-29 14:12:57
阅读次数:
460
题意:若一个字符串集合里的每个字符串都至少有一个字符满足在i位上,只有它有,那么这个就是合法的,给出所有串的每个字符改动的花费,求变成合法的最小代价。
做法:dp[i][j],前i个串的状态为j时的最小花费。j:状压表示已经合法的是哪些串。
可以知道,若j前有i个1,那么访问它就是多余的,所以去掉i,枚举j即可。
对于一个串的i位,若考虑它为这个串的唯一标识,那么无非...
分类:
其他好文 时间:
2015-07-29 14:09:25
阅读次数:
166
注:ognl表达式只能在struts2中使用...
分类:
其他好文 时间:
2015-07-29 14:11:33
阅读次数:
511
对于Redhat/Amazon Linux操作系统,请参考:
调整amazon EC2云主机的EBS启动磁盘大小(http://blog.sina.com.cn/s/blog_704836f40101anhf.html) 对于centos 操作系统,需要做些额外的操作步骤,才能是根卷的大小调整生效,操作如下:[root@ip-10-0-8-58 ~]# df -h
Filesystem...
分类:
其他好文 时间:
2015-07-29 14:11:12
阅读次数:
230