自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 &lt...

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 '&amp

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

原创 Eclipse +MinGW编译和使用Box2D开源软件

Eclipse+MinGW Box2D的编译与运行 - Hello world

2017-09-09 10:18:01 273

原创 文件编程中的两套操作:标准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

Disable Windows Defender Credential Guard by using the Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool... win10系统下,关闭Hyper-V后,重启电脑,打开VMware,运行ubuntu,出现VMware Workstation 与 Device/Credential Guard 不兼容,提示禁用Device / Credential Guard后,可以运行VMware Workstation 解压到桌面,运行cmd,cd到解压后的目录下,输入命令:DG_Readiness_Tool_v3.6.ps1 -Disable -AutoReboot,回车之后重启电脑

2019-10-16

advanced-go-programming-book

advanced-go-programming-book Go高级编程中文版 第一章语言基础 第二章CGO编程

2018-10-25

Go语言编程_许式伟_完整版_.pdf

Go语言编程 许式伟 完整版 本书适合所有层次的开发者阅读

2018-05-04

go1.10.2.windows-amd64 安装包

go1.10.2.windows-amd64.msi windows的安装包 双击安装

2018-05-03

go1.10.2 linux安装包

go1.10.2 linux安装包 解压到/usr/local的命令:sudo tar -C /usr/local/ -xzvf go1.10.2.linux-amd64.tar.gz 临时添加环境变量: export PATH=$PATH:/usr/local/go/bin 查看版本:go version

2018-05-02

Linux多线程服务端编程:使用muduo C++网络库.pdf

《Linux多线程服务端编程:使用muduo C++网络库》主要讲述采用现代C++在x86-64 Linux上编写多线程TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。

2017-10-20

linux高性能服务器编程

本书是Linux服务器编程领域的经典著作,由资深Linux软件开发工程师撰写,从网络协议、服务器编程核心要素、原理机制、工具框架等多角度全面阐释了编写高性能Linux服务器应用的方法、技巧和思想。不仅理论全面、深入,抓住了重点和难点,还包含两个综合性案例,极具实战意义。, 全书共17章,分为3个部分:第一部分对Linux服务器编程的核心基础——TCP/IP协议进行了深入的解读和阐述,包括TCP/IP协议族、TCP/IP协议,以及一个经典的TCP/IP通信案例;第二部分对高性能服务器编程的核心要素进行了全面深入的剖析,包含Linux网络编程API、高级I/O函数、Linux服务器程序规范、高性能服务器程序框架、I/O复用、信号、定时器、高性能I/O框架库Libevent、多进程编程、多线程编程、进程池和线程池等内容,原理、技术与方法并重;第三部分从侧重实战的角度讲解了高性能服务器的优化与监测,包含服务器的调制、调试和测试,以及各种实用系统监测工具的使用等内容。

2017-10-12

红黑树详解

红黑树详解(带目录源码) 本文适合那些有对二叉树有一定的基础,并且熟悉C语言的读者。本文最主要的参考资料是《Introduction to Algorithms 3rd Edition》。

2017-09-02

Linux TCP IP 协议栈分析.pdf

linux内核协议栈源码解析(带目录,高清版) 1,协议栈概述 2,系统初始化 3,配置系统 4,网络层实现的初步研究 5,传输层实现的研究 6,select的实现机制 7,2层功能

2017-09-02

空空如也

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

TA关注的人

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