linux下json文本解析工具:jq

前言 在linux环境下,对于json文本阅读是相当麻烦的,jq处理则相当轻松。 例子 使用测试内容data.json [root@kilo-k5-controller baojx]# cat data.json { “char”: [“a”, “b”, “c”], “data:info”: { ...

2019-08-20 19:16:42

阅读数 7

评论数 0

yield伪多线程

import uuid def record(): while True: product_number = yield print("Recoded number serial -> [{}].".format(prod...

2019-06-04 22:37:34

阅读数 12

评论数 0

bash实现字符串startswith/endswith功能

shell advanced program中有种比较有用的写法,能够简单模拟一般编程语言中的startswith/endswith的字符串以特殊字符开头结尾进行判断的功能,比较使用,记之: # e.g. 获取当前目录中以“est”为结尾的文件名: ~]# for i in `ls`; do [[...

2019-04-15 10:03:32

阅读数 205

评论数 0

error: skipping because parent directory has insecure permissions问题

问题描述 logrotate执行轮询异常,“considering log /var/log/xxxlog error: skipping “/var/log/xxxlog” because parent directory has insecure permissions (It’s world...

2019-04-10 17:02:14

阅读数 137

评论数 0

乱七八糟依赖

我也不知道啊!内网我也很头疼啊!它就是个依赖啊!记一下吧,懒! 1:fatal error: readline/readline.h: No such file or directory ·–安装readline/readline-devel package 2:fatal error: http...

2019-03-26 16:48:23

阅读数 34

评论数 0

python实现简单diff工具

简述 两套代码需要大量diff,遂顺手写了这么个小玩意儿。能对文件diff,也能对相同目录结构的目录进行迭代diff,将diff结果保存为html文件。 参数说明: o 指定输出的目录名称(也就没管其他路径吧啦吧啦啥的,临时写的,默认当前目录) f 指定整个文件夹进行diff,默认diff结果也是...

2019-01-30 19:20:11

阅读数 318

评论数 0

Linux网络虚拟化基础:Linux bridge / Network Namespace

Linux网络虚拟化基础:Linux bridge / Network Namespace 简述  在网络虚拟化中,有两项技术的发展相当重要,甚至可以说是网络功能软件化、虚拟化的重要重要基础。 linux bridge (brctl)  在linux中,对于创建的一些虚拟网卡之间实现通信,...

2019-01-28 15:15:20

阅读数 114

评论数 0

openstack neutron中admin_state_up跟status

Neutron里面很多对象都有admin_state_up和status两个属性,并且看上去很难搞清楚二者的区别,本文将详细介绍这两个属性在Network, Port和Router上的含义。 Network admin_state_up 表示Network的管理状态,如果设置为False,则网络不...

2019-01-14 09:11:23

阅读数 108

评论数 0

python自动化UI工具发送QQ消息

概述 个人遇到过小的需求,windows自动水群发送垃圾消息,使用一些特别简单易上手的小工具,快速实现功能需求(而不是使用一些重量级的还需要额外花时间去熟悉功能语法的大工具,如UI自动化工具sikulix)。在一番摸索下,得出一番结论: 对于多平台的UI自动复杂操作,还是去学sikulix吧,这...

2019-01-04 23:48:50

阅读数 1796

评论数 0

删除亚马逊Kindle电子书的DRM,将AZW转为PDF格式文档

首先声明:我个人并不提倡盗版电子书,毕竟Kindle是一款很不错的电子设备,其次,亚马逊拥有电子书籍的版权,使用盗版是对电商、作者权益的危害。 为什么Kindle电子书内容是糟糕的? 大多数访问Kindle电子内容的人,都是拥有Kindle电子设备的。跟大多数公司为了保护知识产权的做法一样,亚马逊...

2018-12-09 22:56:05

阅读数 3374

评论数 1

python调用Linux C系统用户认证接口

最近在考虑一个很鸡肋的东西,如果一个python程序对身份要求很高,需要系统级别的用户认证才能进行访问,那么如何设计编写这样一个认证接口?于是便有了下文。

2018-11-29 20:51:34

阅读数 101

评论数 0

vscode snippets配置快速代码模板

1.基本snippets配置方法 2.特别的宏使用(时间宏等) 基本snippets配置方法 选择用户代码片段进行管理。 选择需要使用代码段的文件类型。 在打开的json格式的文本中,添加示例键值对: "Quick code add": { &am...

2018-11-29 16:38:19

阅读数 1233

评论数 0

小记/usr/bin/python^M: bad interpreter: No such file or directory的问题

很多情况下python作为脚本语言编写的脚本都是在win上用IDE写好,自动化sync到服务器上,如果全部都是由IDE部署上去的一般不是很容易出问题,但是部署完之后在生产环境用vim稍作修改,往往会出现问题。如: #! /usr/bin/python # coding=utf-8 ... ... ...

2018-11-28 18:49:18

阅读数 2202

评论数 0

python实现linux tree目录树状图

内网不能下载linux tree工具包,动手写之。 先上一个能实现最基础功能的乞丐版片段。 # coding=utf-8 # Author : BaoJunxian # Date : 2018/11/27 import os, sys PREFIX = ['└─ ', '├─ '] INDEN...

2018-11-28 13:27:02

阅读数 203

评论数 1

三言两语之neutron-openvswitch-agent服务

序言 本次将三言两语对openstack中ovs相关的二层网络服务泛泛而谈,以提供整体而不失真的认知。 主题 1.neutron-server的作用 2.neutron-openvswitch-agent的作用 3.neutron-server跟neutron-openvswitch-a...

2018-08-06 08:53:41

阅读数 869

评论数 0

web服务器、WSGI跟Flask(等框架)之间的关系

概览 之前对 Nginx,WSGI(或者 uWSGI,uwsgi),Flask(或者 Django),这几者的关系一存存在疑惑。通过查阅了些资料,总算把它们的关系理清了。 总括来说,客户端从发送一个 HTTP 请求到 Flask 处理请求,分别经过了 web服务器层,WSGI层,web框架层...

2018-07-15 14:29:34

阅读数 1423

评论数 1

C++ lambda函数详解

c++中lambda函数是作为c++11新特新添加到c++中的,其主要是以匿名函数捕获scope内变量的方式构造闭包(closure)。相关标准参考:c++ reference 下面以若干不相干的简短程序的方式总结一下lambda的基本使用方式(暂未设计lambda的c++17/20的特性) ...

2018-07-01 22:02:49

阅读数 1150

评论数 0

配置使用vscode远程编辑服务器端文件

转载自:https://www.cnblogs.com/learn21cn/p/6189023.html使用vscode访问和修改远程文件,分三步实现:在远程linux机器上安装rmate;在本地windows上安装openssh;在vscode中安装扩展remote vscode。1、 在远程l...

2018-06-12 10:27:33

阅读数 7759

评论数 1

CSDN博客原创访问量日报工具

最近突然有点迷上攒博客,没有什么比有人看、排名上升更让人兴奋的了。可是日常总不能老盯着看增加了多少访问量,像排名这种也没办法记住变化,故粗浅调查了一下beautifulsoup4这个python写的html文件解析模块,写了一个小工具用来统计每篇原创文章的访问量变化,在电脑上跑crontab,定时...

2018-06-11 23:40:13

阅读数 134

评论数 1

关于坑爹的windows路径以及\处理相关

在写脚本自动处理归档windows下本地文件的时候真的特别头疼,主要就是windows下文件命名规则可以中文、夹带空格以及路径表示处理起来比较麻烦。 “\”表示路径 不同于linux用“/”来进行当前目录跟上一级目录文件的路径分隔,windows使用反斜杠进行分隔表示。但是在python等编程...

2018-06-10 13:32:25

阅读数 1001

评论数 0

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