摘要: ~和^的意思很接近,在x.y的情况下是一样的都是代表x.y <= 版本号 < (x+1).0,但是在版本号是x.y.z的情况下有区别,举个例子吧:~1.2.3 代表 1.2.3 <= 版本号 < 1.3.0^1.2.3 代表 1.2.3 <= 版本号 < 2.0.0详见:https://getcom 阅读全文
posted @ 2020-12-22 11:01 2147483647 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 这里复制下相关的大小写规则: 1. 变量名区分大小写 <?php $abc = 'abcd'; echo $abc; //输出 'abcd' echo $aBc; //无输出 echo $ABC; //无输出 2. 常量名默认区分大小写,通常都写为大写 <?php define("ABC","Hel 阅读全文
posted @ 2020-12-18 11:26 2147483647 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 策略模式( Strategy ) 定义个策略接口,不同的实现类提供不同的具体策略算法, 同时它们之间可以互相替换. IStrategy 接口定义了策略方法,Strategy1 和 Strategy2 通过实现 IStrategy 提供不同的策略,而 User 组合了 IStrategy ,可以通过给 阅读全文
posted @ 2020-04-27 20:04 2147483647 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Goland2020.1虽然出来了,但是很难激活,激活码难搞。本节我们主要介绍 Windows 系统上 Goland 的安装和配置过程。 Goland 简介 Goland 是由 JetBrains 公司开发的一个新的商业 IDE,旨在为 Go 开发者提供的一个符合人体工程学的新的商业 IDE。Gol 阅读全文
posted @ 2020-04-15 18:21 2147483647 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节); 5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 ; varchar(20)在M 阅读全文
posted @ 2020-01-08 17:41 2147483647 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1. for update的使用场景 `如果遇到存在高并发并且对于数据的准确性很有要求的场景,是需要了解和使用for update的。 比如涉及到金钱、库存等。一般这些操作都是很长一串并且是开启事务的。如果库存刚开始读的时候是1,而立马另一个进程进行了update将库存更新为0了,而事务还没有结束, 阅读全文
posted @ 2019-01-02 11:32 2147483647 阅读(206) 评论(1) 推荐(0) 编辑
摘要: 原文链接:https://javasgl.github.io/go-get-golang-x-packages/ 侵权联系删除! go在go get 一些 package时候的会由于众所周知的原因而无法下载。比如在安装 bee的时候有可能会遇到无法下载 golang.org/x/sys/unix 的 阅读全文
posted @ 2018-12-20 18:54 2147483647 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: PHPExcel解决内存占用过大问题-设置单元格对象缓存 PHPExcel是一个很强大的处理Excel的PHP开源类,但是很大的一个问题就是它占用内存太大,从1.7.3开始,它支持设置cell的缓存方式,但是推荐使用目前稳定的版本1.7.6,因为之前的版本都会不同程度的存在bug,以下是其官方文档: 阅读全文
posted @ 2018-12-18 18:42 2147483647 阅读(2011) 评论(1) 推荐(0) 编辑
摘要: 这个警告可能是,扩展在php.d里面加载了一遍,然后又在php.ini里写了一遍导致的 阅读全文
posted @ 2018-10-29 19:00 2147483647 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: 解决方法:输入“1”,按Enter键输入“2”,按Enter键输入“q",按Enter键输入“yes”,按Enter键 阅读全文
posted @ 2018-10-29 10:25 2147483647 阅读(2001) 评论(1) 推荐(0) 编辑