会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
笨鸟居士的博客
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
244
245
246
247
248
249
250
251
252
···
295
下一页
2017年1月8日
system v和posix的共享内存对比 & 共享内存位置
摘要: 参考 http://www.startos.com/linux/tips/2011012822078.html 1)Linux和所有的UNIX操作系统都允许通过共享内存在应用程序之间共享存储空间. 2)有两类基本的API函数用于在进程间共享内存:System v和POSIX. (当然,还有mmap,
阅读全文
posted @ 2017-01-08 10:02 blcblc
阅读(9804)
评论(1)
推荐(1)
2017年1月7日
epoll里面mmap释疑
摘要: 今天看到有文章说epoll里面用了mmap,还说进程不需要从内核读数据,只需要从用户态buffer读数据就可以。觉得很神奇,就查了一下,发现完全不是描述的那样。实际上,只是把要传递的fd通过mmap来传递的,而需要读fd里面的数据的话,还是要程序通过read fd来读的。如下: 这点实际上涉及到ep
阅读全文
posted @ 2017-01-07 22:23 blcblc
阅读(6348)
评论(3)
推荐(2)
提高网络效率的总结
摘要: 1. 异步化, 以epoll为代表。libevent也是基于epoll而实现的。 2. 消息驱动, 是跟异步化相结合,reactor模式。另有Scala的Actor模式,是完全的消息交互。 3. 一些TCP参数, 比如禁掉Nagle选项,不要打开CORK算法,使得发包和ack不要延迟太多。 4. S
阅读全文
posted @ 2017-01-07 21:31 blcblc
阅读(797)
评论(0)
推荐(0)
2017年1月6日
推荐相关学习 & 典型算法、典型特征、典型推荐系统框架
摘要: 总的来说,信息爆炸,产生了信息过载。解决的方法主要有两类:检索和推荐。检索是主动的有目的的、意图明确,推荐是非主动的、意图不明确。 推荐方面最经典的,就是协同过滤推荐了。我博客这里有两篇,一篇偏理论,一篇讲ALS实战。 《协同过滤 CF & ALS 及在Spark上的实现》 《协同过滤 & Spar
阅读全文
posted @ 2017-01-06 23:05 blcblc
阅读(521)
评论(0)
推荐(0)
最大似然法理解
摘要: 说的通俗一点啊,最大似然估计,就是利用已知的样本结果,反推最有可能(最大概率)导致这样结果的参数值。例如:一个麻袋里有白球与黑球,但是我不知道它们之间的比例,那我就有放回的抽取10次,结果我发现我抽到了8次黑球2次白球,我要求最有可能的黑白球之间的比例时,就采取最大似然估计法: 我假设我抽到黑球的概
阅读全文
posted @ 2017-01-06 22:00 blcblc
阅读(12272)
评论(0)
推荐(0)
调试多线程 & 查死锁的bug & gcore命令 & gdb对多线程的调试 & gcore & pstack & 调试常用命令
摘要: gdb thread apply all bt 如果你发现有那么几个栈停在 pthread_wait 或者类似调用上,大致就可以得出结论:就是它们几个儿女情长,耽误了整个进程。 注意gdb的版本要高于7.0,之前使用过gdb6.3调试多线程是不行的。 从上图可以看出两个线程都阻塞在wait上,而且还
阅读全文
posted @ 2017-01-06 16:47 blcblc
阅读(7573)
评论(0)
推荐(2)
内存屏障 & Memory barrier
摘要: Memory Barrier http://www.wowotech.net/kernel_synchronization/memory-barrier.html 这里面讲了Memory Barrier 对于一个c程序员,我们的编写的代码能所见即所得吗?我们看到的c程序的逻辑是否就是最后CPU运行的
阅读全文
posted @ 2017-01-06 12:47 blcblc
阅读(4110)
评论(0)
推荐(0)
锁相关知识 & mutex怎么实现的 & spinlock怎么用的 & 怎样避免死锁 & 内核同步机制 & 读写锁
摘要: spinlock在上一篇文章有提到:http://www.cnblogs.com/charlesblc/p/6254437.html 通过锁数据总线来实现。 而看了这篇文章说明:mutex内部也用到了spinlock http://blog.chinaunix.net/uid-21918657-id
阅读全文
posted @ 2017-01-06 12:35 blcblc
阅读(3136)
评论(0)
推荐(0)
装逼名词 bottom-half,软中断,preemptive选项
摘要: bottom-half http://bbs.csdn.net/topics/60226240 在中断,异常和系统调用里看Linux中断服务一般都是在关闭中断的情况下执行的,以避免嵌套而是控制复杂化Linux将一些中断处理分成两部分,第一部分是在关中断的条件下执行的,具有"原子"性,而且是中断发生以
阅读全文
posted @ 2017-01-06 12:09 blcblc
阅读(2213)
评论(0)
推荐(0)
2017年1月5日
装逼名词-ABA CAS SpinLock
摘要: 今天看wiki,看到一个提到什么什么会陷入 race condition & ABA problem。丫的我没听过ABA呀,那么我去搜了一下,如下: http://www.bubuko.com/infodetail-317006.html 《SpinLock 自旋锁, CAS操作(Compare &
阅读全文
posted @ 2017-01-05 23:30 blcblc
阅读(1509)
评论(0)
推荐(0)
上一页
1
···
244
245
246
247
248
249
250
251
252
···
295
下一页
公告