clang: warning: argument unused during compilation: '-pthread'

2015年12月9日 1 条评论

编译gtest时报了一个警告错误,查询发现有人说重装clang,可是我不会重装,不想折腾一直是使用自动升级来更新xcode。 c++ -isystem ../../googletest/include -isystem ../include -g -Wall -Wextra -pthread -lpthread gmock_test.o gmock_main.a -o gmock_test clang: warning: argument unused during compilation: '-pthread' 后来发现so上有一篇纪实,也就是说clang时编译时使用这个参数,链接的时候时不使用这个参数的,所以可以忽略这个警告。 clang requires -pthread when compiling but not when linking. This is annoying...

分类: 技术 标签: ,

code kata是什么?

2015年12月5日 3 条评论

最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已: 与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。 我认识很多杰出的程序员——这是在亚马逊工作最好的额外“福利”之一。如果仔细观察他们,你会发现他们时时都在锻炼。他们已经很优秀了,但他们仍然不忘锻炼。他们锻炼的方法林林总总,而我在这篇文章中...

分类: 技术 标签:

mac环境下eclipse cdt开发环境配置

2015年11月28日 没有评论

本文将一步步介绍如何在osx下配置eclipse开发c++代码环境和使用实例 安装前准备 1.安装过java 2.安装过xcode 下载安装eclipse 访问eclipse网站下载mac版c++开发包,选择64bit,下载地址 也可以直接下载 http://eclipse.bluemix.net/packages/mars.1/data/eclipse-cpp-mars-1-macosx-cocoa-x86_64.tar.gz 启动eclipse 在终端中解压缩,然后会在压缩包的同级目录中得到Eclipse.app文件夹 tar -xvf eclipse-cpp-mars-1-macosx-cocoa-x86_64.tar 终端下进入Eclipse.app目录,启动eclipse open -n Eclipse.app 第一次启动会弹出的对话框...

分类: 技术 标签:

又一年2015

2015年11月28日 1 条评论

下周就要进入12月,一年中最后的一个月... 每年这个时候都会思绪万千,想总结一年的情况,哪些计划没有实现,实现了哪些计划,自己遇到了哪些好事哪些坏事。 对于我更多是想到的是,需要提高带领大家干活的能力,提高自己某一方面的深度能力。 就像和平常同学聚会一样,出来晒的都是做的好的。 一般人总结中都是晒晒自己的幸福,拿了多少钱,升了多少level,做了多少事。 大多数和我一样默默无闻的同学,也许只是仰望别的时候想想自己,呵呵之后,该干啥干啥,继续回到年复一年的工作中。 这一年别的没感觉,最大感觉是视力下降了不少...

分类: 技术 标签:

您需要安装旧 Java SE 6 运行环境才能打开“PhpStorm”

2015年11月1日 没有评论

mac安装java1.8之后打开phpstrom会报这个错误。 解决办法: 1.在终端下进入/Applications/PhpStorm.app/Contents目录,然后编辑Info.plist 2.修改JVMVersion的值为1.8 JVMVersion 1.8* 3.重新打开phpstrom

分类: 技术 标签:

eval恶意代码还原

2015年10月13日 1 条评论

查看后台日至看到如下内容: 117.21.176.241 - - [13/Oct/2015:16:14:34 +0800] "POST / HTTP/1.1" "-" 200 53156 lemon=@eval(base64_decode($_POST[z0]));&z0=QGluaV9zZXQoImRpc3BsYXlfZXJyb3JzIiwiMCIpO0BzZXRfdGltZV9saW1pdCgwKTtAc2V0X21hZ2ljX3F1b3Rlc19ydW50aW1lKDApO2VjaG8oIi0%2BfCIpOztwcmludCgiaGFvcmVuIik7O2VjaG8oInw8LSIpO2RpZSgpOw== "-" "-" 这段内容是有人在扫面后台,执行eval一句话攻击,想知道它干什么,base64_decode这个内容。 decode时注意POST里的%要还原回url_encode前的字符。例如,把%2B和%3D用urldecode()...

分类: linux 标签:

linux命令行下curl方式post页面

2015年10月13日 2 条评论

1. linux curl抓取网页: 抓取百度: curl http://www.baidu.com 如发现乱码,可以使用iconv转码: curl http://iframe.ip138.com/ic.asp|iconv -fgb2312 iconv的用法请参阅:在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题 2. Linux curl使用代理: linux curl使用http代理抓取页面: curl -x 111.95.243.36:80 http://iframe.ip138.com/ic.asp|iconv -fgb2312 curl -x 111.95.243.36:80 -U aiezu:password http://www.baidu.com 使用socks代理抓取页面: curl --socks4 202.113.65.229:443 http://iframe.ip138.com/ic.asp|...

分类: linux 标签:

el captian如何分屏

2015年10月1日 1 条评论

el captian引入了7个新功能 对普通用户感受最大的应该是分屏功能和字体更换, 分屏功能是win下一直有的功能,放出来估计要堵住一些提供分配功能软件开发者的路了。 新字体对于粗体显示更加明显。 分屏功能使用方法: 按住全屏按钮1s会出现分屏区域,松手即可。 对于safari必须左右都有分屏窗口,如果一边有窗口,点击输入会触发全屏显示。

分类: 技术 标签:

linux查看物理cpu数量

2015年9月22日 1 条评论

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cpu cores"| uniq # 查看逻辑CPU的个数 cat /proc/cpuinfo| grep "processor"| wc -l # 查看CPU信息(型号) cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c # 查看内 存信息 cat /proc/meminfo free -g # getconf LONG_BIT 32 (说明当前CPU运行在32bit模式下, 但不...

分类: linux 标签:

Linux下用wget下载百度网盘资源

2015年9月20日 1 条评论

1.设置共享文件,把访问地址复制到chrome打开网页 2.在下载处点右键,复制下载地址 3.在SSH里输入 # wget -O 文件名.zip "把复制地址粘贴“ 文件名.zip 可以任意命名,可以和下载的文件名不一样 例如我要下载文件名为:web.tar.gz 复制的地址: http://www.baidupcs.com/file/d1e5fed96b131ee7e608d14a673edf42?fid=3373459577-250528-1657895455&time=1362149161&sign=FDTA-DCb740ccc5511e5e8fedcff06b081203-vTjW3QmCTiqMtarZZQwikQeGfb8%3D&expires=8h&sh=1&response-cache-control=private 完整命令: # wget -O name.zip "http://w...

分类: linux 标签: