lpspider 思想世界

思想 思考 两条腿走路 心动不如行动

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  72篇文章 :: 0篇收藏:: 82篇评论:: 9个Trackbacks

公告

本博客以停止更新。2006年8月

文章

收藏

相册

blog

论坛

网站

存档


正在读取评论……


软件

软件,软件设计,软件的应用

    摘要:最近逛一些IT论坛,总是有人说如果QQ密码被盗怎么办,腾讯官方的密码保护方法也很刁难人。我借鉴一些操作系统的安全策略,设想的一个解决方案,很简单,就是把用户分成两个权限。首先登陆QQ聊天的密码只能聊天,不能更改这个密码,相当于普通user用户。另外一个是管理员用户,使用另外一套密码,在此权限下可以更改聊天用户的密码,也可以更改管理员密码。由于管理员密码很少使用,被他人盗取的可能性很小,普通用户的密码即使被盗,盗取者也无法更改这个密码。这套思路也可以应用到网游防盗号上。但是,多了一级密码保护,忘记密码的可能性提高了。    (全文共260字)——点击此处阅读全文


    摘要:最近没写blog,精力都用在我的IE外壳浏览器上了,感觉困难比我想像的要多,但基本上都克服了。设计的第一关就是要熟悉微软的COM结构以及控制包容,这关到处都是地雷阵。过了这关,我对COM体系结构有了更清晰的认识。第二关就是窗体设计,这也是一大块,还好有WTL和MSDN帮忙,加上以前的窗体设计基础,这关也不是问题。最后就是自己的设计了,脑子里的想法很多,但如何与上面两个关溶合在一起还要摸索。5.1前能不能拿出一个原始的版本,还是问题。    (全文共218字)——点击此处阅读全文


    摘要:今天看了Richard Grimes(不知认识的高人)写的一篇文章,Analysis of .NET Use in Longhorn and Vista,发现在Vista操作系统上.net的程序使用的很少,整个系统绝大部分都是基于非托管代码的。Richard Grimes得出结论:“微软自己都丧失了对.net的信心。”这位高人得出的这个结论我不敢评论,但微软自己的产品不用自己的技术在历史上发生过多次。最明显的就是MFC,MFC相当长的时间里是开发Windows桌面程序的“标准”类库,但是你看看微软自己的旗舰级产品,哪个是MFC开发出来的?Office系列、Visual studio、还有那个资源管理器和朴素的记事本,都不是。MFC出现的唯一目的就是和Borland的OWL类库抗衡,就是让你Borland不好过。同样,.net的出现的目的也很明显,就是和java抗衡,让sun不好过。    (全文共675字)——点击此处阅读全文


    摘要:

昨天看北京电视台的一个新闻节目,里面有一条消息,有一位大妈,在外地工作的女儿每月通过邮局给她汇款,大妈顺便就把汇款转存为邮政存款。但大妈最不满意的就是,取汇款在邮局的一楼,邮政存款在邮局的二楼。每次大妈都要楼上楼下的跑一次,她希望能直接通过计算机把汇款自动转为存款。但邮局大堂经理向大妈解释,处理汇款和处理存款是两套不同的软件系统,现在无法互联。大妈才不管什么软件不软件的,对着记着大发牢骚,抱怨邮政服务太差。

