博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 34 下一页

2009年6月29日

摘要: Flot是Ole Laursen开发的基于JQuery的纯JavaScript实现的绘图库,Flot使用起来非常简单,绘图效果相当绚丽,而且还支持一些图片的操作功能,例如图片的缩放。可以看一下Flot的demo:绘制上面的图形所编写的JS也非常简单易读: [code="js"] <script language="javascript" type="text/javascript" id="... 阅读全文

posted @ 2009-06-29 09:06 linFen 阅读(1469) 评论(2) 推荐(0) 编辑

2009年6月24日

摘要: 每个做过web应用的开发人员一定都对 Session 不陌生,用户在进入应用到离开应用的这段时间,我们常常把用户特定的一些状态或全局变量保存在 Session 对象中,各种 Web 开发语言或平台都有自己的 Session 实现。关于Session,不用解释太多,需要复习一下的话,就看看国内原创的 Session详解。在传统的Web开发方式中,如何使用Session就是常常让开发人员加班的主要问题... 阅读全文

posted @ 2009-06-24 11:41 linFen 阅读(16003) 评论(0) 推荐(0) 编辑

2009年6月23日

摘要: 我也是本着善意把自己的代码结构分享给大家,欢迎大家用批评指点。首先我为什么把这个标题写为恶人,因为我很喜欢招惹别人,因为喜欢跟别人交流,喜欢指出别人的缺点,偷偷学习别人的优点,所以大家都会反感我,因为我往往是在说别人的缺点,没说说人家的优点。工作上,我也喜欢较真,追求完美,正是这个执着的思想,使我一直没有放弃对软件的痴迷。为什么我说自己是“闭门造车”,因为你往往深入研究了自... 阅读全文

posted @ 2009-06-23 08:57 linFen 阅读(414) 评论(1) 推荐(0) 编辑

2009年6月19日

摘要: 自2007年参加工作以来,参与的项目也有好几个了,但都是以项目成员的角色参与,从来没有以项目经理的角色参与项目。中国有句古话叫“旁观者清”,同一个问题站的角度不同,可能会形成不同的结论。下面我就以一个普通项目成员的角度谈一下对项目管理的几个看法,希望大家给予指正。 1. 团队成员选择 人员选择要谨慎,要尽量选择合适的人员,在选择团队成员时要重点考虑其团队合作能力、编码可读性... 阅读全文

posted @ 2009-06-19 08:59 linFen 阅读(235) 评论(0) 推荐(0) 编辑

摘要: 前一篇文章 测试驱动开发实践-入门篇 我们我们讲了一些基本的测试驱动开发流程:1。写单元测试使他亮红灯2。写代码使测试变成绿灯3。重构代码 接下来我们需要开始重构了,大家有可能会问,为什么需要重构,什么时候开始重构。对与为什么需要重构,其实就是为了使代码结构清晰,去除一些重复的代码,比如我们执行sql语句操作,我们起初这样写[代码]我们发现这里除了sql语句不一样之外,其他都是一样的,那我们就可以... 阅读全文

posted @ 2009-06-19 08:52 linFen 阅读(399) 评论(0) 推荐(0) 编辑

摘要: 这个示例所使用的测试框架为NUnit,大家可以到http://www.nunit.org/下载该工具 测试项目中需要引用NUnit中的nunit.framework.dll 如何使用NUnit可以看这篇文章 一步一步学NUnit我们就以一个简单的需求开始吧。需求员工登陆系统,输入登陆名密码,系统返回是否登陆成功我们首先先对这个需求写测试用例[代码]这样的代码在这里是编译不通过的,我们首先要去创建一... 阅读全文

posted @ 2009-06-19 08:51 linFen 阅读(254) 评论(0) 推荐(0) 编辑

摘要: 有三种选择:方法一:优缺点:结点容易移动,但是查询需要递归影响性能Id,ParentId,CatName1 ,0 ,类别一2 ,1 ,类别一方法二优缺点:方便查询,只需要一句select就可以做到(NodeCode like '0001%')但是移动结点很不方便,需要大量的编码工作NodeCode,ParentNode,CatName0001 , ,类别一00010001,0001 ,类别二方法三... 阅读全文

posted @ 2009-06-19 08:50 linFen 阅读(377) 评论(0) 推荐(0) 编辑

摘要: 树形结构是我们在写程序中会常用到的一种方法。如:部门组织结构、新闻产品类别结构等等。JQuery中有一个不错的组件,叫JQTreeTable,能简单直观的在Table中显示树形结构,如下图所示:通过JQTreeTable与Asp.net的配合,我们可以把这种效果应用到自己的系统中。一、先来看一下一个栏目的数据表的设计:数据表结构:[代码]数据示例:二、再来看一下页面的代码:[代码][代码]在上面的... 阅读全文

