![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 53
味道在旅途-Sean
求上得中,求中得下。
展开
-
Laravel $model->save()的相关底层实现逻辑代码
相信很多人就对这个问题很疑惑: $model = new Model(); $mdoel->user_name = $userName;$mdoel->save(); 其中的user_name是怎么给赋值上的呢?我以前也比较困惑,后来看看底层的相关代码,才拨开云雾。从这里我也发现了运用别人的框架去写代码做项目其实是极为低级的一种程序工作,因为高水平高质量的代码都...原创 2018-06-24 12:41:39 · 3895 阅读 · 2 评论 -
插入排序的时间复杂度分析和代码实现
插入排序原创 2018-05-31 10:09:16 · 416 阅读 · 0 评论 -
数据加密---之KMS
KMS,是Key Management Service的简称,是指通过KMS独立的密匙管理服务系统,给其他系统发放密匙,其他系统就根据这个发放的key去加密和解密数据,这其中有几个技术点需要弄清楚。Q: 1:kms服务密匙的获取 2:根据获取的密匙解码转换得到新的密匙,这其中有对应的解码算法 3:用转换的到的新的密匙去加解密数据,一般是用AES或者RSA算法。 4:...原创 2018-10-10 16:06:13 · 4354 阅读 · 2 评论 -
PHP 控制反转与依赖注入详细分析与代码实现
PHP有很多的设计模式,比如单例模式,订阅模式,策略模式,工厂模式,观察者模式,这些设计模式其实无非都是为了让程序简化,容易维护,模块间解耦。现在我们来讲讲PHP的另外一种设计模式,控制反转/依赖注入,这两者其实是同一个概念,只是凶不同的角度去解释的而已。依赖注入:是从需要实现的业务逻辑上面去解释的,你实现这个逻辑,需要将写好的某个模块,也就是你依赖的功能服务者,注入到程序容器中去,然后去使用...原创 2018-10-30 20:20:15 · 379 阅读 · 1 评论 -
SQL 查询,字符串类字段与int类型条件查询出现的Bug
在sql 查询字段的时候,比如数据的订单字段,这个字段定义的类型为varchar类型,生成的规则是年月日当前的时间戳。比如生成了2019031515526356151234这样的订单,如果sql 的where 条件写法为 oid=2019031515526356151234,这样,mysql引擎会认为你是要检索整型,这样的话就会将oid列转为整型,where条件也转为整型,儿整型为11位,结果可......原创 2019-03-15 17:01:43 · 1408 阅读 · 2 评论 -
PHP性能优化的方法
PHP7的版本比PHP5要提升不少,大概在2~3倍的样子,但是为了更好的提升PHP7的性能,有些地方还是可以进一步优化。1.开启opcach 1.zend_extension=/youpath/opcache.so 2.opcache.enable=1 3.opcache.enable_cli=1" ............. 人...原创 2019-07-01 00:06:02 · 274 阅读 · 1 评论