<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kwjcyr &#187; kwjcyr</title>
	<atom:link href="http://kwjcyr.com/?author=1&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://kwjcyr.com</link>
	<description>kwjcyr的博客</description>
	<lastBuildDate>Wed, 24 Jan 2018 09:46:16 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>动荡</title>
		<link>http://kwjcyr.com/?p=108</link>
		<comments>http://kwjcyr.com/?p=108#comments</comments>
		<pubDate>Wed, 24 Jan 2018 09:46:16 +0000</pubDate>
		<dc:creator><![CDATA[kwjcyr]]></dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://kwjcyr.com/?p=108</guid>
		<description><![CDATA[动荡是无处安放的躁动青春。 只求青春无悔。 不想虚度每一分时光。]]></description>
				<content:encoded><![CDATA[<p>动荡是无处安放的躁动青春。<br />
只求青春无悔。<br />
不想虚度每一分时光。</p>
]]></content:encoded>
			<wfw:commentRss>http://kwjcyr.com/?feed=rss2&#038;p=108</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>闲言碎语</title>
		<link>http://kwjcyr.com/?p=102</link>
		<comments>http://kwjcyr.com/?p=102#comments</comments>
		<pubDate>Wed, 22 Nov 2017 03:27:23 +0000</pubDate>
		<dc:creator><![CDATA[kwjcyr]]></dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://kwjcyr.com/?p=102</guid>
		<description><![CDATA[专注地做一件事，好难。 在内网看到篇技术文章，最后一页说参考了屈光宇的博客，想了半天，都觉得熟悉，突然想起是3 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>专注地做一件事，好难。<br />
在内网看到篇技术文章，最后一页说参考了屈光宇的博客，想了半天，都觉得熟悉，突然想起是360的人。<br />
专注地记录技术博客，一下子那么多年，会被人参考援引，好厉害。<br />
而我的荒废的博客，却多变成了随笔而闲言碎语。</p>
<p>马上就要离开上海了，强迫症一样的把饭卡变成余额0，餐券数0，退了地铁卡。<br />
就好像白夜追凶，关队吃了老虎一样。决绝地准备离开，不留一点退路。<br />
做了一年多的C++ server，也许是业务偏多，说不上喜欢与否，却是这么多年一直想做的事情。<br />
要做spark了，然后走数据的路线吧。随时事而动，亦没有办法，然大家都是想做机器学习算法相关的。<br />
杨柳依依，雨雪纷纷。皆为利来，皆为利往。</p>
<p>server 能承受30000的qps，虽然因为业务不复杂。C++ 接触了libco框架，Taf框架; 熟悉了http，tcp协议，看看tcpdump，发包拆包，长链接;学习了log滚动，写入的锁;熟悉了protobuf,熟悉了redis;也core过很多次，后来知道怎么用gdb看core，自己测多少遍，都不如线上的数据考虑的周道，虽然学的很浅，但接触到的很多，看了这么多年的书，也算真真正正感受到线上的数据，每秒数万的请求呢。灌灌redis数据，看看redis内部结构。一如既往喜欢shell,喜欢awk.</p>
<p>大约就是这些吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://kwjcyr.com/?feed=rss2&#038;p=102</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>九月下</title>
		<link>http://kwjcyr.com/?p=99</link>
		<comments>http://kwjcyr.com/?p=99#comments</comments>
		<pubDate>Wed, 20 Sep 2017 04:13:49 +0000</pubDate>
		<dc:creator><![CDATA[kwjcyr]]></dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://kwjcyr.com/?p=99</guid>
		<description><![CDATA[2017年九月下，又是悲春伤秋的一年。 五年前的现在，2012年九月下，为保研而辗转反侧，求而不得。 四年前的 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>2017年九月下，又是悲春伤秋的一年。<br />
五年前的现在，2012年九月下，为保研而辗转反侧，求而不得。<br />
四年前的现在，2013年九月，在怀柔，戏谑地称为怀北庄大学。<br />
两年前的现在，2015年九月，为找工作而徘徊不定。<br />
艾丽华酒店，我坐在角落的地上，怕熟悉的人看到。看着厚厚的简历，寥寥而来的面试官，不会被翻到。</p>
]]></content:encoded>
			<wfw:commentRss>http://kwjcyr.com/?feed=rss2&#038;p=99</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>路线</title>
		<link>http://kwjcyr.com/?p=90</link>
		<comments>http://kwjcyr.com/?p=90#comments</comments>
		<pubDate>Thu, 18 Aug 2016 12:21:35 +0000</pubDate>
		<dc:creator><![CDATA[kwjcyr]]></dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://kwjcyr.com/?p=90</guid>
		<description><![CDATA[我不知道我要什么，只知道我不要什么。 我喜欢一个人在角落，沉默，静看大家的喜乐。越来越不爱说话了，也许是十年前 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>我不知道我要什么，只知道我不要什么。<br />
我喜欢一个人在角落，沉默，静看大家的喜乐。越来越不爱说话了，也许是十年前话太多。<br />
做一个有情怀的纯C++后台开发真心好难。<br />
就像三四年前，我怀揣Java Web自以为牛逼的绝技，然后四处碰壁，以为世界都是C++的。<br />
然后不选择之后转而鄙视Java入门简单，然后三年后发现竟是Java的市场。原来高端Java也可以这么牛逼。<br />
就好像我们都鄙视机器学习数据挖掘算法，是因为这些词汇炒的太火热。<br />
不愿意当风口上的猪，只愿意安安静静的做好自己的计算机基本功。<br />
然而鄙视链是数学好的鄙视数学差的。狭隘的我们不愿意做一个会背公式只会推公式的人。<br />
然而生活就是狭隘的。然而我并不是一个人。<br />
我们是有情怀的后台开发。<br />
然而有的仅仅是情怀吧。<br />
不得不面对的是算法道路的前途，钱途。随波逐流做风口浪尖上的水猪。<br />
一个不怎么爱玩游戏的C++后台开发是有多孤独。</p>
]]></content:encoded>
			<wfw:commentRss>http://kwjcyr.com/?feed=rss2&#038;p=90</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>三缄其口</title>
		<link>http://kwjcyr.com/?p=85</link>
		<comments>http://kwjcyr.com/?p=85#comments</comments>
		<pubDate>Wed, 10 Aug 2016 09:39:19 +0000</pubDate>
		<dc:creator><![CDATA[kwjcyr]]></dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://kwjcyr.com/?p=85</guid>
		<description><![CDATA[羡慕傅园慧可以有什么说什么。 一股大一的感觉扑面而来。 又是土逆的年代。]]></description>
				<content:encoded><![CDATA[<p>羡慕傅园慧可以有什么说什么。<br />
一股大一的感觉扑面而来。<br />
又是土逆的年代。</p>
]]></content:encoded>
			<wfw:commentRss>http://kwjcyr.com/?feed=rss2&#038;p=85</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>一脸正经地胡说八道</title>
		<link>http://kwjcyr.com/?p=80</link>
		<comments>http://kwjcyr.com/?p=80#comments</comments>
		<pubDate>Mon, 04 Jul 2016 06:15:40 +0000</pubDate>
		<dc:creator><![CDATA[kwjcyr]]></dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://kwjcyr.com/?p=80</guid>
		<description><![CDATA[提心吊胆地删数据,一脸正经地胡说八道。 上亿个32位的16进制长整数,存在redis里面,用hash存。 前五 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>提心吊胆地删数据,一脸正经地胡说八道。</p>
<p>上亿个32位的16进制长整数,存在redis里面,用hash存。<br />
前五位做key值, HSET key field value, 后27位做为field。<br />
“将哈希表key中的域field的值设为value。如果key不存在，一个新的哈希表被创建并进行hset操作。如果域field已经存在于哈希表中，旧值将被覆盖。”<br />
形成一个扁平的树形结构。<br />
第一组数据的value为11,插value为10的第二组数据的时候。。毫无防备，猝不及防的覆盖了第一组数据的70%,居然数据是一致的。应该通过间隔符保留两个值。<br />
第一次插数据的时候，干脆利落，十个线程，一个多小时完事。<br />
再插入重复的数据，只改变值的时候，都会变得非常慢，估算一天都玩不了事。<br />
只能蓄谋删数据再插入，而不是更改来换时间了。<br />
删除的时候也是，hdel总让人着急，直接上delete了，删数据，总让人这样害怕。</p>
]]></content:encoded>
			<wfw:commentRss>http://kwjcyr.com/?feed=rss2&#038;p=80</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>protobuf</title>
		<link>http://kwjcyr.com/?p=74</link>
		<comments>http://kwjcyr.com/?p=74#comments</comments>
		<pubDate>Thu, 26 May 2016 10:54:35 +0000</pubDate>
		<dc:creator><![CDATA[kwjcyr]]></dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://kwjcyr.com/?p=74</guid>
		<description><![CDATA[proto是个神奇的自动生成工具。。 我的自动生成如果做得这么牛逼该多好。。]]></description>
				<content:encoded><![CDATA[<p>proto是个神奇的自动生成工具。。<br />
我的自动生成如果做得这么牛逼该多好。。</p>
]]></content:encoded>
			<wfw:commentRss>http://kwjcyr.com/?feed=rss2&#038;p=74</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>阿里云centos更新gcc到4.8版本</title>
		<link>http://kwjcyr.com/?p=69</link>
		<comments>http://kwjcyr.com/?p=69#comments</comments>
		<pubDate>Thu, 14 Apr 2016 01:35:25 +0000</pubDate>
		<dc:creator><![CDATA[kwjcyr]]></dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://kwjcyr.com/?p=69</guid>
		<description><![CDATA[阿里云默认的gcc是4.4.7版本，不支持C++11，需要手动升级。 1. wget http://gcc.s [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>阿里云默认的gcc是4.4.7版本，不支持C++11，需要手动升级。<br />
1. wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz<br />
2. tar zxvf gcc-4.8.2.tar.gz<br />
3. ./contrib/download_prerequisites<br />
4. mkdir build<br />
5. cd build<br />
6. ../configure &#8211;prefix=/usr<br />
7. make &#038;&#038; make install<br />
此时会报错<br />
 build/genattrtab ../.././gcc/config/i386/i386.md insn-conditions.md \<br />
  -Atmp-attrtab.c -Dtmp-dfatab.c -Ltmp-latencytab.c<br />
make[3]: *** [s-attrtab] Killed<br />
make[3]: Leaving directory `/usr/src/gcc-4.9.2/host-x86_64-unknown-linux-gnu/gcc&#8217;<br />
make[2]: *** [all-stage1-gcc] Error 2<br />
make[2]: Leaving directory `/usr/src/gcc-4.9.2&#8242;<br />
make[1]: *** [stage1-bubble] Error 2<br />
make[1]: Leaving directory `/usr/src/gcc-4.9.2&#8242;<br />
make: *** [all] Error 2</p>
<p>发现这是阿里云独有的共性错。。因为没有swap分区。。<br />
首先调整swap分区为1G<br />
1. dd if=/dev/zero of=/tmp/myswap bs=32k count=32768<br />
2. mkswap /tmp/myswap<br />
3. swapon /tmp/myswap<br />
此时free -m可以看到swap为1g<br />
4. sudo sysctl vm.swappiness=10</p>
<p>64位系统又会报错<br />
/usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory<br />
需要yum -y install glibc-devel.i686 glibc-devel</p>
<p>参考：</p>
<p>http://my.oschina.net/u/1465953/blog/209029?fromerr=kbNcnjMH</p>
<p>http://bbs.csdn.net/topics/390817656</p>
<p>http://blog.csdn.net/tangyi2008/article/details/42099427</p>
<p>http://www.educity.cn/wenda/566626.html</p>
]]></content:encoded>
			<wfw:commentRss>http://kwjcyr.com/?feed=rss2&#038;p=69</wfw:commentRss>
		<slash:comments>112</slash:comments>
		</item>
		<item>
		<title>如果17岁能看到</title>
		<link>http://kwjcyr.com/?p=65</link>
		<comments>http://kwjcyr.com/?p=65#comments</comments>
		<pubDate>Mon, 28 Mar 2016 02:14:42 +0000</pubDate>
		<dc:creator><![CDATA[kwjcyr]]></dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://kwjcyr.com/?p=65</guid>
		<description><![CDATA[好好学习，好好学习，好好学习 考上个好大学很重要 从小就保持身材！坚持体育锻炼！胖了再瘦费劲！！！ 好好学英语 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>好好学习，好好学习，好好学习<br />
考上个好大学很重要<br />
从小就保持身材！坚持体育锻炼！胖了再瘦费劲！！！<br />
好好学英语，尤其是口语和听力<br />
不要乱挤痘痘，别手欠，一个痘印够折腾好久的<br />
身体不舒服及时看医生，及时！<br />
保护好皮肤，坚持防晒，无论男女。而且明白之后要提醒父母<br />
学术护肤，别盲目<br />
培养自己的兴趣爱好，专一两门，要专！<br />
跟舍友处好关系没有那么重要。最重要的是第一条<br />
朋友没必要这么多的，一堆所谓的朋友不如几个挚友<br />
以上都是血泪教训。</p>
<p>作者：晴天<br />
链接：https://www.zhihu.com/question/23819007/answer/51699462<br />
来源：知乎<br />
著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。</p>
]]></content:encoded>
			<wfw:commentRss>http://kwjcyr.com/?feed=rss2&#038;p=65</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>一些点</title>
		<link>http://kwjcyr.com/?p=60</link>
		<comments>http://kwjcyr.com/?p=60#comments</comments>
		<pubDate>Thu, 17 Mar 2016 03:27:40 +0000</pubDate>
		<dc:creator><![CDATA[kwjcyr]]></dc:creator>
				<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://kwjcyr.com/?p=60</guid>
		<description><![CDATA[其实做点自己喜欢的事情总是好的，可惜太浮躁，并不能深入。 比如当时做H264视频解码，如果好好读读VLC源码也 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>其实做点自己喜欢的事情总是好的，可惜太浮躁，并不能深入。<br />
比如当时做H264视频解码，如果好好读读VLC源码也是挺好的。<br />
还有回调函数，可以不可以用消息机制。或是什么地方应该加锁用synchronized。<br />
写完最简单的J2EE，看到多线程还是很震惊觉得很精巧。<br />
异步回调也是挺好玩的，可惜荒废了大好时间，做项目的时候草草了事。<br />
看书看得深入，可以思考又懒得动手罢了。<br />
绝大多数的ACM多数据结构，又少上述的工程。<br />
所学方向是并行计算，然而并不真的懂并行。<br />
至少没有互斥没有加锁。看看七周七并发，有感触。<br />
如果能够好好研究一下某些锁，对比一下时间，也挺好玩的。</p>
]]></content:encoded>
			<wfw:commentRss>http://kwjcyr.com/?feed=rss2&#038;p=60</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
