- 博客(25)
- 资源 (8)
- 收藏
- 关注
原创 用RESTClient实现百度网盘的上传功能
由于多年的习惯,一直用INDY来作为通讯组件编码,这次也不例外。前面的GET测试很顺利,半天就完成了,到了上传POST部分,,直接就卡在了file元素传送这个环节,按传统的文件流传送试了多个方法都报错,最后决定用自带的REST Debugger 试试,按一般的参数和BODY设置file元素依然报错,最后发现参数有了FILE类型选择,一试就通了,瞬间看到了曙光,但还是在INDY下琢磨,弄了一夜无结果。休息半日后,今天中午灵光一现,决定用RESTClient组件试试,果然来电,一试就通。
2024-06-27 19:06:45 518
原创 尝试开发METRO-UI的企业应用
禁不住METRO-UI的诱惑,决定尝试一下开发此风格的企业应用。企业应用毕竟不同于一般的手机应用,管理层次很深,报表很多,录入界面也很多。目前尚不知道往下深入开发会遇到什么样的阻碍。
2013-05-17 11:33:59 710
原创 不习惯ColdFusion的TAGS语法?那就用SCRIPT语法吧
TAGS语法其实背后由FRAMEWORK完成了很多工作,非常简洁。但我还不是很习惯。好在COLDFUSION提供了SCRIPT语法,呵呵,语法惯例和C#一样的。舒服了。TAGS语法继续学习,要适应啊。写一段用SCRIPT语法做的存储过程获取数据的小片段 component displayname="sc"{ public query function getAllEmploye
2012-04-15 14:13:37 588
原创 如何读取COLDFUSION的APPLICATION所有变量值
在公布的APPLICATION变量中,唯一能够在其他CFC和CFM中读取的只有APPLICATIONNAME, 即使你在APPLICATION.CFC中赋值了的变量如DATASOURCE,但不能读取。今天弄了我一整天。当初只是想在存储过程中调用APPLICATION.CFC中赋值的DATASOURCE,弄死都读不出来,一直报错“ELEMENT DATASOURCE IS UNDEFINED IN
2012-04-14 21:19:29 660
原创 FLEX的多线程实现以及对串口操控的一点小思路
由于现行的FLEX项目可能要用到多线程和串口控制,原来用DELPHI做起来很简单,在FLEX下简直是一头雾水。昨晚GOOGLE了,有老外做了一个AsyncThreading(目前V2.1),学习了一下,暂时感觉代码很复杂。我想按照BOB大叔的ACTIVE OBJECT模式(COMMAND模式的扩展)来做一个(这个模式我在DELPHI做的语音系统里面实现得很完美)。另外串口控制看网友说要调用JAVA
2012-04-13 12:37:19 1233
原创 FLEX 下的MVP应用 以及 ColdFusion 的远程服务调用
这几天使劲的学习FLEX前端开发以及COLDFUSION的后端服务开发,还小有成效,YY一下前端的开发思路依然延续MVP下的PRESENTER FIRST思路,原来没有搞过的后端COLDFUSION也慢慢的有了感觉,很不错的开发平台,原来让我很恼火的TAG语法现在感觉有点亲切了。做了一个完整的HELLO WORLD题目,贴上来。体会:只要从一门语言出发,搞清其背后的原理,其他的语言学起
2012-04-13 11:35:40 1123
原创 MODEL-View-Presenter(MVP)模式在FLEX下的开发实例
好久没有写点文字了。最近有个项目要求立足于RIA。之前想自己用DELPHI+REMOBJECTS, 但不理想。于是我选择了FLEX来搞。先前的DELPHI、C#相互沟通的博文已经说过了各种开发语言的共性,这次也不例外,高举我的MVP大旗,直接开战。(AS3的语法和JAVA、C#、DELPHI都有很相似之处勒,呵呵。其实我还很陌生)。先搞一个老外的例子来修正,开发思路依旧按照Jeremy Mil
2012-04-10 17:06:29 839
原创 Python改写的MVP模式的Puzzle游戏
本范例的目的只有一个:体现各种语言在开发中的互通性。通过本范例希望能给学习新语言的朋友提供一种动力和方法。 透过现象看本质
2011-08-09 17:32:21 478
原创 The Zen of Python
Beautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.
2011-08-07 14:43:47 319
原创 Ubuntu环境构造完毕
1、先搞定我的显卡58702、安装FREE PASCAL、LAZARUS3、安装ECLIPSE4、安装PYDEV插件5、安装一个IDLELAZARUS的GENERIC之路还漫长哦。拿来玩玩就得。
2011-08-06 16:46:25 411
原创 安装Ubuntu 11.04
中了猛禽的毒。今天安装了Ubuntu 11.04。很快很顺利的在windows下安装完毕。双启动。进入Ubuntu 11.04。很爽的界面,字体更巴适。精神为之一震。下面开始熟悉系统、安装LAZARUS.
2011-08-04 18:18:54 505
原创 TDD实践之路--泛型和匿名方法在DELPHI单元测试中的妙用
昨天启动TDD之旅。开始一切都很顺利,按照“故事情节”,遵守PF,对方法的调用测试很顺利。接着麻烦来了。由于PascalMock没有事件引发的处理机制(特别是我的事件委托都是私有的)造成在测试事件引发时,出现问题。经过一夜的冥思苦想(呵呵),终于找到一个比较合理的处理方法。下一步
2011-08-02 12:51:04 1492 4
原创 TDD 实践之路 - TTCMS完全构建历程(DELPHI)
关键字: TTCMS (旅游运输合同管理系统), TDD(测试驱动开发), MVP(Model-View-Presenter)开发环境: Windows 2008 Server 、SQL Server 2008 R2开发工具:Delphi XE单元测试构件: DUn
2011-08-01 14:40:47 805
原创 DELPHI 2010 的泛型 还是很给力的
type IBasicView = interface ['{F1DD7641-36BF-4A35-A630-6DAFBC39A75E}'] procedure SetList(Value: TList); procedure SetRequest
2011-07-26 11:32:54 742
原创 C#之于DELPHI开发者(二)
续前篇为什么我要在C#上花费时间问得不错。尽管不是每个开发者都想要学习C#的,但是有几点最新的趋势我们必须要去面对。一个理由是当今许多.NET开发者文章和期刊上的范例都是用C#写的,所以你需要有那么点C#的知识才能理解其中所运用的技术。另一个理由是许多控件开发商只用C#来写.NE
2011-07-24 11:17:57 523
原创 C#之于DELPHI开发者(一)
断断续续学习C#余年,一直致力于将C#的学习成果转换成DELPHI的开发。最近一段时间对C#的学习做一个系统的总结,准备将现有的DELPHI项目全部转换成C#。偶见一片澳洲DELPHI开发者的文章,学习之余,颇有同感。遂将之翻译成我泱泱大国之语,以嗜各位delphi工友。 原作者
2011-07-24 04:34:03 848
原创 MVP模式下开发的一个图书管理系统(由JAVA修改而来)
要点: presenterfirst 、adapterpattern 原版是老外用JAVA写的。今天把它用DELHPHI改写过来。对于MVP在实际项目中的运用又有了很新的认识。收获不小。关于MVP的文章千千万,真正能把实际运用中遇到的实际问题讲出来的少之又少。最烦就是那个英国佬马
2011-07-22 17:34:45 1442
原创 MVP模式下开发的一个拼图游戏(由C#修改而来)
闲来无事,把老外的一个C#程序修改一下。这个小程序体现一下特点1、完全的MVP构架2、图片的切割3、TImage和TGPImage的相互转换
2011-07-19 15:09:29 698
原创 企业应用的开发层次(DELPHI)
总体的层次如下:View --Presenter--Task--DAO贯穿所有层次(传递)的元素只有一个:DTO(Data Transfer Object) 1、View 由IView(接口类) 和 UI(实现类)组成。 通常C\S下的UI是Form和Fram
2011-07-05 18:08:02 668
原创 Intraweb 在 IIS 7.5 (windows 7 64位) 发布体验
IIS 7.5强大的功能、友好的界面令人心醉。麻烦也接踵而至:):) 下面把IntraWeb应用程序(*.dll)在IIS 7.5下的发布流程记录一下,备忘。 1、安装IIS 7.5http://hi.csdn.net/space-1481424-do-album-picid-496958.html 注意:把应用程序开发功能下的那几项勾上。 2、设置IIS 应用程序池
2010-03-15 00:26:00 2756
原创 IntraWeb下Model-View-Presenter开发实战--传递篇之一(DataTransferObject)
DataTransferObject http://martinfowler.com/eaaCatalog/dataTransferObject.html unit IWA.DTO.LoginDTOIntf;interfacetype ILoginDTO = interface [{0C0CEEC3-F677-4385-99E0-5EF51B746559}] func
2010-03-05 22:23:00 825 1
原创 IntraWeb下Model-View-Presenter开发实战--创建篇之三(Model)
业务逻辑处理MODEL unit IWA.Model.LoginModelIntf; interface uses IWA.DTO.LoginDTOIntf; type ILoginModel = interface [{108D4A7F-3EDB-4C72-84BE-AC88515B56EE}] procedure CheckLoginInfo(
2010-03-05 22:16:00 617 1
原创 IntraWeb下Model-View-Presenter开发实战--创建篇之二(Presenter)
View的"中介者"或"观察者"--Presenter unit IWA.Presenter.LoginPresenterImpl; interface uses IWA.View.LoginViewIntf, IWA.DTO.LoginDTOIntf, IWA.Model.LoginModelIntf;type TMainPresenter = class pri
2010-03-05 20:46:00 716 1
原创 IntraWeb下Model-View-Presenter开发实战--创建篇之一 (View)
现在流行“抓眼球的艺术”。那我就从Presentation之View开创吧。 unit IWA.View.LoginViewIntf;interfacetype TLoginEvent = procedure of object; ILoginView = interface [{CC037F47-BBDA-461E-8A8B-A6C2B7680CCD}] func
2010-03-05 20:32:00 697 2
原创 IntraWeb下Model-View-Presenter开发实战--起始篇
很早以前就想写点什么,一直忙于Make Money的开发,无暇静心思索。最近终于得闲,于是写下平生第一篇开发日记的第一段文字 我的开发理念: "Code as Design" --Jack W.Reeves 以一个用户登录为测试案例 创建的单元 --View --IWA.View.LoginViewIntf.pas --Presenter --
2010-03-05 19:33:00 1014 2
FLEX 下的MVP应用 以及 ColdFusion 的远程服务调用
2012-04-13
Clean Code A Handbook of Agile Software Craftsmanship
2011-08-04
Agile Principles, Patterns, And Practices In C#
2011-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人