- 博客(7)
- 收藏
- 关注
原创 C# method extension 扩展interface
在c#中,如果想给实现了一个interface来的一系列类添加功能, 在c++中,可以在基类里面加点函数, c#中inerface没地方加,c#3.5以后,有了method extension,不用愁了 想对大批interface里的某些函数实现着进行个计时,log什么的,直接对inteface扩展一下即可 java 只能羡慕嫉妒恨了 extension有趣的应用是可以利...
2014-07-19 21:52:34 176
原创 c#: 使用extension method 给接口interface添加方法
C#中接口不能包含实现。如果想给接口增加一些实现,则必须使用抽象类。 extension method,可以把interface增强成一个抽象类: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using Sy
2013-08-23 14:19:46 532
原创 linux c++ 日志小技巧:打印变量名和变量值。跟踪函数出口入口
如果在log中记录一个变量的值,如: const char* url = “iteye.com”; 一般要写: printf("url = %s",url); 当变量比较多的时候,万一把format里面的%s写错了,是会造成严重问题的。 更不好的地方在于:这么写麻烦罗嗦。基于程序员懒惰的天性,干脆省事,不写log 利于c、c++提供的宏 #,以及c++的函数重载,可以实...
2013-06-25 09:59:05 611
原创 加速tomcat 服务器启动
现有服务,启动要一两分钟之久,如果不采用单元测试来改代码,改改测测,一天测试不多少次 启动慢是因为加载了大量缓存文件,改变这个缓存的方法不容易。 目前来看,采用rmi, 把缓存移出单独的进程/服务,成为查询服务器,是加速启动,避免天天重新加载缓存的办法 ...
2013-01-30 14:16:13 115
decorator 实现 记录函数入口出口及变量值
[color=olive] decorator A function returning another function, usually applied as a function transformation using the @wrapper syntax. Common examples for decorators are classmethod() and staticmet...
2011-03-09 23:20:58 104
原创 兔偶得之 全自动雨伞
大雨,伞丢在公司里,没法出门,本来呢我是不怕雨的,古人云,湿身事小,淋病麻烦可就大了, 于是冒雨狂奔到超市,直奔“天堂伞”,不小心看到一把“简约组合”华润万家雨伞系列,磨砂手柄,质感很不错,想必是伞头中的霸主,道一声久仰久仰,拿起来仔细观摩,毕竟是老头了,真是tooooo...oooooold了,原来伞也有全自动了,一按伞开,二按伞合,三按则,,,,无响应,必须先收回!一把伞竟然有这么大...
2009-05-23 14:44:36 305
代码格式化程序: GreatCode 源代码阅读(一)
[size=large]GreatCode 简介[/size] [color=red] GreatCode 是 C/C++ 代码的优化器。它使你的 C/C++ 原代码更短小、结构更紧凑[/color] [size=large]GreatCode的自我介绍:[/size] [color=blue]############################################...
2009-05-12 23:57:13 257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人