- 浏览: 169848 次
- 性别:
- 来自: 杭州
最新评论
文章列表
(从QQ空间搬过来了)
最近读了《高效能人士的七个习惯》(中文版,没看过原版)。
对于成功学。
我是向来对成功学持怀疑态度的。
什么是成功?在哪方面成功?为什么要成功?
人类存在的意义还没搞清,就想着要成功?
如同无处不在的选秀节目,我觉得成功学泛滥是浮躁的产物。
《一课经济学》
[美] 亨利·黑兹利特(Henry Hazlitt)著
蒲定东 译
让自由市场自己去调节。
不要犯圣母病。
民主是需要培养的。
多学点知识,不要被人利用。
30年后的这一课(1978年?)
26. 30年后的这一课
$ 今天的 ...
第10章到第15章,解释黑客的工具(编程语言)和工作方法,这是黑客文化的基础核心。
> 编程语言解析
$ 一个操作所需的代码越多,就越难避免bug,也越难发现它们
$ 高级语言:使用更强大的命令开发程序,使程序更具可移植性
> 一百年后的编程语言
$ 基本运算符是一种语言能否长期存在的最重要因素。
(买房:地段,地段,地段!)
$ 公理越少越好。
第5章到第9章,解释黑客怎样做出自己的成果,这些成果怎样影响全世界。
> 另一条路
(互联网软件是微机诞生后的最大机会)
$ B/S架构优于C/S架构。在技术实现、需求获取、团队运营等各方面,B/S架构能实现更好的服务
$ 桌面软件迫使用户变成系统管理员,互联网软件迫使程序员变成系统管理员
$ 将一个构思束之高阁,不但会延迟它的实现,还会限制新构思的产生
(把家造成容易实施创意的场所是很明智的决定)
$ 只要你还很活跃地开发产品,就免不了要亲自做系统管理。
《黑客与画家》[美] Paul Graham 著阮一峰 译
正文可分为三部分。
第1章到第4章。(读了《黑客与画家》(1))第5章到第9章。(读了黑客与画家(2))第10章到第15章。(读了黑客与画家(3))
黑客伦理
《人月神话》32周年中文纪念版[美] 弗雷德里克 · 布鲁克斯 著UMLChina 翻译组 汪颖 译
随着技术的发展,部分观点已不适用于现在的环境。但是核心观念依然适用。新技术解决了很多实现软件系统时的困难,但设计系统的困难依然存在。
问题
大型系统开发中,只有极少数项目满足目标、进度、预算的要求。
原因
进度安排不合理
Library 'Process' 中有个 keyword 'Start Process'。
(Starts a new process on background)
注:Library 'OperatingSystem' 中也有个 keyword 'Start Process'。但是已被废弃,建议用 Process.Start Process。
=== 这部分是我发现这个“坑”的经过。不感兴趣的,可直接跳到文末 ===
最近遇到个问题。
字符不是文本元素
字符:System.Char
文本元素:肉眼看到的文字符号
在 .Net Framework 中,字符总是表示成16位 Unicode 代码值。
每个字符都是 System.Char 结构的实例。
一个字符(System.Char)不一定等价于一个抽象 Unicode 字符。
有的 Unicode 抽象字符或文本元素(text element)要求用两个16位值表示。
可用 StringInfo 处理文本元素。
来源:《Head First HTML与CSS》
照片和复杂图像使用 JPEG
单色图像、logo 和几何图形使用 PNG 或 GIF
JPEG
最适合连续色调图像,如照片。
可以表示包含多达1600万种不同颜色的图像。
这是一种“有损”格式,因为缩小文件大小时会丢掉图像的一些信息。
不支持透明度。
文件比较小,以便 Web 页面更高效地显示。
不支持动画。
参考:
《Implementing the Singleton Pattern in C#》
《CLR via C# (第4版)》
方式1. 非线程安全
public class Singleton
{
private static Singleton instance = null;
private Singleton() { }
public static Singleton GetInstance()
{
if (instance == null)
{
in ...
来自《CLR via C# (第4版)》
> System.Threading.Timer
用于在一个线程池线程上执行定时的(周期性发生的)后台任务。
> System.Windows.Forms.Timer
构造这个类的实例,相当于告诉 Windows 将一个计时器和调用线程关联(参见 Win32 SetTimer 函数)。当这个计时器触发时,Windows 将一条计时器消息(WM_TIMER)注入线程的消息队列。线程必须执行一个消息泵来提取这些消息,并把它们派发给需要的回调方法。所有这些工作都只由一个线程完成——设置计时器的线程保证就是执行回调方法的线程。计 ...
C# .Net 成员可访问性修饰符
- 博客分类:
- C# .Net
来自《CLR via C# (第4版)》
CLR术语
C#术语
描述
Private
private
成员只能由定义类型或任何嵌套类型中的方法访问
Family
protected
成员只能由定义类型、任何嵌套类型或者不管在什么程序集中的派生类型中的方法访问
Family and Assembly
(不支持)
成员只能由定义类型、任何嵌套类型或者同一程序集中定义的任何派生类型中的方法访问
Assembly
internal
成员只能由定义程序集中的方法访问
Family or Assembly
protected internal ...
NPOI 版本信息:
Binary: 2.1.3.1
Source Code: https://github.com/tonyqus/npoi (2015-06-15)
本期问题:Color
1. Custom Color / Color Palette / Color List
> NPOI(HSSF)中,一般设置颜色都会赋一个 Int16 (表示颜色的索引)。
style1.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Blue.Index;
但是有时候需要的颜色并没有在 HSSFColor 中定义。这时候就需要设 ...
NPOI 版本信息:
Binary: 2.1.3.1
Source Code: https://github.com/tonyqus/npoi (2015-06-15)
本期问题:CellStyle (引用同一个实例)
介绍 NPOI 中设置单元格样式时,网上大部分示例都是创建一个新的 ICellStyle,并将其赋给 Cell 的 CellStyle 属性 ...
NPOI 版本信息:
Binary: 2.1.3.1
Source Code: https://github.com/tonyqus/npoi (2015-06-15)
本期问题:Cell Comment
1. Comment Count
NPOI 限制了每个 HSSFSheet 最大 Comment 数量:1024。(不知道为什么要这么做)(貌似 POI 中已经修复了这个 bug)
这会导致: