代码改变世界

对BS开发技术发展的一点理解(微软体系)

2011-02-19 23:33 by java线程例子, 388 阅读, 0 推荐, 收藏, 编辑
摘要:在我的软件从业工作中,真正写BS架构的程序比较少,大部分时间都是写桌面程序,但对BS的了解和介入还是比较早,我在学校读书的时候就做过网页,不过那个时候主要以静态网页为主,动态网页,特别是与数据库结合的动态网页才刚刚出现。中间也做过几个BS的程序,但基本都是玩的性质,从去年开始才真正进入BS商务应用开发,通过大半年的实践,获得了不少认识,总结一下,也希望对各位朋友有所帮助。 BS模式发展到现在已经非常丰富,但BS最初的本质,从系统布局架构上来讲是终端模式,浏览器仅负责交互,并不负责计算(逻辑处理),浏览器的地位就是一个终端,还不能叫做客户端,大部分处理逻辑处理都在Web服务器完成。由于开始的时. 阅读全文

从1..n中间选取任意组合,其和为m,列出所有组合的算法。

2010-11-30 11:00 by java线程例子, 284 阅读, 0 推荐, 收藏, 编辑
摘要:采用递推方法,并将每次的结果保存,并做为下一个的计算的基础。 /// <summary> /// 从1..n中间选取任意组合,其和为m /// </summary> /// <param name="n"></param> /// <param name="m"></param> private void ListComboDigit(int n, int m) { //显示n*(n+1)小于2*m则无解 if (n * (n + 1) < 2 * m) return; int 阅读全文

委托,匿名方法,λ 表达式

2010-10-03 23:44 by java线程例子, 341 阅读, 0 推荐, 收藏, 编辑
摘要:1、委托:委托本质上就是函数指针,但由于指针过于灵活,因此在很多语言中都采用了更加安全的替代类型,比如Delphi的对象方法和C#的委托.委托使得方法可以做为参数进行传递,极大的方便了程序的处理(事件本质上就是委托,是委托的一种典型应用)。使用委托的最大好处一是可以实现算法上的分离,二是可以实现一定程度上的动态联编(即面向对象中的所谓多态),对于算法上的分离,在面向对象的模式设计中,策略模式是比较典型的,其实我们使用委托照样可以在一定程度上模仿其功能,实际上使用策略模式在很多时候还不如委托来得简单有效,而且在性能上也比委托差些。由于委托本身也是一种规范和标准,因此在这种层面上和抽象类,接口一样 阅读全文

string.Format字符串格式化说明(转)

2010-10-02 08:26 by java线程例子, 211 阅读, 0 推荐, 收藏, 编辑
摘要:string.Format字符串格式化说明 先举几个简单的应用案例:1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入)格式化多个Object实例string.Format("市场价:{0:C},优惠价{1:C}",23.15,19 阅读全文

转载 六种方式实现hibernate查询,及IDE推荐

2010-06-01 00:28 by java线程例子, 185 阅读, 0 推荐, 收藏, 编辑
摘要:这些天过的好乱,也许是因为考完试了,心里有些松懈吧。也许是最近发生的事对我有些触动吧。感觉自己都已经不懂自己了。面对一些人的教导,我很感激。因为很多话都对我有非常大的帮助和启发,也让我除了做技术,玩编程外,明白了很多道理,也许这就是一个人成熟的过程吧。我真的很希望我能够忘掉以前的不懂事,忘掉以前的轻狂,踏踏实实的做技术。自己的“真理”有时也会错,自己的想法有时也很“天真”。我真的很想静一静。晚饭后看了一个在百度实习的师兄写的一篇日志,觉得写的很棒,明白了高手的一个定义,或者说是一种境界,一种高深的东西。我很想从现在做起,使自己能够真正享受编程带来的快乐,没有虚荣,没有竞争,没有杂念。只有快乐, 阅读全文

linux编写c程序发现

2010-04-30 13:47 by java线程例子, 320 阅读, 0 推荐, 收藏, 编辑
摘要:这几天我安装了一个Linux系统,想在里面学一下C语言的编写,发现在里面运行有一个好奇怪的现象:如下面#include<stdio.h>void mian(){ printf("hello world!");} 输出没有结果!搞的我看了半天,程序没有错误啊!怎么这样!后来我把程序改为#include<stdio.h>void mian(){ printf("hello world!/n");} 编译,运行,输出hello world!我晕!原来是没有就加换行符!!谁知道为什么会这样啊?? 阅读全文

操作系统:存储管理动态分区分配及回收算法

2010-04-20 13:39 by java线程例子, 716 阅读, 0 推荐, 收藏, 编辑
摘要:#include<iostream.h>#include<stdlib.h>#define Free 0 //空闲状态#define Busy 1 //已用状态#define OK 1 //完成#define ERROR 0 //出错#define MAX_length 32767 //最大内存空间为32767KBtypedef int Status;int n=0; typedef struct freearea//定义一个空闲区说明表结构{int ID; //分区号long size; //分区大小long address; //分区地址int state; //状 阅读全文

DOS命令

2010-01-03 22:41 by java线程例子, 297 阅读, 0 推荐, 收藏, 编辑
摘要:CALL 从另一个批处理程序调用这一个。CD 显示当前目录的名称或将其更改。CHCP 显示或设置活动代码页数。CHDIR 显示当前目录的名称或将其更改。CHKDSK 检查磁盘并显示状态报告。CHKNTFS 显示或修改启动时间磁盘检查。CLS 清除屏幕。CMD 打开另一个 Windows 命令解释程序窗口。COLOR 设置默认控制台前景和背景颜色。COMP 比较两个或两套文件的内容。COMPACT 显示或更改 NTFS 分区上文件的压缩。CONVERT 将 FAT 卷转换成 NTFS。您不能转换当前驱动器。COPY 将至少一个文件复制到另一个位置。DATE 显示或设置日期。DEL 删除至少一个文 阅读全文

汇编语言编写的输出三个数的最大和最小(原创)

2009-12-28 13:45 by java线程例子, 264 阅读, 0 推荐, 收藏, 编辑
摘要:;AX store the big number;cx store the small numberdatarea segmentx dw 50H y dw 59H z dw 51Ha1 db 'the big number:'b1 db 'the samll number:'datarea endsprognam segmentmain proc farassume cs:prognam,ds:datareastart:push dssub ax,axpush axmov ax,datareamov ds,axmov bx,0mov ax,x[bx]cmp a 阅读全文

今天通过scwcd

2009-12-28 12:55 by java线程例子, 120 阅读, 0 推荐, 收藏, 编辑
摘要:哈哈,今天终于把scwcd310-083考试证通过,正确率95%,哈哈…… 阅读全文