摘要:
Homebrew是 macOS(或 Linux)缺失的软件包的管理器 正常情况下在命令行执行 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 即可完成安 阅读全文
摘要:
打开终端,输入如下命令,如果不想设置密码,一直回车即可: ssh-keygen -t rsa -C "你的邮箱" 查看生成的SSH Key,使用如下命令: cat ~/.ssh/id_rsa.pub 阅读全文
摘要:
1. 在官方网站(https://golang.google.cn/dl/)下载Go语言的pkg文件,如果打不开官方网站的话,也可以在Go语言中文网(https://studygolang.com/dl)下载 阅读全文
摘要:
我想既然刚刚有弹窗提醒,那就是应该系统某个地方给我禁止了iterm2在桌面下的操作,然后,我打开 系统偏好设置——》安全性与隐私——》隐私——》文件和文件夹,发现iterm下面的“桌面和文件夹”没有被选中,把这一项打上勾,然后重启iterm2,ok,可以访问了。 如果,桌面和文件夹无法选中,看见左下 阅读全文
摘要:
如php官网关于函数mcrypt_encrypt()所示: 甚至在php7.1 已经将该函数标记为 deprecated 为了避免 影响业务,可使用以下函数,重写业务逻辑: http://php.net/manual/en/function.openssl-encrypt.php openssl_e 阅读全文
摘要:
在PHP中,我们必须先安装好mcrypt这个模块,并且添加相应版本的扩展到php中,详情可以看 不重新编译PHP安装Mcrypt扩展AES加密模式和填充方式有以下之中,但不是全部算法/模式/填充 16字节加密后数据长度 不满16字节加密后长度AES/CBC/NoPadding 16 不支持AES/C 阅读全文
摘要:
上亿数据怎么玩深度分页?兼容MySQL + ES + MongoDB 面试题 & 真实经历 面试题:在数据量很大的情况下,怎么实现深度分页? 大家在面试时,或者准备面试中可能会遇到上述的问题,大多的回答基本上是分库分表建索引,这是一种很标准的正确回答,但现实总是很骨感,所以面试官一般会追问你一句,现 阅读全文
摘要:
抽象类 官方描述请查看文档,下面是官方描述的梳理版本: 定义为抽象的类不能被实例化。任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。(抽象类可以没有抽象方法,但是抽象类依然不能被实例化)被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。 阅读全文
摘要:
1.什么是进程、线程、协程?区别?优缺点?定义:(1)进程是系统进行资源分配和调度的独立单位 (2)线程是进程的实体,是CPU调度和分配的基本单位 (3)协程,又称微线程,自带CUP上下文,是比线程更小的执行单元,占用资源小,效率高 区别:(1)一个程序至少有一个进程,一个进程至少有一个线程 (2) 阅读全文
摘要:
mysql 日志 分类: redo log undo log binlog redo log redolog是持久化在磁盘上的日志文件,记录的是对物理磁盘上数据的修改。 当数据发生修改时,innodb引擎会将记录写到redo log文件中,并更新内存,此时更新就算完成了,同时innodb引擎会在合适 阅读全文