最近研究mysql源码,各种锁,各种互斥,好在我去年认真学了《unix环境高级编程》, 虽然已经忘得差不多了,但是学过始终是学过,拿起来也快。写这篇文章的目的就是总结linux 下多线程编程,作为日后的参考资料。本文将介绍linux系统下多线程编程中,线程同步的各种方法。包括:互斥量(mutex)读...
分类:
编程语言 时间:
2015-04-09 21:35:58
收藏:
0 评论:
0 赞:
0 阅读:
321
这个项目目的是编写一个聊天服务器,该聊天服务器的功能有:服务器能同时接收来自不同用户的连接允许用户同时操作能够解释命令,例如,say或者logout命令服务器容易扩展这个项目里面我们会使用到的模块式asyncore,使用asyncore框架,程序可以处理同时连接多个用户。asyncore框架基于一些...
分类:
编程语言 时间:
2015-04-09 21:35:38
收藏:
0 评论:
0 赞:
0 阅读:
324
Let eclipse use your java vm directly!Put these lines at the end of eclipse.ini (located in the directory where eclipse.exe is present):-vm/bin/javaw....
分类:
编程语言 时间:
2015-04-09 21:32:48
收藏:
0 评论:
0 赞:
0 阅读:
139
看这个异常的字面意思就是说的没能解决的编译问题,但是造成这个问题的原因可能会有很多。今天遇到这个问题就是因为刚检出一个新项目,搭建项目的时候忽略了一些细节造成的这个错误。1,你的server的runtime environment可能已经指定了tomcat,但是右键你的项目 properties选项...
分类:
编程语言 时间:
2015-04-09 21:32:18
收藏:
0 评论:
0 赞:
0 阅读:
322
这是我见过的最神的乱搞!先开坑.AC POJ 2420 1 #include 2 #include 3 #include 4 5 #include 6 #include 7 #include 8 #include 9 10 #include 11 #incl...
分类:
编程语言 时间:
2015-04-09 21:31:48
收藏:
0 评论:
0 赞:
0 阅读:
266
这是帮别人做项目遇到的一个问题,的那个是纠结了老长时间,本以为是一件很轻松的事。。。首先,这里采用了OLE来对Excel进行操作,网上其实有大把的例子,虽然都可以运行,但是并不能满足项目要求,其实我要实现的无非就是增查删改功能。 与网上操作步骤一样,首先就是去OFFICE里面将几个重要的类添加进去....
分类:
编程语言 时间:
2015-04-09 21:30:58
收藏:
0 评论:
0 赞:
0 阅读:
397
一、Java中断的现象 首先,看看Thread类里的几个方法: public static booleaninterrupted测试当前线程是否已经中断。线程的中断状态由该方法清除。换句话说,如果连续两次调用该方法,则第二次调用将返回 false(在第一次调用已清除了其中断状态之后,且第二次调用检验...
分类:
编程语言 时间:
2015-04-09 21:28:28
收藏:
0 评论:
0 赞:
0 阅读:
173
输入一个五位正整数,使用数组判断它是不是回文数(例如12321是回文)Scanner inScanner = new Scanner(System.in);System.out.print("请输入一个五位整数:");String num = inScanner.next();if (num.mat...
分类:
编程语言 时间:
2015-04-09 21:27:48
收藏:
0 评论:
0 赞:
0 阅读:
272
实现思路:通过检测收件箱中的指定用户发过来的邮件,检测邮件标题,执行指定命令。程序定时检测收件箱中的邮件,分离收件箱中第一封邮件的发件人和标题,若发件人不是指定用户则忽略该邮件;若发件人匹配,检测邮件中的标题,并执行标题中指定指定命令,同时会发送两封邮件出去,一封无意义标题的邮件给自己,防止重复执行...
分类:
编程语言 时间:
2015-04-09 21:26:28
收藏:
0 评论:
0 赞:
0 阅读:
480
一、AOP简述AOP全称是:aspect-oriented programming,它是面向切面编号的思想核心,AOP和OOP既面向对象的编程语言,不相冲突,它们是两个相辅相成的设计模式型AOP技术弥补了面向对象编程思想的不足,spring aop是实现aop的一种技术,srping aop是spr...
分类:
编程语言 时间:
2015-04-09 21:25:18
收藏:
0 评论:
0 赞:
0 阅读:
231
1.算法思想很简单:AdaBoost 是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器,即弱分类器,然后把这些弱分类器集合起来,构造一个更强的最终分类器。(三个臭皮匠,顶个诸葛亮)它的自适应在于:前一个基本分类器分错的样本会得到加强,加权后的全体样本再次被用来训练下一个基本分类器。同时,...
分类:
编程语言 时间:
2015-04-09 21:23:38
收藏:
0 评论:
0 赞:
0 阅读:
301
一、我们这次的代码是在Eclipse的环境下写的 二、做的四个方向分别为: 1.可以出表达式里含有负整数(负整数最小不小于-100)的题目,且负数需要带括号,用户输入的结果不用带括号。如: 2*(-4) = -8 2.用户答题结束以后,程序可以显示用户答题所用的时间 3.用户可以选择出题的个...
分类:
编程语言 时间:
2015-04-09 21:22:48
收藏:
0 评论:
0 赞:
0 阅读:
279
对于生成{1,……,n}的所有n!个排列的问题,我们可以利用减治法,该问题的规模减一就是要生成所有(n-1)!个排列。假设这个小问题已经解决了,我们可以把n插入到n-1个元素的每一种排列中的n可能的位置中去,来得到较大规模大问题的一个解。按照这种方式生成的所有排列都是独一无二的,并且他们的总数应.....
分类:
编程语言 时间:
2015-04-09 21:20:08
收藏:
0 评论:
0 赞:
0 阅读:
280
---恢复内容开始--- 1 package yun; 2 import java.util.*; 3 import java.awt.*; 4 import java.awt.event.ActionEvent; 5 import java.awt.event.ActionListene...
分类:
编程语言 时间:
2015-04-09 21:19:58
收藏:
0 评论:
0 赞:
0 阅读:
236
1 Array.prototype.unique1 = function () { 2 var n = []; //一个新的临时数组 3 for (var i = 0; i < this.length; i++) //遍历当前数组 4 { 5 //如果当前数组的第i已经保存进了...
分类:
编程语言 时间:
2015-04-09 21:19:48
收藏:
0 评论:
0 赞:
0 阅读:
212
记录学习,方便以后查看。2014-12-28 看完这本书,但是我做到的又有多少呢?确实有一部分0 不要拘泥于小节1 在高警告级别干净利落的进行编译,不放过任何警告2 使用自动构建系统3 使用版本控制系统VCS4 在代码审查上投入,对于人交流5 一个实体应该只有一个紧凑的职责(一次只解决一个问题)6 ...
分类:
编程语言 时间:
2015-04-09 21:17:48
收藏:
0 评论:
0 赞:
0 阅读:
248
yield生成器: 通过使用yield,可以让函数生成一个序列,函数的返回对象为"generator",通过对对象连续调用next()来返回序列的值生成器函数只有在调用next()方法的时候才开始执行函数里面的语句Python代码defcount(n):print"cunting"whilen>0....
分类:
编程语言 时间:
2015-04-09 21:17:23
收藏:
0 评论:
0 赞:
0 阅读:
228
闲来没事研究了一下javamail发邮件。虽然比Spring框架的mail复杂一些,但是还是值得研究一下的。mail.jar和本程序的jar包都会在附件中上传,供大家使用学习。第一个类,用于密码验证,注意看注释,很重要。packagecom.xian.gmail;
importjavax.mail.Authenticator;
importjava..
分类:
编程语言 时间:
2015-04-09 20:08:49
收藏:
0 评论:
0 赞:
0 阅读:
270
第一,分解:把待排序的n个元素的序列分解成两个子序列,每个子序列包括n/2个元素.第二,治理:对每个子序列分别调用归并排序MergeSort,进行递归操作第三,合并:合并两个排好序的子序列,生成排序结果.来自CODEGO.NET的代码:publicstaticvoidmergeSort(int[]a,int[]tmp,intleft,intrig..
分类:
编程语言 时间:
2015-04-09 20:04:09
收藏:
0 评论:
0 赞:
0 阅读:
193
继承方式包括: public(公用的),private(私有的)和protected(受保护的),此项是可选的,如果不写此项,则默认为private(私有的)。所谓公用的,是说所定义的变量或函数在类外可以引用,而私有的,则说明定义的变量或函数只能在类内使用,受保护的意为不能被外界引用,但可以被派生类的成员引用。
Student(const char *s,int m,int n,int x,int years):Teacher(s,x,years),Wang(s,x,years)
1)执行派生类构造函数的顺...
分类:
编程语言 时间:
2015-04-09 20:00:28
收藏:
0 评论:
0 赞:
0 阅读:
210