posted @ 2009-06-19 08:44 linFen 阅读(4448) 评论(5) 推荐(1) 编辑

摘要: 在上篇文章<<Godtear.Security,基于CAS(Code Access Security)的权限控制(一)>>中介绍了CAS(代码访问安全)及其使用。下面将介绍Godtear开源框架中基于CAS的安全控制的思想,类库及其使用。Godtear工程的项目地址:godtear.codeplex.com,可以下载Godtear.SecurityBlock的源代码及其De... 阅读全文

posted @ 2009-06-19 08:34 linFen 阅读(918) 评论(0) 推荐(0) 编辑

摘要: 你是否曾以管理员的身份登录系统并在无意中下载或运行了木马,病毒?你的软件是否曾因为引用第三方组件而意外地访问了敏感资源?尽管系统提供了完整的角色管理和权限控制,但伪装的恶意程序还是一次次地被执行。究其原因在于传统的安全机制对权限控制的深度和粒度是不足的。多数普通安全机制根据用户的登录凭据(通常为密码)赋予用户权限,并限制允许用户访问的资源(通常为目录和文件)。但是,这种方法无法解决以下几个问题:用... 阅读全文

posted @ 2009-06-19 08:33 linFen 阅读(501) 评论(0) 推荐(0) 编辑

2009年6月18日

摘要: 第一章 总 则第一条 软件代码(程序)管理办法制定的意义。加强知识产权的管理,加强个人与企业或公司利益关系维护,加强企业或公司在市场中的竞争力,加强企业或公司对市场认识能力,建立企业规范化管理秩序,使得企业或公司长期性发展能够得到保证。第二条 软件代码(程序)所指的范围。软件代码(程序)是指公司所有投入(包括资金投入的购买软件代码、程序,或者人力投入的开发设计程序。全文有效。)研发、开发、实验的程... 阅读全文

posted @ 2009-06-18 13:23 linFen 阅读(5179) 评论(0) 推荐(0) 编辑

摘要: 软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的、可验证的一个基本依据。软件需求分析是一个项目的开端,也是项目实施最重要的关键点。据有关的机构分析结果表明,我们设计的软件产品存在不完整性、不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为... 阅读全文

posted @ 2009-06-18 13:22 linFen 阅读(68441) 评论(4) 推荐(13) 编辑

2009年6月17日

摘要: /*作者:阿牛(牛昆亮)QQ:273352165MSN:niukl@hotmail.com声明:可以免费使用,请您保留此信息如果您有什么改过,记得告诉我!*/我在们使用ASP.Net开发WEB网站时,有的时候是不让同一个用户名在同一时间进行多次登陆的。 为了不影响原来的整个网站,我选择使用了HttpModuler来实现。 先让所有的Page从自己的Page类:BasePage类继承,并实现 ISi... 阅读全文

posted @ 2009-06-17 09:06 linFen 阅读(488) 评论(1) 推荐(0) 编辑

