码迷,mamicode.com
首页 > 编程语言
C++单元测试 之 gtest -- 组合数计算.
本文将介绍如何使用gtest进行单元测试.gtest是google单元测试框架.使用非常方便.首先,下载gtest (有些google项目包含gtest,如 protobuf),复制目录即可使用.http://code.google.com/p/googletest/如果被墙,就百度搜下,很多.解压...
分类:编程语言   时间:2014-09-01 15:22:53    阅读次数:354
Python实用工具包Scrapy安装教程
对于想用每个想用Python开发网络爬虫的开发者来说,Scrapy无疑是一个极好的开源工具。今天安装之后觉得Scrapy的安装确实不易啊。所以在此博文一篇,往后来着少走弯路。 废话不多说了,如果你还不知道Scrapy是何物,可登陆在其官网http://scrapy.org/一览究竟,在此不再赘述。 ...
分类:编程语言   时间:2014-09-01 15:21:13    阅读次数:397
spring tranaction 事务入门
一、事务四个属性原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性(isolation)。一个事务的执行不能被其他事务干扰...
分类:编程语言   时间:2014-09-01 15:20:23    阅读次数:427
《java.util.concurrent 包源码阅读》21 CyclicBarrier和CountDownLatch
CyclicBarrier是一个用于线程同步的辅助类,它允许一组线程等待彼此,直到所有线程都到达集合点,然后执行某个设定的任务。现实中有个很好的例子来形容:几个人约定了某个地方集中,然后一起出发去旅行。每个参与的人就是一个线程,CyclicBarrier就是那个集合点,所有人到了之后,就一起出发。C...
分类:编程语言   时间:2014-09-01 15:19:13    阅读次数:271
python参数中的*和**
问题:Python的函数定义中有两种特殊的情况,即出现*,**的形式。 如:def myfun1(username, *keys)或def myfun2(username, **keys)等。解释: * 用来传递任意个无名字参数,这些参数会一个Tuple的形式访问。 **用来处理传递任意个有名字的参...
分类:编程语言   时间:2014-09-01 15:13:33    阅读次数:173
Spring Cache
上一节,了解了Hibernate的Cache,这里来了解一下Spring对Cache的支持。Spring的Cache用于Java方法,减少方法的执行。在每一次一个target方法调用时,Spring就会根据方法、参数值来检查是否这个方法被执行过。如果之前执行过,就直接取得上次执行的结果。如果没有则执...
分类:编程语言   时间:2014-09-01 15:13:23    阅读次数:210
Java 如何将程序中的注释提取出来生成说明文档
第一种方法:可以使用JavaDoc工具。它可以从程序源码中将类、方法、成员变量等文档注释抽取出来形成一个与源代码配套的API帮助文档。但是在编写代码时要以一定的规范做注释才可以。通过JavaDoc实现工具就可以同时生成代码的开发文档了。JavaDoc工具位于C:\Program Files\Java...
分类:编程语言   时间:2014-09-01 15:12:53    阅读次数:293
Java实现单链表反转
本文主要介绍单链表反转的两种方法,记录如下: 1. package com.leetcode; public class ListReverse { public static void main(String[] args) { Node node1 = new Node(1); Node node2 = new Node(2); Node node3 = new Node...
分类:编程语言   时间:2014-09-01 14:06:03    阅读次数:276
快速入门:十分钟学会Python
初试牛刀 假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程。那么本教程将花费十分钟的时间带你走入Python的大门。本文的内容介于教程(Toturial)和速查手册(CheatSheet)之间,因此只会包含一些基本概念。很显然,如果你希望真正学好一门语言,你还是需要亲自动手实践的。在此,我会假定你已经有了一定的编程基础,因此我会跳过大部分非Python语言的相关内容。本文...
分类:编程语言   时间:2014-09-01 14:04:03    阅读次数:252
C++ 虚继承
#include using namespace std; class A { public: char ch[1]; virtual void fun() { } }; class B: virtual public A { public: char ch[1]; virtual void fun() { } }; class C: virtual publ...
分类:编程语言   时间:2014-09-01 14:03:53    阅读次数:215
清除css、javascript及背景图在浏览器中的缓存
在实际项目开发过过程中,页面是上传到服务器上的。而为了减少服务器的压力,让用户少加载,浏览器会将图片、css、js缓存到本地中,以便下次访问网站时使用。这样做不仅减少了服务器的压力,并且也减少了用户的下载次数,获得更好的用户体验。 然而在版本升级或做一些css、js等调整的时候,缓存导致用户无法显....
分类:编程语言   时间:2014-09-01 13:57:43    阅读次数:189
Java操作redis简单示例
第一:安装Redis 首先我们要安装Redis,就像我们操作数据库一样,在操作之前肯定要先创建好数据库的环境。 Redis的下载可以百度一下,或者打开下面的下载链接: https://github.com/MSOpenTech/redis 也可以从我的百度网盘下载,下载链接: http://pan....
分类:编程语言   时间:2014-09-01 13:55:03    阅读次数:227
await之后的线程问题
之前看了园子里的一篇文章「async & await的前世今生」,收益颇多。而其中有句话被博主特意用红色标注,所以留意多看了几眼,「await 之后不会开启新的线程(await 从来不会开启新的线程)」。在MSDN上找到的相关资料也佐证了其正确性——The async and await keywo...
分类:编程语言   时间:2014-09-01 13:54:03    阅读次数:488
python 多进程使用Queue通信的例子
import timefrom multiprocessing import Process,QueueMSG_QUEUE = Queue(5)def startA(msgQueue): while True: if msgQueue.empty() > 0: ...
分类:编程语言   时间:2014-09-01 13:50:53    阅读次数:218
JAVA SAX解析XML字符串实例
Demo代码如下: package?com.wenqi.demo; import?java.io.IOException; import?java.io.StringReader; import?java.util.List; import?org.jdom.Document; import?org.jdom.Element; import?org.jdom.JD...
分类:编程语言   时间:2014-09-01 12:44:33    阅读次数:209
一个使用sbt编译的JNI C++ 的模板
如果你需要在Scala或是Java中调用C或C++函数库,就需要使用JNI, 这里就涉及到编译scala ,java 和C(C++)代码,在这里给出一个程序的框架,我们使用sbt 缺省的代码目录文件目录src—>main——–>java——–>scala——–>c其中目录c存放C++代码 ,java目录放置Java代码, scala目录放置Scala代码项目组用来编译的相关文件为build.sbt...
分类:编程语言   时间:2014-09-01 12:41:43    阅读次数:226
J2EE开发框架搭建(9) - memcached与spring提供的cache接口整合
spring 从3.x就提供了cache接口,spring默认实现的缓存是ehcache,spring的cache接口: public interface Cache { String getName(); Object getNativeCache(); ValueWrapper get(Object key); T get(Object key, Class type); v...
分类:编程语言   时间:2014-09-01 12:38:13    阅读次数:289
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!