摘要:
1,去这里https://github.com/google/protobuf/releases 下载对应的protoc,我这里下的是protoc-3.14.0-win64.zip 2,下好之后解压就行,然后把bin里面的protoc.exe加入到环境变量,可以参考 https://www.cnbl 阅读全文
摘要:
~和^的意思很接近,在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 阅读全文
摘要:
这里复制下相关的大小写规则: 1. 变量名区分大小写 <?php $abc = 'abcd'; echo $abc; //输出 'abcd' echo $aBc; //无输出 echo $ABC; //无输出 2. 常量名默认区分大小写,通常都写为大写 <?php define("ABC","Hel 阅读全文
摘要:
策略模式( Strategy ) 定义个策略接口,不同的实现类提供不同的具体策略算法, 同时它们之间可以互相替换. IStrategy 接口定义了策略方法,Strategy1 和 Strategy2 通过实现 IStrategy 提供不同的策略,而 User 组合了 IStrategy ,可以通过给 阅读全文
摘要:
Goland2020.1虽然出来了,但是很难激活,激活码难搞。本节我们主要介绍 Windows 系统上 Goland 的安装和配置过程。 Goland 简介 Goland 是由 JetBrains 公司开发的一个新的商业 IDE,旨在为 Go 开发者提供的一个符合人体工程学的新的商业 IDE。Gol 阅读全文
摘要:
4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节); 5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 ; varchar(20)在M 阅读全文
摘要:
1. for update的使用场景 `如果遇到存在高并发并且对于数据的准确性很有要求的场景,是需要了解和使用for update的。 比如涉及到金钱、库存等。一般这些操作都是很长一串并且是开启事务的。如果库存刚开始读的时候是1,而立马另一个进程进行了update将库存更新为0了,而事务还没有结束, 阅读全文
摘要:
原文链接:https://javasgl.github.io/go-get-golang-x-packages/ 侵权联系删除! go在go get 一些 package时候的会由于众所周知的原因而无法下载。比如在安装 bee的时候有可能会遇到无法下载 golang.org/x/sys/unix 的 阅读全文
摘要:
PHPExcel解决内存占用过大问题-设置单元格对象缓存 PHPExcel是一个很强大的处理Excel的PHP开源类,但是很大的一个问题就是它占用内存太大,从1.7.3开始,它支持设置cell的缓存方式,但是推荐使用目前稳定的版本1.7.6,因为之前的版本都会不同程度的存在bug,以下是其官方文档: 阅读全文
PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/phalcon.so' - /usr/lib64/php/mod
摘要:
这个警告可能是,扩展在php.d里面加载了一遍,然后又在php.ini里写了一遍导致的 阅读全文