最近开始用GitHub了

之前用过SVN,最近想换换口味,就用GitHub了。

安装参照博客园某博友的方法,不过后面有那么一步就是在bash环境下进行命令。我很是郁闷 …

Win下面装好GitHub后出现一个GitBash的程序,双击开后是PowerShell,不是参考文章中的Bash。

后来发现GitHubGUI中需要设置,Bash默认程序为GitBash才可以使用GitBash。

而且最新版本的GitHub For Win中可以直接使用GitHub GUI来设置user.name 和 user.email。

嗯,Eclipse下面的EGit不支持保存用户名和密码还有Patch,我是不是哪里设置错了呢?

《为爱正名》——我爱你们,永远!


Continue reading

ACM中为何不选择Java

ACM大多数同学还是在OJ上面刷题,大部分都用的是C语言。可是大家知道ACM为什么不用Java、Python等语言呢?

实际上,OJ是支持这些语言的。在中国大学,几乎每个大学生接触到的第一门编程语言就是C语言了,比如我所在的西安工业大学 计算机系就是这样的。OJ由于服务器的局限性,以及C语言无可比拟的底层性高灵活性使得OJ中以C为主。

随着代码规模的扩大,C不能满足同学们对高效编码的需求使得C++这个面向对象的语言在ACM中广为使用。不论ACM采用什么语言,C++是不可争辩的优秀语言之一。他的方便快捷的开发属性、不失底层语言的特征使得这个外人所称“不伦不类”的语言真的在对时间、空间等要求高的场合应用。ACM是个拼时间、拼效率的赛事。

C++的底层性使得ACM比赛选手可以更大程度的优化代码效率,C++的面向对象特征使得参赛选手更快的完成刷题任务。

不过C++最近今年受到了Java的挑战,Oracle接手Sun的JDK后,发布的JDK7使得其Java代码执行效率大大提高,有媲美C++等直接底层源码的优势。可是,媲美归媲美,性能还是差那么一点点的。

由于Java需要JDK的支持,ACM中许多OJ并没有安装最新版本的JDK,使得OJ中Java的效率总是很低。可是这个情况即将大为改观,作为云计算、物联网的先头兵,Java以其无可比拟的高效开发占据了软件行业的半壁江山。由于搞ACM的大多还要进入社会求职的,所以Java的编码在OJ的刷题工程中有上升趋势。

ACM为何不选择Java?这个是个事实,也就是由于之前JDK的性能影响,JDK在绝大多数ACMer口中被贬低了许多。ACM为何选择Java?是由于Java本身就是一门优秀的语言,由于ACM普及过程中作用非常大的OJ慢慢更新了JDK,所以Java成为了ACM中的潜力股。本来来源于Quicl’sBlog 转载注明出处链接 http://20xue.com/?p=2502

C与Windows驱动、内核编程、系统安全优秀书籍PDF下载

C与Windows驱动、内核编程、系统安全优秀书籍PDF资源下载由Quicl网络收集整理。仅供个人参考,如需使用请购买正版书籍。本资源如涉侵犯您的合法权益,请及时与Quicl沟通。

Continue reading