用于实现两个人之间的数据交换,每个人在完成一定的事务后想与对方交换数据,第一个先拿出数据的人将一直等待第二个人拿着数据到来时,才能彼此交换数据。package com.ljq.test.thread;import java.util.concurrent.Exchanger;import java....
分类:
编程语言 时间:
2015-05-18 18:08:04
阅读次数:
193
随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只...
分类:
编程语言 时间:
2015-05-18 18:06:01
阅读次数:
227
前言 在上篇文章中博主尝试了在OpenWrt上用C++写个简单的程序测试了一下,可行。 博主这两天又了解了C++11,里面的新特性非常令我兴奋。比如shared_ptr, lambda, auto都是非常有用的特性。[点击了解C++11] 今天,...
分类:
编程语言 时间:
2015-05-18 16:59:58
阅读次数:
167
Future模式 Future接口是Java线程Future模式的实现,可以来进行异步计算。 Future模式可以这样来描述: 我有一个任务,提交给了Future,Future替我完成这个任务。期间我自己可以去做任何想做的事情。一段时间之后...
分类:
编程语言 时间:
2015-05-18 16:57:37
阅读次数:
229
java程序中要执行linux命令主要依赖2个类:Process和Runtime http://blog.csdn.net/a19881029/article/details/8063758 java连接centos服务器,并执行命令 java连接需要用到ganymed-ssh2。 将 ganymed-ssh2-build...
分类:
编程语言 时间:
2015-05-18 16:57:33
阅读次数:
229
JavaScript简单抽奖程序的实现及代码
1.需求说明
某公司年终抽奖,需要有如下功能
1)可以根据实际情况设置到场人数的最大值
2) 点击“开始”,大屏幕滚动,点击“停止”,获奖者的编号出现在大屏幕上
3)在界面里显示全部奖项获奖人编号
4)不重复获奖
5)不会因为输入错误而导致抽奖结果异常。
2.代码呈上
某公司周年庆抽奖 ...
分类:
编程语言 时间:
2015-05-18 16:55:12
阅读次数:
147
Lecture1:Goals of the course; what is computation; introduction to data types, operators, and variablesPython
High VS. low
General VS. targetted
Interpreted VS. compileSyntax语法:what are legal express...
分类:
编程语言 时间:
2015-05-18 16:54:48
阅读次数:
183
在我的前一篇blog中,我介绍了在JavaScript中如何使用文件,具体重点放在如何获得File对象。只有当用户通过上传或者拖拽的方式上传了文件,这些对象才拥有文件的元数据。一旦你有了这些文件,下一步就是从这些文件中读取数据。
FileReader 类型
FileReader类型有一个单一的工作,就是从一个文件中读取数据并存储在一个JavaScript变量中。它的API有意设计得与XML...
分类:
编程语言 时间:
2015-05-18 16:51:47
阅读次数:
126
全文搜索,与机器学习领域其他大多数问题不同,是一个 Web程序员在日常工作中经常遇到的问题。客户可能要求你在某个地方提供一个搜索框,然后你会写一个类似
WHERE title LIKE %:query% 的 SQL 语句实现搜索功能。一开始,这是没问题,直到有一天,客户找到你跟你说,“搜索出错啦!”
当然,实际上搜索并没有“出错”,只是搜索的结果并不是客户想要的。一般的用户并不清楚如何做...
分类:
编程语言 时间:
2015-05-18 16:51:39
阅读次数:
251
概述
??插入排序非常类似于整扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行比较。无论什么时候,左手中的牌都是排好序的。
??如果输入数组已经是排好序的话,插入排序出现最佳情况,其运行时间是输入规模的一个线性函数。如果输入数组是逆序排列的,将出现最坏情况。平均情况与...
分类:
编程语言 时间:
2015-05-18 16:50:00
阅读次数:
154
上篇博客讲述了Apriori算法的思想和java实现,http://blog.csdn.net/u010498696/article/details/45641719 Apriori算法是经典的关联规则算法,但是如上篇博客所述,它也有两个致命的性能瓶颈,一个是频繁集自连接产生候选集这一步骤中可能产生大量的候选集;另一个是从候选集得到频繁项集需要重复扫描数据库。
2000年,Han等提出了一个称为...
分类:
编程语言 时间:
2015-05-18 16:48:00
阅读次数:
199
对多行的语句块使用大括号
//bad
if(test)
return false;
//good
if(test) return false;
//good
if(test){
return false;
}
//bad
function(){return false;};
//good
function(){
return false;
}
对于使用if和else的多行语句块,...
分类:
编程语言 时间:
2015-05-18 16:49:45
阅读次数:
108
概述??冒泡排序法的基本思想:(以升序为例)含有n个元素的数组原则上要进行n-1次排序。对于每一躺的排序,从第一个数开始,依次比较前一个数与后一个数的大小。如果前一个数比后一个数大,则进行交换。这样一轮过后,最大的数将会出现称为最末位的数组元素。第二轮则去掉最后一个数,对前n-1个数再按照上面的步骤找出最大数,该数将称为倒数第二的数组元素……n-1轮过后,就完成了排序。
??快速排序是冒泡排序的一...
分类:
编程语言 时间:
2015-05-18 16:48:35
阅读次数:
145
#include
//求数组最大递增数列。
using namespace std;
void Grial(int a[],int b[],int &n)
{
int m = n;
int flogs[n];
int len=1;
int k = 0;
int save[n];
for(int i=0;i<n;i++)...
分类:
编程语言 时间:
2015-05-18 16:46:35
阅读次数:
127
c语言里的指针函数、函数指针、指针数组都用得比较多,数组指针相对在项目中比较少见。
#include
#include
int main() {
char (*a)[4];
char b[8]={'1','2','3','4','5','6','7','8'};
a = b;
printf("a[0] is %d\n",(*a)[0]);
a++;
printf("a[0] i...
分类:
编程语言 时间:
2015-05-18 16:46:24
阅读次数:
115
概述??选择排序:比如在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数值与第一个元素交换,第二趟遍历剩下的N-1个数据,找出其中最小的数值与第二个元素交换……第N-1趟遍历剩下的2个数据,找出其中最小的数值与第N-1个元素交换,至此选择排序完成。理论http://blog.csdn.net/feixiaoxing/article/details/6874619
http://ww...
分类:
编程语言 时间:
2015-05-18 16:48:03
阅读次数:
135
内容:对于任意的一个类,都需要由加载它的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性,每一个类加载器,都拥有一个独立的类空间。只要加载类的类加载器不同的话,那么这个两个类就必定不相等(包括equals()方法,instanceof()方法)。一个简单的例子说明:注意getResourceAsStream的应用:Class.getResourceAsStream(String
pat...
分类:
编程语言 时间:
2015-05-18 16:47:06
阅读次数:
129