技术心得
文章平均质量分 78
comiunknown
这个作者很懒,什么都没留下…
展开
-
浅谈数据库设计技巧(上)
说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其原创 2004-08-19 17:38:00 · 4539 阅读 · 5 评论 -
使用Carbide c++ 2.0在S60 Nokia 6120C上搭建真机debug调试环境的要点
最近正式开始学习nokia s60方面的开发,碰到的第一个基础问题就是如何在真机上搭建debug调试环境。我用的手机是nokia 6120C,该手机的操作系统是Symbian OS v9.2,开发平台式是S60 3rd Edition, Feature Pack 1。 参考了各位先辈的carbide c++真机调试的文章,以及nokia官网的录像视频,相关链接见:http://hi.bai原创 2009-10-13 11:41:00 · 7014 阅读 · 1 评论 -
软件开发过程反思——从需求分析到最后开发出来的软件
2年前,我在某个技术专家的blog上看到过一张很有意思的图片,可惜当时忘了保存下来,但是其中的意境我到现在还很记得很清楚。今天在另外一篇blog:http://http://blog.csdn.net/blueluhan/archive/2008/08/08/2787277.aspx 中发现,该文作者用文字形象的描述我脑海中一直留存的那张图片,于是顺带google了一下相关图片,万幸找到一张类似原创 2008-09-01 11:59:00 · 3096 阅读 · 0 评论 -
自定义MembershipProvider来利用Asp.net 2.0 Login控件的登陆和修改密码模块
转向Asp.net 2.0,如果单单看Asp.net 2.0的例子和SDK,相信你一定对系统自带的Login控件有比较深刻的印象。Asp.Net 2.0的Login控件不用你写一行检测用户输入是否合法的程序代码及相关查询数据库的SQL脚本,只需把相应的控件拖到Web表单中,即可完成用户登陆,创建用户,用户角色管理,修改密码用户详细情况,取回密码等功能模块。 Login控件看上去近乎完美,而我原创 2007-06-12 23:37:00 · 6628 阅读 · 1 评论 -
采用左右值编码来存储无限分级树形结构的数据库表设计
之前我介绍过一种按位数编码保存树形结构数据的表设计方法,详情见: 浅谈数据库设计技巧(上) 该设计方案的优点是:只用一条查询语句即可得到某个根节点及其所有子孙节点的先序遍历。由于消除了递归,在数据记录量较大时,可以大大提高列表效率。但是,这种编码方案由于层信息位数的限制,限制了每层能所允许的最大子节点数量及最大层数。同时,在添加新节点的时候必须先计算新节点的位置是否超过最大限制。原创 2007-04-26 16:36:00 · 19081 阅读 · 12 评论 -
分页存储过程的一点心得
最近参与一个对原有MS SQLSERVER2000+ASP系统升级到.NET的开发项目。其中,针对某一个数据记录较多的表的查询用的比较多,而且该查询的条件组合比较复杂,包括分页,按特定字段排序,按特定条件查询。 参考了netkillerbaseSQL Server 存储过程的分页,开始决定采用效率最高的“方案二”,即通过ID标识来比较大小,从而快速检索出所需的记录。 为了方便读者原创 2006-03-28 11:41:00 · 4700 阅读 · 1 评论 -
用VS.NET打开网上下载的.NET web项目出错的解决办法
最近在研究以DotText为原型的中文Blog系统CnBlogsDotText。之前用VS.NET打开CnBlogsDotText的项目文件CnBlogsDotText.sln(或DottextWeb.csproj),总是提示说“Visual Studio .NET 无法创建或打开应用程序 。问题很可能是因为本地 Web 服务器上没有安装所需的组件。请运行Visual Studio .NET安原创 2005-02-17 19:19:00 · 4808 阅读 · 1 评论 -
由触摸屏所联想到的软件界面设计
今天下午去武汉新近开张的“光谷书城”购书,看到书城门口摆了2台触摸屏查询机,旁边都还有人在使用。等到一台空机后发现,该书城的触摸屏查询机是直接显示该书城的网站(www.ovbook.com)。这台触摸屏查询机的Windows系统下方的任务栏被人拉起一大截,上面至少挤满了30个IE窗口,反应慢的一塌糊涂。好不容易用手指把任务栏拉回到正常宽度,关闭了三个IE窗口(发现用手指去点击触摸屏最右上方——原创 2004-11-26 18:04:00 · 4214 阅读 · 3 评论 -
公文转发流程自定义的数据建模
开发比较复杂的企业多用户管理信息系统(MIS),不可能不涉及到系统内多个用户之间的数据文件的流转、审批等功能的开发。由于企业的需求总是随着时间推移不断发生变化,加之各个企业内部所设置的办公流程不尽相同,一套通用性比较好的管理信息系统应该能让系统管理员自己定义公文转发的流程。 尽管笔者没有机会在已参与开发了的MIS中实现出文件转发流程自定义的功能,但是,早在2002年初就曾深入思考过这方面原创 2004-09-20 20:15:00 · 2174 阅读 · 3 评论 -
浅谈数据库设计技巧(下).txt
三、多用户及其权限管理的设计 开发数据库管理类的软件,不可能不考虑多用户和用户权限设置的问题。尽管目前市面上的大、中型的后台数据库系统软件都提供了多用户,以及细至某个数据库内某张表的权限设置的功能,我个人建议:一套成熟的数据库管理软件,还是应该自行设计用户管理这块功能,原因有二: 1.那些大、中型后台数据库系统软件所提供的多用户及其权限设置都是针对数据库的共有属性,并不一定能完全满足某些特原创 2004-08-31 16:09:00 · 3035 阅读 · 2 评论 -
商品销售打折自定义的数据建模
近期看了idilent的文章《使用面向对象技术解决商品打折问题》,文后有读者提出要求:如果不同商品的折扣不同怎么办? 或者有买一百送五十这种方式,或不同会员等级的折扣不同。 怎么处理?”idilent认为打折这个问题并不是能够通过一个数据库的字段就可以解决的。有不同的会员,不同的产品,不同的销售计划,而这些也是在不停的不变化和增加的。而会员和产品的打折,以及店庆等打折,虽然都是折扣,但是很难抽原创 2004-09-27 15:46:00 · 5727 阅读 · 4 评论 -
[转贴]建模鸡汤
我们希望成功地塑造一个软件模型。但如何成为一个伟大的建模者,怎样开始?请在软件项目应用下列一些关键原则,以获得立竿见影的效果。1、 以人为本 软件是为人制作的――没有用户,软件只是一个没有任何意义的比特集合。许多软件专家在他们的职业早期显得很高深,因为他们紧紧将注意力集中在技术上。的确,组件、企业级Java Beans(EJB)和代理很令人感兴趣,但是如果你的软件很难使用或不满足用户需求的话,转载 2004-09-29 23:03:00 · 1404 阅读 · 1 评论 -
读“关于数据科学,书上不曾提及的三点经验”对数据挖掘,机器学习方面的实战感悟
机器学习,数据挖掘的相关技术书籍里,总会罗列出大量的数学公式和计算方法,就好比烹饪时使用的各项专用工具,但使用这些工具时的一些注意事项或适用场景,以及为什么要适用这个工具,则讲的不够或根本没提。所以,即使看过数本相关书籍,我还是要去找和手头项目比较相似的有实际案例的cook书,才能按图索骥的找到合适的分析算法。 数学算法,只要有心,有一定的功底,花时间就能掌握,但为什么该这么做&这么原创 2015-09-16 15:48:15 · 1763 阅读 · 2 评论