摘要: 好久没写博客了,但可惜不是由于很忙,而是由于很懒,总是想去看看美剧,或者睡一会儿。但学习嘛,也在学,从我开始想学些新语言时,到现在,颇有些乐趣,大概是10年下半年了,那时python开始大热,至少我认为是那会儿,开始大热的,于是把玩了一番,但可惜,搞了一阵,兴趣就没了,因为我又发现了nosql也是很有趣的,那时候是redis了,当然现在也是大热了,可是后来兴趣又没了,因为我要发现node.js,后来我开始跳槽了,于是它也中断了,跳槽以后,我突然觉得可以学学php,但php的语法,太诡异了,实在不爽。于是也放弃了,后来到了12年的夏天,来到了,我现在的单位,我发现我曾经的想学的东西,这里很多人, 阅读全文
posted @ 2013-12-03 00:56 chenleinet 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 我觉得函数其实也是对象,更为纯粹的对象,不想java那样还得有个类,有个接口 阅读全文
posted @ 2013-06-22 22:36 chenleinet 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 语言对我来说只是个工具,是用来实现我代码改变世界的工具,c#.java,go,python,node.js,php都是工具罢了,而且没有一个工具是万能的,各有各的应用场景,那么我们都学个变吗,显然不现实,那么我们应该学什么呢?我们只要选择一门面向对象,一门面向函数的语言,把这门语言相关的这些东西,学会了,其它的语言,只需了解一下,工作时在学就行了1 多线程2 单线程+event source3 http,tcp4 rpc restful5 序列化6 内存模型7 携程8异常处理9 gc10 socket11web程序的实现 阅读全文
posted @ 2013-06-22 22:32 chenleinet 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1 rpc2 socket,工作很多年了,才明白这货的重要性,不过什么样的通信方式,最底层的连接得用它3 sip协议4调试,一定要确认异常出错位置,不能乱猜5 某些诡异的问题,可以依靠在加一层解决,情况是这样的,我的某个服务(源代码丢失),但通过反编译发现这个服务将接收的一些数据做了一个标识运行环境的标记,而且竟然写死了,而现在运行环境多了一种,结果就悲剧了,还好的是他有个灵活的配置就是可以关闭这个标记,但我又必须添加这个新的运行环境的标记,这个怎么办呢,于是我加了一层,问题也就解决了6 接上一个的就是,一定不要做硬编码,给后人留条路 阅读全文
posted @ 2013-06-22 22:20 chenleinet 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Dotliquid是我新进发现的一个用于.net项目的模板引擎,感觉还不错,使用比较简单,功能非常强大。有兴趣的可以看看https://github.com/formosatek/dotliquid,这里写了2个小例子,大家可以先看看{{name.Nick}}对应的解析代码如下 public class DotLiquidController : Controller { // // GET: /DotLiquid/ [AcceptVerbs(HttpVerbs.Post)] public ActionResult DotLiqui... 阅读全文
posted @ 2013-05-20 17:49 chenleinet 阅读(1790) 评论(0) 推荐(0) 编辑
摘要: 6年多的开发,经历过企业级开发,也经历过互联网开发,做过,java,php,c#,当然以c#为主。感觉c#的开发特别适合企业级的开发,因为它有成熟的开发工具,成体系的配套工具,entity framework,work flow,sharepoint,exchange,sqlserver报表,仓库,office,等等东西,而对于互联网级的开发,不是不适合,也不是性能不怎样,而是成本和扩展,一个互联网的网站,初期体现不出成本,当用户量持续增加时,单台数据库不够用了,增加数据库,显然,又得花钱,买数据库了,不合适,于是换数据库,后来随着发展,发现程序服务器也不行了,于是增加服务器吗,window. 阅读全文
posted @ 2012-09-16 14:45 chenleinet 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1、把vs2008镜像文件下的\WCU\WebDesignerCore\WebDesignerCore.EXE 手动解压到一个地方(注意解压出来的文件夹里面有个Office.zh-cn)2、找一个Office 2007光盘或光盘镜像,找到Office.zh-cn文件夹,把该文件夹复制,然后覆盖到上一步解压中的Office.zh-cn中3、在第一步解压出来的文件中有个setup.exe,双击运行,好像是安装vs web 开发什么注意,只要能安装就行4、上一步安装完后再运vs2008的setup.exe 阅读全文
posted @ 2012-07-31 14:44 chenleinet 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 当你的服务器由单台变成了多台,甚至几百台的时候,代码部署,无疑就成了一个必须面对的问题,于是我设想了如下方案。1 建立一个公共代码存储平台2 建立通知系统(将消息通知分发给各个服务器,以及通知下面的文件获取系统)3 各个服务器建立文件获取系统(收到通知,利用http,ftp,tcp等协议,获取文件)4 各个服务器建立文件部署系统。 阅读全文
posted @ 2012-04-14 12:01 chenleinet 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 很喜欢这篇外文,于是决定翻译一下,做个收藏,同时也共享给各位。这篇文章很长,所以就一个个来了。 原文链接http://weblogs.asp.net/jgalloway/archive/2012/01/17/10-things-asp-net-developers-should-know-about-web-config-inheritance-and-overrides.aspxTip 1: Using Web.config files in site subfolders译:在子目录里用你的web.config And ASP.NET website's Web.config is 阅读全文
posted @ 2012-02-24 20:38 chenleinet 阅读(333) 评论(0) 推荐(0) 编辑
摘要: Bob大叔提出并发扬了S.O.L.I.D五大原则,用来更好地进行面向对象编程,五大原则分别是:The Single Responsibility Principle(单一职责SRP)The Open/Closed Principle(开闭原则OCP)The Liskov Substitution Principle(里氏替换原则LSP)The Interface Segregation Principle(接口分离原则ISP)The Dependency Inversion Principle(依赖反转原则DIP)单一职责SRP:单一职责的描述如下:A class should have on 阅读全文
posted @ 2012-01-20 09:45 chenleinet 阅读(248) 评论(0) 推荐(0) 编辑