Loading

邢栋博客

【面试】MySQL的binlog有几种形式,分别有什么区别

MySQL的binlog有三种形式,分别是statement、row以及mixed。 statement 当binlog的格式为statement时,binlog里面记录的就是SQL语句的原文,也就是说在数据库中执行的SQL会原封不动的记录到binlog中。 这种格式会导致主从同步的数据不一致问题。 row 在ROW格式中,binlog会记录每个数据的具体行的细节。这意味着二进制日志中的每个条目都会详细列出发生变更的内容和修改。 这种格式的缺点可能会记录更多的内容,在数据恢复的时候,会需要更长的时间,也会导致磁盘io和网络io都比较高。 mixed 这...

位运算符

位运算符: & (按位与)、| (按位或)、 ^ (按位异或)、 << (左移) 、>>(右移) 变量1 & 变量2: 先把 变量1 和变量2 转为二进制,每一位的数字一一对应,进行比较判断,若都为1,则该位记做1,否则 记做 0 变量1 | 变量2: 先把 变量1 和变量2 转为二进制,每一位的数字一一对应,进行比较判断,只要有一个为1,则该位记做1,否则 记做 0 变量1 ^ 变量2: 先把 变量1 和变量2 转为二进制,每一位的数字一一对应,进行比较判断,相同则该位记做0,否则 记做 1 变量1 <...

mac下java打包报错No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

报错信息 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project ruoyi-common: Compilation failure No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 查看maven action@ActiondeMacBook-...

php替换vendor中composer包的文件

新建根目录下SignerV1.php文件(复制要替换的文件并修改成自己想要的样子),同时新建Autoload.php文件,文件内容如下 <?php /** * 加载器,将需要改进的composer库需要修改的类放在此处加载 */ spl_autoload_register(function ($cls) { $map = [ ##此处为需要替换的文件,签名为原始的命名空间,后边为替换的目录文件 'OSS\Signer\SignerV1' => __DIR__ . '/SignerV1.php', ...

一些知名互联网公司的创立日期和创始人

网易成立于 1997 年,创始人丁磊。 腾讯成立于 1998 年,创始人马化腾。 搜狐成立于 1998 年,创始人张朝阳。 新浪成立于 1998 年,创始人王志东。 京东成立于 1998 年,创始人刘强东。 阿里巴巴成立于 1999 年,创始人马云和十八罗汉。 携程网成立于 1999 年,创始人梁建章,范敏等人。 百度成立于 2000 年,创始人李彦宏。 高德地图成立于 2002 年( 2014 年被阿里收购),创始人成从武。 UC 成立于 2004 年( 2014 年被阿里收购),创始人何小鹏。 去哪儿成立于 2005 年,创始人庄辰超。 奇虎 360...

redis发布订阅-监听过期key

<?php // 修改redis.conf notify-keyspace-events "Ex" # 当事件发生时, Redis 可以通知 Pub/Sub 客户端。 # 可以在下表中选择 Redis 要通知的事件类型。事件类型由单个字符来标识: # K Keyspace 事件,以 _keyspace@<db>_ 的前缀方式发布 # E Keyevent 事件,以 _keysevent@<db>_ 的前缀方式发布 # g 通用事件(不指定类型),像 DEL, EXPIRE, RENAME, … #...

windows下apache支持php-nts版本

帮同学的windows服务装个禅道,登录进去才发现只有apache,没有php,也没有mysql 装完php和mysql,发现访问php文件直接展示没有解析,于是就开始配置apache解析php的模块 好多年windows+apache这种组合了,搞了半天才解决 LoadModule fcgid_module modules/mod_fcgid.so <IfModule fcgid_module> FcgidInitialEnv PHPRC "F:/Web/PHPServer/Bin/PHP" ...

Mac 升级系统后 ssh 报错

报错如下: Unable to negotiate with 10.10.10.100 port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss 解决办法: cd ~/.ssh vim config Host * ControlMaster auto ControlPath ~/.ssh/master-%r@%h:%p IdentityFile ~/.ssh/id_rsa IdentitiesOnly yes HostkeyAlgorithms +ssh-rsa Pubk...

golang 数组删除元素

package main import "fmt" func main(){ a := int{0,1,2,3,4,5,6,7,8,9} //a = a//删除开头的第一个元素 unset 0 //a = a //删除开头的前3个元素 unset 0 1 2 //a = append(a,a...) //删除开头的第一个元素,不移动数据指针,将后面的数据向开头移动 //a = append(a,a...) //删除开头的前3个元素,不移动数据指针,将后面的数据向开头移动 //使用copy ...

[golang]map的value赋值和遍历赋值

map的value赋值 package main import "fmt" type Student struct { Name string } var list map Student //map的Value赋值 func main() { list = make(map Student) student := Student{"action"} list = student //list.Name = "xd" //错误 cannot assign to struct field list.N...