加载中
go完全静态链接

问题 动态链接会导致在比较旧的系统上glibc版本不对,无法运行。 原因 现在go工程一般会依赖很多库,导致不知道依赖了哪些库,自动开启了CGO,最终编译出来的是动态链接。 解决 完全静态链接...

11/04 22:35
17
memory order

memory_order:std::memory_order - cppreference.com Relaxed ordering 不是同步操作,只保证原子性和修改顺序的一致性 Release-Acquire ordering 线程A做了store release,线程B对同一个原...

09/22 14:46
6
semaphore 信号量

man sem_overview sem_open sem_t *sem_open(const char *name, int oflag); sem_unlink int sem_unlink(const char *name); sem_unlink() removes the named semaphore referred to by name...

08/19 16:56
16
python global 全局变量未定义 NameError xxx is not defined

错误的方式 # coding:utf-8 global stats def readData(): stats = 1 def queryStats(): print(stats) readData() queryStats() 报错信息: Traceback (most recent call last): File "/data...

06/10 10:13
698
termux设置国内源

/data/data/com.termux/files/usr/etc/apt/sources.list deb [arch=aarch64] https://mirrors.tuna.tsinghua.edu.cn/termux stable main arch支持arm, aarch64, i686, x86_64 如果写[arch=a...

2020/05/12 09:50
8.8K
spdlog静态库方式

spdlog新版本提供了静态库方式,这样比原来的header only方式显著提升了编译速度。 这里分析一下怎么使用: 根目录下的CMakeLists.txt中主要有如下内容: ... include(cmake/ide.cmake) // ...

2019/06/19 19:07
4K
logrotate设计

传统logrotate两种方案: 方案1:默认方式(rename and notify) (rename)重命名业务正在写入的日志文件 上一步不会影响业务根据inode继续写入日志 创建新的日志文件 (notify)通过进程信...

2019/05/01 12:45
142
消息队列的作用

解耦 异步 流控

2019/04/14 10:57
330
pthread_mutex_lock是如何确保被保护的共享变量(包括缓存)即时被其他线程看到的?

问题: pthread_mutex_lock(mutex); count += 1; pthread_mutex_unlock(mutex); 上述示例代码中,count和mutex本身没有关系,而在cpu和memory之间会有cache,这段代码是如何保证mutex被解锁前...

2019/03/15 10:26
2.1K
CPU指令重排/内存乱序

LOCKED ATOMIC OPERATIONS Guaranteed atomic operations Bus locking, using the LOCK# signal and the LOCK instruction prefix Cache coherency protocols that ensure that atomic opera...

2019/03/09 16:02
2.8K
问题:什么情况UDP的非阻塞写会失败?

问题:什么情况UDP的非阻塞写会失败? 回答: 最大的可能原因是内核中outgoing-data buffer满了,会导致send()/sendto()返回-1,errno是EWOULDBLOCK。 请注意,非阻塞的send()/sendto()在返回...

2019/03/06 13:36
302
rust

使用cargo http://somefuture.iteye.com/blog/2275494 使用科大源 https://blog.csdn.net/xiangxianghehe/article/details/53471936......

2018/07/08 02:08
241
CGO 静态编译c相关组件

CGO 静态编译c相关组件

2018/05/09 17:12
5.7K
epoll的ET和LT两种模式对比及注意事项

ET模式 因为ET模式只有从unavailable到available才会触发,所以 读事件:需要使用while循环读取完,一般是读到EAGAIN,也可以读到返回值小于缓冲区大小; 如果应用层读缓冲区满:那就需要应用...

2017/11/17 08:35
1.6K
memcached readme

memcache http://www.cnblogs.com/jeffwongishandsome/archive/2011/11/06/2238265.html 命令 存储 无论如何都存储的set 只有数据不存在时进行添加的add 只有数据存在时进行替换的replace 删...

2017/11/16 15:33
5
linux_perf

http://www.brendangregg.com/linuxperf.html ftrace:https://www.ibm.com/developerworks/cn/linux/l-cn-ftrace/ kprobes:https://www.ibm.com/developerworks/cn/linux/l-kprobes.html ...

2017/11/16 15:32
34
多网卡队列介绍

转载自:http://blog.csdn.net/turkeyzhou/article/details/7528182 多队列网卡是一种技术,最初是用来解决网络IO QoS (quality of service)问题的,后来随着网络IO的带宽的不断提升,单核...

2017/11/16 15:31
227
perf-events

linux perf https://www.ibm.com/developerworks/cn/linux/l-cn-perf1/index.html http://blog.csdn.net/zhangskd/article/details/37902159 https://www.zhihu.com/question/27037437/answe...

2017/11/16 15:30
110
【转】spin_lock、spin_lock_irq、spin_lock_irqsave区别

转自:http://blog.csdn.net/luckywang1103/article/details/42083613 void spin_lock(spinlock_t *lock); void spin_lock_irq(spinlock_t *lock); void spin_lock_irqsave(spinlock_t *lo...

2017/11/16 15:29
1.4K
smp_affinity

cat /proc/interrupts | grep eth0 | grep -v events cat /proc/irq/$irq/smp_affinity http://blog.csdn.net/vbaspdelphi/article/details/53734169...

2017/11/16 15:27
301

没有更多内容

加载失败,请刷新页面

返回顶部
顶部