随笔分类 -  Thinking about develop

摘要:最后,可以看出,编写代码一共有三种方式。 第一、不会变化的,这是绝对聚焦的代码,一旦改变,后果不堪设想; 第二、类库式的,这是发散式的代码,类库不能控制你怎么提取焦点; 第三、框架式的,这个是聚焦于接口或超类的代码,不变动接口和超类,还是可以接受的。 阅读全文
posted @ 2009-08-11 03:01 Birdshover 阅读(3181) 评论(9) 推荐(4) 编辑
摘要:那要增加多少服务器,增加了服务器网站怎么部署呢?最简单的办法当然是拆分应用。 阅读全文
posted @ 2009-08-05 23:46 Birdshover 阅读(2552) 评论(12) 推荐(5) 编辑
摘要:对于SQL查询的优化,缓存也能帮到一定的忙。比如,有个联合查询,查询的是文章分类表和文章表。完全可以只查文章表,而文章表中只有分类ID,显示的时候怎么办?在内存中,缓存了一个分类字典,键就是分类ID,值就是分类名称。显示的时候,直接用文章内分类ID在字典中找。这样就提高了SQL语句的效率。 阅读全文
posted @ 2009-08-04 19:10 Birdshover 阅读(2420) 评论(13) 推荐(4) 编辑
摘要:本文介绍了网站静态化的一些方案,以及容易遇到的问题。 阅读全文
posted @ 2009-08-03 19:26 Birdshover 阅读(2893) 评论(22) 推荐(4) 编辑
摘要:最简单的一个网站,可能说是demo更加合适一些,部署上一台计算机上也可以正常运转。通常情况,这种部署方式是效率最高的。但是为什么说需要把web服务器与数据库分开放置呢? 阅读全文
posted @ 2009-08-03 03:12 Birdshover 阅读(4229) 评论(23) 推荐(11) 编辑
摘要:首先,你要相信网络是不安全的,TCP协议也是不安全的。HTTP访问是基于TCP协议来完成的,其能够被攻击是一定的。 跨站脚本攻击一直是Web上常见的手段之一,攻击一般是劫持用户会话,拿到私有的钥匙。如何劫持这个会话呢? 阅读全文
posted @ 2009-04-21 17:22 Birdshover 阅读(4302) 评论(14) 推荐(1) 编辑
摘要:最近在开发flash media server 应用。 flash media server 加客户端flash应用中,客户端是可以设置为默认该域名下的flash都可以调用麦克风和摄像头的。这就造成了一个安全上的隐患。个人认为这个安全隐患比较严重。 阅读全文
posted @ 2009-03-06 17:37 Birdshover 阅读(1878) 评论(6) 推荐(0) 编辑
摘要:自适应考试系统,粗浅一些的采用自定义规则,而严格一些的一般会选用“项目反应理论”来作为基础算法。 阅读全文
posted @ 2009-02-12 16:55 Birdshover 阅读(2740) 评论(2) 推荐(0) 编辑
摘要:J2SE 6.0 (有些地方也叫1.6)增加了脚本嵌入,使JAVA可以模拟动态语言的方式运行。这个类是ScriptEngineManager,被添加在javax.script命名空间中。执行脚本的程序很简单,看以下代码:[代码]在java执行的javascript代码中也可以调用java对象。这样就可以由java提供一些API,由javascript来组织逻辑部分。比如,可以让上面的代码执行以下脚... 阅读全文
posted @ 2009-01-19 12:51 Birdshover 阅读(2577) 评论(3) 推荐(0) 编辑
摘要:一、原本没有ORM 曾经面向过程编程是主流,现在面向对象编程成了主流。面向过程跟关系型数据库天然地契合,或者说关系型数据库本来就是为面向过程编程而准备的。 图 1.1 图1.1就是面向过程编程与数据的关系。实际上早期的面向对象编程与数据的关系也是这样的,并且在现在也可以在面向对象编程中这样使用。 图 1.2 图1.2就是ORM了。相当于把程序多切了一块出来,粒度划分细了一些。 二、ORM... 阅读全文
posted @ 2008-12-01 18:09 Birdshover 阅读(3953) 评论(35) 推荐(0) 编辑
摘要:重要的是知道去学基础的东西并不是一种倒退,不用框架页未必开发不出好东西来。 阅读全文
posted @ 2008-11-26 16:12 Birdshover 阅读(4141) 评论(48) 推荐(0) 编辑
摘要:本来想用纯javascript实现,然后给src的文件带参数,但是实际开发过程中,应该是我的js水平太菜,所以感觉不到想要的那种效果。后来就采用了javascript + iframe的方式来实现。是无刷新的那种哦,呵呵。 阅读全文
posted @ 2008-11-04 22:26 Birdshover 阅读(13816) 评论(12) 推荐(1) 编辑
摘要:构造62进制类型 阅读全文
posted @ 2008-07-04 13:16 Birdshover 阅读(4566) 评论(6) 推荐(0) 编辑
摘要:一、如果在a.com访问后,登陆,然后再访问b.com,如何保证这个时候b.com是登陆状态? 二、我已经有了3个系统,现在做了个passport,怎么整进去才好? 阅读全文
posted @ 2008-05-16 11:51 Birdshover 阅读(2123) 评论(4) 推荐(0) 编辑
摘要:今天尝试用.Net3.5架构网站,发现一个问题,使用LINQ操作数据库,LINQ操作属哪层呢?假如光使用一种数据库,那么把LINQ放在数据层是没有问题,然后再对LINQ数据进行包装,就可以使用了。但是如果使用工厂进行多种数据库部署的话,问题来了,如果把LINQ放在数据层,那么IDAL将无法得到Model类型,工厂将无法返回数据类型。因为数据层肯定要引用IDAL,实现IDAL定义的接口,而同样工厂在... 阅读全文
posted @ 2008-01-12 00:47 Birdshover 阅读(4710) 评论(14) 推荐(0) 编辑
摘要:.Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。 “protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e”这两个参数。这是不是和委托非常相似呢? 阅读全文
posted @ 2008-01-07 20:35 Birdshover 阅读(121566) 评论(67) 推荐(47) 编辑
摘要:这个我不知道起个什么名字好。只是在写TcpClient的时候想重写了TcpClient Client属性的Send方法,实际上就是Socket的Send方法了。因为我要以字符串交互数据,这个byte[]转换太麻烦了。 阅读全文
posted @ 2007-12-14 14:06 Birdshover 阅读(2565) 评论(11) 推荐(0) 编辑
摘要: 比如,有个静态方法 public class StaticTest{ public static void Test(){} } 阅读全文
posted @ 2007-11-21 01:04 Birdshover 阅读(2924) 评论(10) 推荐(0) 编辑
摘要:博客搬家其实就是抓取数据,然后再提交数据,如果是自己办的网站,比如说,sohu要把sina的博客搬过来,那就更加简单了。手动搬是很累的,全自动的处理方法则是,由用户提交数据,然后,服务器程序等待事件触发,然后跑完整个搬家过程。半自动的方法则有两种,1,数据抓取到客户端,而后上传给服务器;2,有客户端控制,在服务器实行抓取。全自动还不错,不过,一般来说搬家工具不是万能的,比如能抓sina的,未必能抓... 阅读全文
posted @ 2007-10-18 15:50 Birdshover 阅读(1827) 评论(0) 推荐(0) 编辑
摘要:如果项目的数据层结构还没有确定,如果开发人员对项目还有不解,如果界面短期内还没办法确定,该怎么开发? 阅读全文
posted @ 2007-01-27 20:17 Birdshover 阅读(3411) 评论(15) 推荐(0) 编辑