![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
文章平均质量分 51
九州征途
写写代码 爬爬山 !!!
展开
-
awk相关操作(简单举例查询IP地址)
最近写的脚本比较多 在shell脚本中 经常会用到awk和sed 比如我们要获取网卡地址IP 和 端口输入ifconfig 然后看到 很多信息 我们要取得 ip地址 ifconfig | grep inet 先筛选 inet匹配的内容 结果如下 我们要选出 第三原创 2016-08-24 23:48:11 · 767 阅读 · 0 评论 -
docker 制作镜像的两种方法
docker 制作镜像的方法 有两种1. 通过用dockerfile 来制作镜像 编写dockerfile 然后docker build -t xxx:tag . 2. 可以通过docker commit 来制作镜像 [前提是镜像已经存在] 通过docker exec -it xxxx:tag /bin/bash 进入容器内部 修改完毕之后原创 2017-04-24 14:35:48 · 1503 阅读 · 0 评论 -
opencv exam 相关基础案例 写了个公用Makefile
Makefile :CXX=gccCFLAGS=-WallLDFLAGS= `pkg-config --cflags --libs opencv`SRCS=$(wildcard *.c)TARGETS=$(patsubst %.c, %, $(SRCS))all:$(TARGETS)$(TARGETS):$(SRCS) $(CXX) -o $@ $< $(LDFL原创 2017-04-24 12:30:34 · 192 阅读 · 0 评论 -
'OSError: .*.so: undefined symbol'
编译库文件 : 头文件重复包含错误 !排查头文件原创 2017-04-24 12:19:10 · 3468 阅读 · 0 评论 -
centos 搭建opencv-3.2.0开发环境 测试代码
下载opencv-3.2.0安装包 上传到linux 上面 编译opencv-3.2.0 之前 请保证已经安装好 cmake make python gtk+等 相关工具 yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-he原创 2017-04-23 19:39:08 · 5336 阅读 · 0 评论 -
python调用c语言动态库示例
python完美兼容C语言,有了ctypes 可以调用c相关代码 如果是c++代码 编译的时候加上 extern "C" 就可以了 ,如果是一些复杂类型比如结构体,类,联合一些 可以考虑用boost.python示例:test.c#include #include #include #define EXIT exit(-1)#define BUF_LEN (512)原创 2017-04-22 13:58:50 · 1989 阅读 · 0 评论 -
错误'undefined symbol: __gxx_personality_v0'
这个错误 因为用c++编译器编译的.o文件 然后用gcc去链接成的动态库 导致无法被使用 File "/usr/lib64/python2.6/ctypes/__init__.py", line 431, in LoadLibrary return self._dlltype(name) File "/usr/lib64/python2.6/ctypes/原创 2017-04-22 13:44:51 · 1423 阅读 · 0 评论 -
redis 客户端超时时间
/* Check for timeouts. Returns non-zero if the client was terminated. * The function gets the current time in milliseconds as argument since * it gets called multiple times in a loop, so calling g原创 2016-12-16 23:12:48 · 7429 阅读 · 0 评论 -
codis集群相关
Codis是一个分布式redis集群解决方案,对于上层的应用来说, 连接到codis-proxy和连接原生的redis-server没有明显的区别。jiagou图示如下codis-redis 是基于开源redis修改了部分内容,完全兼容开源redis,分为多组主备 ,客户端都通过proxy连接进来 zk做负载均衡 分配slotcodis内部命令被封装成REST请原创 2016-11-16 22:20:35 · 397 阅读 · 0 评论 -
shell脚本调用java jar包 的问题总结
最近遇到个问题很奇葩用shell调用java jar包 jar包是个简单的post请求 通过shell传入参数java -Xbootclasspath/p:path -jar youtest.jar 参数1 参数2Xbootclasspath 是预先加载的claspath路径本地手动运行脚本能够正常发送post请求但是添加crontab任务 定时运行的时候发现 jav原创 2016-10-07 15:18:55 · 6005 阅读 · 0 评论 -
shell 关于取得参数的问题
遇到一个问题 比如我只需要取的脚本传入的参数的从第二个开始的到后面的参数 怎么取$@是取的所有的参数 现在需要排除第1个参数刚开始想能不能用while循环把所有参数循环取出到新的变量 从第二个开始 这样就可以了#!/bin/bashnum1=$1num2=$2num3=$3num4=$4command=""for ((i=2;i<=$#;i++))do ec原创 2016-10-07 14:55:58 · 1478 阅读 · 1 评论 -
awk读取文件里面的某个字段
#!/bin/bashtest=`awk '$1~/^wanglong$/{print $2}' file.txt原创 2016-10-18 22:17:23 · 655 阅读 · 0 评论 -
cunit软件应用介绍
以前用过一款cppunit单元测试框架,现在介绍一款cunti框架https://sourceforge.net/projects/cutest/c的单元测试框架 我看到有两个 一个check 一个是cuTest看到 cuTest比较简单 大概介绍下主要的两个文件 CuTest.c CuTest.h gcc AllTests.c CuTestTest.c CuTest.c原创 2016-10-18 21:48:07 · 786 阅读 · 0 评论 -
redis 返回值类型 和 rername-command相关内容
在redis源码目录redis-3.2.2\deps\hiredis\hiredis.h 里面定义了redis命令的返回值类型#define REDIS_REPLY_STRING 1#define REDIS_REPLY_ARRAY 2#define REDIS_REPLY_INTEGER 3#define REDIS_REPLY_NIL 4#define REDIS_REPL原创 2016-10-16 01:32:02 · 1315 阅读 · 0 评论 -
tcproxy 使用介绍
最近看到一个基于c语言开发的tcp代理开源项目 地址:https://github.com/dccmx/tcproxy 因为在现有的项目引用到 做下简单的记录 这里面主要是应用到了epoll 处理监听网络客户端,代理端口转发到本地服务,可以实现过滤黑名单,很小巧的程序 int main(int argc, char **argv) { int i, li原创 2016-08-28 13:17:57 · 1193 阅读 · 1 评论 -
ubuntu 下面 redis 安装和配置
redis.io 官方网站 有最新版本目前是更新到3.2.3 wget http://download.redis.io/releases/redis-2.8.17.tar.gz 1.下载完成 安装步骤很简单 tar -zxvf tar -zxf redis-2.8.17.tar.gz 解压到当前文件夹原创 2016-08-25 22:42:08 · 697 阅读 · 0 评论 -
通用的 cmakeLists.txt 文件
PROJECT(test CXX) #项目名称#Cmake最低版本要求CMAKE_MINIMUM_REQUIRED(VERSION 2.6) #允许gdb调试set(CMAKE_BUILD_TYPE "RELEASE")set(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")set(CMAK原创 2017-04-24 14:57:13 · 2444 阅读 · 0 评论