![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发
风云之志
这个作者很懒,什么都没留下…
展开
-
思考比逐行调试对应程序调试更为重要有效
程序出了BUG,在调试前一定要先思考,而不是一头扎进BUG中。一头扎进BUG中,只能修正代码的局部问题,而首先思考一下BUG出在哪里,却能发现并纠正代码中更高层次的问题,从而改善设计,防止更多的BUG。尽管有人坚持对一切问题做工具驱动的逐行调试。但更多时候,不看代码的思考才是最佳的调试工具,因为它能带来更好的软件。翻译 2012-10-18 16:48:20 · 378 阅读 · 0 评论 -
利用经纬度计算距离
一、公式对上面的公式解释如下:1.Lat1 Lung1 表示A点经纬度,Lat2 Lung2 表示B点经纬度;2.a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung2 为两点经度之差;3.6378.137为地球半径,单位为千米;计算出来的结果单位为千米。二、代码实现(oracle)Create Or Replace Function get_e原创 2012-10-22 14:39:09 · 1526 阅读 · 0 评论 -
SOP 面向痛苦的编程
SOP面向痛苦的编程,是一种思想,即:只有在必须创造一种技术,否则就会感到痛苦的情况下才去开发,否则就不要开发它。SOP可以确保你总是在忙最重要的工作,从而降低了风险。关于SOP,有三句口诀:先使之可能,再使之漂亮,后使之快速。 先使之可能面对不熟悉的领域,一上来就构建一般的或者可扩展的方案是错误的。此时对问题域的理解还不足以支持预测未来的需要。会把事情搞得过于泛化,增加复杂度,浪翻译 2012-12-05 13:29:39 · 1021 阅读 · 0 评论 -
PHP 生成复杂JSON格式 简单快速方法
PHP 生成JSON 格式主要使用json_encode()函数。这个函数的输入参数支持PHP数组和对象类型。查阅网上的例子通常都是使用数组的,也有个别使用对象生成。但实际项目中,我们要生成的JSON格式往往比较复杂,有多层的嵌套,而且通常需要包含一个json根节点。在这种情况下如果使用数组其实是非常困难的,因为把数据包装成适合的数组格式本就非常困难。怎么办呢?答案是使用对象进行封原创 2013-08-19 16:22:28 · 3043 阅读 · 0 评论 -
电话号码正则表达式手机固话分机
网上的很多正则都不靠谱,于是自己写了一个,很简单,包含11位手机,3-4位区号及1-4位分机号的固话。当然也包含7、8位的直播号码(^(\d{11})$|^((\d{3}-)?\d{8}(-\d{1,4})?)$|^((\d{4}-)?\d{7}(-\d{1,4})?)$|^(\d{7,8})$)原创 2013-12-04 16:36:36 · 973 阅读 · 0 评论