tips
文章平均质量分 59
youqika
这个作者很懒,什么都没留下…
展开
-
2>&1
1 is stdout. 2 is stderr.Here is one way to remember this construct (altough it is not entirely accurate): at first, 2>1 may look like a good way to redirect stderr to stdout. However, it will a转载 2014-04-17 15:28:17 · 644 阅读 · 0 评论 -
how do exceptions work (behind the scenes) in c++
http://stackoverflow.com/questions/307610/how-do-exceptions-work-behind-the-scenes-in-c#307716I keep seeing people say that exceptions are slow but I never see any proof. So instead of askin转载 2014-05-05 14:03:29 · 794 阅读 · 0 评论 -
MySQL更新优化
http://www.cnblogs.com/jevo/p/3314928.html转载 2014-05-15 15:48:01 · 705 阅读 · 0 评论 -
IPV6_V6ONLY
最近要做ipv6支持,v4和v6监听同一端口,但bind原创 2014-06-27 14:10:27 · 4784 阅读 · 0 评论 -
The best career advice I’ve received
The best career advice I’ve receivedPosted at October 15, 2013 07:00 am by Nicholas C. ZakasTags: Advice, Career, MentoringI recently had an interesting discussion with a colleague. We w转载 2014-07-21 19:41:43 · 1068 阅读 · 0 评论 -
强制进程产生coredump,检测死锁以及进程快照
http://blog.chinaunix.net/uid-23629988-id-175809.html作者:gfree.wind@gmail.com博客:linuxfocus.blog.chinaunix.net在软件开发的过程中,无论如何努力,bug几乎都是必不可少的。当某些bug发生时,该进程会产生coredump文件。通过这个coredump文转载 2014-06-11 17:21:47 · 1234 阅读 · 0 评论 -
想到一道考察C功底的笔试题
#include static char *strings[] = { "ae", "ghi",};char **val = strings;void print_val(void){ printf("%p\n", val); printf("%s\n", val[0]); return;}原创 2014-07-22 18:05:19 · 878 阅读 · 1 评论 -
Epoll在LT和ET模式下的读写方式
http://www.ccvita.com/515.html不错的文章,补充一点,转载 2014-05-29 19:48:26 · 620 阅读 · 0 评论 -
nginx日志切割
http://www.nginx.cn/255.htmlnginx的日志文件没有rotate功能。如果你不处理,日志文件将变得越来越大,还好我们可以写一个nginx日志切割脚本来自动切割日志文件。第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文转载 2014-08-28 19:20:17 · 507 阅读 · 0 评论 -
nginx编译路径配置
备忘路径配置原创 2014-09-30 11:07:40 · 943 阅读 · 0 评论 -
An Acid Alternative
Base: An Acid AlternativeIn partitioned databases, trading some consistency for availability can lead to dramatic improvements in scalability.Dan Pritchett, EbayWeb applications have grown in po转载 2014-10-30 11:13:02 · 680 阅读 · 0 评论 -
分布式系统中解决数据一致性问题的架构设计思考
http://blog.sina.com.cn/s/blog_77e858f80100xvy7.html——考虑系统架构设计的时候,不仅仅考虑技术实现,也把业务因素考虑进来,面向业务考量进行设计,会让我们在技术上做出更合理的抉择。 本文探讨了在分布式系统中,如何基于业务方面的考量、将RESTful与MQ(消息中间件)结合、解决事务完整性/数据一致性问题的架构设计。转载 2014-12-29 15:04:37 · 2825 阅读 · 0 评论 -
Linux内核里的“智能指针”
http://www.cnblogs.com/wwang/archive/2010/12/02/1894847.html众所周知,C/C++语言本身并不支持垃圾回收机制,虽然语言本身具有极高的灵活性,但是当遇到大型的项目时,繁琐的内存管理往往让人痛苦异常。现代的C/C++类库一般会提供智能指针来作为内存管理的折中方案,比如STL的auto_ptr,Boost的Smart_ptr转载 2015-07-19 09:33:28 · 616 阅读 · 0 评论 -
伪共享
http://www.cnblogs.com/polymorphism/archive/2011/12/08/2281151.htmlCache Concurrency Problem - False Sharing刚刚看到MSDN上一篇文章提到false sharing problem。以前从没注意过,这里做个笔记,作为备忘。False Sharing并不会导致数转载 2014-02-27 10:05:48 · 528 阅读 · 0 评论 -
域名,ip相互转换(Linux,getaddrinfo, getnameinfo)
http://my.oschina.net/u/158589/blog/62896/* ip_to_hostname ip */#include #include #include #include #include #include #include int main(int argc, char *argv[]){ if (argc !=转载 2014-02-08 16:17:11 · 826 阅读 · 0 评论 -
[面经] 访问C++虚函数表
#include class A{public: virtual void a(void) { printf("A:a(%p)\n", this); }private: virtual void b(void) { printf("A:b(%p)\n", this); }};class B : pub原创 2013-07-31 11:49:48 · 841 阅读 · 0 评论 -
exim and hostname fqdn problem
For some type of setups, if network connections not available during startup process, exim4 takes long time to start. To solve this problem, you must useDC_minimaldns option of exim4. You can also c转载 2013-06-25 20:33:26 · 817 阅读 · 0 评论 -
Linux下高并发socket最大连接数所受的各种限制
http://blog.csdn.net/guowake/article/details/66157281、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个转载 2013-12-09 22:40:54 · 864 阅读 · 0 评论 -
git提取出两个版本之间的差异文件并打包
http://www.01happy.com/git-extract-different-files/公司的项目原先是使用svn做版本管理,发布项目的时候是采用打包的方式压缩成zip格式的文件,然后用ftp上传。随着开发人员越来越多,需求变化也比较多,经常在开发新功能时要调整线上的问题,在一个分支上进行开发就非常不方便。虽然svn也支持多分支开发,但是操作非常不便,于是就把转载 2014-01-02 20:30:11 · 1948 阅读 · 0 评论 -
服务器配置
http://bbs.chinaunix.net/thread-2318039-1-1.html$ /proc/sys/net/core/wmem_max最大socket写buffer,可参考的优化值:873200$ /proc/sys/net/core/rmem_max最大socket读buffer,可参考的优化值:873200$ /proc/sys/net/ipv4转载 2014-01-09 16:33:17 · 660 阅读 · 0 评论 -
epoll笔记
http://hi.baidu.com/mgqw864/item/7cbd0342c875902110ee1e871、如果fd被注册到两个epoll中时,如果有时间发生则两个epoll都会触发事件。2、如果注册到epoll中的fd被关闭,则其会自动被清除出epoll监听列表。3、如果多个事件同时触发epoll,则多个事件会被联合在一起返回。4、epoll_wait会一直转载 2014-01-10 14:26:33 · 553 阅读 · 0 评论 -
打印浮点数输出 1.#IND 1.#INF nan inf 等解决
http://live.aulddays.com/tech/10/double-float-ind-nan-inf/进行浮点数编程时,如果没有注意,常常会出现输出类似 1.#IND,1.#INF 或者 nan, inf 之类奇怪的输出。这通常隐含了浮点数操作的异常。特殊浮点数的含义1.#INF / inf:这个值表示“无穷大 (infinity 的缩写)”,即超转载 2014-01-16 10:33:06 · 2022 阅读 · 0 评论 -
做开源项目注意事项
http://blog.clojurewerkz.org/blog/2013/04/20/how-to-make-your-open-source-project-really-awesome/How to Make Your Open Source Project Really AwesomeAPR 20TH, 2013TL;DRIf you pl转载 2014-01-26 10:04:13 · 1294 阅读 · 0 评论 -
nginx架构
之前分析了一部分nginx代码,画了个图,远未完成,只能算大致架构原创 2014-01-17 10:34:23 · 640 阅读 · 0 评论 -
sophia是神马货,完爆leveldb?
benchmark: http://sphia.org/benchmarks.html这么说性能上sphia > leveldb(ssdb) > redis > memcached?原创 2014-01-26 16:31:43 · 1210 阅读 · 0 评论 -
笑哭了
http://code.google.com/p/windows-config/wiki/TourDeBabelps: 作者是亚马逊工程师,如果你不是顶尖高手,最好别乱喷#title Tour De Babel 通天塔导游 (译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同转载 2014-02-06 13:52:01 · 860 阅读 · 0 评论 -
linux缓冲区溢出保护机制说明
http://blog.sina.com.cn/s/blog_63fe2708010171t3.html再较新的linux版本中引入了一些缓冲区溢出保护机制,试图将缓冲区溢出的危害降到最低,这对于使用系统的我们来说当然是件好事,但是如果想通过系统来做缓冲区溢出实验则会遇到一些麻烦,下面通过《网络渗透技术》的一个例子对此进行说明。代码如下: #include转载 2014-02-21 13:49:48 · 2016 阅读 · 0 评论 -
gcc系强制链接静态库(同时有.so和.a)
gcc系强制链接静态库原创 2017-01-19 16:56:12 · 15848 阅读 · 4 评论