前言废话:很早之前就打算写博客,但是一直因为在创业,抽不出时间。如今朝九晚五,打算利用晚上的时间,开始写博客。本类博客是一个系列,将完整的讲述纯手工开发一个邮件服务器的过程,并附有关键代码。演示地址 作者邮箱: longge93@cliyun.com这一篇先说整个系统的架构。邮箱系统主要分为几个模块...
分类:
编程语言 时间:
2015-11-17 10:43:14
阅读次数:
156
一周至少两章,去掉最后的并发和图形化用户界面,刚好需要2个半月才能学好。这进度感觉有点慢,所以做下调整吧,改成一个月会不会更好点^^,认认真真的把java的圣经给看一遍。计划:第1~6 11.17~11.22第7~11 11.23~11.30第12~16 12.1~12.7第16~20/21 12....
分类:
编程语言 时间:
2015-11-17 10:44:21
阅读次数:
157
在线上Java程序中经常遇到进程程挂掉,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码。Java中得ShutdownHook提供了比较好的方案。 JDK在1.3之后提供了Java Runtime.addShutdownHook(Thread hook)方法,可以.....
分类:
编程语言 时间:
2015-11-17 10:42:20
阅读次数:
161
#includevoid BubbleSort(int A[],int s,int m){int i, j, t;for(j=0;j<m+s-1;j++) for(i=s;i<s+m-j-1;i++) if(A[i]<A[i+1]) { t=A[i]; A[...
分类:
编程语言 时间:
2015-11-17 10:40:42
阅读次数:
155
有没有发现越往后写,旁白出现的次数越少?是的,最近公司出了点小问题,思绪就变得沉重了一些,思绪一沉重,我的精神分裂就很难发作。 不唠叨了,这次我们来试试在代码里操作物体吧,很简单很简单的。 笨木头花心贡献,啥?花心?不,是用心。转载请注明,原文地址:http://www.benmutou.com/archives/2176文章来源:笨木头与游戏开发 1.找遍全世界,只为了发现你——FindG...
分类:
编程语言 时间:
2015-11-17 09:32:15
阅读次数:
332
遍历数组 var secondForLoop=0; for var i=0;ilargest{ largest=number; } } } println(largest);while循环var n=2; while n<100{ n=n*2; } println(n);do-while循环 var...
分类:
编程语言 时间:
2015-11-17 09:29:39
阅读次数:
124
运算符与用法运算符名称说明例子+加两个对象相加3+5得到8。‘a‘+‘b‘得到‘ab‘。-减得到负数或是一个数减去另一个数-5.2得到一个负数。50-24得到26。*乘两个数相乘或是返回一个被重复若干次的字符串2*3得到6。‘la‘*3得到‘lalala‘。**幂返回x的y次幂3**4得到81(即3*3*3*3)/除x除..
分类:
编程语言 时间:
2015-11-17 07:12:23
阅读次数:
196
lambda表达式这个表达式其实和三院运算一样,就是为了提高python的处理速度和简化代码用的。但是lamda函数只能处理简单的逻辑例如以下函数defs(x):
returnx+1
prints(1)2如果用lambda表达式写就可以简化为s=lambdax:x+1
prints(1)2同理,如果有多个参数可以写成s=lambdax,y:x+y..
分类:
编程语言 时间:
2015-11-17 07:11:37
阅读次数:
214
一、代码长度:宏是完全替换,插入到程序里使得代码变长;函数代码是只出现在一个地方,使用时则去那里调用。二、执行速度:宏更快一些,因为在预编译阶段都已完成;函数则慢一点,因为需要调用以及返回(压栈/出栈)额外时间。三、操作符优先级:宏有时要少加括号而导致计算逻..
分类:
编程语言 时间:
2015-11-17 07:09:33
阅读次数:
193
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
intcalculator(intnum1,char*p,intnum2)
{
if(p=="-a")
returnnum1+num2;
elseif(p=="-s")
returnnum1-num2;
elseif(p=="-m")
returnnum1*num2;
elseif(p=="-d")
returnnum1/num2;
else
return-1..
分类:
编程语言 时间:
2015-11-17 07:05:32
阅读次数:
215
#define_CRT_SECURE_NO_WARNINGS1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
voideven_old_number(int*arr,intlen)
{
assert(arr);
inti=0;
intj=0;
inttmp=0;
for(i=0;i<len;i++)
{
while((arr[i]%2==0)&&(i<len))
{
i++;
..
分类:
编程语言 时间:
2015-11-17 07:05:50
阅读次数:
178
bashshell基础特性之三(数组)一、数组定义数组指连续的多个独立内存空间,每个内存空间相当于一个变量。bashshell只支持一维数组,但参数个数没有限制。数组元素:数组名+索引(从0开始编号)声明数组:declare-aARRAR_NAME(其实不用声明,按数组方式直接赋值给变量即可,BASH..
分类:
编程语言 时间:
2015-11-17 07:03:09
阅读次数:
222
#include<stdio.h>
#include<assert.h>
voidReorderOddEven(intarry[],intsize)
{
assert(arry);
if(arry==NULL||size<=0)
{
return;
}
intbegin=0;
inttemp=0;
intend=size-1;
while(begin<end)
{
while(begin<end&&arry[begin]%2!..
分类:
编程语言 时间:
2015-11-17 07:01:10
阅读次数:
144
第一步:下载python2.7.4版本源码:wgethttp://python.org/ftp/python/2.7.4/Python-2.7.4.tgz解压文件[aa@localhost~]$tarjxvfPython-2.7.4.tar.bz2[niuxl@localhost~]$cdPython-2.7.4[niuxl@localhostPython-2.7.4]$lsconfig.guessconfigureDemoGrammarinstall-shLICENSEMake..
分类:
编程语言 时间:
2015-11-17 07:01:31
阅读次数:
189
#_metaclass_=type # 确定使用新式类class Animal: address="acccd"; def __init__(self): #构造方法 一个对象创建后会立即调用此方法 self.Name="Doraemon" print(self.Name); def access....
分类:
编程语言 时间:
2015-11-17 01:41:10
阅读次数:
242
#include#include///定义学生结点typedef struct node{ char name[20]; float CScore; float DataBaseScore;}Student;//键盘输入学生信息Student* ScanStudent(int n)...
分类:
编程语言 时间:
2015-11-17 01:38:06
阅读次数:
260
分类:
编程语言 时间:
2015-11-17 01:38:24
阅读次数:
314