• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Dancefire 的技术博客
Stay Hungry, Stay Foolish. - Steve Jobs
博客园 首页 新随笔 联系 订阅 订阅 管理
上一页 1 2 3 4 下一页

2007年4月17日

中科院中文分词系统ICTCLAS之NShortPath代码的详细分析
摘要: 这两天我开始看ICTCLAS的实现代码了,和吕震宇的感觉完全一样,代码真的是糟糕透顶,呵呵,非常同情吕震宇和Sinboy能够那么认真地把那些代码读完。有了你们辛苦、认真的分析工作,让我更容易的读懂ICTCLAS的代码了,谢谢了。阅读过程中注意到了他们分析中有些地方有点小错误。 ICTCLAS的命名好像没有正统的学过数据结构一样,对于数据结构的命名非常富有想象力,完全没有按照数据结构上大家公认的术语命名,所以给代码的读者带来很大的迷惑性。所以我们在看名字的时候一定要抛开名字看实现,看本质,看他们到底是个啥。呵呵。 首先就是CQueue的问题,CQueue虽然叫Queue,但是它不是FIFO的Qu 阅读全文
posted @ 2007-04-17 15:15 Dancefire 阅读(509) 评论(0) 推荐(0)
 
 

2007年4月11日

警告:为了安全请不要随意将ASP.Net的validateRequest="false"
摘要: ASP.Net 1.1后引入了对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力。当用户试图用<xxxx>之类的输入影响页面返回结果的时候,ASP.Net的引擎会引发一个 HttpRequestValidationExceptioin。默认情况下会返回如下文字的页面: Server Error in '/YourApplicationPath' ApplicationA potentially dangerous Request.Form value was detected from the client(txtName="<b>&quo 阅读全文
posted @ 2007-04-11 10:52 Dancefire 阅读(179) 评论(0) 推荐(0)
 
 

2006年9月7日

坏了坏了,以后用/proc读取Linux系统信息可能要给联想交专利费了
摘要: 这大千世界,还真是无奇不有。日前,和LUPA的galen聊天的过程中得知联想在2002年的时候申请过一个关于Linux的专利。我大致的看了一眼,不看不知道,看了还真吓我一跳。这个专利号为02129337.2的专利,是一种关于取得Linux系统信息的方法,仔细一看,感觉有些搞笑,不过这可确确实实是登录在我们国家的专利局中的专利。我截取其中的片段,大家一起来瞻仰瞻仰。“技术领域:本发明涉及一种获取Linux操作系统信息的方法,尤其涉及一种获取Linux操作系统基本硬件信息和运行期间系统信息的方法,属于计算机信息采集及处理技术领域。”恩,取得系统信息的方法……,什么方法呢?看下面的:“本发明所涉及的 阅读全文
posted @ 2006-09-07 03:32 Dancefire 阅读(421) 评论(0) 推荐(0)
 
 

2006年9月6日

关于下一代IM服务器的一点想法
摘要: 1、引言 当前IM的站场上依旧硝烟弥漫,QQ, MSN, Google Talk, ICQ, Yahoo!还都在争夺着市场的份额。今天我所要说的,是跳出商业利益趋势之短利,而从长远的角度考虑IM的发展趋势。 目前各大IM各自为政,在互相学习中提供着越来越丰富的功能。在他们疯狂的瓜分着internet用户市场的时候,我们普通的用户成了他们商业竞争的受害 人。恕不见,因为自己的朋友有着不同的IM,为了与他们通讯,我们只好自己申请成为那个IM的用户。结果,每个人一开机,就有着少则3-4个IM同时叮叮 咚咚的启动,多则6-7个。 虽然也有着多合一的IM客户端,但是一来有些功能由于这种整合客户端所限,我 阅读全文
posted @ 2006-09-06 03:29 Dancefire 阅读(221) 评论(0) 推荐(0)
 
 

2006年9月3日

关于搜索引擎页面分析中的 javascript 处理的2个思路
摘要: 在制作搜索引擎的时候、或者做页面分析及数据提取的时候,经常面临页面中存在许多javascript,这些javascript 比较烦人,因为有相当部分页面内容写入到了这些js脚本的命令中,而导致正常的DOM分析看不到这些文字,而使其中的文字数据提取失败。当然,如果这个页面模板确定,针对这个特定的页面制作信息提取模板也不很难,每个页面人工的分析出需要提取的信息的位置,然后制作模板。可是对于general的网页搜索的话,这就不大现实了。正巧前两天和朋友讨论到这个问题,有些想法。在这里,提供两个思路,供大家参考。1、做一个简化的 javascript 解释器,执行脚本片段做一个完整的 javascri 阅读全文
posted @ 2006-09-03 02:57 Dancefire 阅读(235) 评论(0) 推荐(0)
 
 

2006年7月28日

一篇有趣的文章《Linux内核的神话、谎言与真相》
摘要: http://www.kroah.com/log/linux/ols_2006_keynote.html讲述了关于人们对Linux内核宣传中所出现的误导和隐藏其后的真相。比较有意思。 阅读全文
posted @ 2006-07-28 09:58 Dancefire 阅读(223) 评论(0) 推荐(0)
 
将操作系统列表征集从“国内”改为“华人”
摘要: 这是我在看了Jserv的Blog(http://blog.linux.org.tw/~jserv/archives/001745.html)后,有所感想。为什么我的列表主要是大陆的一些项目而不能吸收台湾、香港等地的操作系统项目呢?为了能够吸收海峡两岸的同胞在操作系统上所作的研究项目,我不想因为某些敏感的政治原因而让对岸的朋友对这个列表望而却步。同是华语社区,在操作系统技术研究上必然有交流的优势,何必因为敏感问题而隔阂呢?因此我将可能导致对岸朋友敏感的“国内”二字改为“华人”,以让这个列表更加关注于技术,更能够吸收更多炎黄子孙在操作系统研究上的贡献,而不被任何其他问题所干扰。我将这个列表接收项目 阅读全文
posted @ 2006-07-28 09:33 Dancefire 阅读(161) 评论(0) 推荐(0)
 
Google也开始弄开源平台,好事啊
摘要: Google昨天说(http://www.newsforge.com/article.pl?sid=06/07/27/1833251)要打算利用其搜索引擎为开源社区服务,于是作了一个开源项目的hosting。但是Stein也说很喜欢SourceForge (http://sourceforge.net/index.php),不想与其争夺项目。他们只是想提供一个简单的平台。任何在Google code上建立的项目都不可以和SourceForge上的重名,以免发生冲突。除非这个在SourceForge的项目所有者和SourceForge商量过才可以的。以此来保护不与SourceForge发生竞争关 阅读全文
posted @ 2006-07-28 08:58 Dancefire 阅读(153) 评论(0) 推荐(0)
 
 

2006年6月11日

我们到底是万物之灵? 还是另一种昆虫?
摘要: 记得很久以前看过卫斯理的一篇科幻小说《规律》,里面讲述了一个离奇的案件,一个著名的学者,康纳士博士,在前途似锦的时候突然死亡,种种迹象表明他是自杀来结束自己的生命的,而所有人都不敢相信这一点。当真相一步一步被揭发出来后,人们却发现他真的就是自杀,而原因就是因为这个“规律”。现代人每天的三点一线的高节奏生活让人们没有时间考虑自己,完全的被各种包袱压得喘不过气来。很多人都不知道到底为了什么而活着。是为了那还不完房贷?为了孩子的无穷无尽名目各异的辅导费?还是为了心中那似幻似真的梦想?在故事中,有人把唐纳士博士一年内的所有活动通过严密跟踪精确的在地图上标注出来,并画出他这一年的行为轨迹。然后,这个人又 阅读全文
posted @ 2006-06-11 04:15 Dancefire 阅读(241) 评论(0) 推荐(0)
 
 

2006年6月4日

Fedora Core Linux安装VMWare时调整用的脚本
摘要: 在Fedora Core上安装VMWare for Linux的时候,有时候会出一些问题,比如在执行 vmware-config.pl 的时候报错:What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] /lib/modules/2.6.15-1.1907_FC5/build/include The kernel defined by this directory of header files does not have t 阅读全文
posted @ 2006-06-04 01:38 Dancefire 阅读(191) 评论(0) 推荐(0)
 
 

2006年6月3日

将Fedora Core的gcj替换为sun的java的脚本
摘要: 将Fedora Core的gcj替换为sun的java的脚本现在gcj还不支持Java 1.5,所以有很多程序执行不了。可惜Fedora Core使用的恰好是这个开源实现,而相比而言,我更喜欢Sun的Java实现,因此,无奈,每次装Fedora Core都需要去替换默认的gcj为Sun的JDK。虽然就这么几步,但是每次还老是需要google。干脆写个脚本记在blog好了。1、换到root权限su -2、http://java.sun.com/j2se/1.5.0/download.jsp 下载所需要的bin,安装上。3、然后执行下面的脚本:--------------------CUT BEG 阅读全文
posted @ 2006-06-03 00:18 Dancefire 阅读(175) 评论(0) 推荐(0)
 
 

2006年5月21日

巧用FreeBSD 5.3内核启动做了点手脚的麒麟2.1-01
摘要: [将非技术内容独立出去,文字无改动]巧用FreeBSD 5.3内核启动做了点手脚的麒麟2.1-01上回书说到,麒麟开发组在我的分析发布之后不久,就删除了网站上的2.0-14/21的光盘镜像,取而代之的是发布了一个新版本2.1-01。如上回我所提到的那样,麒麟2.1-01相对于以前版本(2.0-14/21)进行了特殊化处理。主要是做了两件事情,一个是用objcopy/strip去掉了符号信息,strip了,而且还有一些额外的小动作,这样“成功的”回避了我那篇相似性分析中所用的分析方法;再一个就是修改了引导程序,所以用直接引导内核的方式已经是不可以用FreeBSD内核启动麒麟了,给大家尝试新版本情 阅读全文
posted @ 2006-05-21 20:14 Dancefire 阅读(463) 评论(0) 推荐(0)
 
 

2006年5月15日

征集华人操作系统项目列表
摘要: 也许大部分人都知道Windows,可能相当一部分人知道Linux,甚至知道Linux和Windows的纷争。但是提到华人制作的操作系统时恐怕就知之甚少了。能提起名字的,恐怕只有中科院的红旗、国防科技大学的银河麒麟。但是,华人制作的操作系统就只有这么几个商业化的或者科研计划的操作系统么?其实远不是这样。在民间,已经有大量的操作系统人才在积蓄着自己的力量,已经有优秀的作品发布了出来,这里面既包括了Magic Linux、RelaxBSD这类比较成熟完善的系统,也包括了那些刚刚起步还只有简单命令行的实验性操作系统。他们的努力不应该被埋没。为了让大家知道我们国家还有这么多各式各样的操作系统项目在进行着 阅读全文
posted @ 2006-05-15 13:07 Dancefire 阅读(600) 评论(0) 推荐(0)
 
Kylin的Kyth和FreeBSD的libpthread多线程库所用的源文件列表对比
摘要: 今天正好想起来,其实可以返汇编看看用户模式下的Kyth和FreeBSD下的libpthread有什么不同。后来发现这个libpthread-kyth.so是没有strip过的(不像麒麟新发布的2.1-01的内核竟然经过了strip,并且还修改了引导部分,不知道这么做是在躲避什么,呵呵),这样我可以看看够成这个可执行文件都有哪些源文件。愿意重现的可以按照以下方式重现,非常简单。麒麟操作系统下执行:strings /lib/libpthread-kyth.so | grep kyth | sortFreeBSD的下执行:strings /usr/lib/libpthread.so | grep s 阅读全文
posted @ 2006-05-15 06:37 Dancefire 阅读(350) 评论(0) 推荐(0)
 
 

2006年4月10日

今天收到了ubuntu 5.10免费光盘
摘要: 竟然真的受到ubuntu 5.10的免费光盘,还以为他们是开玩笑呢,竟然真的收到了。看来他们可是够有钱的。从法国寄到澳洲,竟然连邮费都不用俺出。呵呵。有想拿免费盘的,可以从http://shipit.ubuntu.com/ 去订。附上光盘图片以示庆贺: 阅读全文
posted @ 2006-04-10 20:02 Dancefire 阅读(179) 评论(0) 推荐(0)
 
 
上一页 1 2 3 4 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3