在发生Exception后,static类型的变量instances未被unset

这一年又这样过了,这几天一直在准备,感觉不知从何开始,与往常一样,就这样平淡的度过了一年

这一年比较好的是有很多时间专门写代码的时间,进来个产品帮我做了大部分不是技术开发做的事,少了很多无效率的会议,产品设计等工作, 在技术上:

  1. 详细测试、阅读了大量php开源项目,如Symfony, yii2, cphalcon, laravel等, 公司框架也借鉴了他们的设计思路与代码, 阅读并测试的开源组件twig, fastRoute, mongolog, doctrine2, php-debug, pimple, runkit等
  2. 完成公司框架组件化,原有框架功能臃肿,在这一年花了近两个月的时候拆分为20多个组件项目,独立维护
  3. 搭建公司composer私有源管理与维护
  4. 搭建公司git项目远程服务管理与维护
  5. 在swoole扩展的支持编写了php在网络通信服务公用组件,Tcp, http, yar等协议的服务
  6. 在包装的tcp, http, yar组件的基础上,实现了一个通用的Api组件, 实现高效服务端Api接口
  7. 编写与整理的php代码超过12w行(包括注解在内, 不包含开源项目), 编写代码量应该超过了前三年的总和
  8. githup发由了第一个开源项目 syar, 得到了swoole官方帮忙推广(感谢)
  9. 学习了go的基础语法及协程
  10. 尝试Vue.js在实际项目的应用, 了解了Vue-route, vuex
  11. 尝试学习了nodeJs, es6语法及基础包管理, 并尝试使用了webpack打包工具及各种Loader
  12. 平均每月2+技术博文(未达到年初计划)
  13. 了解并简单测试了docker

在工作上:

  1. 了解调研VR产品
  2. 搭建了公司各类分站(奇台、府河)
  3. 平台引入IM, 工单系统
  4. 调研了解并搭建完善微商务系统
  5. 参与开发了招商宝、销售宝系统
  6. 着手开发公司自己的IM系统
  7. 致力于组件化、模块化、服务化方面的尝试及相关的准备工作
  8. rap接口文档的尝试

学习了以下书籍(部分书籍粗浅的、片断阅读):

  1. 技术管理之道
  2. 从0到1
  3. 黑客与画家
  4. 软件设计师
  5. 自控力
  6. Linux系统编程
  7. phpunit-book电子书
  8. Symfony_components_3电子书
  9. Symfony_best_practices_3.0电子书
  10. Symfony_book_3.0电子书
  11. Symfony_cookbook_3.0电子书
  12. Symfony_best_practices_3电子书
  13. phalcon-php-framework电子书
  14. Yii 2.0 权威指南
  15. JavaScript高级程序设计 电子书
  16. 其它

在生活上:严重不及格,很多计划都未实现

注册加载器, 对象创建工厂

定义扩展

 

wordpress换了一个域名网站无法正常打开

更新数据库配置
update wp_options set option_value = ‘{new_domain}’ where option_id = 1 or option_id = 2;

 

没有仔细看过代码,不保证不影响相关功能

#grep ‘genericons/genericons.css’ -r ./*
#vim ./wp-content/themes/twentyfifteen/functions.php
注释函数 twentyfifteen_scripts
第一行 wp_enqueue_style( ‘twentyfifteen-fonts’, …);

#grep ‘gravatar.com’ -r ./*
#vim ./wp-includes/link-template.php
注释函数 get_avatar_data 最后一行