摘要:
书接上回,在本系列的第一部分,我们创建了一个helloword的应用,并且能够通过浏览器访问它,这样我们就可以用Tornado来开发网站了,嗯,这是可喜的第一步,不过当你决定了用tornado开发网站,并且开始写新的handler的时候,你会发现需要频繁的,关掉,再重新启动服务器,这是一件非常让人抓狂的事情,我们需要在程序修改后,服务能够自动reload新的代码,和asp.net一样。但是torn... 阅读全文
摘要:
现在很多这种快速支付的通道,易宝支持的通道算是很全面的,正好最近需要集成易宝的支付通道到平台中,所以写一贴来记录一下,顺便鄙视一下国内的支付平台,api的支持做得很是差劲,易宝的例子代码居然是错的,这... 阅读全文
摘要:
这个新系列是为了记录在python下的工作点滴,最近从微软平台突然转换到了linux平台下工作,于是.NET不怎么排得上用场,且在python下工作多日才发现原来在.NET下的日子真是往事不堪回首月明中……当然仅仅是一家之言,纯属个人感受。总之呢,玩蛇记这个系列就是用来专门记录python下工作的感想之用了。 在.NET下工作崇尚集成化,集成化的IDE,一体化的服务器,从操作系统到webserv... 阅读全文
摘要:
svn很好用,但是如果要删除svn文件夹的绑定是个很麻烦的事情,每个目录下都有.svn的文件夹,必须全部删掉才行。手动删除费时费力,一般都写段脚本搞定,不过网上搜索出来的python脚本都太冗长了,一点也体现不出python的优势。如下,网上搜索到得代码:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http:/... 阅读全文
摘要:
半夜看小说突发灵感,遂谋杀时间2H,搞定小程序一个-程序猿专用小说阅读器 阅读全文
摘要:
硬装完成进入配饰阶段,特此记录。 房屋位置: 首先是入户这个地方,由于没有设计生活阳台(靠,有入户没生活阳台,有生活阳台没入户,真是很FT,FT的蓝光)所以热水器和气表放在了这里,我打算做个什么把他... 阅读全文
摘要:
前言 首先本文的阐述源于本人自身对异常的理解,以及总结归纳自身实践以及网络所带来经验。 其次是本文的目的,源于再次探讨企业级开发中的Try......Catch性能问题 一文,我对此文的实践结果无异议,但是其立论实在值得商榷,故书此文共同探讨之。 何谓异常 很多人在讨论异常的时候很模糊,仿佛所谓异常就是try{}catch{},异常就是Exception,非常的片面,所以导致异常影响性能,... 阅读全文
摘要:
中国电信在最近开放了其能力平台,现在这个项目正处于beta1的状态,利用能力平台,开发者可以轻松的通过统一的API调用电信提供的多种能力,包括语音呼叫(多方通话)、短信、IVR、GPSOne定位等多种... 阅读全文
摘要:
本文旨在对前文的遗漏之处做一个patch,继而详细和大家讨论一下输入法相关的内容,毕竟给中国人用的程序难免会遇到打字的需求,提到打字必然会遇到输入法。 首先是对前文的一个补遗,如果你直接copy前文的代码执行可能会发现本没有出现想象中的鼠标一点,输入法就变了,为啥呢。因为我漏掉了一个步骤,也就是对输入法状态的重置。 需要在调用ImmSetConvertionStatus前对要切... 阅读全文
摘要:
如果在你的程序里需要输入很多的内容,比如各类单据,如果在进入每一个录入框的时候都能自动把输入法切换到合适的状态将会是一个很酷的特性,相比炫丽的界面而言打字到手抽筋的录入人员们对此会更加感兴趣。winform下切换输入法是很简单的,所以本文的目的在于精确的切换到确定输入法的确定的状态,比如智能ABC双打模式全角中文符号。 阅读全文
摘要:
最近有个需求是需要窗体上要有很炫的效果,比如动画划过的panel,跟随鼠标移动的动画,动画扩大缩小的panel,诸如此类,如果单独写这些效果一是要被烦死,二是窗体内的代码会一团糟,所以弄了个指挥其他控... 阅读全文
摘要:
鉴于上一篇POST过于抽象以至于很多人无法理解,现在用代码来说话,我们一起来重新回顾一下事故现场的情况。 首先在本机安装FTP软件,我这里使用的Serv-U一个用得非常广泛的Ftp Server,准... 阅读全文
摘要:
本来以为2.0开始内置了FtpWebRequest,以后不用再受没有更新保障的第三方Ftp类库的限制,结果今天遇到的问题,让我呕血三升不得其解。看来又得自己写FtpClient的类了。言归正传,先说问题 阅读全文
摘要:
为了说明一下基础tcp开发库是如何扩展来处理上层协议的,我这里用一个简单到极点的Http Server来作为例子。这个例子会处理发到特定端口的所有http请求,并返回显示Hello world的网页。... 阅读全文
摘要:
经常在在用socket开发程序的时候会遇到很麻烦的事情,要处理网络异常,要实现异步提高性能,要处理粘包,分包,要分析处理协议,如果能够有一个如同java下的mina一样的开发库会很方便,所以写了这个东... 阅读全文
摘要:
老赵在前几次的POST里分析了.NET的自带线程池,由于.NET自带的线程池在底层通过win32api调用的windows的进程附带的线程池,所以对于进程,这个线程池是唯一的,而且很不幸的是很多.NE... 阅读全文
摘要:
一个基于flash的视频聊天室,http://www.shan6.com/ 通过rtmp协议实现的视频聊天,如果用flex实现视频聊天尚算容易的话,这个站点的视频服务器并不是基于FMS也不... 阅读全文
摘要:
很早的时候就想弄个人网站,当时正是个人网站的黄金时代,但是苦于一没钱没精力来扩大网站的规模,二没有好的盈利模式,终于不了了之。后来回想起来常常不胜唏嘘,早年很多做互联网技术入行的人想必都是怀揣着成为张... 阅读全文
摘要:
在msdn上读到 使用 AsyncEnumerator 简化 APM 一文,深感启发,但是找寻power threading库的源代码未果,遂山寨之,简陋不周之处多多包涵。 阅读全文
摘要:
经常在python,lua之类的脚本语言看到 超轻量级线程的概念,动辄上百万的线程,硕大的线程数量非常的养眼,今天突发奇想,在c#下也来弄个超轻量线程的实现,虽然很简陋,但是希望能和大家一起来讨论讨论。 阅读全文
摘要:
折腾了好几天,终于搞定,特此记录,如有大牛发现方法有所不妥,请指正一下,不胜感激涕零........ 阅读全文
摘要:
修行Python个把星期,终于有点成果了,呵呵,一个利用metaclass实现的aop 阅读全文
摘要:
看过《朝花夕拾:代码生成器的基础——获取数据源的架构信息》一文,感觉,方法正确但是点到即止,没有完全说透,所以来个补全版。经验之谈,欢迎拍砖 阅读全文
摘要:
写此文纯粹为了回复.NET不死,为什么企业招聘都要java? 一文。从01年以来,.NET从最初的2000beta2一路凯歌猛进到了2008,Framework从1.0一下子跃进到了3.5,从3.5以来 wpf,wcf,wwf,Linq,ASP.NET MVC,我们的感觉是.NET很好很强大,什么都有。但是.NET的程序员怎么就越来越不值钱了呢?很简单的对比,在我原来所在的一个公司里,有java 的项目也有.NET的项目,做Java的程序员待遇普遍比做.NET的高出一大截。就程序员本质来说其实并没有多大的区别,那么问题就只能在.NET本身上头来找,所以就有了本文:Why .NET Sucks? 阅读全文
摘要:
想不想能够在网上看到自己家里的情况?罗技的网络摄像头又贵效果又不好,而且就只能摆一个死角度,而且页面上要安装插件,专业的监控系统死贵死贵,而且还是要用插件或者专门的软件,甚至有的还有端口限制,防火墙穿透能力极差。我们现在的目标就是在有限的资金投入下实现一个纯Web(没有专用插件),跨浏览器,支持摄像头的控制(水平270度,垂直210度,带变焦)的远程监控系统。甚至还能支持拍照和录像功能。 阅读全文
摘要:
其实不想再啰嗦这个问题,但是要回答的东西很多,所以还是另起贴回复了。之前从很多方面来解释了分层,但是对于实体类这个家伙由于是一个一根棒子捅到底的异类,所以引起金同学的疑问,由于涉及到我的另一篇post,所以不得不作出几点说明。 阅读全文
摘要:
2000年以来,这是一个xml大行其道的年代。xml无所不能,我们如同崇拜x战警的强悍战斗力一般崇拜这个x开头的万能者。我们用它来传输数据(soap),定义数据(xsd),存储数据(xml数据库),配置文件(web.config或者web.xml),做网页(xhtml)...... 换一句二战的名言:如果xml能够做饭我就娶她做老婆。
但是神话就是用来打破的。现在是到了打破这个顶在x字头顶上的光圈了。
why xml sucks? 阅读全文
摘要:
人性是懒惰的,程序员尤其如此。再懒惰的人为了让自己过得更舒服,偶尔也会很勤快,程序员还是如此。我是一个懒人,所以赞同金色海洋同学的同学都是懒人。无可否认,对于懒人来说,极大降低重复工作量的方案无疑是充满了诱惑的。所以在极大的诱惑下我花了很长的时间来思考了一下关于快速开发的问题。毫无疑问 VS.NET工具本身就是一个非常优秀的快速开发的系统(比起java来说确实要快速很多),但是对于懒惰的我们来说却是不够的。而且在多层架构下要快速开发使用VS.NET还是会产生很多重复的代码。这对于懒惰的我们来说是极其要命的。所以我们不顾一切的想要去解决这个问题。 阅读全文
摘要:
看过金同学的【超级传送带】这篇Post及其里面的Reply,我又要深有所感,于是有话不得不发了。对系统设计来说之前我也说过没有一定之规,不通的系统设计的前提和背景有所区别,那么设计的方式有可能南辕北辙。就算是围绕数据库,以数据为核心的系统也会因为设计的出发点不通而产生很多相反的看法。那么我还是首先设定本次讨论的前提:一个以数据库为存储手段,以数据为核心的应用程序,比如说一个电子商务系统(又比如NewEgg,不要误会,我不在 NewEgg工作,只是有所了解)。 阅读全文
摘要:
看过赵俊同学的《三层架构,我为什么对你越来越迷茫了》深有所感,遂作此文以和之。 阅读全文