`
17studio
  • 浏览: 194159 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
 #1  棋软实现的一些技巧心得 一直以来都很想把自己积累的心得发表出来,和大家一起共享,希望能够促进棋软的发展,感谢elephantbase提供这样的一个传播空间 组成棋软的几大核心: 1. 开局库 2. 计算 3. 审局 开局库对棋软的 ...
 #1  中象棋软搜索引擎揭密 (last updated: 2006.8.15) 版权所有, 转载请注明作者 北京大赛终于过去了, 在这场盛事前后这段时间, 静下心来回顾了走过的象棋研究的路子,心得感触良多.为了纪念这段时间的美好, 我决定把这段时间积累的对象棋引擎的心得, 总结分享出来 我个人希望通过这篇文章,把一些顶尖棋软的知识普及开来,提高开源象棋软件的水平. 1. 搜索引擎和审局之间的关系, 如何建立 阅读下面的内容时, 首先需要了解几个背景知识 a. 人工智能的博弈搜索树和PVS搜索之间的关系 b. PVS搜索是无损搜索 c. PVS的搜索效率和搜索次序的关系 首先明确几 ...
2004. 和台湾Poor合作, 推出棋海无涯, 并获邀参加计算机奥林匹克比赛 2005. 棋海无涯更新至version 4, 获得raylau的帮忙, 并于该年获得奥赛银牌 2006. 重新编写引擎, 并提供相关技术给Poor, 帮助Poor发布新版本象棋世家v5 build 95xxx系列   在过去研究象棋引擎/人工智能的过程中, 有一份恬然/投入的精彩
回想起大学到现在的十年,我都算是技术领域度过的日子吧 1、大学的学习,是奠定学习习惯、学习思维和学习态度的良机,要感谢以前在实验室的日子以及同学间的相互鼓舞和督促,如果没有在华工计算机这段日子,我无法踏入计算机这个技术领域 2、在业界领先的千万级系统团队的技术学习,这个是工业应用产品以及相关技术的学习良机,这段时间凭着自己的兴趣,广泛接触了各种的技术,特别是大型服务器方面的点点滴滴,在团队中我没吃几口猪肉,但总算是有机会看到猪是怎么走的 3、在业界领先的千万级系统团队的项目管理经验,我学会了如何做好一个产品,Coremail团队在技术上是一个精英团队,所以也只有走走技术管理这个方向,才能找到良好 ...
  在我过往的管理中, 局限于环境, 未能做到保持每周开技术例会的习惯. 毫无疑问, 每周技术例会是非常有意义的.   开技术例会有以下好处: 1. 总结最近项目的技术情况, 提高技术水平 2. 学习最新的技术热点 3. 促进团队交流 (交流和培训同步进行) 4. 每周5下班前两小时举行, 有效提高工作效率   开技术例会的一些注意: 1. 避免大范围在项目中期引入新技术, 特别是框架层次, 模块级别可以适当引入 2. 需要长期的组织, 依赖某些人的热情和爱好 3. 注意长期的笔记积累, 分析哪些技术已经讲过, 哪些技术没有 4. 每次例会前, 项目经理/技术经理需要明确是否包含以下内容    ...
以产品为导向很容易就会引发对产品流程以及项目管理的追求。。。
1. 内存管理, 由解析引擎负责, 使用ref计数方法, 一个新的类, 创建以后, 不再使用时, 要unset() 2. 数据库连接, 视数据库支持而定, mysql支持持久和非持久两种, 万人站点可以使用connect()方式, pconnect()可以使用phplib的类, 当然, pconnect()时, 需要注意不要在处理数据库请求时同时做其他操作 3. 如果是一个多次引用的类, 在inc里面创建, 并且使用require_once包含 -- DISCUZ!的做法, include是重复解析, include_once是一次解析的, 所以, 对多次引用的类, 应该使用include_on ...
  微软不愧为巨头级别的软件开发商, 别人都要另外开发的库, 它在产品中就直接集成了 asp.net内嵌支持MVC,  使用事件响应型的机制, 提供了开发人员直观的开发感受, 事件机制是view和m, c分离的基础, 而且直观, 虽然我并不用asp.net, 但是做为asp的曾经开发者, 还是应该回顾一下的   下面是参考资料     MVC模式形容这种实现方式是一种被动的实现机制,ASP.NET充当了程序执行中的控制器的角色,但程序员必须将具体的事件处理方法添加到事件的响应函数中。如在这个例子中,控制器在页面加载之前调用Page_Load函数并执行其中的代码,当用户点击Submit按钮时由 ...
作为一个可持续发展的软件系统, 必须考虑以下几点: 1. 系统的开发量 2. 系统的维护难度   所谓的软件架构, 正是为了解决上面的问题而提出来的, 当然, 软件架构还会负责一些更多的内容, 比如, 解决性能问题等等   B/S结构最常见的是MVC结构, 这是一种非常成熟的概念了(JAVA在这方面走得很远, 我还尚未能深入研究, 不过, 应用在php上面应该是够用的)   现在让我们检查一下, 哪些事情会增加系统的开发量? 1. 代码重用度不高, 结构不好   这应该通过良好的系统设计来避免   然后, 哪些事情会增加系统的维护量 (对web网站而言)? 1. 修改外观 2. 修改处理流程 3 ...
在2006年的时候,一度对网站应用表示了关心,因为工作,因为兴趣也因为技术趋势的原因 回想起自己曾经走过的路子,技术方向主要还是专注于系统服务程序(c++)以及桌面应用程序的开发(Vc++),而管理则专于团队、项目管理和产品流程,网站技术真的可以算是一知半解 使用php做为入门的工具,是考虑到入手难度是比较低的原因
决定把bokee上面的blog迁移到这里,bokee毕竟是倾向大众化的网站,嗯,跟我的生活圈子氛围有差异 在我的博文中,我尊重所在或曾在公司的利益,尊重所认识的朋友的私隐,我会尽量避免提到跟现实社会相关的内容,如果不足,并非本意
一直以来都不喜欢在网上发博,原因有几: 1、不喜欢过多的网络停留时间,个人认为是会降低专注度的 2、对网络上以技术为导向的做法不大认可,我的观点是应该以产品和效率为导向,更快更好地做出产品才是衡量的准则 3、自我意识形态的封闭,不善交流和过弱的自我内视,令我不敢勇于走入互联网这片广阔的天空 4、关注点的差异,大都自恋的人都会喜欢有点牛角尖的做法以及标新立异,跑去做象棋软件的几年以及迷思的几年,我认为我跟大多数程序员有了很大的距离,这包括了思考的习惯以及对产品本身的思考   现在来到了一个新的环境,回忆起过去几年的点滴,经过反思,我认为以前的所作所为是显得“幼稚”的,所以,让我来写博客吧,希望能有 ...
Global site tag (gtag.js) - Google Analytics