在写日志系统的时候,出于导入数据库比较方便的考虑,所以就想把用户的操作都封装在一个对象里面,然后把整个对象写到文件里面去。需要导入数据库时,再从文件中读取出对象信息,把对象写入数据库。测试的时候,对象写入文件和从文件读取对象是放在了不同的项目里,也就是说我在一个项目里执行写入操作,在另外一个项目.....
分类:
其他好文 时间:
2015-03-16 14:19:12
阅读次数:
89
测试一:.测试题目是否重复: 我采用的是srand函数,就保证了产生的随机数是不同的,从而保证了题目不会重复。所以不用测试。测试二:测试输入的进制特别小,但输出的题目的个数比较大,会发现题目有重复。测试三:看输入几进制时,如果输入的是小数,结果会怎样会发现不正常输入,程序会无法进行测试四:看题目的....
分类:
其他好文 时间:
2015-03-16 14:20:57
阅读次数:
121
函数式访问器在haskell里被叫做Lens。在面向对象语言里这个没有什么必要,不过作为练习,我们看如何在scala表示van Laarhoven lens.先给出haskell里的lens类型:type Lens s a = forall f. Functor f => (a -> f a) ->...
分类:
其他好文 时间:
2015-03-16 14:19:57
阅读次数:
146
系统设计的方法-三步法则:在策划一个系统时候,第一步把能想到的点写出来,例如包括什么角色什么道具等,这是对应元素层,是最直观的东西。第二步是构建规则,把元素之间的按照一定逻辑串接起来。最后一步是根据以上的基础,代入数学表达式和数据列表自底向上为: 数值层面-----规则层面-----表现层面 (数值...
分类:
其他好文 时间:
2015-03-16 14:20:05
阅读次数:
130
近排由于工作的繁忙,已经一个星期没写博文做分享了,接下来我对网站接入第三方登录----QQ登录的实现逻辑做一个详细的讲解。 对于整个流程的详细文档可以到QQ互联官网(http://wiki.connect.qq.com)查看,我这里就简单地进行描述,主要是分析代码的实现过程。 我用的是CI框架(.....
分类:
其他好文 时间:
2015-03-16 14:18:46
阅读次数:
251
在使用git开发时,有三个概念需要知道,工作区,暂存区和版本库。工作区就是直接进行操作的地方,版本库是要将修改提交的地方,那么暂存区是干什么的呢?下面将对暂存区深入研究。 一.修改后能直接提交吗? 在工作区修改后能直接执行git commit提交吗?让我们一起试试。 首先修改welcome...
分类:
其他好文 时间:
2015-03-16 14:19:43
阅读次数:
113
Timeouts are import for programs that connect to external resources or that otherwise need to bound execution time. Implementing timeouts in Go is eas...
分类:
其他好文 时间:
2015-03-16 14:18:04
阅读次数:
126
纳什均衡(NE)策略组合是一个集合,该集合包括每个参与人的一个已选策略,用S1*,S2*,...,Sm*表示(假设这个博弈一共有m个参与者组成),纳什均衡是满足如下条件的均衡:对于任意此集合内的参与者i,他所选的策略Si*是其他参与者所选策略S-i*的最佳对策(Best Response),也就是说...
分类:
其他好文 时间:
2015-03-16 14:18:32
阅读次数:
126
.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。 区别一,两者表达的.....
分类:
其他好文 时间:
2015-03-16 14:17:11
阅读次数:
75
我用的OpenWrt版本是Barrier Breaker 14.07,硬件是NetGear WNDR4300。我自定义固件的目的是把固件的根分区扩到最大(100MB,总FLASH是128MB),试过编译源代码,也成功了,但是不能安装官方源的内核模块,必须安装自己编译出来的,对于在线安装软件不方便。后...
分类:
其他好文 时间:
2015-03-16 14:18:18
阅读次数:
321
将报表以XML的方式打开,搜索找到“详细信息” 在这个位置 After //有时候此节点也会没有。但对照节点顺序添加这2句就可以。 true // 添加这个 Before
分类:
其他好文 时间:
2015-03-16 14:16:18
阅读次数:
324
关于内核转储的设置方法1. 内核转储作用(1) 内核转储的最大好处是能够保存问题发生时的状态。(2) 只要有可执行文件和内核转储,就可以知道进程当时的状态。(3) 只要获取内核转储,那么即使没有复现环境,也能调试。2. 启用内核转储1.1 查看内核转储是否有效在终端中输入以下命令,查看内核转储是否有...
分类:
其他好文 时间:
2015-03-16 14:15:56
阅读次数:
132
we can use channels to sychronize execution across goroutines. Here's an example of using a blocking receive to to wait for a goroutine to finshpackag...
分类:
其他好文 时间:
2015-03-16 14:15:57
阅读次数:
156
#include#include#includevoid display(int number,int l,int mul,int num,int neg,int remainder)//打印方式控制输出列数{ int a[1000],b[1000],c[1000]; int m;//控...
分类:
其他好文 时间:
2015-03-16 14:16:42
阅读次数:
199
图像如果向前映射有效率低,不完成等缺点,所以一般我们使用向后映射。(1)平移:I = imread('apostles.jpg');I = double(I);B = zeros(size(I));H = size(I);move_x = 100;move_y = 150;B(move_y + 1....
分类:
其他好文 时间:
2015-03-16 14:13:59
阅读次数:
153
12306验证码也是蛮拼的,今天笔者登录了一下发现验证码又换了,变成类似找你妹的找图游戏了。于是乎就有了下面的新闻有实力的抢票软件需要做图片到文字的模糊识别了,但是我们换个思路,有没有现成的呢,有!百度识图和谷歌搜图都可以做得到这一点。来,举个栗子!!先看这个,需要从下面8个图片找出所有的充电器简单...
分类:
其他好文 时间:
2015-03-16 14:15:39
阅读次数:
128
测试过程运行程序,输入不同的控制条件,看结果是否正确。1测试操作数范围2测试有无乘除3测试有无小数4测试除法有无余数测试总结输出是否有小数的时候出错了,位数不是很符合要求,而且有的没输出出来,需要改进。
分类:
其他好文 时间:
2015-03-16 14:16:28
阅读次数:
92