我国的信息化建设已经取得了一定的成果,但是这些建成的系统有多少是“信息孤岛”?能够完成系统级的信息互联的有多少?这不只是我国信息系统的通病,几乎是世界上大部分信息系统的通病。SOA,Service Oriented Architecture的出现就是对着这个问题去的,它不是只简单的暴露一个系统的接口这么简单,而是要从体系结构上解决问题。什么是具体的SOA定义还不是很清楚,但是现在IT巨头们都密切关注SOA。这不是忽悠出来的新概念,它比Web2.0更具体,因为上面那位大妈的抱怨是实实在在的。把所有已经建成的“信息孤岛”    (全文共551字)——点击此处阅读全文



    摘要:Opera是一个很不错的浏览器,使用过它的人都有体会,但始终没有发展起来。中国用户对它最不满意的地方是对中文支持不好,但从软件开发的角度来说,我对它最不满意的地方就是它不支持二次开发。现在基于IE内核开发的浏览器有多少,有的还得到了微软的支持,firefox的插件繁多而且功能强大。Opera在这方面没有任何做为,它自己本身做的再好,少了广大第三方开发着的支持,也就是少了第三方开发者的智慧,发展受到了限制。现在SOA很热,体现了这个道理,设计一个软件不是最终目标,设计一个软件服务才是。    (全文共295字)——点击此处阅读全文


    摘要:绿色软件很流行,很多人都喜欢绿色软件。但什么是绿色软件没有一个严格的定义,大致上把不要安装的软件叫绿色软件。为什么很多人不喜欢安装软件呢?一个重要的原因就是软件卸载不干净。总在你的Program files目录下和注册表中遗留一些垃圾,让人看见很不爽,于是无需安装的绿色软件受欢迎了。但是绿色软件也有缺点,严格不向注册表里写信息,丧失了很大的应用灵活型。解决这个问题的根本办法还是设计软件者要大大方方,人家不想用你的软件了,就干干净净的卸掉,不要在人家的机器上留下“到此一游”的标记。    (全文共254字)——点击此处阅读全文


    摘要:软件设计就是解耦合,解耦合是建立体系结构的先决条件,是代码重用的先决条件,是测试的先决条件,是debug的先决条件,是生成好文档的先决条件。如果你不知道如何设计软件,第一步就是功能分解,就是解耦合。    (全文共99字)——点击此处阅读全文


    摘要:

摸索了一下,总算成功了,以echo-cpp.exe程序为例,我把具体的过程说一下。
1、在www.fastcgi.com下载fast cgi在ISAPI上的移植版本,源代码也下,里面那个readme.txt很重要,十分简单的说明了安装方法;
2、把压缩包里面的isapi_fcgi.dll解压到一个目录,比如c:\fcgi\isapi_fcgi.dll;
2、在你的IIS的web属性页中,“虚拟目录”栏 ,创建应用程序,“执行许可”选择“纯脚本”,然后点击配置;
3、在“应用程序映射”栏点击添加,找到你的dll目录,扩展名设为".fcgi",选择“脚本引擎”,最好选择“检查文件是否存在”;
4、在注册表中,HKEY_LOCAL_MACHINE下建立FASTCGI项,再建立echo-cpp.fcgi项。建立字符    (全文共1067字)——点击此处阅读全文



    摘要:

RAD这里指的是 Rapid Application Development 的缩写,意思是快速应用程序开发。Application和Software之间还是有区别的,Application是指一个应用程序,趋向于可执行特性。而Software的概念更大,它更趋向于源代码。区分了这两个概念之后,在软件工程中,我就不建议使用RAD工具(比如,C++Builder,VB,PB等)。现在软件开发一个主要思想是,增量式开发,叠代式开发。这个开发应该是指源代码一级的不断演化。而RAD工具开发的是Application,有点使用Quick and Dirty风格解决问题的味道。这样,在接下来的叠代中可能会出现很多麻烦。软件的主构架应该是稳固的,可依靠的。Quick and Dirty风格掺杂进来之后,很难保证软件构架的稳固性和可依靠性。

会有Rapid Software Development吗?看看《人月神话》就知道了。

    (全文共424字)——点击此处阅读全文


    摘要:

  所有讲授计算机语言的教材都会讲授文件的操作,而且都会用编写文件拷贝的代码做为例子。但是这些代码都有一个问题,只注重文件内容的复制,而忽略了文件属性的复制。文件的属性比如创建者、只读、隐藏、创建时间,修改时间、最后访问时间等等。这些属性对文件来讲也是非常重要的,俗话说“功夫在诗外”,通过这个属性可以分析文件内容之外的很多东西。大多教材都不讲这个,大概是因为文件属性的操作在编程语言里没有一个统一的API,在不同的操作系统下有差异。但至少应该提一下,让初学者心里有这根弦。

  顺便说一下,通过QQ共享文件,文件的原始属性没有被复制过来,莫非腾讯也被这些教材耽误了。

    (全文共309字)——点击此处阅读全文

第1页,共2页