当前搜索:
Java JUnit 单元测试小结单元测试(Unit test)单元测试关注单一的类. 它们存在的目的是检查这个类中的代码是否按照期望正确运行.集成测试(Integration test)顾名思义, 集成测试是检查开发的模块和其他模块整合时是否正常工作.虽然集成测试的代码影响范围比单元测试要广, ...
责任链模式
顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。
在这种模式中,通常每个接收者都包含对另一个接收者的引...
MongoDB数据库设计中6条重要的经验法则
Part 1
“我有丰富的sql使用经验,但是我是个MongoDB的初学者。我应该如何在MongoDB中针对一对多关系进行建模?”这是我被问及最多的问题之一。
我没法简单的给出答案,因为这有很多方案去实现。接下来我会教导你...
du -sh. 系统只显示当前文件夹所占用的总空间du -a. 显示的是所有的文件.包括子文件夹下所有文件也显示..某个文件夹的话例如home:du -sh /home/*
在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:
这里主要是讨论fstream的内容:
[java] view
plain copy
#include ...
Linux UDP C/S例子UDP C/S编程的步骤如下图所示与TCP C/S通信的区别在于:服务端没有设置监听和等待连接的过程。客户端没有连接服务端的过程。基于UDP的通信时不可靠地,面向无连接的,发送的数据无法确切知道对方收到没有,就算对方根本不存在,也可以发送数据出去。这样的通信通常用在对...
Qt学习之路: QPainter
Qt的绘图系统允许使用相同的API在屏幕和打印设备上进行绘制。整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类。
QPainter用来执行绘制的操作;QPaintDevice是一个二维...
CentOS 6.5下升级GCC编译器到4.9.1版本的方法、步骤
默认情况下,CentOS 6.5系统GCC版本为4.4,为了能够支持C++11,需要将GCC升级到4.8及以上版本。现在以4.9.1版本为例,介绍升级步骤及方法。
1.下载gcc最新的源码包 wget http://gc...
在VS2010中使用Git【图文】
准备
安装Git命令行,下载地址:http://code.google.com/p/msysgit/downloads/list,其实如果没有安装Git命令行,在安装Git
Extensions时会有两个勾选项,其中一个就是Git命令行(ms...
Qt Creator 搭配Git 版本控制
再次介绍一下Git的使用,这次是在Coding.net上部署项目的。这个是写给大作业合作的小伙伴们(我和我的A奶朋友们和某A的男朋友)看的。
安装Git
首先安装Git(msysGit) 下载地址 http://git-scm.com/downloa...
Linux x86_64平台下程序链接错误和-fPIC
地址无关代码,在64位下编译动态库的时候,经常会遇到下面的错误:
/usr/bin/ld: /tmp/ccQ1dkqh.o: relocation R_X86_64_32 against `a local symbol' can not ...
易百教程:http://www.yiibai.com/菜鸟教程:http://www.runoob.com/Git起步:https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5Linux命令大全 :http://man.linuxde.net/C语言中文网...
【redis是什么】
redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。
redis的官网地址,非常好记,是redis.io。(特意查了一下,域名后缀io属于国家域名,是british Indian Ocean territory...
Protobuf3语言指南
1. 什么是protocol buffer
protocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况...
处理方法: 1. QString str = QString::fromLocal8Bit("中文"); // 源码是 GBK 编码(记事本中的 ANSI 编码)2. QString str = QString::fromUtf8("中文"); ...
1、 DLL的概念
DLL(Dynamic Linkable Library),动态链接库,可以向程序提供一些函数、变量或类。这些可以直接拿来使用。
静态链接库与动态链接库的区别:
(1)静态链接库与动态链接库都是共享代码的方式。静态链接库把最后的指令都包含在最终生成的EXE文件中...
LD_LIBRARY_PATH环境变量的设置
在linux下的编程,毫无疑问的迟早都要用到LD_LIBRARY_PATH这个环境变量,不过这个环境变量是基于shell的,也就是说只有在当前设置了的shell里才会有作用,因此每次打开新的shell运行程序不停地设置LD_LIBRARY...
1. 比较字符串
头文件:#include
stricmp() 用来比较字符串,不区分大小写;区分大小写比较字符串请查看strcmp()。stricmp()原型为:
int strcmp(char *s1, char *s2);
【参数说明】s1, s2 为需要比较的两个字符串。
...
Linux crontab定时执行任务 命令格式与详细例子
基本格式 :
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12...
1、设置eclipse在编译运行项目之前自动保存修改的文件 设置eclipse在编译运行项目之前自动保存修改的文件,修改下面两个地方: Window -> Preferences -> General -> Workspace -> “Save automatically ...