• [网络文摘] 如何胜任一个小型公司的技术总监?
    资深程序员是团队中最强大的生产力,但往往被不合理的工作安排浪费掉。因此作为一个团队的技术的“头”,必须要有明确清晰的认识,把主要的事务性工作剥离出来,同时放弃大量的管理“权力”,以提高团队开发质量和效率,并为最主要的目标去安排自己的工作。一般来说,技术总监这个职位主要包含两个角色(职位)的工作:主程和项目经理(技术化)。 因此我们必须明确此两个职位的工作任务分割,然后把项目经理的工作,安排给另外一个人做,当然其职称可能同样也得叫“技术总监”或“主程”,总之听起来越牛X越好。 下面我就主程和项目经理两个角色,来谈谈他们的主要工作。先从主程开始说起,真正的主程(技术总监)应该投身于尽量多的技术工作中,这其中最重要的工作就是开发——生产代码和文档。 开发 从来没有一个资深的外科医生会放下手术刀,而转到手术室外面指手画脚。一个资深的程序员也不应该离开代码和文档的编写... 阅读全文
  • [C_Sharp] 原码, 反码, 补码
    在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 一. 机器数和真值 1、机器数 一个数在计算机中的二进制表示形式,  叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。 那么,这里的 00000011 和 10000011 就是机器数。 2、真值 因为第一位是符号位,所以机器数的形式值就不等于真正的数值,除去第一位符号位,剩余位的值,就是这个机器数的真值。例如上面的有符号数 10000011,其最高位1代表负,其真正数值是 -3 而不是形式值131(10000011转换成十进制等于131)。所以,为区别起见,将带符号位的机器数对应的真正数值称为机器数的真值。 例:0... 阅读全文
  • [网络文摘] 你该学会与孤独相处,更好地了解自己
       周国平说:“独处是人生中最美好的时刻和最美好的体验。”因为在独处的时候,你可以从别人和事物中抽身出来,回到自己,开始与心灵以及宇宙的神秘力量对话。   梭罗是美国著名的作家、哲学家,超验主义的代表人物,哈佛大学毕业后却选择了回到平静的老家教书。   后来他干脆在老家康科德城的瓦尔登湖边建起了一座木屋,过起了自耕自食的生活。   梭罗自己开垦了一块荒地,在那里种植玉米、土豆、胡萝卜等,闲暇的时候,他就伏案读书,潜心思考与写作。   在那里,他写下了著名的《瓦尔登湖》。   这是一部充满阳关与温暖的书,梭罗写到:“我步入丛林,因为我希望生活得有意义,我希望活得深刻,并汲取生命中所有的精华。然后从中学习,以免让我在生命终结时,却发现自己从来没有活过。” &em... 阅读全文
  • [ASP_NET] customErrors和httpErrors的区别
    The customErrors attribute is used when the .net code is throwing an exception (404, 403, 500 etc) and  the httpErrors attribute is used when IIS itself is throwing an exception. So for example I have a simple mvc web application, I define the following config: <system.web>     <customErrors mode="On" defaultRedirect="Error.html">         <error st... 阅读全文
  • [网络文摘] 好好经营你的30-40岁
        职业规划,是指个人与公司相结合,在对一个人职业生涯的主客观条件进行测定、分析、总结的基础上,对自己的价值、兴趣、爱好、能力、特点进行综合分析与权衡,结合时代特点,根据自己的职业倾向,确定其最佳的职业奋斗目标,并为实现这一职业目标做出行之有效的安排及行动计划。   职业规划最初诞生于1908年。弗兰克-帕森斯创立了波士顿职业指导局,最初的目的就是协助个人选择职业、准备就业、工作安置与就业后适应为主导的“职业指导”。   现在的职业生涯规划,不仅需要职场专业知识,更需要一定的心理学知识和高情商的沟通意识。否则,将无法适应现在的职场人士,尤其是要承担多重社会角色,如上司、下属、丈夫、妻子、父母、子女、公益角色等的职场人士的需求。如何平衡好在职场、家庭乃至社会中的角色,对现在的职业规划是一大挑战。   接... 阅读全文
  • [软件工具] Java编译小助手
    适用场景:     对于刚开始学Java的童鞋,经常用命令行调用javac编译器来编译运行程序,     用C#写了个辅助小程序,可以快速编译并显示执行程序结果,适合初学者使用。 程序界面: 阅读全文
  • [C_Sharp] C# 全角转换半角以及半角转换为全角
    #region 全角转换半角以及半角转换为全角   ///转全角的函数(SBC case)   ///全角空格为12288,半角空格为32   ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248   public static string ToSBC( string input)   {       // 半角转全角:       char[] ... 阅读全文
  • [Java_Android] 02.Java HashSet
    import java.util.HashSet; import java.util.Iterator; class R {     int count;     public R(int count) {         this.count = count;     }     public String toString() {   &n... 阅读全文
  • [Java_Android] 01.Java ArrayList
    import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Main {     public static void main(String[] args) {         // 1.初始化集合对象         List<String> list = ... 阅读全文
  • [C_Sharp] C# webBrowser中的链接在非ie浏览器中打开
    思路:通过webBrowser的NewWindow事件,先取消 , 然后再用Process.Start 去打开一个网址 , 这个时候就是用默认浏览器打开。         private void webBrowser_NewWindow(object sender, System.ComponentModel.CancelEventArgs e)         {             e.Cancel = true;             var document = ((WebBrowser)sender).Documen... 阅读全文