遇到一个问题,把 self 加到静态变量的 NSArray 的时候,由于被 NSArray 持有,所以无法释放,因此不能调用 dealloc 方法,也就无法将自己从 array 中 remove 掉。问题整理一下,就是如何在 NSArray 中存放 weak 的引用?解决的方案是:在外面加上一层 NSValue。答案地址:http://stackoverflow.com/questions/933...
分类:
移动开发 时间:
2014-11-13 22:35:00
阅读次数:
270
hoj2558,给定一个矩阵,返回最大的子矩阵的和。
思路(动态规划):
1.读入矩阵的同时计算部分和矩阵
2.枚举矩阵的行上下边界,固定了行上下边界后,
根据部分和矩阵在O(1)时间内得到同一列元素的和,转化为1维数组的情况
3.按照一维数组的情况,求最大子数组和的思路是:
可以从后往前计算,每次先算以当前元素A[i]为开头的最大和start,
再将start与当前A[i+1:n]...
分类:
其他好文 时间:
2014-11-13 22:36:50
阅读次数:
305
OpenStack Ops/Design Summit - 2014-11-04 Record...
分类:
其他好文 时间:
2014-11-13 22:35:28
阅读次数:
418
在计算机网络课程中知道OSI(英文全称:Open System Interconnection,译作:开放式系统互联参考模型)将网络通信归结为七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层,具体功能大致归结如下: Socket通常称作"套接字",Socket=IP地址+端口号,构成网络通信的句柄。网络通信的本质不是不同计算机之间的通信而是不同计算机上应用程序的通信。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。在很多操作系统平台包括主流的Windows、Linux、Androi...
分类:
其他好文 时间:
2014-11-13 22:34:00
阅读次数:
482
OpenStack Ops/Design Summit - 2014-11-05 Record...
分类:
其他好文 时间:
2014-11-13 22:35:45
阅读次数:
289
Elasticsearch的javaAPI之count
count API允许轻松地执行一个查询,获得匹配的数量,可以跨越一个或多个index ,一个或多个type。
import static org.elasticsearch.index.query.xcontent.FilterBuilders.*;
import static org.elasticsearch.index.quer...
分类:
编程语言 时间:
2014-11-13 22:33:28
阅读次数:
244
OpenStack Ops/Design Summit - 2014-11-06 Record...
分类:
其他好文 时间:
2014-11-13 22:35:35
阅读次数:
360
C/C++数组的初始化因为方法太多,而且规则也比较混乱,所以在使用的时候经常出现数组初始化就不对的问题,这里把关于数组的初始化存在需要谨慎的问题进行一个简单的总结,有遗漏的望同学们一起指出补充。...
分类:
编程语言 时间:
2014-11-13 22:36:03
阅读次数:
255
ls命令是linux下最常用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常的linux操作中用的很多!
1. 命令格式:
ls [选项] [目录名]...
分类:
系统相关 时间:
2014-11-13 22:35:57
阅读次数:
258
iptables防火墙本身是不防火的,是靠其中的规则判断数据是丢弃还是放行,而这些规则就存放在iptables的四表五链中。
iptables四表五链
四表
filter(过滤数据包):INPUT,OUTPUT,FORWARD
nat(地址转换):PREROUTING,POSTOUTING,OUTPUT
mangle表(拆开,修改,封装数...
分类:
其他好文 时间:
2014-11-13 22:35:45
阅读次数:
373
题目意思:
给定一个非负整数,问能否重排它的全部数字,使得重排后的数能被8整除。输入格式:多组数据,每组数据是一个非负整数。非负整数的位数不超过10000位。输出格式每组数据输出一行,YES或者NO,表示能否重排它的全部数字得到能被8整除的数。注意: 重排可以让0开头。
题目分析:
判断一个数是否能够被8整除,只需要判断这个数的后三位是否能够整除8即可,对于此题需要模拟判断所有的后三位数重排...
分类:
其他好文 时间:
2014-11-13 22:35:52
阅读次数:
226
Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的。
所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧。
1. 命令格式:
cd [目录名]
2. 命令功能:
切换当前目录至dirName
3. 常用范例
3.1 例一:进入系统根目录
命令:...
分类:
系统相关 时间:
2014-11-13 22:34:41
阅读次数:
194
3704: 昊昊的机油之GRST
Time Limit: 10 Sec Memory Limit: 1024 MB
Submit: 47 Solved: 15
[Submit][Status]
Description
昊昊有个好机油,他就是传说中的着力点。现在昊昊获得了一份长度为n的GRST牌(mod 4 意义下),打算作为送给好机油的生日礼物(不是在2月的么)。但是,昊昊深知他...
分类:
其他好文 时间:
2014-11-13 22:35:24
阅读次数:
440
序列化,是我们在开发过程中经常会碰到的问题。经常会看到一个类(Class)实现Serializable接口。这里就是实现序列化。
今天小编就来聊聊什么是序列化。
Java是面向对象编程,对象保存了一个类的完整的数据。但是Java有自己专门的垃圾回收机制,当一个对象不再被使用,就会被回收,释放空间。如果我们想长久地保存一个对象的数据该怎么办呢?这个时候就用到序列化了。
...
分类:
编程语言 时间:
2014-11-13 22:34:03
阅读次数:
273
Linux中用 pwd 命令来查看”当前工作目录“的完整路径。 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。
在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。
1.命令格式:
pwd [选项]
2.命令功能:
查看”当前工作目录“的完整路径
3.常用参数:
一般情况下不带任何参数
如果目录是链接时:
格式:pwd...
分类:
系统相关 时间:
2014-11-13 22:34:42
阅读次数:
227
问题描述:
Given n non-negative integers a1,
a2, ..., an, where each represents a point at coordinate (i,
ai). n vertical lines are drawn such that the two endpoints of line
i is at (i, ai) and (i, 0...
分类:
其他好文 时间:
2014-11-13 22:32:10
阅读次数:
251
zookeeper是针对大型分布式系统的高可靠的协调系统。由此,我们可
知,zookeeper是个协调系统,它的作用对象是分布式系统。那么,为什么分
布式系统需要一个协调系统呢?原因如下:
开发分布式系统是件灰常困难复杂的事情,其中的困难主要体现在分布式
系统的“部分失败”。“部分失败”是指信息在网络的两个节点之间传送的时
...
分类:
其他好文 时间:
2014-11-13 22:34:10
阅读次数:
342