摘要: 以前写的,好不容易翻出来,还是写在这里,方便以后查询使用<scriptlanguage="javascript">/**//*功能:修改window.setTimeout,使之可以传递参数和对象参数使用方法:setTimeout(回调函数,时间,参数1,,参数n)*/var__sto=setTimeout;window.setTimeout=function(callback,time... 阅读全文

posted @ 2009-06-17 09:02 linFen 阅读(389) 评论(0) 推荐(0) 编辑

摘要: 一个数据缓存,一般由数据来源,缓存方案,缓存读取来完成,现在有了匿名函数,可以把获取数据来源变为匿名函数。这样就可以直接声明一个缓存:[代码]SmsDatabaseCache是一个缓存方案,还可以使用SimpleCache,TimeoutCache等实现了ICache接口的类,因为我的ICacheManager从ICache继承,所以还可以实现级连缓存哟,例如:SmsDatebaseCache是一... 阅读全文

posted @ 2009-06-17 09:00 linFen 阅读(315) 评论(0) 推荐(0) 编辑

2009年6月16日

摘要: 面试谈薪水的N个成功诀窍http://hi.baidu.com/ourdragon/blog/item/7aeb6e3d74443ace9e3d6212.html2009-06-13 14:57薪金问题是求职中一个敏感但又不可回避的问题。坐在考官面前谈薪金,求职者常是战战兢兢——既怕委屈了自己,又怕失去了机会……   知己知彼  如果你在与用人单位探... 阅读全文

posted @ 2009-06-16 08:59 linFen 阅读(302) 评论(0) 推荐(0) 编辑

摘要: 一、全心投入工作(work harder at what you do):当你工作时,一定要全心投入,不要浪费时间,不要把工作场所当成社交场合。光这个秘诀,如果你能长期实践,就能使你的生产力加倍。   二、工作步调快(work faster):养成一种紧迫感,一次专心做一件事,并且用最快的速度完成,之后,立刻进入下一件工作。养成这习惯后,你会惊讶地发现,一天所能完成的工作量居然是如此地惊人。  三... 阅读全文

posted @ 2009-06-16 08:57 linFen 阅读(263) 评论(0) 推荐(0) 编辑

2009年6月12日

摘要: 一、 功能测试1、链接测试链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。链接测试可以自动进行,现在已经有许多工具可以采用... 阅读全文

posted @ 2009-06-12 09:04 linFen 阅读(7463) 评论(1) 推荐(1) 编辑

2009年6月11日

摘要: 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序 中的Bug;一旦在程序中加入了Log ... 阅读全文

posted @ 2009-06-11 15:09 linFen 阅读(226) 评论(0) 推荐(0) 编辑

2009年6月10日

摘要: 继续,这是第五章了。我发现了,写文章比写程序还要有难度。另外,大家期待的高人——吉日嘎拉,已经露头了,他在第四章里面留言了,而且留了很多,回复的比较晚,可能有些Tx没有看到,如果您感兴趣可以去看看,如果不感兴趣就算了。 通用权限想要写的文章目录:(这是第五章)[代码]项目描述表组这里的表比较多,主要分为两个部分,一个是“字典信息”,这里就不介绍了,感... 阅读全文

posted @ 2009-06-10 08:57 linFen 阅读(628) 评论(0) 推荐(0) 编辑

摘要: 继续,这是第四章了。这里涉及到了资源方面的,不过有点绕,所以这里先介绍一下表结构,在后面的章节里面,再举例子详细介绍。 通用权限想要写的文章目录:(这是第四章)Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1、简介、数据库的总体结构2、介绍人员表组3... 阅读全文

posted @ 2009-06-10 08:57 linFen 阅读(263) 评论(0) 推荐(0) 编辑

摘要: 继续,这是第三章了。拖得有点长,但是我也是一边写,一边在想办法,想怎么做才能让资源权限也能通用起来。看大家的回复也给了我一些提示,我也在修改我的方案。原来打算用来解决一个人虽然在业务一部,但是却可以看业务一部、业务二部的客户信息的情况,但是仔细想了一下,这么做也不行。不过还好,我又找到了另一个方法来解决,而且可以让资源权限更加通用。不过这个详细的方法要放在下一章的角色表组里面来说明了。(这是写这篇... 阅读全文

posted @ 2009-06-10 08:55 linFen 阅读(503) 评论(0) 推荐(0) 编辑

摘要: 继续,这是第二章了。本来想在这一章里面介绍三个表组来着,但是我有点写不好的感觉,还是多分几章吧,这一章就只介绍人员表组。第二章到第五章主要是介绍表结构。我是习惯使用Excel来设计表,一开始的时候只能记录表名、字段名、字段类型、字段说明等信息,但是一直没能找到如何使用Excel来体现出来表之间的关系。前一阵子(好像是去年)突然想到了可以使用“图表”+图形(比如箭头)的方式来... 阅读全文

posted @ 2009-06-10 08:53 linFen 阅读(285) 评论(0) 推荐(0) 编辑

摘要: 这次要写一整套的权限方面的文章了,无论我的想法好与不好,先写出来请大家来评判。这个系列我要详细的说明我的权限的思路、想法、实现方式、代码和Demo。可能有人会说,通用是达不到的,最多只能无限接近。恩,对于我来说,能够无限接近就可以了,当然我知道如果要达到这个目标并不是一件容易的事情,有难度才有挑战,才有意思。所以我会在权限方面不断的努力,不断的无限接近通用。也请大家多多帮忙,毕竟一个人的力量是有限... 阅读全文

posted @ 2009-06-10 08:49 linFen 阅读(340) 评论(0) 推荐(0) 编辑

摘要: 前一段在开发一个项目中,需求人员希望能防止同一个用户在同一时间多次登录系统。于是在我们博客园里搜索相关文章,发现解决方案几乎都是千篇一律。见 防止用户多次登录这种方案个人觉得有两点不足之处:1、频繁与服务器交互2、只要用户已登录,就不能再次登录了我们知道在一台机子上登录QQ后,再到另外一台机子上同样也是可以登录的,不过之前登录的会被 踢掉。我觉得这种方案比较人性化。如果在家里登录QQ后,忘了退出,... 阅读全文

posted @ 2009-06-10 08:40 linFen 阅读(921) 评论(0) 推荐(0) 编辑

2009年6月9日

摘要: 最近,和朋友们在聊及ASP.NET程序的安全性没有JAVA高,IIS(Internet Infomartion Server)的存在很多漏洞(以及新型蠕虫,例如Code Red 和Nimda),安全得不到保障。针对IIS的安全性查了些资料,发现IIS的安全性曾被普遍关注。权威人士以及Microsoft公司的竞争对手花了大量精力仔细检查并批评了IIS安全功能。Gartner调查公司甚至更进一步建议被... 阅读全文

posted @ 2009-06-09 13:22 linFen 阅读(5699) 评论(0) 推荐(1) 编辑

摘要: 第一种是所见即所得的:[代码]第二种是对页面样式进行解析后的[代码][代码] 阅读全文

posted @ 2009-06-09 13:06 linFen 阅读(13756) 评论(0) 推荐(0) 编辑

摘要: 本方法使用模板页的方式导出数据集。优点:自定义样式、在排版风格上灵活缺点:需要定义模板思路:在模板上打上标识,用数据集替换标识。生成新的文件。主要程序代码:1.引用文件操作相关的程序集using System.IO;using System.Text;2.获取数据集,替换模板,生成输出文件[代码]3.模板文件的定制UserTemplete.htm[代码]另外需要注意一下,因为会读取模板,所以要给模... 阅读全文

posted @ 2009-06-09 13:05 linFen 阅读(1667) 评论(0) 推荐(0) 编辑

摘要: "安全性"的定义安全性是系统设计、实现和管理的一部分,其作用是保证系统可以完全按照人们想要的方式运行。从另一个角度来说,安全性的作用是防止以我们不希望出现的方式使用系统。"安全"的含义我们永远不能保证一个系统是完全安全的。这就是说,"安全"并不意味着"百分之百的安全".使用"安全"一词时,实际上是说,如果要凭借现有的知识基础以我们不希望的方式使用系统,那是基本不可能的,进而不必考虑这种情况的发生概... 阅读全文

posted @ 2009-06-09 13:01 linFen 阅读(2043) 评论(0) 推荐(0) 编辑

摘要: 一. 概述企业在进行业务处理时,政府在进行公文审批时,都是以流程形式而进行的,在信息化的过程中,企业、政府也将这些业务处理、公文审批的过程信息化了,早期通常是通过程序硬编码的方式来处理这些业务、公文的流转,随着业务、公文的复杂的处理情况不断出现以及需求的不断变更,这种硬编码的方式显然已无法应对,这个时候工作流管理系统应运而生,掀起了一股工作流管理系统的热潮。那么到底工作流管理系统能够带来什么好处?... 阅读全文

posted @ 2009-06-09 12:58 linFen 阅读(325) 评论(0) 推荐(0) 编辑

摘要: 在概念性设计完成后,需要进行架构细化。针对开发编码部分会进行设计开发架构的搭建。这个工作一般会交给项目组或者公司的架构师或者高级程序员来设计完成。 设计者需要根据概念性设计中的将业务功能、非业务功能、质量属性要求进行综合考虑。并着重关注开发期质量属性,例如可扩展性、可重用性、可移植性、易理解性、易测试性等。关注点是在软件开发环境中软件模块的实际组织方式,具体涉及源程序文件、配置文件、源程序包、编... 阅读全文

posted @ 2009-06-09 12:56 linFen 阅读(2022) 评论(0) 推荐(0) 编辑

摘要: 本文节录温昱先生《软件架构设计》第8章 软件架构要做到什么程度,并将自己的理解在节录后做出描述。希望节录部分能给大家带来收获和感悟。并对我的理解部分提出建议和想法。 OK,让我们开始吧.解决软件架构到底要设计到什么程度?* 首先,对软件架构的设计程度问题展开探讨,得出基本结论。从对“分而治之”的讨论入手,说明软件架构是团队开发的基础,从而,软件架构必须设计到“... 阅读全文

posted @ 2009-06-09 12:55 linFen 阅读(1031) 评论(0) 推荐(0) 编辑

摘要: 本文是温昱先生著<<软件架构设计>>中的一个小节.感觉很好.所以手打出来,供各位赏读. 需求分析是软件项目过程中间的一个环节,上游活动是确定项目愿景。下游活动是软件开发或者是采购(这一句是个人理解)10.4 PM Tool 实战:需求分析10.4.1 上游活动: 确定项目愿景 一个项目要被开发、要拔款立项,一定有它的的业务目标。作为《愿景文档》内容的一部分,业务目标占有非... 阅读全文

posted @ 2009-06-09 12:52 linFen 阅读(364) 评论(0) 推荐(0) 编辑

摘要: 引语 第一,你必须弄清问题,第二,找出已知数与未知数之间的联系....... -----波利亚,<<怎样解题>> 那些没有经验的问题解决者们,几乎无一例外,都是去匆忙的寻找解决办法,而不是先给要解决的问题下定义. ------杰拉尔德.温伯格,<<你的灯亮着吗>> 业内对架构的讨论仍沿用了传统思想;如果知道了系统需求,就可以为此系统构建架构,这种观... 阅读全文

posted @ 2009-06-09 12:49 linFen 阅读(411) 评论(0) 推荐(0) 编辑

摘要: 本人做项目经理工作多年,感到做这个工作最要紧的就是要明白什么是因地制宜、因势利导,只有最合适的,没有什么叫对的,什么叫错的,项目经理最忌讳的就是完美主义倾向,尤其是做技术人员出身的,喜欢寻找标准答案,耽误了工作进度,也迷茫了自己。以下是本人一些做项目的个人体会,写出来供大家指点,在讨论过程中共同提高水平。项目开始阶段是一个最重要的阶段。项目经理在接手一个新项目的时候,首先要尽可能地多从各个方面了解... 阅读全文

posted @ 2009-06-09 12:46 linFen 阅读(273) 评论(0) 推荐(0) 编辑

摘要: 1.面向对象分析面向对象分析的目的是知识客观世界并进行建模.其实在面向对象的分析过程中也是对需求的分析和理解.使用面向对象分析的过程一般如下:获取问题陈述-->确定类-->准备数据字典-->确定关联-->使用继承来细化类型-->完善对象模型-->建立对象动态模型-->建系统功能模型(1) 获取问题陈述就是与用户一起理解系统,搞清楚系统的业务逻辑,发现用户的... 阅读全文

posted @ 2009-06-09 12:44 linFen 阅读(401) 评论(0) 推荐(0) 编辑

摘要: 从客户角度来讲,战略是基于差异化的客户价值主张的。描述如何创建差异化、可持续的价值给目标客户。管理者要识别出来业务竞争领域的目标客户群,在这些目标客户群里,管理者要识别出如何来度量业务单元的执行绩效。 我们的产品基本已经圈定了客户范围和客户的基本特点。这不代表着目标客户已经明确,就是在相同的客户范围,我们也可以再次细分客户,通过细分分析,把客户锁定到一个更能体现产品价值的范围。我们可以通过分析数个... 阅读全文

posted @ 2009-06-09 12:42 linFen 阅读(4221) 评论(0) 推荐(0) 编辑

摘要: 先了解一下全文索引是如何创建和使用的 创建全文索引: 在MS SQL SERVER 2005里,全文索引是一个单独的服务项,默认是启动的,但是没有允许数据库启用全文索引,如果要在某个数据库中创建全文索引,先要启用数据库的全文索引. 启用方法: 1.数据库->属性->常规->启用全文索引 2.在查询中执行:sp_.........忘了,如果没有启用就执行创建索引目录,会提示. ... 阅读全文

posted @ 2009-06-09 12:38 linFen 阅读(303) 评论(1) 推荐(0) 编辑

摘要: 全文检索是对大数据文本进行索引,在建立的索引中对要查找的单词进行进行搜索,定位哪些文本数据包括要搜索的单词。因此,全文检索的全部工作就是建立索引和在索引中搜索定位,所有的工作都是围绕这两个来进行的。下面就逐个介绍。   建立全文索引中有两项非常重要,一个是如何对文本进行分词,一是建立索引的数据结构。分词的方法基本上是二元分词法、最大匹配法和统计方法。索引的数据结构基本上采用倒排索引的结构。  分词... 阅读全文

posted @ 2009-06-09 12:37 linFen 阅读(6431) 评论(0) 推荐(0) 编辑

摘要: 五个过程组指的是: 启动、规划、执行、监控、收尾九大知识领域指的是: 整体、范围、进度、成本、质量、人力资源、沟通、风险、采购 在5个过程组、9个知识领域内,分布着44个过程,我用下图来进行描述。 知识领域启动规划执行监视与控制收尾 项目整体管理4.1制定项目章程4.3制定项目管理计划4.4指导项目执行4.5监视与控制项目工作4.7项目收尾74.2制定初步范围说明书  4.6整体变更控制  范围管... 阅读全文

posted @ 2009-06-09 09:04 linFen 阅读(9420) 评论(0) 推荐(0) 编辑

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 34 下一页