【应用背景】
在数据库中存储数据时,如果对象过于复杂,又不必要创建复杂的表,可以直接把整个对象转化为二进制存入数据库字段,然后取出后再还原即可。
【实现方法】
在PHP中,使用序列化和反序列化可以实现这样的功能。
在OC中,使用NSKeyedArchiver和NSKedUnarchiver可以实现对象转二进制和二进制转对象,要实现转化,必须遵循NSCoding协议,并且实现encodeWi...
分类:
其他好文 时间:
2015-08-11 01:27:14
阅读次数:
130
#define ret_ok 0
#define ret_err 1char week_day[8] = {"Monday","Tuesday","Wedsday","Thursday","Friday","Saturday","Sunday"};int Judge_day_of_the_week(int week_num,char *result_week_day)
{
if( w...
分类:
其他好文 时间:
2015-08-11 01:26:31
阅读次数:
121
MapReduce工作机制剖析:
1. 在集群中的任意一个节点提交MapReduce程序;
2. JobClient收到作业后,JobClient向JobTracker请求获取一个Job ID;
3. 将运行作业所需要的资源文件复制到HDFS上(包括MapReduce程序打包的JAR文件、配置文件和客户端计算所得的输入划分信息),这些文件都存放在JobTracker专...
分类:
其他好文 时间:
2015-08-11 01:26:20
阅读次数:
135
Connector用来发起连接,TcpClient封装了Connector方便编写客户端程序...
分类:
其他好文 时间:
2015-08-11 01:28:38
阅读次数:
176
模板方法这个名字看着很陌生,其实在游戏中大量使用了模板方法,因为游戏中玩家、NPC和静态物体等不同的对象,使用多态特性能很好地进行区分。模板方法的定义是:模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。
举个最简单的玩家和NPC死亡时的逻辑:
流程图如下:代码如下
// MVC.cpp : 定义控制台应用...
分类:
其他好文 时间:
2015-08-11 01:26:32
阅读次数:
159
1、 字符串输出
Echo()输出一个或多个字符串
Print()输出字符串
Printf()格式化输出字符串
2、 字符串的截取
Substr()对字符串进行指定数量的截取。
Substr(对象,开始位置(从0开始),长度)
Strchr()strstr别名,查找一个字符串在另一个字符串第一次出现,返回字符串到结尾
strchr(对象,查找的字符)
...
分类:
其他好文 时间:
2015-08-11 01:27:50
阅读次数:
127
atitit.系统架构图 的设计 与工具 attilax总结
1. 架构图的4个版式(标准,(左右)悬挂1
2. 架构图的层次结构(下属,同事,助手)1
3. wps ppt1
4. 使用EDraw画系统架构图2
5. 系统架构常用软件: 1. MindManager 画思维导图 2. Microsoft Office Visio 内有uml建模工具, 上图也可以用此软件画出来 3...
分类:
其他好文 时间:
2015-08-11 01:25:00
阅读次数:
119
这题数据水的一B,直接暴力都可以过。
比赛的时候暴力过的,回头按照正法做了一发。
匹配的时候 失配函数 其实就是前缀 后缀的匹配长度,之后就是乱搞了。
KMP的题可能不会很直接的出,但是KMP的思想经常渗透在很多题目里面,最近需要多练习一下。
#include
#include
#include
using namespace std;
const int maxn = 1000005;
...
分类:
其他好文 时间:
2015-08-11 01:28:07
阅读次数:
100
防止表达重复提交 禁用submit 设置 锁定 flag 以及详细分析...
分类:
其他好文 时间:
2015-08-11 01:26:56
阅读次数:
144
作为版本控制工作,两者的做大的区别应该在于:Git属于分布式版本控制工具,而SVN属于集中式的版本控制工具。分布式的好处是什么呢?举个例子来说,当你在火车上离线状态下编程工作,在某个阶段会需要先保存正确的代码状态(以便后续出问题时可以回滚),再开始后续的编码,这个时候Git就会发挥它的优势。因为它的分布式特性,可以同时拥有远程仓库和本地仓库,在火车上,即使不联网,也可以将程序的修改commit至本地...
分类:
其他好文 时间:
2015-08-11 01:26:42
阅读次数:
175
并查集,顾名思义,合并 查找 集合;
并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。常常在使用中以森林来表示。
对于概念等等的这里不再赘述,直接讲解应用
如果再加上并查集的初始化,总共就有了3个操作。
初始化,MakeSet
void MakeSet(){
for(int i=1;i<=maxn;i++){
paren...
分类:
其他好文 时间:
2015-08-11 01:24:13
阅读次数:
122
oop_day02_类、重载_20150810
-----------回顾:------------------
1.猜字符小游戏
2.什么是类?什么是对象?
1)现实世界是由很多很多对象组成的
基于对象抽出了类
2)对象是真正存在的单个的个体
类代表一类个体,类型,类别
3)类中包含:
3.1)所有对象所共有的特征/...
分类:
其他好文 时间:
2015-08-11 01:25:59
阅读次数:
171
同事经常问我:你为什么要加班?我记得从刚步入社会到现在,我都是不排斥加班的。倒不是说什么存在即合理,而是我认为加班多半是在做有价值的事情,所以在我的概念中一家公司加不加班其实对我来说并不会减分什么的。但我回答时却总是会挂着一脸无奈的笑,尝试着抱怨公司的项目压力大,时间紧,不加班完不成等云云,博得些许...
分类:
其他好文 时间:
2015-08-11 00:11:16
阅读次数:
206
出现在相同的作用域中的两个函数,如果具有相同的名字而形参表不同。则称为 重载函数(overloaded function)任何程序都仅有一个main 函数的实例。main 函数不能重载函数重载和重复声明的区别如果两个函数声明的返回类型和形参表完全匹配,则将第二个函数声明视为第一个的重复定义。如果两个...
分类:
其他好文 时间:
2015-08-11 00:12:23
阅读次数:
180
Given two binary trees, write a function to check if they are equal or not.Two binary trees are considered equal if they are structurally identical an...
分类:
其他好文 时间:
2015-08-11 00:12:30
阅读次数:
158
求SCC缩点,统计出每个SCC中的点的个数。然后统计能到达u的最多的点的个数,可以反向建图,再dfs一遍统计出来。最后说一下,有必要开一个标记数组,因为测试数据中有重边,结果无限WA。 1 #include 2 #include 3 #include 4 #include 5 #i...
分类:
其他好文 时间:
2015-08-11 00:11:40
阅读次数:
189