月度归档:2014年03月

2014,成为更好程序员的7个方法

英文原文:7 Ways to be a Better Programmer in 2014

// 译注:英文原文发布今年年初,所以开头提到了”新年“,请不要惊讶~

程序员总是有很多的决定,不是吗?如果你的新年待办事项还是空白的话,那么可以考虑使用下面这些程序员的想法。即使是最聪明的人,也还有成长空间。以下内容摘录自 Kevlin Henney 的《程序员应该知道的 97 件事》。

1. 在怪罪其他东西之前先检查自己的代码

质疑一下你自己和他人的预设情况。来自不同供应商的工具,可能内置有不同的预设,也有可能相同的供应商提供不同的工具。

当有人想你报告一个你无法重复的问题之时,去看看他们做了些什么。他们可能会做一些你没有想到的事情,或者是按照不同的顺序来做那件事。

我的原则是,如果我遇到一个我无法避免的 bug 时,我会首先考虑是编译器的错误,然后我就会去检查堆栈是否被破坏了。这可以通过跟踪代码来实现,可以有效地移除问题。多线程问题是另一个绞尽脑汁也不容易找到的错误来源,通常还伴随着机器的错误。当一个系统使用多线程的时候,所有的简单的代码的错误都会成倍地增长。不能依靠调试和单元测试去发现这样的兼容性问题,所以简单的设计是最重要的。[……]

Read more

Visual studio 快捷键~

VS2005代码编辑器的展开和折叠代码确实很方便和实用。以下是展开代码和折叠代码所用到的快捷键,很常用:
Ctrl + M + O: 折叠所有方法
Ctrl + M + M: 折叠或者展开当前方法
Ctrl + M + L: 展开所有方法

解决VS2010中工具箱的的不见的问题:
按快捷键Ctrl+Alt+X
全屏:Shift+Alt+Enter
注释选定内容:Ctrl+E+C/Crtr+E+U
代码格式化:ctrl+E+F
===================================
VS2008 使用小技巧——快捷键
1. 怎样调整代码排版的格式?
选择:编辑—>高级—>设置文档的格式或编辑—>高级—>设置选中代码的格式。
格式化cs代码:Ctrl+k+f
格式化aspx代码:Ctrl+k+d[……]

Read more

献给在这个世界上摇摆不定的人

献给在这个世界上摇摆不定的人
一、朋友看中一台电脑,需要9000元,他每月的收入才2000元。老婆对他说,你疯了,你买了就离婚。他问我怎么办。我说:“你配不上那台电脑,连自己喜欢的东西都没勇气去争取你将来在社会上还能混成啥样?”他咬咬牙买了。为了还债他开始不停地兼职。终于在一个月内还清了所有的余款。他的妻子并没有因为他的疯狂而离开他。他的妻子把他带进了车市,说:“老公,我们贷款买了这辆宝马吧。”一开始他吓死了,以为老婆疯了。一年后他还清了宝马的贷款。
感悟:你连追求自己喜欢的事物与人的勇气都没有,你注定是个失败者。
二、两马各拉一货车。一马走得快,一马慢吞吞。于是主人把后面的货全搬到前面。后面的马笑了:“切!越努力越遭折磨!”谁知主人后来想:既然一匹马就能拉车,干嘛养两匹?最后懒马被宰掉吃了。这就是经济学中的懒马效应。
感悟:让老板觉得你可有可无,你被踢开的日子就不远了。[……]

Read more

安装adobe pdf打印机出现:某些文件无法被创建.

安装adobe pdf打印机出现:某些文件无法被创建.请关闭所有正在运行的应用程序,重新启动windows并再次运行此安装程序..

出现这个问题,是由于您上次未安装成功,然后再次安装时里面有一个程序已在运行了,无法再进行覆盖操作.所以才会出现这样的提示.

解决的办法:

停止所有的pdf打印程序,然后将安装目录删除掉(ps:可能无法删除,提示某文件正在运行,那么您需要找到对应的pdf程序并终止它才能删除掉)

[……]

Read more

你必须跟孩子谈的10个问题!

