自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 JunitTest中的logback

JunitTest中的logback logback中LOG_HOME参数是设置log路径的 当发布环境所需的路径与Junit测试用的路径不一致的时候就需要用到多环境问题 此时,也可以新写一个logback.xml 文件方式test下面的resource中,这样JUNIT在运行的时候就会优先&g...

2019-06-12 14:21:17 223 0

原创 RedHat更新OpenSSL

OpenSSL官网地址:https://www.openssl.org/source/ 比如下载:https://www.openssl.org/source/openssl-1.0.2q.tar.gz   wget https://www.openssl.org/source/openss...

2018-11-28 16:46:20 2342 1

原创 linux 程序运行时加载自己指定路径下的SO

export LD_LIBRARY_PATH=./:$LD_LIBRARY_PATH 可以在执行的shell中加载, 先调用上面的命令 在执行可执行程序。

2018-11-22 20:04:23 1127 0

原创 Linux 、/usr/src/kernels/下没有源码

通过更新一下包进行下载 yum install kernel-devel

2018-11-21 13:27:31 2422 1

原创 git 之 .gitignore的使用

.gitignore是一个文件,具体的创建和使用规则这里暂时不说明; 主要的功能是:一些不想提交的文件 可以通过该文件进行配置,之后就不会被git tack, 这样每次的修改就不会被提交了。...

2018-09-29 17:29:27 212 0

原创 Intellij IDEA破解

这个IDE还是蛮好用的,Mark一下。 破解连接:http://idea.lanyus.com/ PS:使用前请将“0.0.0.0 account.jetbrains.com”添加到hosts文件中 这一步不要漏掉了 Linux和Windows都可用。...

2018-09-18 16:59:10 116 0

原创 Windows7下直接通过硬盘安装CentOS7系统

需要的工具: centos7 + 分区助手EASEUS Partition Master 7.1.1 Home Edition + Ext2Fsd + WinGrub + EasyBCD   EasyBCD:引导工具 用来设置引导启动,安装系统。   分区助手: 分配一个10G 的e...

2018-08-21 22:29:18 4206 0

原创 centOS6.5 安装mysql5.5 5.6 5.7 8.0教程

centOS6.5 安装mysql 1、检查是否已经安装了mysql,安装过的需要先卸载; # yum list installed | grep mysql # yum -y remove mysql-XXX 2、从mysql的官网下载mysql57-community-release-...

2018-08-20 10:16:54 338 0

原创 程序跟踪系统调用神器之- strace

这里只是简单的提及下,所以工欲善其事必先利其器,要想很快的查找和定位问题,此工具必不可少,特别是对于底层的调用,而GDB又很难跟踪的case,具体的用法就不介绍了,网上有很多。...

2018-08-17 17:26:36 691 0

转载 Pyinotify - 在Linux中实时监控文件系统更改

Pyinotify是一个有效的Python工具,用于监控Linux中的文件夹或文件的访问记录,但是可惜的似乎看不到是哪个程序访问的,或许是自己没发现。 具体的安装和操作见 https://www.howtoing.com/pyinotify-monitor-filesystem-directo...

2018-08-15 09:58:22 747 0

原创 oracle11gR2+ASM安装

oracle11gR2+ASM安装 这里介绍安装的方式有两种,asmlib 管理磁盘 和 udev管理磁盘,目前生产中用udev的居多,而且部署上也比较方便一些。 asmlib方式参考: https://blog.csdn.net/bohai0409/article/details/2606...

2018-07-27 09:49:48 1583 0

原创 在Windows上用secureCRT显示Linux画面

在Windows上用secureCRT显示Linux画面,以xclock为例: 环境配置: Windows安装Xming 并启动 Linux: 执行xclock如果没有,则安装:yum install xorg-x11-apps root: export DISPLAY=windowIP:0.0...

2018-07-27 09:35:07 733 0

原创 Centos6.5 安装Oracle的ASM

按照如下顺序安装 rpm -ivh oracleasm-support-2.1.8-1.el6.x86_64.rpm yuminstall kmod-oracleasm* rpm -ivh oracleasmlib-2.0.4-1.el6.x86_64.rpm 下载:oracleasm

2018-07-17 17:26:22 448 0

原创 The bits and pieces of core

