2016年5月10日

摘要: websocket是一种和http类似的应用层协议。 而普通的socket是对tcp协议的封装的API。两者本质上不同,相当于是一个在应用层,一个在传输层。 websocket适合做web上的即时通信,关于weisocket的基本理解:http://www.zhihu.com/question/20 阅读全文
posted @ 2016-05-10 20:05 allen__ 阅读(185) 评论(0) 推荐(0) 编辑

2016年5月1日

摘要: 这里描述下socket的阻塞模式: 首先,socket有几个函数 socket() 创建socket bind() 绑定socket到一个地址 listen() 开启soket监听 accept() 接受别人来连接我,这个是个阻塞函数,一般服务器调用。 recv() 接受对方发过来的消息,这个也是阻 阅读全文
posted @ 2016-05-01 19:05 allen__ 阅读(4081) 评论(0) 推荐(0) 编辑
摘要: VS经常报错的link error 2019 原因如下: 可能是找得到头文件,但是相关的dll或者lib找不到,需要在配置里面添加相应的库文件。 project=>configuration..=>vc++ directories... 还有一种可能就是inlucde头文件的时候,如果在同级目录,建 阅读全文
posted @ 2016-05-01 18:18 allen__ 阅读(618) 评论(0) 推荐(0) 编辑

2016年4月27日

摘要: 设置VS快捷键,这里以关闭当前窗口为例子: 步骤: 1、tool=>option=>environment=>keyboard 2、百度关闭当前窗口的command是什么,百度出来是Window.CloseDocumentWindow 3、在show commands containing里面输入命 阅读全文
posted @ 2016-04-27 11:37 allen__ 阅读(742) 评论(0) 推荐(0) 编辑

2016年4月7日

摘要: 呵呵哒, 项目情况: 要同步300W+的用户数据到qcloud,只能每次一个curl同步,大概每秒同步3个,算下来同步完300W数据估计要10天+,所以想到用多线程解决。 方案1: 用c++写多进程方案,fork多个进程出来解决。主线程负责读取/存储数据,子线程负责curl。 方案2: 用php写多 阅读全文
posted @ 2016-04-07 15:21 allen__ 阅读(10921) 评论(0) 推荐(0) 编辑

2016年3月27日

摘要: mac下给vim添加行号 步骤1: cp /usr/share/vim/vimrc ~/.vimrc 先复制一份vim配置模板到个人目录下 注:redhat 改成 cp /etc/vimrc ~/.vimrc步骤2: vi ~/.vimrc 进入insert模式,在最后加二行 syntax on s 阅读全文
posted @ 2016-03-27 16:22 allen__ 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 首先,mac安装软件可以在appstore下,可以直接下载然后make,也可以用brew软件管理器(类似ubuntu的yum和debian的apt-get) 这里讲brew 安装: 1、终端输入 2、等待上面自动安装brew 3、完成后终端输入 chown root /usr/local/bin/b 阅读全文
posted @ 2016-03-27 15:56 allen__ 阅读(251) 评论(0) 推荐(0) 编辑

2016年3月25日

摘要: sublime安装和卸载插件 安装: 1、ctrl+shift+p调起控制台 2、控制台中输入install package 3、输入要安装的插件,比如ctags, convertToUtf8 卸载: 1、ctrl+shift+p调起控制台 2、控制台中输入remove package 3、选中要卸 阅读全文
posted @ 2016-03-25 10:49 allen__ 阅读(141) 评论(0) 推荐(0) 编辑

2016年3月24日

摘要: vs如何取消自动检错的红色波浪线: 解决: 打开路径:TOOLS -> Options -> Text Editor -> C/C++ -> Advanced 阅读全文
posted @ 2016-03-24 18:18 allen__ 阅读(1291) 评论(0) 推荐(0) 编辑

2016年3月21日

摘要: 1、查看g++版本, g++ -v 或者gcc -v 2、debian查看命令所依赖的包 dpkg-query -l ifconfig 或者 dpkg -s ifconfig(查看是否安装ifconfig命令) 3、ifconfig命令无效 敲入ifconfig查看网络ip时,提示command n 阅读全文
posted @ 2016-03-21 21:09 allen__ 阅读(193) 评论(0) 推荐(0) 编辑

导航