- 博客(63)
- 资源 (16)
- 收藏
- 关注
原创 Ubuntu的apt-get代理设置
1. 环境变量方法设置环境变量,下面是临时设置export http_proxy=http://127.0.0.1:8000sudo apt-get update2.设置apt-get的配置修改/etc/apt/apt.conf(或者/etc/envrionment),增加Acquire::http::proxy "http://127.0.0.1:8000/";Acq...
2018-07-16 08:32:09 72991 2
原创 微信PC版双开
微信PC版双开@echo offTASKKILL /F /IM wechat.exestart /d "C:\Program Files (x86)\Tencent\WeChat" WeChat.exestart /d "C:\Program Files (x86)\Tencent\WeChat" WeChat.exeexit然后每次双击这个就有两个微信可以登录了,啊哈哈哈...
2018-07-16 08:20:20 4731
原创 Boost在Linux下64位静态库的问题
在Linux用g++进行编译的boost静态库被动态库引用的时候会报错:/usr/bin/ld: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object
2017-08-28 16:48:01 3439
转载 去 IOE,MySQL 完胜 PostgreSQL
转自https://www.oschina.net/news/61729/mysql-exceed-postgrsql前言上周参加了2015年的中国数据库大会,差不多从第二届开始就每年都会北京参会,从最早的嘉宾到这次的会场主持人,也算见证了中国数据库大会的发展吧。记得最早的时候大会只有两天,分会场也比较小,而现在各种大会变为了三天,分会场也越来越细化,赞助商也从以前的出版社演变为各种高大上的软硬件公
2017-03-28 15:04:56 4546
原创 Ubuntu不输入密码执行sudo命令方法介绍
作为ubuntu等桌面系统,默认登录的帐号是没有root权限的,为了提升权限来执行任务,我们一般用到sudo+命令来执行,但是不难发现我们一般都要输入密码。那么有没有什么方法可以让我们执行sudo的时候不输入密码呢?当然有咯。那就是对sudoers文件进行修改。
2017-02-14 15:57:04 2863
原创 Hadoop(MapReduce)入门 使用Eclipse开发
花了一天时间把Hadoop的入门弄好了,走了不少弯路,不过最后还是弄好了。主要环境是Ubuntu 16.04,Hadoop 2.7.3,Oracle JDK 7u80,Eclipse 3.8。最后用Eclipse在Ubuntu本地调试MapReduce程序
2017-02-09 20:39:04 10680 1
原创 Windows远程连接Ubuntu (远程桌面和XDMCP)
从RHEL/CentOS转过来,几乎所有的编码都在windows下,不习惯原生linux开发。总结了远程连接的两种方式,一种用Windows自带的rdp协议,另外一种用xdmcp协议
2017-02-08 10:51:05 13723
转载 开源GIS软件初探
http://www.voidcn.com/blog/theonegis/article/p-3629513.html谈到GIS软件,首先让我们想到的便是GIS界的龙头大哥ESRI公司旗下的ArcGIS产品,从最初接触的version 9.2到如今的version 10.1,其发展可谓风生水起。MapInfo软件也不错,可是给人的感觉是渐渐被淘汰了似的,周围使用该软件的人并不算多。然后
2016-11-22 17:17:56 962
原创 Qt 4.8.5 Windows/Ubuntu下x64编译
Qt 4.8.5 Windows/Ubuntu 16.04/Ubuntu 16.10下x64编译
2016-11-13 00:07:43 2992
原创 VS2005/2008/2010 增加代码边界线 缩进对齐线
Visual Studio 2005/2008/2010 代码边界线 缩进对齐线 Guidelines
2016-10-09 13:48:46 6188
转载 MSVC/CLANG临时取消编译告警
I am seeking for a way to suppress all possible warnings that i may get with Gcc with pragma directives. I had made some guard macros that help me silence 3rd party headers from warnings, and for now
2016-09-24 00:52:25 895
转载 qmake生成vcproj & sln
qmake生成的vs工程与环境变量中的 qmakespec相关,可以有两种方法:1.默认情况下,即环境变量qmakespec为你装的qt for vs的版本,默认生成的为该版本的vs工程,如,你装的是QT for vs2010,那么环境变量qmakespec=win32-msvc2010,默认情况下生成的是vc2010的工程。 当你的xx.pro的TEMPLATE = subdirs时:用
2016-09-20 00:24:57 1755
原创 OpenSSL+zlib+libssh2编译(windows)
由于项目需要,需要在windows上构建sftp的客户端,索性把这三个东西集成到windows的解决方案中。OpenSLL编译1.需要安装perl环境,去ActivePerl官网上下载ActivePerl,该文档撰写时使用的是5.8.8_x64版本;安装完成后,在cmd命令行中输入perl --version会显示当前的版本,否则需要将perl.exe所在的路径添加到系统的PATH
2016-08-30 22:27:15 7668 3
原创 使用Qt的qmake管理boost::filesystem代码时出现LNK2019问题
使用QT管理包含有BOOST的代码会出现种种问题,下面的代码使用qmake创建的vcproj编译通过了 string dir_name = sec_log_namespace::logfile_name; boost::filesystem::path logFilePath(dir_name); boost::filesystem::path logFileDir =
2016-08-29 12:02:20 1427
转载 BOOST编译
需要打开命令提示符(cmd.exe)窗口并执行bjam,可以使用--help参数来查看命令帮助。这里详细讲解一下bjam的命令行参数,因为它非常重要。首先,它涉及到编程环境的搭建,你需要根据自己今后具体的使用环境来选择合适的命令行参数;其次,它影响到你的硬盘空间,完全编译的话据说在3G以上,如果你同时拥有2个以上的IDE(如VC6和VC9共存)而且都要用到boost,那么占用多少硬盘就自己算吧……
2016-08-27 16:09:53 2001 1
转载 Boost::filesystem 使用小笔记
今天拿起手要用C++写个小工具,从指定的目录递归遍历文件,然后做一下处理。又翻了一下boost的filesystem库。小结一下,希望能加深印象,免得下次又要查看文档。1. path对象就是一个跨平台的路径对象。有许多方法访问路径的各个部分,也用它的iterator迭代路径中的各个部分; path构造目录结构的时候使用“/”运算符,非常直观。 比如path p1;
2016-08-27 15:38:49 2280
原创 SQL显示查询结果的前100条
MYSQL:select * from tbl limit 100;ORACLE:select * from tbl where rownumSQL SERVER:select top 100 * from tblSYBASE:SET ROWCOUNT N GOSELECT * FROM TABLE1
2016-08-26 16:36:01 64475
转载 GCC编译错误 There are no arguments to 'X' that depend on a template parameter, so a declaration of 'X' m
No arguments that depend on a template parameterThere are no arguments to 'X' that depend on a template parameter, so a declaration of 'X' must be availableAside: I have a C++ program of moder
2016-08-24 21:48:39 10281
原创 CentOS6&RHEL6 core dump文件增加进程名后缀
系统迁移到6系列上,各种配置不习惯core文件没有了PID的后缀了……在/etc/rc.d/rc.local里面增加:echo "1" > /proc/sys/kernel/core_uses_pid
2016-08-16 11:42:47 870
转载 ClearCase的一些基本概念
公司采用的代码管理工具是ClearCase,在使用过程中,经历了从最初的比较迷惑到基本熟悉的过程。说实话并不是怎么易用。里面的概念也比较难于理解。这里我就介绍一下ClearCase的一些基本概念,这些都是使用ClearCase所必需知道的:1. VOB--Versioned Object Base, ClearCase将所有管理的文件的各种版本都存储在这个VOB中,VOB可以看作是整个Clea
2016-08-06 00:27:21 5212
转载 Qt assistant.exe Cannot load sqlite database driver 的解决方法
解决方案1.添加环境变量QT_PLUGIN_PATH=$QTDIR/plugins,其中真正起作用的是sqldrivers目录下的libqsqllite.so这个插件解决方案2.将sqldrivers复制到可执行程序的同级目录下
2016-08-04 23:49:56 1672
转载 inline内联函数不能为virtual虚函数的原因
1.内联函数是个静态行为,而虚函数是个动态行为,他们之间是有矛盾的。 2.我们之所以能看到一些象内联函数的虚函数,是因为某个函数是否是内联函数不是由我们说的算,而是由编译器决定的。我们只能向编译器建议,某个函数可以是内联函数(inline关键字),但是编译器有自己的判断法则。所以可能出现这样的情况: 2.1 我们用inline声明的函数却没有inline 2.2
2016-08-01 23:35:21 3664
原创 Cisco 3750/Cisco 4506 交换机vlan划分
Cisco 3750/Cisco 4506交换机vlan划分1.找到cisco交换机的调试线,在微机上通过串口与交换机的Console连接,设置SecureCRT:波特率 9600,数据位 8,奇偶校验 无,停止位 1,数据流控制 无。2.关闭交换机电源,打开SecureCRT,连接到相应的串口上。连接成功后标签页上会有绿色的小勾勾。3.打开交换机电源,过大约20s后Secur
2016-07-23 00:03:01 4236
原创 IBM DS3524磁盘阵列修改管理口IP地址
1.DS3524双控制器有四个网口,背面看依次从左到右分别为网口1到网口4。其中默认的IP地址如下:网口1:192.168.128.101网口2:192.168.129.101网口3:192.168.128.102网口4:192.168.129.102 2.如果需要从网口1连接到DS3524上,首先将管理机的IP设置与网口1同一网段的,如192.168.128.100/24
2016-07-22 23:59:44 13910 1
转载 在类的成员函数中调用delete this
在类的成员函数中能不能调用delete this?答案是肯定的,能调用,而且很多老一点的库都有这种代码。假设这个成员函数名字叫release,而delete this就在这个release方法中被调用,那么这个对象在调用release方法后,还能进行其他操作,如调用该对象的其他方法么?答案仍然是肯定的,调用release之后还能调用其他的方法,但是有个前提:被调用的方法不涉及这个对象的数据成员
2016-07-22 23:56:45 3626 4
转载 让你提升命令行效率的Bash快捷键
生活在 Bash shell中 ,熟记以下快捷键 , 将极大的提高你的命令行操作效率 。编辑命令Ctrl + a : 移到命令行首Ctrl + e : 移到命令行尾Ctrl + f : 按字符前移 ( 右向 )Ctrl + b : 按字符后移 ( 左向 )Alt + f : 按单词前移 ( 右向 )Alt + b : 按单词后移 ( 左向 )Ctrl + x
2016-07-22 23:55:28 837
原创 Linux统计文件目录及其文件个数
查看某目录下文件的个数ls -l |grep "^-"|wc -l或find ./company -type f | wc -l 查看某目录下文件的个数,包括子目录里的。ls -lR|grep "^-"|wc -l查看某文件夹下目录的个数,包括子目录里的。ls -lR|grep "^d"|wc -l 说明:ls -l 长列表输出该目录下文件
2016-07-22 23:52:10 517
原创 Linux中重定向以及管道
1重定向1.1 重定向符号> 输出重定向到一个文件或设备 覆盖原来的文件>! 输出重定向到一个文件或设备 强制覆盖原来的文件>> 输出重定向到一个文件或设备 追加原来的文件1.2标准错误重定向符号2> 将一个标准错误输出重定向到一个文件或设备
2016-07-22 23:50:39 1033
原创 使用std::copy以及ostream_iterator快速对数组操作
以往对一个array进行输出时,往往使用for循环,虽然什么不好的地方,简单明了,但是代码中冗余行数太多。先来一个输出array的例子 int buf[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; copy(buf, buf+10, ostream_iterator(cout, " "));够简单吧,有些时候输出的时候需要输出十六进制,并
2016-07-12 15:45:41 2646
原创 UNIX/LINUX删除文件末尾的^M
1.使用EmacsM-x replace-string RET C-q C-m RET2.使用VI:%s/\r//g
2016-06-04 10:37:32 2178
尼斯分类(2018).pdf
2019-09-10
UML Intrastructure & Superstructure v2.1.2
2011-08-17
Secure Programming with Static Analysis
2011-08-17
Eclipse JDT AST使用方法(word)
2011-08-14
ISO/IEC 14882 Second edition(C++ Standard)
2011-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人