摘要:
# 安装 系统自带的wine一般比较老,如果不介意可以直接安装。 也可以使用winehq官方提供的增加源的方式安装,不过经常有签名问题,不好解决。 # 源码编译 ## Ubuntu ### configure: error: Cannot build a 32-bit program, you ne 阅读全文
摘要:
mongodump -h 127.0.0.1 --collection cname --db dname --authenticationDatabase uname -u uname -h指定host 127.0.0.1 --db指定数据库名dname --collection指定的集合名字cna 阅读全文
摘要:
如果服务器某个端口无法访问,比如连接不到对应数据库,除了要排查selinux和firewall之外,还需要查看iptables是否开启。 iptables -I INPUT -p tcp --dport 1234 -j ACCEPT 这个是打开1234 tcp端口的进,也就是可以访问这个端口了。-I 阅读全文
摘要:
如果是windows下,不用考虑了,直接visual studio,免费,功能强大。 linux下有很多ide,但是都不太好用,这里就个人使用,并且针对特定工程做一下介绍。 每种ide,如果用习惯了,肯定都可以胜任工作,这是个人习惯问题,本人就以个人上手以及某几个测试用例来说一下体验。 测试场景就是 阅读全文
摘要:
c语言中可以在初始化的时候指定数组索引的内容进行初始化赋值,不需要为每一个数组元素指定内容初始化。这个功能只是在c语言中有效,c++会报错。 int x[10] = { [2] = 1, [3] = 2 }; 这里就是为数组x的索引2和索引3指定的元素赋值,也就是把第三个元素赋值为1,第四个元素赋值 阅读全文
摘要:
#介绍 在cpu设计中,有各种缓存,目前常见的是cache1 2 3(缓存1 缓存2 缓存3)三层,cache1更靠近cpu,空间更小,速度更快。cache1->cache2->cache3->内存 依次距离cpu更远,空间更大,速度更慢。缓存一般设计是由缓存行实现,每行64字节。也就是每个缓存中包 阅读全文
摘要:
https://www.geeksforgeeks.org/structure-member-alignment-padding-and-data-packing/ https://stackoverflow.com/questions/3903164/why-misaligned-address- 阅读全文
摘要:
一 union MyUnion { int a; INT64 b; char c[9]; }; MyUnion大小为16,最大变量为c,占用9个,填充7个 二 union MyUnion { int a; int b; char c[9]; }; union MyUnion1 { INT64 a; 阅读全文
摘要:
一 struct MyStruct { short a[3]; }; 结构体大小为6,每个short是2个字节,3个正好是6 二 struct MyStruct { char a[3]; }; 结构体大小为3,每个char是1个字节,3个正好是3 三 struct MyStruct { short 阅读全文
摘要:
```bash systemctl stop firewalld.service #临时关闭防火墙 systemctl disable firewalld.service #永久关闭防火墙 systemctl status firewalld.service #查看当前状态 ``` 阅读全文