在实现了Http服务器之后,本人打算再实现一个Ftp服务器。由于Ftp协议与Http一样都位于应用层,所以实现原理也类似。在这里把实现的原理和源码分享给大家。...
分类:
其他 时间:
2014-05-09 14:51:27
收藏:
0 评论:
0 赞:
0 阅读:
473
最近在做图像处理的时候,发现某一段代码非常的慢,慢得让人无法接受。主要的代码是顺序访问一个LinkedList的元素,效果是随着index的变大,速度越来越慢,list的元素个数在百万以上。找到原因,分享出来,也希望大家不要跳入同一个陷阱。还是那一句话,可运行的代码和高质量的代码之间还是有比较远的距离。
LinkedList错误用法示例
代码里面加入了一些打印时间相关的代码,主要是为了直观的显...
分类:
其他 时间:
2014-05-09 15:02:07
收藏:
0 评论:
0 赞:
0 阅读:
411
主要跟大家交流下T4,我这里针对的是mysql,我本人比较喜欢用mysql,所以语法针对mysql,所以你要准备mysql的DLL了,同理sqlserver差不多,有兴趣可以自己写写,首先网上找了一个T4的帮助类,得到一些数据库属性,命名为 DbHelper.ttinclude
View
Code
在加一个c#的sql帮助类, 命名为DBHelper.cs
View
Co...
分类:
其他 时间:
2014-05-09 14:55:26
收藏:
0 评论:
0 赞:
0 阅读:
379
问题起因项目需要跑在不同的平台上不希望代码中掺杂大量的define宏做平台判断(有洁癖呀~~~)定义一些通用宏来处理只能解决一些类型差异的问题处理将跨平台代码写入不同的文件夹下 os/linux 和 os/win在外部暴露的.h文件加入判断宏//file: public.h
#ifdef WIN32
#include "os/windows/public.h"
#else
#include "os...
分类:
其他 时间:
2014-05-09 14:46:43
收藏:
0 评论:
0 赞:
0 阅读:
584
装饰模式是在不必改变原类文件和使用继承的情况下,动态地给一个对象添加一些额外的功能。它是通过创建一个包装对象来包裹真实的对象。装饰模式比生成子类更为灵活。
一.角色:
(1)抽象构件(Component)角色:定义一个对象接口,可以给这些对象动态地添加职责。
(2)具体构件(ConcreteComponent)角色:定义了一个具体的对象,也可以给这个对象添加一些职责。
(3)装饰(De...
分类:
其他 时间:
2014-05-09 14:13:39
收藏:
0 评论:
0 赞:
0 阅读:
416
centOS图形界面需要点用系统大量的内存和CPU资源,对于服务器而言,高效率是最重要的,因此将Centos 默认启动改为文本方式。
在终端中输入:
vi /etc/inittab
有段说明文字:
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to...
分类:
其他 时间:
2014-05-09 14:03:03
收藏:
0 评论:
0 赞:
0 阅读:
405
题目链接:
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4535
How Many Sets I
Time Limit: 2 Seconds Memory Limit: 65536 KB
Give a set S, |S| = n, then how many ordered set g...
分类:
其他 时间:
2014-05-09 13:52:59
收藏:
0 评论:
0 赞:
0 阅读:
453
题目:
Description
People in Silverland use coins.They have coins of value A1,A2,A3...An Silverland dollar.One day Tony opened his money-box and found there were some coins.He decided to buy a very n...
分类:
其他 时间:
2014-05-09 15:01:10
收藏:
0 评论:
0 赞:
0 阅读:
456
常见 Datagrid 错误
摘要:学习如何避免在使用 ASP.NET Datagrid 控件进行开发时可能发生的一些常见错误(本文包含一些指向英文站点的链接)。
Datagrid 控件是 Microsoft® ASP.NET 中功能最强、用途最广的 Web 控件之一,这一点已经得到了 ASP.NET 权威人士的认同。虽然 Datagrid 控件易于使用,但同样易于给使用者带来麻烦。以...
分类:
其他 时间:
2014-05-09 15:09:29
收藏:
0 评论:
0 赞:
0 阅读:
368
ip范围限制函数
大家如果还有好的建议算法,就联系我!!:)
'******************************
'Function CheckIp(cInput_Ip,cBound_Ip)
'Created by qqdao, qqdao@263.net 2001/11/28
'说明:首先需要根据;号循环,然后判断是否含有"-",如果有则进行拆分处理,最后判断是否在范围内
...
分类:
其他 时间:
2014-05-09 15:18:46
收藏:
0 评论:
0 赞:
0 阅读:
325
设计模式--装饰模式...
分类:
其他 时间:
2014-05-09 13:57:07
收藏:
0 评论:
0 赞:
0 阅读:
382
function JudgeParaRegular(intID)
if intID
JudgeParaRegular=intId
else
Response.Write "输入错误!"
Response.End
end if
end function
intFileSize=JudgeParaRegular(Request.QueryString("intFileSi...
分类:
其他 时间:
2014-05-09 14:39:43
收藏:
0 评论:
0 赞:
0 阅读:
354
It occurred to me suddenly that I wanted to program the our camera sensor for PC desktop, just like the one purchased from shop, which can make the video recording. Finally although the result seemed
...
分类:
其他 时间:
2014-05-09 14:58:19
收藏:
0 评论:
0 赞:
0 阅读:
497
A Funny GameTime Limit:1000MSMemory
Limit:65536KTotal Submissions:3861Accepted:2311DescriptionAlice and Bob decide
to play a funny game. At the beginn...
分类:
其他 时间:
2014-05-09 12:53:55
收藏:
0 评论:
0 赞:
0 阅读:
369
UIScrollView中的手势UIScrollView自带了两个手势,分别为:UIPanGestureRecognizerUIPinchGestureRecognizer他们都是readonly的.监听UIPanGestureRecognizer手势是UIPanGestureRecognizer的...
分类:
其他 时间:
2014-05-09 12:53:29
收藏:
0 评论:
0 赞:
0 阅读:
449
刚才有看到一个问题http://bbs.csdn.net/topics/390781072。是在DataTable获取某列最小值,但是在动态生生DataTable时,列名有遇上特特殊字符"["和"]"。因此在执行DataTable的computer方法,会出现异常,找不到此列。其实最初的数据源的字段...
分类:
其他 时间:
2014-05-09 12:55:20
收藏:
0 评论:
0 赞:
0 阅读:
391
/*日期转YYYYMMDD*/formDate.fullYear+""+(formDate.month
_fromYear){manyAllDayNum = Number(alreadyOverDay(fromFormatDayStr)[1]) +
Number(alreadyOverDay(toF...
分类:
其他 时间:
2014-05-09 12:55:54
收藏:
0 评论:
0 赞:
0 阅读:
414
最后,我们要完成最后一个业务需求:允许管理者对员工信息做出数据分析。ES有个功能叫aggregations,这个功能可以对数据进行先进的统计和分析,就像是SQL中的GROUP
BY,只不过是功能更强大。例如:要查出员工中最流行的兴趣名称,GET /megacorp/employee/_search{...
分类:
其他 时间:
2014-05-09 12:58:13
收藏:
0 评论:
0 赞:
0 阅读:
345
筛选出 2012-2-1 的数据private DataTable GetData() {
DataTable dt = new DataTable(); dt.Columns.Add("Id", typeof(int)); ...
分类:
其他 时间:
2014-05-09 12:57:48
收藏:
0 评论:
0 赞:
0 阅读:
371
类型修饰符const不仅可以说明成员函数,也可是说明数据成员由于const类型对象必须被初始化,并且不能更新,因此,子啊类中说明了const数据成员时,只能通过成员初始化列表的方式来生成构造函数对数据成员的初始化。//A.h#pragma
onceclass A{public: A(int i...
分类:
其他 时间:
2014-05-09 12:59:48
收藏:
0 评论:
0 赞:
0 阅读:
366