码迷,mamicode.com
首页 > 编程语言
c++多线程在异常环境下的等待
c++11开始支持多线程编程,相关的类和函数封装在标准库头文件<thread>中,而c++多线程编程很重要的一点就是当用户创建一个std::thread对象,关联了可调用对象后,需要在该thread对象销毁前调用join()或detach()。其中join()函数用于结合线程,确保在创建该threa
分类:编程语言   时间:2016-02-03 15:33:27    阅读次数:217
Spring 定时执行任务重复执行多次
使用spring的定时任务组件的时候,代码如下。 @Scheduled(cron="0 5/5 * * * ?") public void sendWeatherSMS() { String messageContent = messageFactory.getWeatherSMS(); //如果生
分类:编程语言   时间:2016-02-03 15:30:39    阅读次数:146
spring junit
转载自 http://blog.csdn.net/funi16/article/details/8691575 在写单元测试的时候,一般是对数据库进行增删改查的操作,这个时候,如果之前删除了某条记录,自然后面的程序就找不到这条记录了,所以可以通过配置spring的事务管理或者测试框架来回滚,减少工作
分类:编程语言   时间:2016-02-03 15:30:13    阅读次数:232
发手气红包算法
lowest=0.01元,最小金额 操作是整数,最小人民币单位是分,所以有2位小数,最少是0.01元 发n人,就取1到100的随机数n个 n个数相加得到总份量,用总发红金额total去除,得到每一份的金额 per=total/n 开始发红包 若n个数中不幸取到0,拿不能给0,给一个最小数lowest...
分类:编程语言   时间:2016-02-03 15:28:49    阅读次数:196
SSH原理与运用(一)和(二):远程登录 RSA算法原理(一)和(二)
SSH原理与运用(一)和(二):远程登录 RSA算法原理(一)和(二) http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html http://www.ruanyifeng.com/blog/2011/12/ssh_port_forwa
分类:编程语言   时间:2016-02-03 15:28:06    阅读次数:287
[算法学习]两个栈实现一个队列
问题描述: 用两个栈实现一个队列,实现两个方法:入队appendTail,出队deleteHead 分析: 第一眼就能想到两个做法, (1) 入队麻烦出队容易: 声明两个栈,一个是存数据用的栈(dataStack),一个是辅助用的栈(tempStack)。 入队操作时,先将dataStack中的所有...
分类:编程语言   时间:2016-02-03 15:23:45    阅读次数:151
[算法学习]输入遍历重建二叉树
问题描述: 假设二叉树中的值都不重复, (1) 输入前序遍历和中序遍历的结果,输出该二叉树; (2) 输入中序遍历和后序遍历的结果,输出该二叉树。 分析: (1) 由前序确定根节点,中序确定左右子树范围,然后用递归重复这段逻辑。根据前序遍历可知根节点在第一个的位置,根据这个根节点在中序遍历中的位置,...
分类:编程语言   时间:2016-02-03 15:25:59    阅读次数:182
java基本类型的大小
1个字节是8位byte 1字节short 2字节int 4字节long 8字节float 4字节double 8字节char 2字节boolean 1字节================================================== byte b;//指定变量b为byte型 (
分类:编程语言   时间:2016-02-03 15:24:33    阅读次数:131
[算法学习]斐波那契数计算
问题描述: Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 分析: 这里有两种解法,一种是用递归,一种使用循环。用递归的解法看起来很很简单,只需几行的代码就可以搞定,但是却隐藏着巨大的空间消耗和时间 消耗 。一种使用循环来做,写起来有点难看,至少没递归写起来好看,...
分类:编程语言   时间:2016-02-03 15:24:43    阅读次数:116
svn添加强制注释,pre-commit结合python
鉴于组内有些人在提交代码的时候并不写注释,而且没有固定格式,所以准备给svn提交时增加强制注释。 首先找到代码库里的hooks目录,正常建svn库的时候都有这个目录。进入hooks目录,找到pre-commit.tmpl,去掉tmpl,重命名为pre-commit。 这是一个shell脚本,如果是简
分类:编程语言   时间:2016-02-03 15:24:50    阅读次数:146
无敌子网掩码(IP地址)计算方法(完全心算法)
快速子网掩码(IP地址)计算方法(完全心算法)由于很多朋友跟我说,对这方法没有看懂,因此我做了一些更新,增加了历年职称考试的试题解答。下面的说明看起来可能会有些累,多看题就懂了,因此我增加了不少题。能看懂的给个好评。先从掩码看起我们知道一个C类IP地址段中有256..
分类:编程语言   时间:2016-02-03 14:36:08    阅读次数:509
经典算法学习——堆排序
堆排序是相对其他排序稍微麻烦的排序,是一种利用堆的性质进行的选择排序。堆其实是一棵完全二叉树,只要任何一个非叶节点的关键字不大于或者不小于其左右孩子节点,就可以形成堆。堆分为大顶堆和小顶堆。由上述性质可知大顶堆的堆顶的关键字是所有关键字中最大的,小顶堆的堆顶的关键字是所有关键字中最小的。堆排序同快速排序一样都是不稳定排序。示例代码上传至:https://github.com/chenyufeng1...
分类:编程语言   时间:2016-02-03 14:34:40    阅读次数:215
java 入门
分类:编程语言   时间:2016-02-03 14:34:00    阅读次数:168
C语言之基本算法35—数组上三角之积 主对角之积 副对角之积
//数组算法 /* ============================================================= 题目:求四阶矩阵上三角之积。主对角之积,副对角之积: 如: 8 3 6 5 0 4 3 2 0 6 1 5 7 0 0 2 上三角之积为:172800 主对
分类:编程语言   时间:2016-02-03 14:29:55    阅读次数:138
javascript三种创建对象的方式
javascript是一种“基于prototype的面向对象语言“,与java有非常大的区别,无法通过类来创建对象。那么,既然是面象对象的,如何来创建对象呢? 一、通过”字面量“方式创建。 方法:将成员信息写到{}中,并赋值给一个变量,此时这个变量就是一个对象。例如: var person = (n
分类:编程语言   时间:2016-02-03 14:29:59    阅读次数:184
MFCC matlab code
%function ccc=mfcc(x) %归一化mel滤波器组系数 filename=input('input filename:','s'); [x,fs,bits]=wavread(filename); bank=melbankm(24,256,fs,0,0.5,'m'); bank=ful
分类:编程语言   时间:2016-02-03 14:26:57    阅读次数:219
java可变参数Varargs
java可变参数Varargs J2SE 1.5提供了“Varargs”机制。借助这一机制,可以定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。本文介绍这一机制的使用方法,以及这一机制与数组、泛型、重载之间的相互作用时的若干问题。 到J2SE 1.4为止,一直无法在
分类:编程语言   时间:2016-02-03 14:25:20    阅读次数:295
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!