“人不犯我,我不犯人;人若犯我,我必犯人。”谁都不愿被人欺负,有仇必报,是人之常情,可你还是先等一下,再实施你的复仇计划为好。
哪怕像乌龟一样活下去,也不应有任何轻生之念。人们常说,三十年河东,三十年河西,而更精确的说法是人的境况每七年便有新的改善。如果你觉得实在无法等下去了,那也应该先等七年再说。人生之中,什么样的奇迹都会发生。君子报仇,十年不晚,何况七年哉!
从杂志上读...
分类:
其他好文 时间:
2014-05-26 04:02:38
阅读次数:
218
参考文章来自objcio网站
为什么要编写轻量级的View Controller??
1、作为iOS项目中最大的文件,View
Controllers中的代码复用率几乎是最低的
2、重量级的View COntroller加大了测试的复杂度。
所以关注View
Controller的瘦身,把业务逻辑、网络请求、Views的代码移到合适的地方,进而提高代码可读性、降低耦合...
分类:
其他好文 时间:
2014-05-24 23:34:38
阅读次数:
427
本文介绍使用ImageMagick开发程序的方法。ImageMagick安装之后就可以支持C/C++程序的开发,提供了3种接口。在这里首先介绍一下ImageMagick的3种接口。
MagickCore:
底层的C语言接口。较复杂,但是可以修改很多参数,只适合高端用户使用。
MagickWand:
推荐的C语言接口。相比于MagickCore接口,简单很多。适合普通用户使用。
Magick++:
提供面向对象的C++接口。...
分类:
其他好文 时间:
2014-05-24 18:17:30
阅读次数:
342
首先看看BZOJ 1040《修车》,如果没有做,请做完后再来看这道题。
我们惊喜地发现,这道题的题意跟 修车 基本一样。很可惜,数据范围。。。 我试了一下直接修改 修车
的代码,建成2+n+p*m个点,n*m*p条边的有向图,对其求费用流,时间复杂度O((2+n+p*m)^2*(n*m*p)...
分类:
其他好文 时间:
2014-05-24 12:40:47
阅读次数:
399
快速排序是笔试面试经常问到的一个排序。因此首先来复习快速排序。时间复杂度:O(n*lgn)
最坏:O(n^2) 空间复杂度:O(lgn),最坏O(n) 不稳定。
分类:
编程语言 时间:
2014-05-24 11:21:29
阅读次数:
326
1.耗时的操作使用线程,提高应用程序响应2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。3.多CPU系统中,使用线程提高CPU利用率4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独
立的运行部分,这样的程序会利于理解和修改。 使用多线程的理由之一....
分类:
编程语言 时间:
2014-05-24 10:20:51
阅读次数:
326
关于日志记录,如果你不想随用随写,又不想用log4net的话,也许你可以了解一下这个!我也是个很懒的人,程序上的东西,只要别人写好了,而且自己用着爽,绝不做重复的coding。这个组件的起源是因为感觉log4net太强大太复杂(对我来说真是这样),当我想用log4net的时候,看到配置我都吓尿n次了...
分类:
Web程序 时间:
2014-05-24 10:15:39
阅读次数:
536
一、前言
特别不喜欢麻烦的一个人,最近碰到了微信开发。下载下来了一些其他人写的微信开发“框架”,但是被恶心到了,实现的太臃肿啦。
最不喜欢的就是把微信返回的xml消息在组装成实体类,所以会比较臃肿,现在都提倡轻量级,所以有什么办法可以避免大量实体类的存在呢。
当然,还有包装的比较繁杂,看...
分类:
微信 时间:
2014-05-24 09:54:09
阅读次数:
457
生成器模式(或者叫建造者模式)将一个复杂类的 表示 与其 构建过程
相分离,使得相同的构建过程。能够得出不同的表示。如果我们使用建造者模式,那么用户只需要指定类型就好了,过程在调用的时候就不需要想了。因为我们已经定义好了。其中Builder定义一个构建过程。而ConcretBuilder是按照这一过...
分类:
其他好文 时间:
2014-05-24 09:53:28
阅读次数:
306
通知机制的实现,官方只有文档没有demo代码,对没搞过的人来说,需要花大量时间来做测试。从文档上说的来看,微信每次通知过来的数据,结构比较复杂,是一个多段数据,除了要取出POST数据外,还要取其它的数据。这里首先涉及到一个关于php://input与$_POST取值的问题,简单列几点如下:1,Con...
分类:
微信 时间:
2014-05-24 09:29:00
阅读次数:
512