- 博客(25)
- 资源 (9)
- 收藏
- 关注
原创 Vmware Pro15.0在win10下无法启动及 Credential Guard问题
时间:2019-10-15遇到问题:1,Vmware Workstation Pro无法在windows下运行,检查可在运行的此应用的更新版本2,启用win10自带虚拟机Hyper-V,再关闭该虚拟机Hyper-V,VMware Workstation可以运行,但启动虚拟机时提示显示禁用Device / Credential Guard后一,问题1的产生:2019年10月...
2019-10-16 22:27:56 753
原创 python计算文件的md5值
python3.6 windows下需求:利用python计算文件的md5值一,代码:import hashlib, sys, osdef ListAllFiles(root_dir, suffix=''): """ 获取指定目录下的所有文件 root_dir:指定目录 suffix:文件的格式(文件名以什么结尾[.txt|.zip|.cfg|...], 不指定的话就...
2019-09-11 15:12:20 401 1
原创 将json文件格式化
python3.6, windows下需求:将一个json文件格式化化输出,并保存到目标文件一,代码实现:import json,sysdef FormatJson(src_file, dest_file): try: with open(src_file, 'r') as fObj: content = fObj.read() json_str = jso...
2019-09-11 14:05:13 839
原创 比较两个头文件是否相同
python3.6, windows下需求:有一个新的版本的include目录中有一些头文件被更改(内容有修改,内容没有修改但位置有变更)用Compare工具不能很好的比较出头文件中内容位置变更的文件,此时用python可以进行比较实现:#!/usr/bin/python# -*- coding: utf-8 -*-import os,re,shutil,syssr...
2019-07-02 16:53:13 168
原创 判断list中的元素是否完全相同或完全不相同
判断一个std::list中的元素是否完全相同和完全不同方法一:可以将list中的数据放到一个set里面,利用set中的元素的唯一性,再比较set和list的长度#include <iostream>#include <list>#include <set>#include <vector>using namespace st...
2018-12-19 10:00:14 4675
原创 stl的map和hash_map简单例子
一:环境:linux g++二:代码:#include <map>#include <ext/hash_map>#include <iostream>#include <string.h>using namespace std;using namespace __gnu_cxx;struct hash_key_t{ ...
2018-09-20 09:05:17 547
原创 python将Excel数据导出幷保存在json文件中
一:python3.6,安装xlrd模块(windows 环境下easy_install-3.6.exe lxrd)二:代码如下:# -*- coding: utf-8 -*-import xlrdimport jsondef open_excel(file): """ 打开execl文件 :param file: excel文件名字 :return: ...
2018-07-10 22:46:53 517
原创 python调用c++
一:python3, c++11二:代码cpp#include <iostream>using namespace std;class TestObj{public: void display() { std::cout << "Default display\n"; } void display(int val) { std::cout <...
2018-06-21 14:20:19 277
原创 python利用psutil模块获取计算机系统资源并以json格式输出
python3.6,windows下测试一: 需要安装psutil模块 easy_install.exe psutil 或者用下载psutil安装包用pip install psutil命令安装 psutil模块的信息可参考: 中文版:点击打开链接 英文版:点击打开链接二:需求 1,获取cpu利用率,内存大小,可以内存大小,磁盘大小,磁盘使用情况三:代码如下impor...
2018-06-08 11:13:08 1071 1
原创 python利用paramiko实现ssh连接及远程执行命令
python3.6, windows下1,安装paramiko模块依赖cryptography:使用命令easy_install安装该模块时,如果报错“...microsoft visual c++ 14.0 is required.”,可以下载.whl文件,使用命令pip install cryptography.whl其他依赖模块bcrypt,pynacl类似安装2, 需求a, 实现执行远程命...
2018-06-02 15:29:40 9104 3
原创 python利用pymysql操作mysql数据库
python: ver 3.61, 安装pymysql联网状态下,直接用easy_install-3.6.exe PyMySQL2, 需求: a, 利用pymysql连接到mysql数据库 b, 根据本地的sql文件创建表(sql文件格式参考MySQL-Front导出的sql文件) c, 往数据库中插入数据 d, 查找数据#/usr/bin/python# -*- cod...
2018-05-31 11:00:19 566
原创 PythonCookBook 笔记 chapter-09-元编程
1,装饰器:就是一个函数,可以接受一个函数作为输入并返回一个新的函数from functools import wrapsclass Point2D: def __init__(self, x, y): self.x = x self.y = y def __str__(self): return 'Point2D: [{!s}...
2018-05-17 17:16:22 128
原创 PythonCookBook 笔记 chapter-08-类02
1,利用委托替代继承class Player: def attack(self, x): print('Player attack: ', x) class Damage: def __init__(self): self._player = Player() def damage(self, x): ...
2018-05-15 19:49:43 139
原创 PythonCookBook 笔记 chapter-08-类01
1,类重写 __repr__() 和__str()__可以更方便调试__repr__() 返回的是实例的代码表示,对程序员友好, __str__() 将实例转换为一个字符串>>> class MyObj: def __init__(self, name): self.name = name def __repr__(self): ...
2018-05-15 15:24:23 143
原创 PythonCookBook 笔记 chapter-07-函数
1,函数参数# *args 任意数量的位置参数# **kwargs 任意数量的关键字参数def any_param(first, *rest): print(first, rest)any_param(1, 'hello', 'world')any_param(1, 'hello', 123)any_param(1, ('hello', 'world'))any_param(...
2018-05-11 16:53:17 134
原创 PythonCookBook 笔记 chapter-05-文件I/O
open函数及参数点击打开链接1, 打开文本文件的两种模式filename = 'file.py'# 对文本文件的读写rt/wt, 对二进制数据的读写rb/wb# 离开with语句块后,文件自动关闭with open(filename, 'rt') as fObj: data = fObj.read() print(data)# open要和close配对使用fObj...
2018-05-11 11:40:24 124
原创 PythonCookBook 笔记 chapter-03-数值
1,round函数, 跟format()格式化输出区分开>>> round(5.123, 2) # 取整到固定小数位5.12>>> round(5.128, 2)5.13>>> round(-5.128, 2)-5.13>>> round(-5.123, 2)-5.12>>> roun
2018-05-10 15:58:09 95
原创 PythonCookBook chapter-02-文本
1,文本对齐>>> text = "Hello world">>> text.ljust(20)'Hello world '>>> text.rjust(20)' Hello world'>>> text.center(20)' Hello world '&
2018-05-10 15:03:49 98
原创 PythonCookBook chapter-02-字符串
(python3)1,利用re模块的split(),字符串拆分import restr = 'hello world, my name is leon!'# \s: 匹配任何空白字符,包括空格、制表符、换页符等等,等价于 [ \f\n\r\t\v]。# *: 匹配前面的子表达式零次或多次。#[]: 字符集合。匹配所包含的任意一个字符ret = re.split(r'[\s,]\s...
2018-05-10 13:58:52 109
原创 PythonCookBook chapter-01-序列
(python3)1,利用Counter从序列中找到出现次数最多的元素from collections import Counternames = ['leo', 'lily', 'lucy', 'leon', 'leo', 'david', 'bool','leo', 'lily', 'lucy', 'leon']name_cnt = Counter(names)...
2018-05-08 17:24:25 102
原创 PythonCookBook chapter-01-字典multidict
1,利用defaultdict构建一键多值from collections import defaultdictpairs = (('a',1),('b',2))d = defaultdict(list)for key, value in pairs: d[key].append(value)print(d)输出:defaultdict(<class 'list'>, ...
2018-05-08 10:38:39 497
原创 PythonCookBook chapter-01-队列deque
队列deque(python3)from collections import dequedeque的方法可以用help(deque)查看1,创建无界限队列2,创建定长队列3,利用队列保存匹配行注:编写搜索某项记录的代码时,通常会用到含有yield关键字的生成器函数。yield使用浅析可以参考点击打开链接 from collections import dequedef my_se...
2018-05-07 19:41:19 148
原创 PythonCookBook chapter-01-分解可迭代的对象
分解可迭代的对象(python3.6)1,元组2,列表3,字符串3.1,利用*表达式,和某些特定字符处理操作相结合(拆分splitting),实现分解出N个元素(N可能小于可迭代对象的长度)4,迭代器5,生成器6,文件输出...
2018-05-07 16:07:30 95
原创 文件编程中的两套操作:标准C库(fread, fwrite,fclose,fopen...)和 系统调用(open, read, write...)
声明:本博客纯属对自己现学知识的归纳和总结,难免会有错误或理解不对的地方,希望大家能不吝赐教,谢谢!文件编程中的两套操作:标准C库(fread, fwrite,fclose,fopen...)和 系统调用(open, read, write...) 这周刚学到文件编程,所以我想对此坐一些归纳和总结 言归正传: 文件编程有两套操作,从字面上我们就不难区分,标准c库
2015-01-25 00:56:11 1809
dgreadiness_v3.6.zip
2019-10-16
go1.10.2 linux安装包
2018-05-02
Linux多线程服务端编程:使用muduo C++网络库.pdf
2017-10-20
linux高性能服务器编程
2017-10-12
红黑树详解
2017-09-02
Linux TCP IP 协议栈分析.pdf
2017-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人