最近看了个文章,写的很精辟,跟大家分享一下,这也是我的目标: 如果你还有以下这些现象,那你仍是PHP菜鸟:1. 不会利用如phpDoc这样的工具来恰当地注释你的代码:2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见:3. 从未用过任何形式的版本控制系统,如Subclipse:4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实:5. 不使用统一开发方式:6. 不转换(或)也不验证某些输入或SQL查询串(参考PHP相关函数):7. 不在编码之…
最近严重感觉到数学知识的不足! http://bbs.gameres.com/showthread.asp?threadid=10509 [译]Mathematics for Computer Graphics Mathematics for Computer Graphics数学在计算机图形学中的应用Greg Turk, August 1997 “学习计算机图形学需要多少的数学?”这是初学者最经常问的问题.答案取决于你想在计算机图形学领域钻研多深.如果仅仅使用周围唾手可得的图形软件,你不需要知…
Mathematics for Computer Graphics 最近严重感觉到数学知识的不足! http://bbs.gameres.com/showthread.asp?threadid=10509 [译]Mathematics for Computer Graphics Mathematics for Computer Graphics数学在计算机图形学中的应用Greg Turk, August 1997“学习计算机图形学需要多少的数学?”这是初学者最经常问的问题.答案取决于你想在计算机…
1.拥有坚实的基础并理解面向对象原则 Java开发人员必须深刻理解面向对象编程.如果没有面向对象编程的坚实基础,就无法感受到像Java这样的面向对象编程语言的美感. 如果你不太了解现象对象编程是什么,即使你使用的是面向对象编程语言,你仍可能会面向过程进行编码.仅研究面向对象原则并没有太多的帮助, 我们应该知道如何使用面向对象的方式应用这些原则来设计解决方案. 因此我们需要拥有丰富的对象建模,继承,多态,设计模式等方面的知识. 2.精通核心的API 如果你不了解语言结构和核心API,那么无论你在在…
一.关于Android的前景 不断地也听见很多人在谈做Android是否还有前途.Android研发在走下坡路了.Android的工作太难找了.Android是不是已经凉了...... 对于这些其实我的看法很简单,现在真的还没到说Android开发已经无路可走的地步,当然未来怎样我无法预判.只是对于安于舒适区.水平有限的初级工程师都会面临所谓的"寒冬",他们当然不会像以前一样吃香. 对于有Android开发经验的同学,更多应该想想怎么往深探索,而不是一味想着转行,转行相当于倒退回到原点…
为什么使用nuget来管理类库引用就不再阐述,好处真的一抓一把.在使用nuget的时候,我们如果总去访问别人的nuget源,受限于网络情况的好坏,速度真的没法保证,更别说访问国外的源了.那好,我们来自己搭建一个属于自己的nuget服务器,这篇文章介绍的很详细了,推荐大家看一下http://www.cnblogs.com/lzrabbit/archive/2012/05/01/2477873.html. 但在使用过程中我遇到了几个问题,记录下来与大家分享一下.今天先分享一下多源冲突吧 问题现象:首…
说明: 无意看到一篇小短文,猜测作者应该是一个图形学领域的程序员或专家,介绍了在光线(射线)追踪程序中是如何优化C/C++代码的.倒也有一些参考意义,当然有的地方我并不赞同或者说我也不完全理解,原文在此,我的粗糙翻译如下: 1. 牢记Ahmdal定律 funccost表示是函数func的运行时间百分比,funcspeedup是你优化后函数的运行系数: 所以,如果函数TriangleIntersect()占用40%的运行时间,而在你优化后使它运行快了两倍,那么你的程序运行能够快了25%: 这意味着…
原创 2016-03-07 CFC4N 运维帮 本文为翻译英文BLOG<Coping with the TCP TIME-WAIT state on busy Linux servers>,(http://vincent.bernat.im/en/blog/2014-tcp-time-wait-state-linux.html)但并非完整的翻译,译者CFC4N对原文理解后,进行了调整,增加了相关论点论据,跟原文稍有不同.翻译的目的,是为了加深自己知识点的记忆,以及分享给其他朋友,或许对他们也有…
发布 Azure 云服务 使用 Azure Tools for Visual Studio,可以直接从 Visual Studio 将云服务发布到 Azure. 在发布 Azure 云服务之前,必须已具备 Microsoft 帐户和 Azure 订阅.此外,必须在 Azure 管理门户中设置应用程序将要使用的云服务和存储帐户. 发布云服务时,可以为该服务选择部署环境.你还必须选择用来存储部署的应用程序软件包的存储帐户.部署后,从存储帐户中删除应用程序包. 可以从“服务器资源管理器”连接到 Azu…
编程的宗派 总是有人喜欢争论这类问题,到底是"函数式编程"(FP)好,还是"面向对象编程"(OOP)好.既然出了两个帮派,就有人积极地做它们的帮众,互相唾骂和鄙视.然后呢又出了一个"好好先生帮",这个帮的人喜欢说,管它什么范式呢,能解决问题的工具就是好工具!我个人其实不属于这三帮人中的任何一个. 面向对象编程(Object-Oriented Programming) 如果你看透了表面现象就会发现,其实"面向对象编程"本身没有引…