孩子进入青春期后,他就站在了人生节点上。有些话,你不跟他说,没有人会跟他说。做父母的,需要好好工作;做孩子的,需要好好读书。谁都希望不为谁操心。那么,下面的10个问题,你必须跟孩子聊一聊。
1、目标
人可以没有伟大理想,但不能失去目标。在一考定终身的体制下,不管你平时多么努力、多么用功、多么厉害,只要考砸了,就会被淘汰!你应该明白,作业多、书包重、没日没夜去学习,不是大人无情,而是现实残酷!
2、定位
在家里,独生子女个个都是小皇帝,但在学校,皇帝太多,没人会把你当回事!除非你的成绩更优秀、你的才艺更出众、你的表现更出色,老师还当你是块宝。社会也一样,以后,你要成为富人还是穷光蛋,要住平房还是别墅,要别人瞧不起还是尊重,都靠自己负责。
3、学习
在学校,学习是主要的,但不是唯一的,学习好却体质差,这与“读书读书、越读越猪”没二样。同学间搞聚会,要比就比:20岁比学历、30岁比能力、40岁比阅历、50岁比财力、60岁比体力、70岁比病历、80岁翻黄历,人生几十载,归根到底就是比身体,孩子,好好锻炼吧。
4、未来
一个人的未来由知识、能力、态度决定。知识可以通过学习获得,能力也可以在实践中增长,而态度却由习惯养成。现在,端正态度还来得及。未来,我希望你所做的一切,是既利已又利人。
5、自己
在学校,老师没有义务对你好,除非你首先尊重老师,同学没有义务关心你,除非你首先关心同学;在你的一生中,也没有人有义务要对你好,除了我和你爸。不要以为世界少了自己,地球就转不了,不要以为个人渺小,就自我放弃和抛弃。
6、朋友
交友就像投资。投资当然要考虑回报,如果你找了个朋友,而朋友最后没有给你回报,只能证明你投资失败。你要找那些比你强大的人做朋友,尤其记住,在朋友落难时,一定要施以援手。因为,与自己一起笑过的人易忘记,与自己一起哭过的人最难忘。这就是雪中送炭比锦上添花更有意义。
7、恋爱
早晚有一天,你是要谈恋爱的,我以过来人身份忠告:花前月下漫步总是美好的,甜言蜜语更是迷人,可别忘了现实中还有风霜雨雪。爱情那点事,无外乎——你爱她她不爱你,她爱你你不爱她,你和她彼此相爱。第三种情况无疑令人神往,但概率不足10%。因此,不要过分憧憬爱情的美,不要过分夸大失恋的悲。
8、距离
为人父母,谁都渴望与子女的距离短些,但随着儿女的成长,属于你们的天空肯定会越来越广阔,与父母的空间距离与时间距离也肯定会越来越远。做父母的,当然特别在乎自己到底能够占据儿女多大的天空位置!因为,父母的天空与儿女的天空恰恰相反——随着一天天老去而变得愈来愈小。我凡人百姓,同样拥有大众情怀,同样在乎你是否常在身边。父母的儿女情长,你是否读得懂?
9、得失
一个人,不可能永远得意,也不可能永远失意,得意时,你要清醒,这个世界上有太多比自己厉害的人,要记得自己的渺小;失意时,不退缩,坚持下去:过去是怎样走过来的,现在就怎样走过去。
10、亲人
亲人只有一次缘分,这辈子,即使无法与你一路伴行,但在风雨交加的时候,总会想着为你遮风挡雨一程!即使无能与你一路并肩作战,但在艰难险阻的时候,总会想着与你一同分担苦痛!这辈子,无论我们和你会相处多久,也请好好珍惜共聚的时光,下辈子,无论爱与不爱,都不会再见。[……]

Read more

windows SVN搭建

Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.

首先来下载和搭建SVN服务器.

现在Subversion已经迁移到apache网站上了,下载地址:

http://subversion.apache.org/packages.html

打开网站后显示的是各种类型操作系统对应版本

找到 Windows 版的 VisualSVN 版(服务器版),点击进入后,选择 VisualSVN Server 下载安装

开始安装

点击下一步

选择 I accept the terms in the License Agreement
下一步

选择 VisualSVN Server and Management Console
选中 Add Subversion command-line tools to the PATH environment variable..
下一步
UTF8_E[......]

Read more

asp.net images转换为byte

代码如下:

/// <summary>
/// images转换为byte
/// </summary>
/// <param name=”imageIn”></param>
/// <returns></returns>
public byte[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
return ms.ToArray();
}

请注意:如果你的图片是gif的格式,请将System.Drawing.Imaging.ImageFormat.Jpeg修改成gif.否则将会导致图片质量下降.[……]

Read more