asmlinkageIt means a macro defition, Number of parameters passed in registers, default is zero.atomic_tAtomic variable.

2018-07-12 20:20:59 79 0

原创 Oracle11g 数据文件内容

00 A2:A2代表的是数据库的数据文件,Oracle目录下的ibd文件(自定义名字的话,就是自己的名字)。还有的ibd文件中包含有更多的信息,这个是与Oracle的不同的版本有关系,包括小版本,以及操作系统有关。...

2018-07-11 20:01:41 332 0

原创 CentOS c++ 通过OCCI访问Oracle数据库

1、具体的配置方式可参考OCCI;2、具体的生成可执行文件后,如果放在其他的机器上运行,需要配置两个变量export LD_LIBRARY_PATH=/home/XXX/instantclient_11_2/instantclient_11_2/: export ORACLE_HOME=/home...

2018-06-21 16:06:25 334 0

原创 通过ODBC连接达梦数据库

环境:达梦、centos、C++1、需要在目标机器上安装达梦的client端,当然server和client一起安装也可以的;       2、需要配置ODBC,安装unixODBC; unixODBC的安装参考:去官方网站下载一个 uniODBC2.3.1cd /opttar -zxvf uni...

2018-06-19 14:31:21 7251 1

原创 关于CMakeLists.txt用法

参考链接:点击打开链接CMakeLists中类似 g++  -I  -L命令的用法,Mark下。

2018-06-13 20:00:58 227 0

原创 curl: (35) SSL connect error

curl: (35) SSL connect error用curl 测试本地的https连接出现如题的error;网上搜了解决的方案,更新下nss 就可以了; yum update nss    之后再测试curl "https://127.0.0.1:8080"报错:cur...

2018-06-08 16:41:41 4515 0

转载 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found的解决办法

摘自:https://blog.csdn.net/tao_627/article/details/50446137配置cmake3.3.2 报错,参考以上解决方案;

2018-06-08 11:34:07 6657 0

原创 Centos6.5 升级升级手动安装GCC4.8.2

# Centos6.5 升级升级手动安装GCC4.8.2 默认的GCC 是4.4.7的,不能支持C++11的特性,关于C++11需要的版本可参考 http://en.cppreference.com/w/cpp/compiler_support 1. 下载GCC4.8.2 ``` wget htt...

2018-06-08 11:07:33 587 0

原创 关于sed替换的用法

1、标记替换  s/A/B/1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓...

2018-04-10 11:04:07 1140 0

原创 Hexo部分图片禁用fancybox

如题,hexo在使用fancybox插件时,图片的效果还是很可观的,但是我们往往是不需要所有的图片都用fancybox;例如:hexo next主题下,添加某些图片的时候,有些事不需要可点击的修改theme\next\source\js\src\utils.js 红色字体部分;wrapImageW...

2018-03-30 22:57:34 1267 0

原创 UML类图的几种关系的记忆

U在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)有一...

2018-03-27 10:38:03 226 0

原创 makefile 小试牛刀-第2篇

