- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 sysmonForLinux
sysmonForLinux0x01 安装源码github地址安装文档示例Ubuntu 18.04, 20.04 & 21.04wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.debsudo dpkg -i packages-microsoft-prod.debsu
2021-10-22 11:17:58
2913
原创 pymysql 连接mysql指定timezone
pymysql连接时,指定timezone时区https://github.com/PyMySQL/PyMySQL/issues/624https://stackoverflow.com/questions/57397982/how-do-i-create-mysqlpymysql-engine-with-time-zone-configuredengine = create_engine(..., connect_args={"init_command": "SET SESSION time_zon
2021-10-21 17:44:54
1941
转载 使用 VirtualBox 制作自己的 Vagrant box
<div class="toc-wraper ui card column author-box grid pt-2" style="display:none"> <a href="javascript:void(0);" class="close-toc pull-right" style="width: 20px;position: absolute;right: 7px;top: 3px;ma...
2021-03-09 14:51:15
3770
原创 sed 插入行
1 代表第一行$ 代表最后一行i 代表在定位的上一行插入a 代表在定位的后一行插入sed '1i 添加的内容' file #这是在第一行前添加字符串sed '$i 添加的内容' file #这是在最后一行行前添加字符串sed '$a添加的内容' file #这是在最后一行行后添加字符串...
2021-03-08 11:23:20
3995
原创 python RSA求d值
涉及知识扩展欧几里得算法快速幂模算法import math inp = input().split()e = int(inp[0])c = int(inp[1])n = 23333 * 10007phin = (23333-1) * (10007-1)def.
2021-03-04 13:50:46
2238
原创 python etree to dict和 dict to etree 互转
python etree to dict和 dict to etree 互转from lxml import etreefrom collections import defaultdictdef etree_to_dict(t): d = {t.tag: {} if t.attrib else None} children = list(t) if children: dd = defaultdict(list) for dc in map(e
2021-01-20 14:19:24
468
原创 python 判断文件是否具有suid权限
>>> import os, stat>>> ping = os.stat('/bin/ping')>>> ping.st_mode & stat.S_ISUID2048>>> echo = os.stat('/bin/echo')>>> echo.st_mode & stat.S_ISUID0
2021-01-05 15:55:58
319
原创 C语言守护进程实现
创建子进程,父进程退出编写守护进程第一步,就是要使得进程独立于终端后台运行。为避免终端挂起,将父进程退出,造成程序已经退出的假象,所有后面的工作都在子进程完成,这样控制终端也可以继续执行其他命令,从而在形式上脱离控制终端的控制。由于父进程先于子进程退出,子进程就变为孤儿进程,并由 init 进程作为其父进程收养。子进程创建新会话经过上一步,子进程已经后台运行,然而系统调用 fork 创建子进程,子进程便复制了原父进程的进程控制块(PCB),相应地继承了一些信息,包括会话、进程组、控制终端等信息。尽管
2020-12-09 09:30:44
1276
转载 命令行 JSON 处理工具 jq 的使用
命令行 JSON 处理工具 jq 的使用Shell 有许多常用的文本处理工具,如 sed、grep、tr 等。然而,对于 JSON 数据的处理,这些工具并不是非常合适。jq 则是一个专门处理 JSON 数据的命令行工具,它可以很容易地对 JSON 数据进行切分、过滤、映射和转换等操作。因此,使用 jq 来处理 JSON 数据是一个非常不错的选择。本文通过几个使用示例来对 jq 进行简单介绍。一、提高 JSON 数据的可读性使用 curl 从网络爬取的或者来自某个文件的一段 JSON 数据通常是紧凑而难以阅.
2020-12-04 10:57:49
1364
转载 Shell中字符串的切割、拼接、比较、替换
【截取】 一、Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr “$a” 1 82.echo $a|awk ‘{print substr(,1,8)}’3.echo $a|cut -c1-84.echo $5.expr $a : ‘(.\).*’6.echo $a|dd bs=1 c...
2020-12-01 13:56:16
3135
转载 C++二级指针char **的用法
char **p和char *p[]基本一样,区别讲不出来,写个例子体会吧。#include <iostream>using namespace std;void main(){ // 第一种初始化方法 char **p = new char *[10]; // 赋值后正常使用 p[0] = "aaa"; cout<<p[0]<<endl; // 值可以改变 p[0] = "bbb"; // 未赋值
2020-11-18 17:06:47
2674
转载 haproxy日志中状态解析
TCP termination_statehaproxy的tcplog或httplog提供了一个"termination_state"字段,这个字段提供了一个session是如何中断的指示器。在tcplog中是2个字符,在httplog中是4个字符, 通常我们初步定位故障是用前两个字符。 SessionState Session state at disconnection Updated Jul 3, 2010 by
2020-10-09 13:30:35
1418
1
转载 find操作与日志清理
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; 周五有同事问起find命令中-mtime n、-mtime –n以及-mtime +n的用法区别,当时虽然记得这里n是n个24个小时的意思,也是对所有这几个属性详细的用法却一知半解,索性周末仔细google并且实践了一番,终于理清楚了个中乾坤。find . –ati...
2018-12-17 15:19:27
1260
原创 pandas 滑动窗口 分析
问题:30分钟内,某一字段重复出现的次数大于N值,将信息记录下来使用pandas滑动窗口函数rollingdf.rolling(windows=n, freq=‘s’).sum()/meam()时间不连续的情况下,使用计算类型的函数得到Nan值尝试解决方案获取需要处理数据的最大时间和最小时间计算时间差生成新的DataFrame将要计算的数据更新到上个df中分析# ...
2018-12-11 16:19:51
3196
原创 使用apiDoc进行python接口文档编写
apiDoc的安装npm install apidoc -g点击官方文档生成api的终端命令:apidoc -i 代码所在路径-o 生成文件的路径接口文档的编写文件的简介project的介绍写在单独的json文件中apidoc.json:{ "name": "project_name", "version": "0.1.0", "de...
2018-04-26 14:23:20
4735
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