摘要: GOPROXY=https://goproxy.io,direct 阅读全文
posted @ 2021-01-18 15:18 钺览IT 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 结论写在最前面: web端调用php-fpm的php.ini和cli调用php.ini不一定是同一个。终端打印phpinfo的值加载的是cli的php.ini, web打印phpinfo的值即为php-fpm加载的。 背景: 之前帮同学写的一个项目,据说昨天在使用的时候出了问题,具体是上传文件失败 阅读全文
posted @ 2020-09-03 22:10 钺览IT 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 开闭原则:扩展能够在不影响原有功能的基础上去做 里氏替换原则:子类尽量不重写父类现有功能 依赖倒置原则:面向接口编程,而不是面向实现编程 单一职责原则:一个类应该有且仅有一个引起它变化的原因 接口隔离原则:一个类对另一个类的依赖应该建立在最小的接口上 迪米特法则:两个软件间没必要直接通信的就不建立通 阅读全文
posted @ 2020-07-07 20:41 钺览IT 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 由于想搞明白项目中使用到的UT是怎么执行的,在本地项目根目录下执行命令 php test/runTest.php -m'community' -f'CategoryControllerTest::testCategoryConfigV2Action' 结果报了: No code coverage d 阅读全文
posted @ 2020-05-08 15:20 钺览IT 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 访问自己刚解压的wordpress,结果显示502,看网上说是php-fpm没启动,再看下果然是,接着启动php-fpm,结果报 php-fpm: error while loading shared libraries: libzip.so.5: cannot open shared object 阅读全文
posted @ 2020-04-01 21:57 钺览IT 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 总结写在前面: 1.本篇介绍了全局锁、表级锁 及 行锁 2.全局锁会锁住整个库,典型使用场景是全库备份。加全局锁可能导致业务停摆或主从延迟(如果所有表都支持“可重复读”隔离级别,则建议使用mysqldump+–single-transaction) 3.表级锁包含表锁和元数据锁。表锁需要显示使用,限 阅读全文
posted @ 2020-03-23 21:58 钺览IT 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 事务特性: ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性) 隔离性与隔离级别 隔离级别:多个事务同时执行时,可能出现脏读、不可重复读、幻读,隔离级别是为了解决这些问题。 隔离越严实,效率越低,所以需要平衡。 事务隔离 阅读全文
posted @ 2020-03-23 20:59 钺览IT 阅读(169) 评论(0) 推荐(0) 编辑
摘要: $ export GOPROXY=https://goproxy.io 环境变量配置上面这句即可 https://goproxy.io 是一个goproxy.io这个开源项目提供的公开代理服务。 使用后go get会根据这个环境变量来决定去哪里取引入库的代码 上面的解决方案限go 1.11版本之后; 阅读全文
posted @ 2020-03-19 21:38 钺览IT 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: 总结写在前面: 1. 本篇讲述了三个例子,其本质都是揭示了若对索引字段做函数操作,可能会破坏索引值的有序性,由此优化器就决定放弃走树搜索功能。 2. 由第1点提供了一个优化思路,即我们能否避免或转化sql为不对索引字段做函数操作 条件字段函数操作 假设维护一个交易系统,其中交易记录表 tradelo 阅读全文
posted @ 2020-03-19 10:32 钺览IT 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 总结写在前面: 1. 不建议直接使用order by rand(),原因是执行代价比较大 2. 介绍了内存临时表,对于内存临时表,由于回表不需要访问磁盘,所以往往是用rowid排序,可以减少参与排序字段 3. 介绍了磁盘临时表,当临时表大小超过了 tmp_table_size的时候,就会使用磁盘存储 阅读全文
posted @ 2020-03-18 11:59 钺览IT 阅读(5148) 评论(0) 推荐(0) 编辑