背景(废话不读系列)
前段时间闲来无事,试着给自己的博客从头写了一些简单的Cucumber Test。现隔了数周,还是决定把整个过程整理成一份博客文章,一是分享给大家、参考指正,二是便于自己后期回阅。
继续阅读 »
之前看了一点《C++模版元编程》,今天突然想起来,打算试一下元编程技巧能不能在OJ中使用。
选择了一道简单的有固定范围的题,比较便于用元编程算出所有的解:
题目描述 Description
有一个数n,求小于等于它的所有质数
输入描述 Input Description
n
输出描述 Output Description
一行,每两个质数中有一个空格
样例输入 Sample Input
5
样例输出 Sample Output
2 3 5
数据范围及提示 Data Size & Hint
数据很小(计算客的算素数的题的范围是1000)
由于递归次数不能超过256我在中间按照200为一
继续阅读 »
概述
本文主要是要向大家分享如何使用JFrog Artifactory,Bintray实现Library库从开发阶段snapshot版本到release版本发布的经验
一 工具介绍
1.1 JFrog Bintray
继续阅读 »
项目中用到了MongoDB和mongoengine, 由于平时开发都是正式线、测试线两条线, 所以正式线连接生产环境下的数据库, 而测试线连接测试线的数据库, 两个库的物理服务器配置不同, 也就是IP和端口不一致。
之前他们一般把配置文件放在一个叫settings.py的文件里, 同时把本地配置放在local_settings.py里, settings.py里会在末尾执行一下import local_settings的动作, 这样, 在测试环境下, 一些线上配置可以通过在local_settings.py里重写从而被覆盖。
随着项目的演进, 开始出现一些测试线的服务必须调正式线的情况, 这样的话, 纯覆盖配置就不好使了, 有些
继续阅读 »
```
include
include
include
define NLOOP 5000
int counter; /* incremented by threads / pthread_mutex_t counter_mutex = PTHREAD_MUTEX_INITIALIZER;
void *doit(void *);
int main(int argc, char **argv)
{
pthread_t tidA, tidB;
pthread_create(&tidA, NULL, doit, NULL); pthread_create(&tidB, NULL, doit, NULL);
继续阅读 »
编译运行配置
编写Gemfile:
source 'https://rubygems.org'
gem 'jekyll'
gem 'jekyll-sitemap'
gem 'jekyll-paginate'
gem 'html-proofer'
gem "codeclimate-test-reporter", group: :test, require: nil
继续阅读 »
开发安卓也有很长一段时间了,但是很少用到测试框架, 平时写用都靠打 log 进行调试和测试,
运行的对不对,异常情况的处理,边界条件的处理,全靠自己的想象,写出来的代码和应用健壮性可想而知!
所以学习测试框架是很有必要的一件事,虽然在公司可能很少会用到,因为你可能没有时间去写一个测试案例!
其工作量不亚于实现一个应用功能, 但是我觉得测试是对自己所写代码的一种负责!
继续阅读 »
html5引入的message的API可以更方便、有效、安全的解决这些难题。postMessage()方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、多窗口、跨域消息传递。
继续阅读 »
承接上文
前一篇博客介绍了如何写一个简单的Selenium Test,接下来你将会了解如何将其转化更符合BDD(行为驱动开发)思想的Cucumber专有语言。
继续阅读 »
参考 http://www.jianshu.com/p/ad7995332dd9
controller:
```java
@Controller
@RequestMapping("/system")
public class SysMapController {
继续阅读 »