- 博客(756)
- 资源 (88)
- 收藏
- 关注
原创 根据下载的 openvswitch-1.9.3.tar.gz 包制作ovs的 rpm安装包
使用rpm包安装省去了手动配置的麻烦(可能出现错误,不好解决),所以使用
2014-04-25 16:00:11 2433
原创 使用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 2236
原创 python读取xml数据库中表内所有数据,获取数据库中所有表的字段名称
工作中需要读取指定xml数据库中的数据以及 表所需字段名,所以在已有例子中改进实现:xml 数据库 xmldabase.xml: 获取指定表的数据:from xml.etree import ElementTreedef get_table_records( xmlfile = None,tex
2013-05-17 11:00:04 1783
原创 java 发送 json、xml格式的 http请求,并读取响应response内容实例
java 发送 json、xml格式的 http请求,需要确定接受请求的的服务器地址(ip、端口、具体的目录)然后设置连接属性信息请求的数据格式(json 或 xml)根据需要是否要向服务器发送消息体(可以只发送http头,不发具体的信息),数据格式要与设置的http头信息设置的格式一致,如果想查看发送和服务器的响应的具体信息 可以使用 http抓包工具,如 httpAnalizer等
2012-11-23 11:46:58 15977
翻译 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 39977
原创 与 python 中的 os.system(cmd) 返回值与linux 命令返回值对应关系
一、python中的 os.system(cmd)的返回值与linux命令返回值(具体参见本文附加内容)的关系大家都习惯用os.systemv()函数执行linux命令,该函数的返回值十进制数(分别对应一个16位的二进制数)。该函数的返回值与linux命令返回值两者的转换关系为:该函数的返回值(十进制)转化成16二进制数,截取其高八位(如果低位数是0的情况下,有关操作系统的错误码共131个,所
2012-11-16 12:54:24 6502
原创 CentOS7: kernel:nf_conntrack:expactation table full 引发的问题
CentOS7 kernel:nf_conntrack:expactation table full
2022-08-01 17:23:44 703
转载 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 1657
转载 Supervisor 配置详解
一、Supervisor 是什么Supervisor是一款由Python语言编写的管理进程的工具。为什么要用supervisor呢?因为,相对于我们Linux传统的进程管理方式来说,它有很多的优势,我们可以编写 Listener 监听器,用来监控 supervisor 所管理子进程的状态,当子进程异常退出时,楼主写的这个listener将会触发报警。二、具体特点说明1. 简单为啥简单呢?因为咱们通常管理linux进程的时候,一般来说都需要自己编写一个能够实现进程start/stop/rest
2022-04-05 11:50:42 8179
转载 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 472
原创 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 2961
转载 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 455
转载 高版本 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 429
转载 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 1933
原创 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 1416
原创 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 20144 8
原创 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 1784
转载 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 21337 2
转载 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 11019 3
转载 检测内存泄露、多线程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 808
转载 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 3732
原创 源码编译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 1979
原创 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 2425
原创 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 12289 7
原创 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 543
原创 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 290
转载 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 2871
原创 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 1050
转载 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 576
原创 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 12505 5
mongo-spark-connector_2.11-2.2.0 相关jar
2017-11-23
hadoop-eclipse-plugin-2.8.1.jar
2017-11-08
生成 hadoop-eclipse-plugin-2.x 插件工具代码
2017-11-08
The_.NET_Developer_s_Guide_to_Windows_Security
2016-08-16
MyEclipse_8.0+flex_4_plugin+Blazeds配置
2011-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人