关于开发的一点思考总结

2014年12月10日 2 条评论

代码开发模式

  • 对于需求相对明确的,可提高每个环节的质量减少多次迭代成本
  • 对于需求不太明确性的,可采用快速迭代型开发,通过多次优化完成开发需求

代码开发流程

  • 需求确定、需求验证:可白板模拟点击进行验证
  • 技术方案设计:数据存储结构设计、实现方案设计、代码结构设计
  • 功能设计、编码开发
  • 功能测试、集成测试、回归测试
  • 功能验证、用户验证
  • 发布

阅读全文…

分类: 程序开发 标签: 977次阅读

【总结】关于开发的思考

2016年6月22日 没有评论

一年半前曾经做过一次《关于开发的一点思考总结》,现在在那篇的基础上来点方法论的总结。

工欲善其事必先利其器

  1. 持续优化开发工具和方法(包括编码IDE、运行环境、前后端调试工具)
  2. 将耗时重复的工作编写为手动脚本、自动脚本或辅助工具;如服务器监控脚本、防攻击脚本等

造模具胜于造轮子,拓展架构事半功倍

  1. 对于复用性高的部分进行抽象提升为基类或独立模板,实现底层支持,方便复用;不管是css/javascript/html widget还是controller/model/view,皆是如此
  2. 功能设计模板化,将某一独立功能抽象为可通过配置复用的模板功能,从而避免重复开发

众志成城齐心协力

  1. 建立统一规范的开发测试流程
  2. 明确责任分工、任务期限和目标期望,及时沟通进度与风险,解决难点
  3. 透明沟通,注重结果,讲求效率
  4. 将个人发展与公司发展结合,确定阶段性目标一起跟进执行与反馈

凡事预则立不预则废

  1. 谋大局,布远景,立规划,设计划,而实施
  2. 产品设计、需求规划、技术方案虑周全,而立方案快速迭代
  3. 提前设想布局系统风险和拓展系统支撑容量

技术驱动生产力

  1. 技术创新带动产品升级,系统升级带动流程优化
  2. 数据报表与针对性分析,自动推送,为运营提供依据
分类: 生活感悟 标签: 37次阅读

【Javascript】有符号数、无符号数的移位操作

2016年6月14日 没有评论

ECMA-262规范 移位操作章节对于Javascript移位操作来说,默认的左移<<和右移>>操作都是有符号数移位操作,于是有了二级制表示第31位为1的整数左移后结果成了负数、二进制表示第32位为1的整数右移后结果成了负数的情况

alert(2147483647<<1); // -2 alert(4294967294>>1); // -1

Javascript提供了无符号数的右移操作>>>;但没有无符号的左移操作,如需要可以先左移,然后无符号右移0位即可。因而对于上面的列子改为无符号移位如下:

阅读全文…

分类: 程序开发 标签: 77次阅读

【Javascript】关于Hashmap

2016年6月11日 没有评论

Javascript在过去的版本中并没有原生支持hashmap,但可以用对象来模拟。只是键值只能是字符串,传入其他参数键值时会自动转换字符串。

基本用法

阅读全文…

分类: 程序开发 标签: 89次阅读

【网站】攻击自动检测和自动屏蔽脚本

2016年6月11日 没有评论

网站上线久了难免就会有人来攻击或扫描。除了防ssh密码猜测攻击外,今天还写了个防HTTP压力攻击脚本,分享给大家。

1、建立脚本文件/root/scripts/auto_detect_attack.sh

阅读全文…

分类: 站点建设 标签: 84次阅读

【优化】网页加载速度优化

2016年5月26日 没有评论

随着系统数据增长,用户量增加,系统复杂度提高,页面加载速度也会随之变慢。而在使用压力测试工具进行性能测试时,页面加载速度慢的问题就更为突出了。以下为优化方案:

一、服务器优化

0、增加带宽、CPU、内存、硬盘,可以使用top来查看高并发时的CPU和内存使用情况,使用df、du来查看硬盘使用情况;使用iftop等工具查看实时带宽,明确瓶颈针对性扩容;如只是个别接入网或个别地域的问题,可考虑更换服务器位置或增加网络接入

1、引入负载均衡服务器将请求进行分发多台服务器进行处理;一些通用js库像jQuery可以用外部CDN,比如BootCDN、Google API等

阅读全文…

分类: 程序开发, 站点建设 标签: 278次阅读

【WordPress】WPImageEditorImagick 指令注入漏洞的解决办法

2016年5月26日 没有评论

阿里云提示“wordpress WP_Image_Editor_Imagick 指令注入漏洞”,位置/data/www/web/wp-includes/media.php。最直接的解决方法是升级WP到最新的版本。

另一个快速解决办法:在/wp-includes/media.php的_wp_image_editor_choose函数内部找到:

阅读全文…

分类: 心情随笔 标签: 271次阅读

【测试】压力测试工具JMeter

2016年5月19日 没有评论

JMeter 是一款专门用于功能测试和压力测试的轻量级测试开发平台。多数情况下是用作压力测试。用了一次,强大之处不甚言表,推荐一下。

一、JMeter 基本界面和组件的概念

阅读全文…

分类: 程序开发, 酷软搜索 标签: 252次阅读

【办公】项目开发流程管理软件

2016年4月28日 1 条评论

目前用过的两个,记录一下优缺点

1、禅道

禅道由青岛易软天创网络科技有限公司开发,国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。禅道,专注研发项目管理!

阅读全文…

分类: 酷软搜索 标签: 504次阅读

【百度】删除百度站点收录的方法

2016年4月12日 没有评论

搜索了一下公司名称,竟然后台系统也能被搜到,只能说百度太强大了,但这是不希望看到的

需要做的分两步

一、删除百度收录

在百度站长里只能看到死链接删除申请,显然不是,因为站点还需要用。

有一个闭站保护,感觉可以,提示说是说暂时删除百度收录,就提交了

阅读全文…

分类: 站点建设 标签: 417次阅读

【IOS】未越狱iPhone查看连接过的wifi密码

2016年3月23日 没有评论

对于连接过的wifi,有时候不记得密码了或是密码是别人输入的希望知道一下供其他设备使用,这时候就需要能找回手机上连接过的wifi密码了。

baidu/google了好久,一致被告知没有越狱的iOS没法看wifi密码,已经越狱过的可以通过安装Wifi Passwords轻松查看wifi密码。问题是当前手机已经升级到9.2.1暂时不支持越狱,于是本机越狱这条路不同。

思考再三,想到有一台不用了的已越狱iPhone 4,可以采用了曲线救国战术,步骤如下:

阅读全文…

分类: 软件技巧 标签: 599次阅读

无觅相关文章插件,快速提升流量