菜鸟笔记
提升您的技术认知

菜鸟教程-ag真人官方网

如果不知道这4种缓存模式,敢说懂缓存吗?

菜鸟阅读 : 1750

概述 在系统架构中,缓存可谓提供系统性能的最简单方法之一,稍微有点开发经验的同学必然会与缓存打过交道,最起码也实践过。 如果使用得当,缓存可以减少响应时间、减少数据库负载以及节省成本。但如果缓存使用不当,则可能出现一些莫名其妙的问题。 在不...

多线程使用不可重入函数localtime要互斥

菜鸟阅读 : 1734

  这个问题是在付出了惨重的代价之后才发现的,多线程使用不可重入函数相当于共享一块内存,必须使用同步手段来使用,加锁互斥或者使用可重入版本的函数。 比如localtime,将一个time_t类型的时间转成tm结构体,就是一个不可重...

使用snprintf函数时的两点注意事项

菜鸟阅读 : 2419

  使用snprintf函数时要注意两点,这是我看过无数使用这个函数的程序员绝大部分都存在的两点隐患:   比如:  char buf[len];      &...

经典进程同步与互斥问题

菜鸟阅读 : 1661

经典进程同步与互斥问题 一、生产者与消费者问题 1.1 问题概述 生产者与消费者互斥使用一个缓冲池 当缓冲池为空时,生产者才能写入数据 当缓冲池不为空时,消费者才能读取数据 1.2 解决方法 设置3个信号量:mutex=1,full=0,e...

string类中size()、length()和strlen()的区别

菜鸟阅读 : 1699

size()、length()是c 中string的类的方法,只有string类的对象才可以用该方法,而字符串数组不可用,而strlen、strcpy等源于c语言的字符串处理函数库,需要include,同时...

ubuntu文件系统损坏修复

菜鸟阅读 : 3408

前两天在使用ubuntu14.04系统时,不知道何种原因桌面系统没有任何反应(ps:可能是开机运行的时间比较长吧),所以就对其进行了强制关机操作,可是悲剧的事情发生了,系统无法启动了,并且进入initramfs系统,如下图所示: 本想着,一...

gcc-stack-protector机制

菜鸟阅读 : 1513

gcc “stack smashing detected”机制 相信使用c/c 语言开发软件的程序猿们都经历过‘栈溢出’的问题。‘栈溢出’问题通常十分的隐蔽,有的时候问题复现也十分的困难。每当软件出现莫名其妙的问题时,总是有人怀疑是不是栈...

mac 打开端口

菜鸟阅读 : 4224

偏好设置-》共享-》远程apple事件

网站地图