会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
智慧掩盖真相
我的微博
天之道,不争而善胜。
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
下一页
2009年8月14日
IIS连接数实验——Web开发必读
摘要: 我哭,实验需要,清空了cookie,害得文章丢了~~~~下面重写写过,汗~ 本文旨在通过实验发现IIS连接状态以及其它因素会对它产生的影响。
阅读全文
posted @ 2009-08-14 21:58 Birdshover
阅读(10379)
评论(13)
推荐(6)
编辑
面试两个星期来的一点体会
摘要: 8月份离职,这两个星期面试了很多家单位,感觉都很不错。一般来说面试分为笔试和和面试两部分,先谈谈笔试。
阅读全文
posted @ 2009-08-14 17:40 Birdshover
阅读(6234)
评论(43)
推荐(5)
编辑
2009年8月12日
Hack in Lucene.Net之为什么无法在搜索时统计分类下相关结果数或者实现Group By效果
摘要: 这几天一直在思考如果Hack in Lucene.Net就能实现在搜索时统计分类下相关结果数或者实现Group By效果,答案是,如果依靠IndexSearcer类注入,那么是不可能实现这个效果的。从大的方面——索引结构——上面说更加容易让人理解,就先从这里说起。
阅读全文
posted @ 2009-08-12 23:49 Birdshover
阅读(2900)
评论(1)
推荐(3)
编辑
2009年8月11日
聚焦与发散——浅谈编程的发展方向
摘要: 最后,可以看出,编写代码一共有三种方式。 第一、不会变化的,这是绝对聚焦的代码,一旦改变,后果不堪设想; 第二、类库式的,这是发散式的代码,类库不能控制你怎么提取焦点; 第三、框架式的,这个是聚焦于接口或超类的代码,不变动接口和超类,还是可以接受的。
阅读全文
posted @ 2009-08-11 03:01 Birdshover
阅读(3180)
评论(9)
推荐(4)
编辑
2009年8月5日
网站、数据库的衍变之路(四)
摘要: 那要增加多少服务器,增加了服务器网站怎么部署呢?最简单的办法当然是拆分应用。
阅读全文
posted @ 2009-08-05 23:46 Birdshover
阅读(2551)
评论(12)
推荐(5)
编辑
2009年8月4日
网站、数据库的衍变之路(三)
摘要: 对于SQL查询的优化,缓存也能帮到一定的忙。比如,有个联合查询,查询的是文章分类表和文章表。完全可以只查文章表,而文章表中只有分类ID,显示的时候怎么办?在内存中,缓存了一个分类字典,键就是分类ID,值就是分类名称。显示的时候,直接用文章内分类ID在字典中找。这样就提高了SQL语句的效率。
阅读全文
posted @ 2009-08-04 19:10 Birdshover
阅读(2416)
评论(13)
推荐(4)
编辑
2009年8月3日
网站、数据库的衍变之路(二)
摘要: 本文介绍了网站静态化的一些方案,以及容易遇到的问题。
阅读全文
posted @ 2009-08-03 19:26 Birdshover
阅读(2892)
评论(22)
推荐(4)
编辑
网站、数据库的衍变之路(一)
摘要: 最简单的一个网站,可能说是demo更加合适一些,部署上一台计算机上也可以正常运转。通常情况,这种部署方式是效率最高的。但是为什么说需要把web服务器与数据库分开放置呢?
阅读全文
posted @ 2009-08-03 03:12 Birdshover
阅读(4226)
评论(23)
推荐(11)
编辑
2009年7月28日
Lucene.Net实现GroupBy的效果(2.3.1版)
摘要: 本文简单介绍Lucene.Net实现GroupBy效果的方法
阅读全文
posted @ 2009-07-28 21:56 Birdshover
阅读(7254)
评论(13)
推荐(9)
编辑
2009年4月21日
.net Cookies安全性实践
摘要: 首先,你要相信网络是不安全的,TCP协议也是不安全的。HTTP访问是基于TCP协议来完成的,其能够被攻击是一定的。 跨站脚本攻击一直是Web上常见的手段之一,攻击一般是劫持用户会话,拿到私有的钥匙。如何劫持这个会话呢?
阅读全文
posted @ 2009-04-21 17:22 Birdshover
阅读(4300)
评论(14)
推荐(1)
编辑
2009年3月6日
flash应用中的一个安全隐患
摘要: 最近在开发flash media server 应用。 flash media server 加客户端flash应用中,客户端是可以设置为默认该域名下的flash都可以调用麦克风和摄像头的。这就造成了一个安全上的隐患。个人认为这个安全隐患比较严重。
阅读全文
posted @ 2009-03-06 17:37 Birdshover
阅读(1876)
评论(6)
推荐(0)
编辑
2009年2月18日
《Lucene天书》 Lucene的文件系统
摘要: Lucene的文件系统分为内存和硬盘两个部分,文件逻辑组织方式暂且不提,本文将关注其物理结构,包括它在内存中如何存放,以及如何写入硬盘。
阅读全文
posted @ 2009-02-18 14:55 Birdshover
阅读(5194)
评论(7)
推荐(0)
编辑
2009年2月16日
关于Lucene.Net 2.3.1 索引时抛出System.IndexOutOfRangeException异常
摘要: 索引时会抛出“System.IndexOutOfRangeException,索引超出了数组界限。”异常。
阅读全文
posted @ 2009-02-16 13:39 Birdshover
阅读(5083)
评论(6)
推荐(0)
编辑
2009年2月12日
自适应考试系统中能力评估
摘要: 自适应考试系统,粗浅一些的采用自定义规则,而严格一些的一般会选用“项目反应理论”来作为基础算法。
阅读全文
posted @ 2009-02-12 16:55 Birdshover
阅读(2738)
评论(2)
推荐(0)
编辑
2009年1月19日
脚本嵌入式抓取引擎
摘要: J2SE 6.0 (有些地方也叫1.6)增加了脚本嵌入,使JAVA可以模拟动态语言的方式运行。这个类是ScriptEngineManager,被添加在javax.script命名空间中。执行脚本的程序很简单,看以下代码:[代码]在java执行的javascript代码中也可以调用java对象。这样就可以由java提供一些API,由javascript来组织逻辑部分。比如,可以让上面的代码执行以下脚...
阅读全文
posted @ 2009-01-19 12:51 Birdshover
阅读(2576)
评论(3)
推荐(0)
编辑
2009年1月9日
Lucene.Net 按类别统计搜索结果数
摘要: 今天群里有个朋友问"如何按类别统计搜索结果数?是不是要循环一个个类别去查询出总数啊?" 以Lucene.Net现在的API,只能这样做。当然这样做一般会带来性能问题,所以更好的解决方案就是改动库文件了。
阅读全文
posted @ 2009-01-09 17:42 Birdshover
阅读(7140)
评论(21)
推荐(0)
编辑
2008年12月17日
攻破WebService,WCF的改进
摘要: 调用方式就不多说了,网上很多,但是傻子也知道这种调用有很大的缺陷。因为WebService是明文的,除非是很不重要的数据,这样调用纯粹就是找死。是个人就有办法攻破。要么是修改掉重要数据,要么就是数据无阻碍地被复制。加密对这种方式也不太好使。
阅读全文
posted @ 2008-12-17 14:21 Birdshover
阅读(4976)
评论(18)
推荐(0)
编辑
2008年12月1日
ORM是进化还是倒退?
摘要: 一、原本没有ORM 曾经面向过程编程是主流,现在面向对象编程成了主流。面向过程跟关系型数据库天然地契合,或者说关系型数据库本来就是为面向过程编程而准备的。 图 1.1 图1.1就是面向过程编程与数据的关系。实际上早期的面向对象编程与数据的关系也是这样的,并且在现在也可以在面向对象编程中这样使用。 图 1.2 图1.2就是ORM了。相当于把程序多切了一块出来,粒度划分细了一些。 二、ORM...
阅读全文
posted @ 2008-12-01 18:09 Birdshover
阅读(3952)
评论(35)
推荐(0)
编辑
Lucene.Net 2.3.1开发介绍 —— 四、搜索(三)
摘要: 特殊符号的问题,还是跟分词器息息相关的。在使用多条件或者构造搜索表单式的时候尽量使用内置类,而尽量不要手动构造查询字符串。
阅读全文
posted @ 2008-12-01 16:04 Birdshover
阅读(8312)
评论(13)
推荐(1)
编辑
2008年11月26日
被神化的框架
摘要: 重要的是知道去学基础的东西并不是一种倒退,不用框架页未必开发不出好东西来。
阅读全文
posted @ 2008-11-26 16:12 Birdshover
阅读(4140)
评论(48)
推荐(0)
编辑
2008年11月14日
轻量级爬虫+全文检索解决方案项目——NukeLite(2008-11-14 更新r24版 引入新线程机制)
摘要: 2008-11-14更新: 版本更新为 0.1.0.0 r24 更新项: 1、调整数据库插件调用结构; 2、提升引擎对编码识别的效果; 3、舍弃了ThreadPool的操作方式,引入了完成端口来控制线程,主要解决了同时线程并发太多导致的超时现象比较严重的问题,当然也使抓取速度慢了一些。 下次改进应该会对抓取与文本处理进行分离。 提供当前版本编译预览文件下载:(格式RAR)
阅读全文
posted @ 2008-11-14 14:51 Birdshover
阅读(9319)
评论(58)
推荐(0)
编辑
2008年11月4日
跨域登录(一)
摘要: 本来想用纯javascript实现,然后给src的文件带参数,但是实际开发过程中,应该是我的js水平太菜,所以感觉不到想要的那种效果。后来就采用了javascript + iframe的方式来实现。是无刷新的那种哦,呵呵。
阅读全文
posted @ 2008-11-04 22:26 Birdshover
阅读(13816)
评论(12)
推荐(1)
编辑
2008年10月21日
Python for .net脚本调用dotnet框架(ref和out参数问题)
摘要: PythonNet是一个和IronPython想法差不多,但绝不一样。PythonNet可以让你写脚本来调用.Net Framework ,或者是你自己写的dll。
阅读全文
posted @ 2008-10-21 18:01 Birdshover
阅读(6775)
评论(9)
推荐(0)
编辑
2008年10月7日
C#使用BerkeleyDB操作简介
摘要: Berkeley DB是历史悠久的嵌入式数据库系统,主要应用在UNIX/LINUX操作系统上。Berkeley DB的存储的是key/value键值对,可以理解为硬盘上的超级hash表。其可以管理256TB数据,而且能支撑几千个并发访问。
阅读全文
posted @ 2008-10-07 17:53 Birdshover
阅读(6672)
评论(16)
推荐(0)
编辑
2008年9月29日
db4objects 7.4应用笔记
摘要: db4o是面向对象的数据库,复杂应用就不说了,说点简单的。 数据库嘛,简单的操作就是添加,删除,更新和查询。
阅读全文
posted @ 2008-09-29 00:42 Birdshover
阅读(3386)
评论(8)
推荐(0)
编辑
2008年9月26日
Lucene.Net 2.3.1开发介绍 —— 四、搜索(二)
摘要: 本节终于开始介绍用Lucene.Net做搜索引擎中很重要的一个概念——表达式。介绍了表达式的与或非运算,以及如何用Query构造与或非关系。
阅读全文
posted @ 2008-09-26 20:56 Birdshover
阅读(8708)
评论(21)
推荐(0)
编辑
2008年9月24日
VS2008 SP1之“动态数据 Web 应用程序”——管理数据库太容易了!
摘要: 原本我以为安装了VS2008 SP1,内置了ADO.NET Entity Framework,MVC框架什么的,结果ADO.NET Entity Framework是有,但是MVC没有,却意外的有另外一个东西——动态数据 Web 应用程序。
阅读全文
posted @ 2008-09-24 16:51 Birdshover
阅读(7390)
评论(20)
推荐(1)
编辑
2008年9月23日
Lucene.Net 2.3.1开发介绍 —— 四、搜索(一)
摘要: 本文简单阐述了搜索是一个什么样的体系,在进入后面丰富多彩的体验之前,这篇显得很单调,呵呵。
阅读全文
posted @ 2008-09-23 21:00 Birdshover
阅读(9201)
评论(19)
推荐(2)
编辑
NLuke版本更新信息
摘要: NLuke是参照Luke(lukeall)的功能开发的Lucene索引管理工具,是用C#开发的基于.Net Framework运行的程序。
阅读全文
posted @ 2008-09-23 16:30 Birdshover
阅读(8500)
评论(32)
推荐(2)
编辑
2008年9月19日
Lucene.Net 2.3.1开发介绍 —— 三、索引(七)
摘要: 本篇作为索引部分的完结篇,简单介绍了IndexWriter的常用方法,以及索引部署上的一些思考。IndexWriter像是CPU的指令集,更多的业务逻辑还需要自己思考。
阅读全文
posted @ 2008-09-19 13:16 Birdshover
阅读(7022)
评论(8)
推荐(2)
编辑
上一页
1
2
3
4
5
下一页
公告