刚好手里有一个小小的需要,就拿来测试下,Qt是支持打开多工程的,但是有时项目并没有mutiproj.pro给自己用,直接打开多工程,自己一个一个加载又很慢(有的大工程中包含百十个小的工程也是常见的)1、创建一个文件命名为 makefile;2、编写makefile文件:mutipro: $(sh...

2018-03-20 10:00:58 97 0

原创 makefile 初出茅庐-第1篇

Makefile是可以根据自己的需要定制自己的编译,也算是是一种脚本语言,在Linux下使用GNU make来构建和管理自己的工程,最后去编译 连接 ,这是Linux下的程序猿们的一项不可或缺的机能。1、首先makefile的有 自己的一套命名规则去识别,常见的一般有3种,按照识别的顺序是 GNU...

2018-03-20 09:52:53 121 0

原创 Android NDK 在 C++代码中输出Log

1、在Android.mk文件中添加库文件,如下:#引入一个和日志相关的库文件  LOCAL_LDLIBS += -llog  2.在cpp文件中引入类库,并定义宏,便可以用c++使用Android Log API输出日志了#include <android/log.h&gt...

2018-03-09 13:27:34 1491 0

原创 Ubuntu添加BookMark

cd ~/.config/gtk-3.0打开bookmarks,直接编辑可以直接执行:gedit ~/.config/gtk-3.0/bookmarks

2018-02-11 19:58:21 397 0

原创 Ubuntu sublime手动安装PackageControl

https://packagecontrol.io/installation#st3 第一步:通过上面的连接 在官网下载PackageControl; 第二步:提取下载的文件包到./config/sublime-text-3/packages路径下; 第三步:在Preference.subl...

2018-02-03 12:31:28 1239 1

原创 sublime添加代码块

Sublime添加常用的代码块 添加常用代码块是每一个编辑器必备的一个小工具; 网上很多的说明是在Tools->new snippets 直接设置,但是总是有事与愿违的时候, 这个插件并不能成功的安装使用,只能通过手动添加设置。 在config中的packages-&...

2018-01-09 19:47:18 644 1

原创 Excel 根据单元格内容设置整行变色

Excel设置整行变色 ①首选选择需要设置的区域,在 开始->条件格式->新建规则: ②在弹出的新建规则中,选择最后一项,然后填写公式, 例如:=IF(OR($D1="已完成",$D1="非问题"),1,0) ③进入格式-...

2018-01-09 19:26:03 11647 0

原创 随记

好久没在CSDN上写博客了 最近来看了下 感觉变化真大,连博客的模式都新增了大白,不过还是感觉原来的看着更是习惯一点。

2018-01-06 14:06:00 117 1

原创 关于GCC编译选项访问私有

谷歌的单体测试在,创建对象的时候,测试直接访问的是私有的方法和成员变量; 我们不可能把所以的原代码都改成公开的属性; 通过以下的方法设置GCC,G++的编译参数,可以直接访问私有,private  -fno-optional-diags   禁止非标准的内部语法诊断,比如类中特...

2017-08-22 10:05:53 201 0

转载 Python下载文件

测试环境, python2 方法一:使用 urllib 模块提供的 urlretrieve() 函数。urlretrieve() 方法直接将远程数据下载到本地。 urlretrieve(url, [filename=None, [reporthook=None, [data=None]]])说...

2017-07-20 11:40:39 407 0

原创 ranger文件管理器

range 是Linux下的一个查看文件的管理器 Ubuntu下安装: sudo apt-get install ranger 默认可能不是用vim打开的文件 有两种方法解决该问题: 1、sudo update-alternatives --config editor 修改默认的编...

2017-07-19 10:40:31 1566 0

转载 Linux中ELF格式文件介绍

ELF(Executable and Linkable Format)即可执行连接文件格式,是一种比较复杂的文件格式,但其应用广泛。与Linux下的其他可执行文件(a.out,cof)相比,它对节的定义和gnu工具链对它的支持使它十分灵活,它保存的足够了系统相关信息使它能支持不同平台上的交叉编译和...

2017-07-19 09:43:50 225 0

原创 关于Qt的环境变量PROJROOT设置

在Linux的环境下: QT的PROJROOT一般设置位置在  /etc/profile.d/XX.sh 下面; 直接追加配置:PROJROOT=XXXX(path) 在Windows的环境下: 我的电脑-高级-环境变量 通过设置默认的PROJROOT每次打开工程的时候,默认就会...

2017-07-17 14:18:42 397 0

原创 Pytharm激活

PyCharm 的激活方式: 直接打开pycharm,选License server激活,输入:http://idea.imsxm.com 详细参考:http://www.imsxm.com/jetbrains-license-server.html

2017-07-15 18:26:13 1124 0

原创 addr2line解析墓碑工具

Linux下C++程序有时会出现崩溃的情况 这个时候我们想定位崩溃位置的时候就可以用到addr2line这个工具了 出现问题的时候我们可以通过dmesg命令查看故障的信息,可以定位到哪一块内存地址 之后用 addr2line -e XXX(执行程序)   XXXX(内存的地址) 即...

2017-07-13 16:54:19 305 0

原创 q t在xmanage键盘错位

在用ubuntu系统设置DIPLAY=ip:0 在windows的电脑上显示 qtcreator -noload Welcome此时键盘错位 解决办法:xmanage-start 高级设置-开启xkeyboard 重启xmanage就OK了

2017-06-05 23:13:05 1331 0

提示
确定要删除当前文章?
取消 删除