自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木子的博客

热爱技术

  • 博客(30)
  • 资源 (17)
  • 收藏
  • 关注

原创 python RSA非对称加解密模块[M2Crypto]

python 实现rsa对称加解密目前有三个库:rsa、pycryptodome、M2Crypto前两个库只能实现公钥加密私钥解密,M2Crypto可以实现公私钥互相加解密M2Crypto的安装:一、环境1.操作系统:Centos7.32.python: python3.63.M2Crypto安装:(1)yum -y install python-devel(2)pip installM2Crypto二、代码...

2020-05-27 11:32:22 1953

原创 django连接数据库出错:django.db.utils.OperationalError:(1045,"Access denied for user 'root'@'localhost'

django连接数据库出以下错误:django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")settings数据库配置:我的mysql数据库没有设置密码,首先确保用户名密码没有错误解决办法:第一种方法:修改set...

2020-03-06 15:38:57 19580 2

原创 day13 迭代器

一、可迭代协议只要含有__iter__方法的都是可迭代的print(dir([])) # 打印列表拥有的所有方法print(dir({})) # 打印字典拥有的所有方法print(dir('')) # 打印字符串拥有的所有方法print(dir(range(10))) # 打印range(10)拥有的所有方法可以for循环的: str、list、 tuple d...

2020-02-26 21:13:35 442

原创 ubuntu16.04修改DNS永久生效

一、永久修改DNS第一种方法:1.在/etc/resolvconf/resolv.conf.d/目录中 tail文件里添加一行配置(如果没有tail文件则需新建一个),配置如下:nameserver 114.114.114.1142. 重启resolvconf服务/etc/init.d/resolvconf restart第二种方法:1.在/etc/...

2019-12-11 12:32:34 7742

原创 ubuntu16.04下安装指定版本的docker

1.sudo apt-get install apt-transport-https ca-certificates curl software-properties-common2.curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -3.sudo add-apt-repo...

2019-11-25 14:51:25 2237 1

原创 day35 python中进程

目录一、开启进程二、开启多个子进程1.实例化多个Process类2.循环三、通过类开启一个进程1.开启一个进程2.开启一个进程(传参)四、数据隔离一、开启进程windows操作系统中 创建进程的语句一定要放在"if __name__ == '__main__':"条件语句下面import osfrom multiprocessing im...

2019-11-08 14:08:49 97

原创 day01 fmt.Printf 占位符(07)

占位符package mainimport "fmt"func main() { var n = 100 // 查看变量类型 fmt.Printf("%T\n", n) // int fmt.Printf("%v\n", n) // 100 fmt.Printf("%b\n", n) // 1100100 fmt.Printf("%d\n", n) // 100...

2019-10-28 21:23:19 115

原创 day01 浮点型、布尔型(5)(6)

浮点型Go语言支持两种浮点型数:float32和float64float32类型变量的值不能直接赋值给float64类型的变量Practisepackage mainimport "fmt"func main() { //Go语言中的小数默认都是float64类型 f1 := 1.23456 fmt.Printf("%T\n", f1) // float64...

2019-10-24 22:39:09 103

原创 day01 整型(4)

整型有符号整型:int8、int16、int32、int64无符号整型:uint8、uint16、uint32、uint64uint8 就是byte型类型 描述 uint 32位操作系统上就是uint32,64位操作系统上就是uint64 int 32位操作系统上就是int32,64位操作系统上就是int64 uintptr 无符号整型,...

2019-10-23 23:13:59 98

原创 day01 常量、iota(3)

目录一、常量二、iotaPractise:一、常量常量在定义的时候必须赋值1.常量声明const pi = 3.1415const e = 2.71822.批量声明const ( pi = 3.1415 e = 2.7182)const同时声明多个常量时,如果省略了值则表示和上面一行的值相同const (...

2019-10-18 18:08:58 90

原创 day01 关键字、变量(2)

目录一、关键字二、变量1.变量声明2.批量声明三、变量的初始化1.声明并初始化变量2.类型推导3.短变量声明四、匿名变量Practise:一、关键字Go语言中有25个关键字break default func interface selectcase defer ...

2019-10-18 11:32:35 86

原创 day01 编写第一个GO语言程序(1)

目录一、第一个GO语言程序二、go build三、go run四、go install一、第一个GO语言程序在GOPATH下的src目录中创建github\waitstory\helloworld目录。在该目录中创建一个main.go文件:package mainimport "fmt"func main() { fmt.Println("He...

2019-10-14 23:29:10 136

原创 搭建GO语言开环境

一、下载地址Go官网下载地址:https://golang.org/dl/Go官方镜像站点:https://golang.google.cn/dl/二、安装安装系统win10 64位,go的版本1.12.6下载安装包后打开安装包,一直点击"Next",直到出现"Finish"安装完成三、查看安装go的版本打开windows终端命令行,输入 "go version"...

2019-10-14 20:28:42 142

原创 day22 初始面向对象——类

类:具有相同特征的一类事物(人、狗、老虎)对象/实例:具体的某一个事物(隔壁阿花、楼下旺财)class Person: # 类名 country = 'China' # 创造了一个只要是这个类就一定有的属性 # 类属性 静态属性 def __init__(se...

2019-09-23 16:23:36 68

原创 day7-基础数据类型(set)

目录集合1.集合的创建2.增(1) add()(2) update():迭代着增加3.删(1) remove()(2) pop():随机删除一个元素(3)clear()(4) del4.集合的其他操作集合集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希的(所以集合做不了字典的键)。集合...

2019-06-23 22:49:21 108

原创 day-7基础数据类型汇总

目录一、list(列表)1.循环列表改变列表大小2.列表的加法与整数相乘二、dict(字典)1.循环字典改变字典大小2.fromkeys()方法三、bool(布尔)四、tuple(元组)一、list(列表)1.循环列表改变列表大小循环删除列表中的元素lis = [11,22,33,44,55](1)第一种方式:#第一种方式:f...

2019-06-23 15:53:24 118

原创 day6-小知识点汇总及编码进阶

一、python2和python3的区别python2 python3 print('abc') 、print 'abc' print('abc') range() 、xrange() range() raw_input() input() 二、‘=’、‘==’、‘is’1、‘=’:赋值,赋值是给的变量在内存中的地址...

2019-06-22 21:32:51 134

原创 day5-基础数据类型(dict)

目录字典(dict)1.1字典的创建1.2增(1)通过键值对直接增加(2)setdefault()方法:1.3删(1)pop()方法:(2)popitem()方法:(3)del:(4)clear()方法:清空1.4改(1)通过键值对(2)update()方法:1.4查:get()方法:字典(dict)不可变(可哈希)的数据...

2019-06-02 17:54:43 122

原创 day4-基础数据类型(list、tuple)

目录1.列表1.1列表的创建(三种方式)(1)常用(2)不常用(3)列表推导式1.2列表的索引切片1.3增(1)append:追加,给列表的最后面追加一个元素(2)insert:在列表的任意位置插入元素(3)extend:迭代追加,在列表的最后面迭代着追加一组数据1.4删(1) pop:通过索引删除列表中对应的元素,该方法有返回值,返回值为删除的元素...

2019-05-03 13:32:54 152

原创 day3-基础数据类型(int、bool、str)

目录1、整数int2、布尔值bool3、字符串str3.1字符串的索引与切片3.2字符串常用方法1、整数intbit_length()就是帮助你快速的计算整数在内存中占用的二进制码的长度.num = 10print(num.bit_length()) # 当十进制用二进制表示时,最少使用的位数# 运行结果: 42、布尔值bool布尔值就两种:True...

2019-04-22 15:41:23 185

原创 STC89C52RC内部EEPROM的读写

本文为原创,转载请注明出处!本例在win10操作系统下,使用keil4"c51v956"版本下完成STC89C52RC的扇区分布:/********STC89C52扇区分布*******第一扇区:2000H--21FF第二扇区:2200H--23FF第三扇区:2400H--25FF第四扇区:2600H--27FF第五扇区:2800H--29FF第六扇区:2A00H--2BFF第七扇区:2C00H-...

2018-04-11 19:26:03 18626 6

原创 python中去除字符串中某些字符?

python中去除字符串中某些的字符?

2018-04-10 18:30:00 18136

原创 Python代码在运行出现时语法错误:IndentationError: unindent does not match any outer indentation level

问题:Python代码在运行出现时语法错误:IndentationError: unindent does not match any outer indentation level解决方法:Python代码中混用了TAB键和空格键,所以出现上述错误的提示。我使用的Python版本是Python3.5.1。我使用的文本编辑器是Notepad++,可以设置显示所有的字符的。在: 视图 -> 显...

2018-02-04 13:17:41 4447

原创 Duplicate Net Names Wire解决办法

Duplicate Net Names Wire解决办法

2017-02-26 18:24:24 55801 9

原创 安装Apache时 ./configure出现"/usr/local/src/httpd-2.2.21/srclib/apr":的解决方法

configure:error: in `/usr/local/src/httpd-2.2.21/srclib/apr':configure:error: no acceptable C compiler found in $PATH执行./configure命令时,在遇到以上错误是,这个是因为gcc包没有安装。对于这个问题,使用yum install -y gcc就可以了。-y参数主要是在安装过程成省略交互的过程,安装过程简单些。

2017-02-18 19:53:28 5006

原创 CentOS6.4如何更改分辨率

CentOS6.4如何更改分辨率

2017-02-15 16:07:42 946

原创 yum出错:“Error: Cannot find a valid baseurl for repo: base”

yum出错:“Error: Cannot find a valid baseurl for repo: base”

2017-02-15 15:35:44 894

原创 CentOS7.0设置中文输入法

CentOS7.0设置中文输入法

2017-02-02 16:04:49 3808

原创 Altium Designer13原理图中元件垂直、水平镜像翻转

Altium Designer13原理图中元件垂直、水平镜像翻转

2017-02-02 11:35:50 71971

原创 CentOS 7安装时:license information问题.附centos下载地址.

我们安装CentOS 7的时候选择了默认的许可证信息,但安装到最后进行不下去,就会显示License information(License not accepted)的信息。解决方法如下:

2016-12-10 12:12:54 2073

mysql-5.6.5.7z

MySQL是一种开放源代码的关系型数据库管理系统,使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。 mysql5.6.5 64位

2020-03-05

mysql-5.6.40-winx64.7z

mysql安装包,解压就可以使用。

2020-03-05

Python基础教程(第2版)

本书是经典教程的全新改版,作者根据Python 3.0版本的种种变化,全面改写了书中内容,做到既能“瞻前”也能“顾后”。本书层次鲜明、结构严谨、内容翔实,特别是在最后几章,作者将前面讲述的内容应用到了10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程。本书既适合初学者夯实基础,又能帮助Python程序员提升技能。

2019-02-03

Python学习手册(第四版)

《Python学习手册:第4版》每一章都包含关于Python语言的关键内容的独立的一课,并且包含了一个独特的“练习题”部分,其中带有实际的练习和测试,以便你可以练习新的技能并随着学习而测试自己的理解。你会发现众多带有注释的示例以及图表,它们将帮助你开始学习Python 3.0。 《Python学习手册:第4版》包括以下内容: 学习Python的主要内建对象类型:数字、列表和字典。 使用Python语句创建和处理对象,并且学习Python的通用语法模型。 使用函数构造和重用代码,函数是Python的基本过程工具。 学习Python模块:封装语句、函数以及其他工具,从而可以组织成较大的组件。 Python的面向对象编程工具,用于组织程序代码。 学习异常处理模型,以及用于编写较大程序的开发工具。 了解包括装饰器、描述器、元类和Unicode处理等高级Python工具。

2019-02-03

Altium Designer封装库

非常全而且标准的封装库,参加各种电子竞赛做PCB板都是用的这个库

2018-12-23

C语言深度解剖

高清——《C语言深度解剖:解开程序员面试笔试的秘密》由作者结合自身多年嵌入式c语言开发经验和平时讲解C语言的心得体会整理而成,其中有很多作者独特的见解或看法。由于并不是从头到尾讲解C语言的基础知识,所以《C语言深度解剖:解开程序员面试笔试的秘密》并不适用于C语言零基础的读者,其内容要比一般的C语言图书深得多、细致得多,其中有很多问题是各大公司的面试或笔试题。 《C语言深度解剖:解开程序员面试笔试的秘密》适合广大计算机系学生、初级程序员参考学习,也适合计算机系教师、中高级程序员参考使用

2018-12-23

算法导论 中文版(第三版)

高清,有目录。在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。 全书选材经典、内容丰富、结构合理、逻辑清晰,对本科生的数据结构课程和研究生的算法课程都是非常实用的教材,在IT专业人员的职业生涯中,本书也是一本案头必备的参考书或工程实践手册。

2018-12-20

《Linux就该这么学》v0.2版本

上传资源里边包含了wrod版和pdf版,方便阅读。本书基于最新的红帽RHEL系统编写,且内容通用于CentOS、Fedora等系统。本书共分为20章,内容涵盖了部署虚拟环境、安装Linux系统;常用的Linux命令;与文件读写操作有关的技术;使用Vim编辑器编写和修改配置文件;用户身份与文件权限的设置;硬盘设备分区、格式化以及挂载等操作;部署RAID磁盘阵列和LVM;firewalld防火墙与iptables防火墙的区别和配置;使用ssh服务管理远程主机;使用Apache服务部署静态网站;使用vsftpd服务传输文件;使用Samba或NFS实现文件共享;使用BIND提供域名解析服务;使用DHCP动态管理主机地址;使用Postfix与Dovecot部署邮件系统;使用Squid部署代理缓存服务;使用iSCSI服务部署网络存储;使用MariaDB数据库管理系统;使用PXE+Kickstart无人值守安装服务;使用LNMP架构部署动态网站环境等。此外,本书还深度点评了红帽RHCSA、RHCE、RHCA认证,方便读者备考。

2018-06-19

鸟哥的Linux私房菜_基础学习篇(第三版)

这本书有目录阅读方便,并且清晰、完整,是一本宝贵资源。本书是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口 shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理,以及主机系统与程序的管理,如查看进程、任务分配和作业管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。本书内容丰富全面,基本概念的讲解非常细致,深入浅出。各种功能和命令的介绍,都配以大量的实例操作和详尽的解析。

2018-06-19

《Linux就该这么学》

这本书是linux运维的一本比较好的书籍,全书清晰、完整。

2018-04-11

鸟哥的Linux私房菜服务器架设篇(第三版)

这本书有目录阅读方便,并且清晰、完整,是一本宝贵资源。本书基于Linux的网络功能,分别阐述了网络的基础知识、基本的防护措施,尤其是如何架设安全的服务器等重要议题。全书共分3篇28章。第1篇“网络基础篇”介绍简易的网络基础;第2篇“简易防火措施篇”简单介绍Linux的强大网络功能、可能会发生的网络入侵问题及Linux主机的防护;第3篇“服务器架设篇”针对WWW,DNS,MAIL,FTP,DHCP,SAMBA等服务器,从最初的规划,到实际硬盘的分割、软件包的选择与安装、轲设完成之后的后续监测与维护及备份工作等,都一一给出了详实的分析与讲解。本书适合已经具有Linux操作系统相关知识的网络管理人员,可作为Linux服务器管理员的参考用书

2018-04-11

鸟哥的Linux私房菜基础学习篇(第三版)

这本电子书有目录并且清晰、完整,是一本宝贵的资料。《鸟哥的Linux私房菜:基础学习篇》是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理,以及主机系统与程序的管理,如查看进程、任务分配和作业管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。

2018-04-11

《OpenStack开源云王者归来》

这本电子书清晰、完整,是一本很好的资源。OpenStack开源云王者归来:云计算虚拟化Nova、Swift、Quantum与Hadoop》按照入门、剖析、扩展的讲授方式,由浅入深地介绍了开源云计算平台OpenStack(Grizzly版本)的整体框架、安装部署、源码剖析及扩展开发。本书附带的所有源代码和安装脚本均可以在Github上获得。 《OpenStack开源云王者归来:云计算虚拟化Nova、Swift、Quantum与Hadoop》共19章,分为4篇。第1篇介绍了云计算常识及虚拟化技术(KVM、Libvirt)必备知识;第2篇着重讲解了OpenStack主要组件的安装部署,以及OpenStack整个框架的参考部署;第3篇主要从源码剖析的角度讲解了Keystone、Swift、Quantum和Nova重要组件的设计思想与实现方法;第4篇介绍了如何利用OpenStack进行扩展开发,包括如何在OpenStack平台上搭建Hadoop,对Nova进行扩展,以及如何开发独立的OpenStack组件。 《OpenStack开源云王者归来:云计算虚拟化Nova、Swift、Quantum与Hadoop》内容全面,实例众多,实践性强,讲解清晰,适合想要从事开源云OpenStack开发的技术人员阅读。对于IT首席技术官、云计算研发和运维等相关人员,本书有很高的参考价值。

2018-04-11

STC89C52内部EEPROM读写

将字节写入EEPROM,然后从EEPROM读出字节并发送至串口,可以通过串口调试助手查看并验证

2018-04-11

四位七段数码管引脚图

数码管在现在的自动控制中的显示应用极为广泛,由于使用时间的问题会导致缺画的现象发生,为了便于大家更好找到合适的数码管进行更换,特给大家详细介绍

2015-11-21

vc++6.0 中文版

好用,容易安装.容易打开,使用简单。方便

2015-01-30

空空如也

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

TA关注的人

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