自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(753)
  • 资源 (88)
  • 收藏
  • 关注

原创 根据下载的 openvswitch-1.9.3.tar.gz 包制作ovs的 rpm安装包

使用rpm包安装省去了手动配置的麻烦(可能出现错误,不好解决),所以使用

2014-04-25 16:00:11 2292

原创 使用python libvirt 接口函数创建 dir 类型存储池、存储卷及删除 存储卷、存储池

研究libvirt存储部分,简单例子进行测试验证:import libvirtconn=libvirt.open('qemu:///system')#conn=libvirt.open('qemu:///system')xmldesc='''  virttest      /var/images_test  '''#storage_pool.connect()s

2013-05-23 14:46:31 2075 1

原创 python读取xml数据库中表内所有数据,获取数据库中所有表的字段名称

工作中需要读取指定xml数据库中的数据以及 表所需字段名,所以在已有例子中改进实现:xml 数据库 xmldabase.xml: 获取指定表的数据:from xml.etree import ElementTreedef get_table_records( xmlfile = None,tex

2013-05-17 11:00:04 1640

原创 java 发送 json、xml格式的 http请求,并读取响应response内容实例

java 发送 json、xml格式的 http请求,需要确定接受请求的的服务器地址(ip、端口、具体的目录)然后设置连接属性信息请求的数据格式(json 或 xml)根据需要是否要向服务器发送消息体(可以只发送http头,不发具体的信息),数据格式要与设置的http头信息设置的格式一致,如果想查看发送和服务器的响应的具体信息 可以使用 http抓包工具,如 httpAnalizer等

2012-11-23 11:46:58 15677

翻译 python中 class 或对象属性转化成dict 、dict转换成对象

一、class 或对象 属相转化成dict ,class 和类对象的属性有所区别,有兴趣的可以输出类和对象的 __dict__ 查看一下,>>> class A(object):... def __init__(self):... self.b = 1... self.c = 2... def do_nothing(self):... pass

2012-11-20 15:12:43 37659

原创 与 python 中的 os.system(cmd) 返回值与linux 命令返回值对应关系

一、python中的 os.system(cmd)的返回值与linux命令返回值(具体参见本文附加内容)的关系大家都习惯用os.systemv()函数执行linux命令,该函数的返回值十进制数(分别对应一个16位的二进制数)。该函数的返回值与linux命令返回值两者的转换关系为:该函数的返回值(十进制)转化成16二进制数,截取其高八位(如果低位数是0的情况下,有关操作系统的错误码共131个,所

2012-11-16 12:54:24 6327

转载 C++11下的单例模式

c+11,单例

2022-11-14 20:19:07 54

原创 vsftpd 服务配置

vsftp服务搭建

2022-09-21 08:33:17 130

转载 windows 批处理文件bat中当前目录

windows 批处理文件bat中当前目录

2022-09-12 22:28:36 1204

转载 WebRtc与SIP

webRTC sip

2022-08-22 12:40:16 272

转载 WebRTC 之 ICE/STUN/TURN

webrtc 关键知识点 NAT, ICE, STUN, TURN, DTLS

2022-08-21 23:52:50 142

原创 CentOS7: kernel:nf_conntrack:expactation table full 引发的问题

CentOS7 kernel:nf_conntrack:expactation table full

2022-08-01 17:23:44 87

转载 keepalived 参数中文说明

keepalived 配置说明

2022-07-19 14:01:54 104

原创 CentOS7 下crontab 定时任务不执行问题

crontab 程序运行正常情况下,定时任务无法执行问题

2022-06-30 14:31:47 857

转载 golang.18泛型

写一段段冒泡排序的代码,但是这个bubbleSort函数参数类型只能为int64,也就是说我们只能传入一个类型为int64切片,如果我需要传入其他类型的数据,那么我们就需要重新写一个函数逻辑是相同的代码片段但是类型又不同,这就是没有泛型带来的痛苦.package mainimport "fmt"func bubbleSort(sequence []int64) { for i := 0; i < len(sequence)-1; i++ { for j := ..

2022-04-12 08:38:44 893

转载 Supervisor 配置详解

一、Supervisor 是什么Supervisor是一款由Python语言编写的管理进程的工具。为什么要用supervisor呢?因为,相对于我们Linux传统的进程管理方式来说,它有很多的优势,我们可以编写 Listener 监听器,用来监控 supervisor 所管理子进程的状态,当子进程异常退出时,楼主写的这个listener将会触发报警。二、具体特点说明1. 简单为啥简单呢?因为咱们通常管理linux进程的时候,一般来说都需要自己编写一个能够实现进程start/stop/rest

2022-04-05 11:50:42 2943

转载 shell-的特殊变量-进程状态变量$$ $? $_详解

一:shell的特殊变量-进程状态变量详解 1. 进程状态变量$$ 获取当前shell的进程号(pid)$! 执行上一个指令的pid,上一个后台运行进程的进程号$? 获取执行上一个指令的返回值(0为成功,非零为失败)$_ 在此之前执行的命令(上一个命令)或脚本的最后一个参数 举例(通过脚本举例) 范例:举例$$[root@1-241 scripts]# echo $$76037[root@1-241 scripts]# ps -ef |grep 760...

2022-04-04 19:17:09 236

原创 C++11 迭代中删除元素--map.erase()方法

变量定义: unordered_map<string,long> _mapTaskCtime = {}; _mapTaskCtime.insert({"yy",2}); _mapTaskCtime.insert({"xx",1}); _mapTaskCtime.insert({"zz",3}); long interval = 0;方法1: for循环方式一定要注意 auto it = _mapTaskCtime.cbeg...

2022-03-30 14:49:40 1216

转载 VIM基本配置

~/.vimrc"显示行号set nu"启动时隐去援助提示set shortmess=atI"语法高亮syntax on"不需要备份set nobackup"没有保存或文件只读时弹出确认set confirm"鼠标可用set mouse=a"tab缩进set tabstop=4 "tab键缩进距离set shiftwidth=4 "自动缩进距离set expandtab "tab变为空格set smarttab "

2022-03-21 08:31:48 161

转载 高版本 docker-compose 安装

指定版本 docker-compose 安装curl -L https://get.daocloud.io/docker/compose/releases/download/v2.3.3/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose你可以通过修改URL中的版本,可以自定义您的需要的版本版本信息--https://g...

2022-03-20 21:32:19 167

转载 Linux 使用strace命令查找进程卡死原因

最近遇到进程卡死的情况,但是自己调试的过程中并不一定能复现,都是需要运行一段时间某些条件下才会触发,对于这种运行着不能破坏现场的情况,我们可以使用gdb -p和strace -p来跟踪。1. ps auxf 查看我们的进程执行到了哪一步:可以看到执行到了dockerexec -i 178.20.1.229_0115034556 ls然后就卡死了2. strace 查看执行这个操作死在哪个系统回调:这里可以看到死在了系统回调read这里,描述符19的具体意义我们可以进入...

2022-03-17 11:38:37 819

原创 C++11 删除 字符串中的空格

#include <algorithm> #include <string>#include <iostream> using namespace std;int main(){ auto isSpace = [](const unsigned char c) { return std::isspace(c); }; string msg("hh hh hh pp"); msg.erase(remove_if(msg.begin.

2022-03-11 11:18:53 1058

原创 wsl 启动 [已退出进程,代码为 4294967295] 解决办法

win10 重启后,启动wsl子系统时,出现这个错误 -- [已退出进程,代码为 4294967295], 问题具体原因不太一样,不过如下方式 对我有效.解决办法:1. 执行 关闭命令dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestartdism.exe /online /disable-feature /featurename:VirtualMachine..

2022-02-03 10:12:39 10643 7

原创 wsl2 无法通过网络访问win10问题

win10能够ping通wsl2, 但是wsl2无法ping通 win10, 经分析主要是win10防火墙的原因.在win10中 执行如下命令(管理员运行powershell或cmd):New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow...

2022-01-19 12:14:57 1039

转载 C++ map数据清理clear效率及彻底释放内存

模拟实际生产情况的测试代码,map中的value保存的是对象。#include<map>#include<vector>#include<string>#include <iostream>#include <time.h>using namespace std;class useTest{public: useTest() {}; map<string,string> testMap;

2022-01-04 16:31:28 6235 1

转载 WSL2常用命令、设置静态 IP 地址

常用命令:列出分发版wsl -l , wsl --listwsl --list --allwsl --list --running设置默认分发版wsl -s Ubuntu取消注册和重新安装分发版注销后,与该分发关联的所有数据、设置和软件都将永久丢失。 从 Store 重新安装会安装分发版的干净副本。wsl --unregister <DistributionName>wsl --unregister Ubuntu将 WSL 2 设置为默认版本wsl --set-def

2021-12-28 10:11:25 5207 1

转载 检测内存泄露、多线程gdb调试(core)、内核态用户态的通信

快速检测内存泄露C/C++内存泄漏及检测1、win下的内存泄露检测方法:_CrtDumpMemoryLeaks通过包括 crtdbg.h,将 malloc 和 free 函数映射到它们的调试版本,即 _malloc_dbg 和 _free_dbg,这两个函数将跟踪内存分配和释放。 此映射只在调试版本(在其中定义了_DEBUG)中发生。 发布版本使用普通的 malloc 和 free 函数。在程序退出前调用:_CrtDumpMemoryLeaks();#define _CRTDBG_MAP

2021-12-20 22:16:21 439

转载 linux下统计程序/函数运行时间

一. 使用time 命令例如编译一个hello.c文件#gcc hello.c -o hello生成了hello可执行文件,此时统计该程序的运行时间便可以使用如下命令#time ./hello在程序运行结束后便会显示出所需时间real 0m2.913suser 0m0.012ssys 0m0.508s二. 使用clock()函数统计#include<stdio.h>#include <time.h> .

2021-12-17 21:07:20 1271

原创 源码编译redisjson

RedisJSON近期比较火热,蹭一下热度,源码编译一个librejson.so,加载在redis-server中尝试使用一下。步骤如下:1.下载RedisJSON源码,强烈建议下载 1.2版本,高版本会遇到编译问题不好解决2. 安装clang,yum install clang3.cargo build --release编译成功会在RedisJSON 源码文件夹内的 target文件下生成librejson.so文件。4. redis-server 加载该模块两种方式:...

2021-12-16 18:59:39 1599

原创 golang 多条件判断 switch 比 if else 更简洁

研发中经常会遇到多个条件的组合判断,if else 不太简洁直观,索性使用switch代替,相对来说清晰明了一些:示例如下:func TestXl(t *testing.T) { x := "" y := "1" switch { case x == "" && y == "": print("x,y both nil") case x != "" && y != "": print("x,y both not.

2021-12-15 19:12:57 1161

原创 Process finished with exit code -1073740791 (0xC0000409)

pycharm 运行调试pyQT程序时,控制台打出“Process finished with exit code -1073740791 (0xC0000409)”,但是没有给出具体错误原因,不好确定程序哪里出错。解决方法修改pycharm的 运行配置:1. Run-> Edit Configurations2. 勾选 红圈项...

2021-12-13 15:34:08 8825 5

原创 MySQL发布MinIO事件需要额外注意的设置

按照MinIO官网的操作,始终没能实现MySQL发布MinIO事件(其不够详尽,省略了写关键操作),后来摸索实践操作成功,官网没描述的操作如下:1. mysql的额外需要注意的设置: 表的引擎需要设定为:MyISAM,否则创建通知事件时,会报错“Error 1071: Specified key was too long; max key length is 3072 bytes”2.MinIO将存储桶里的对象同步到数据库的表需要创建好,通知目标支持格式如果为namespace,则表的列两列:key

2021-10-20 10:36:09 167

原创 windows 下 导出mysql 某表的数据

1. 进入 mysqldump.exe 所在目录2,.执行:./mysqldump.exe -u root -h 127.0.0.1 -p --databases dbName --tables t_tableName --where="columnName='xxx'" --no-create-info --default-character-set gbk > 'e:/data.sql'说明:在windows下,导出含中文的数据,需要 添加 选项--default-characte..

2021-09-24 11:02:18 123

转载 vim/vi中 set 用法设置及查看不可见字符其他方法

vim/vi中 set 用法设置vi set用法from google search一、常用收集如下:(vi set)set autoindent在插入模式下,对每行按与上行同样的标准进行缩进,与shiftwidth选项结合使用set list把制表符显示为^I ,用$标示行尾(使用list分辨尾部的字符是tab还是空格)set number显示行号set readonly文件只读,除非使用!可写set shiftwidth反向制表符中的空格数目set show...

2021-08-19 22:33:22 1704

原创 mysql 事务隔离相关操作

1. 查看全局和session级别事务隔离属性SELECT @@GLOBAL.transaction_isolation, @@GLOBAL.transaction_read_only;SELECT @@SESSION.transaction_isolation, @@SESSION.transaction_read_only;2.设置事务隔离属性属性枚举值:level: { REPEATABLE READ | READ COMMITTED | READ UNCO

2021-08-11 15:11:40 82

转载 Linux 错误: $‘\r‘: command not found

Question前段时间写脚本出现了$'\r': command not found问题。Solution其实log报错已经非常明确了,是linux无法解析$'\r'。这其实是windows与linux系统的差异导致的。因为linux上的换行符为\n,而windows上的换行符为\r\n。所以脚本到linux上就无法解析了。通常的处理办法主要有2种:处理办法1 set ff=unixvi hello.sh ### Esc进入命令行运行模式### : set ff=unix处

2021-07-21 13:04:20 267

原创 cmake: symbol lookup error: cmake: undefined symbol: archive_write_add_filter_zstd 两种解决方法

centos8(或者 centos8 aach64架构) 系统下 yum或dnf 默认安装的 cmake-3.18.2-11.el8版本,安装后无法使用,出现:cmake: symbol lookup error: cmake: undefined symbol: archive_write_add_filter_zstd 错误。该错误解决办法两种:第一种: 安装低版本或者高版本的 cmake1.卸载cmake程序yum remove cmake 或 rpm -e cmake2.重新安...

2021-07-07 09:58:29 7517 5

原创 golang 计算两个时间相差具体哪几个月

研发过程中需要根据两个时间相差几个月,计算出月份后,联合查询以年月为后缀的数据库表。例如: 2020-06-11 15:30:30 ~2020-06-11 15:30:30

2021-06-16 16:29:04 1333

转载 Google glog使用说明

一、glog是什么:Googleglog是一个基于程序级记录日志信息的c++库,编程使用方式与c++的stream操作类似,例:LOG(INFO)<<"Found"<<num<<"cookies";“LOG”宏为日志输出关键字,“INFO”为严重性程度。主要支持功能:1,参数设置,以命令行参数的方式设置标志参数来控制日志记录行为;2,严重性分级,根据日志严重性分级记录日志;3,可有条件地记录日志信息;4,条件中止程...

2021-06-07 16:44:44 340

原创 golang 正则分组匹配多个值

import ( "encoding/json" "fmt" "regexp")str = `9x_xx:995:88` // `9x_xx:995`// 使用命名分组,一次匹配多个值re := regexp.MustCompile(`(?P<fname>\w+):+(?P<mod>[1-9]*):*(?P<strlen>[0-9]*)`)match := re.FindStringSubmatch(str)groupNames :.

2021-03-09 21:18:46 2248

机器学习实战,中英pdf

机器学习实战,中英两本清晰的pdf,及书中的附属源码,

2017-12-20

hadoop测试数据(美国历年出生人口)

hadoop测试数据 美国历年出生人口文本数据,便于测试。

2017-11-28

mongo-spark-connector_2.11-2.2.0 相关jar

saprk2.2.0 连接 mongo相关jar包,有三个jar:mongo-java-driver、mongo-spark-connector_2.11-2.2.0、scala-library-2.11.8

2017-11-23

hadoop-eclipse-plugin-2.8.1.jar

适用于hadoop2.8.1,jdk1.8 eclipse4.7版本,如果重起没出现,eclipse启动时 加上 -clean参数启动一次应该能够出现,下次就不用加参数启动

2017-11-08

生成 hadoop-eclipse-plugin-2.x 插件工具代码

生成 hadoop-eclipse-plugin-2.x 插件工具代码,参照文件夹中的 readme 文件生成自己对应的hadoop版本插件

2017-11-08

Learn Python The Hard Way, 3rd Edition

Learn Python The Hard Way, 3rd Edition

2017-07-18

lua-5.1中文手册

lua-5.1 中文版 chm 格式

2017-06-21

FLEX项目简单的小例子

FLEX项目简单的小例子,是初学FLEX的好东东

2017-05-10

Groovy in Action, Second Edition 源码

Groovy in Action, Second Edition 随书 源码

2017-02-14

python-epoll-examples

python 使用epoll 示例代码

2016-10-08

定制linux安装ISO.pdf

ks 定制 裁减rpm

2016-09-09

The_.NET_Developer_s_Guide_to_Windows_Security

The_.NET_Developer_s_Guide_to_Windows_Security

2016-08-16

MongoDB权威指南(第2版)

MongoDB权威指南(第2版)

2016-08-16

Go语言 云动力

[Go语言·云动力(云计算时代的新型编程语言)].樊虹剑.扫描版

2016-08-16

Docker技术入门与实战

Docker技术入门与实战 杨保华,戴王剑,曹亚仑编著 机械工业出版社

2016-08-16

Red_Hat_Enterprise_Linux-6-DM_Multipath-en-US.pdf

Red_Hat_Enterprise_Linux-6-DM_Multipath-en-US

2016-05-10

红帽企业版 Linux 设备映射器多路径(DM-Multipath)

红帽企业版 Linux 设备映射器多路径(DM-Multipath)的功能

2016-05-10

Redis设计与实现

Redis设计与实现

2015-09-15

Cython tutorial

Cython tutorial

2015-09-15

Cython A Guide for Python Programmers

Cython A Guide for Python Programmers

2015-09-15

Redis入门指南(第2版)

Redis入门指南(第2版)

2015-09-15

Redis 入门指南

Redis 入门指南

2015-09-15

tornado rpc

实现了 JSON-RPC 和 XML-RPC 的服务器端的 Tornado 网络框架

2015-05-27

twisted 官方文档

twisted 官方文档(英文版),介绍比较全面

2015-05-18

RFB协议-中文

详细介绍RFB协议的中文电子书,VNC监控使用的协议

2015-04-17

rdtool入门

介绍rrdtool的电子书,适于学习了解 清晰的pdf

2015-04-17

VMware-ovftool-4.1.0-2459827-lin.x86_64

VMware ovftool 在linux下的安装文件

2015-04-17

源码(setup.py)

制作 libvirt-python python库的setup 代码及相关c语言代码

2014-11-14

json rpc lib 包

java构建json数据的 lib 包,其中有JSONObject、JSONArray、JSONTokener类

2012-11-23

Python Cookbook第二版(英)

Python.Cookbook.2nd.edition,Python.Cookbook.2nd.edition chm格式

2012-11-09

python-lockfile

开源的文件锁 ,包含有lockfile的源码

2012-10-11

java server

java 编写的http服务器 包括 session response处理 request请求处理等,使用接口实现方式条理清晰明白

2012-09-25

RRD和rrdtools 简介

介绍rrd 数据库 和rrdtools 的电子书

2012-09-03

java http服务器

java http服务器,遵循BSD协议的开源完善代码,

2012-08-14

apache commonshttpclient源码

真正的 org.apache.commons.httpclient.source 源码

2012-07-04

菜鸟用GAE(Google_App_Engine)完全指南

菜鸟用GAE(Google_App_Engine)完全指南,网络穿越配置指南

2012-07-04

MyEclipse_8.0+flex_4_plugin+Blazeds配置

MyEclipse_8.0+flex_4_plugin+Blazeds配置 MyEclipse_8.0+flex_4_plugin+Blazeds配置 MyEclipse_8.0+flex_4_plugin+Blazeds配置

2011-05-06

苹果操作系统--最新版 --雪豹 dmg格式文件种子

苹果操作系统--最新版 --雪豹 dmg格式文件种子 苹果操作系统--最新版 --雪豹 dmg格式文件种子

2011-05-06

苹果操作系统--最新版 --雪豹 镜像文件种子

苹果操作系统种子,最新版本,镜像文件 苹果操作系统种子,镜像文件

2011-05-06

嵌入式开发系列课程 嵌入式开发系列课程

使用Visual Studio .NET 2003开发基于Windows CE的嵌入式应用

2010-03-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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