- 博客(17)
- 收藏
- 关注
原创 springboot之@ConfigurationProperties注解
@ConfigurationProperties注解不仅可以用于自定义bean的属性绑定,还可以用于第三方bean的自动绑定。
2022-09-06 22:46:09
263
原创 Note9:Mysql
一,数据库安装 ubuntu下安装:sudo apt-get install mysql-server mysql-client 启动:service mysql start 停止:service mysql stop 重启:service mysql restart 允许远程连接: 1. 找到mysql配置文件:sudo vi /etc/mysql/mysql....
2022-09-06 21:29:43
93
原创 js作用域问题
Javascript中只有两种作用域,函数作用域和全局作用域。没错,块(如while,if,for语句)则没有自己的作用域。以下为代码验证:<script> //JavaScript中只有两种作用域:函数作用域和全局作用域。函数拥有自己的作用域,而块(如while, if, for语句)则没有。 var foo = 'test'; if (true){...
2018-12-29 14:02:30
856
原创 Note11:python多进程
一、多进程创建from multiprocessing import Processdef fun(n): print('process task', n)if __name__ == '__main__': for i in range(10): p = Process(target=fun, args=(i,)) p.start(...
2018-04-27 11:16:36
214
原创 Note10:python多线程
一、多线程的创建import threadingimport timedef say_hi(n): time.sleep(0.2) print('running on number', n)if __name__ == "__main__": start_time = time.time() for i in range(10): ...
2018-04-24 21:19:12
183
原创 用python编写一个web静态服务器
import socketimport refrom multiprocessing import ProcessHOME_DIR = '.\html'class MyWeb(object): """创建web类""" def __init__(self): """创建server对象""" self.server = sock
2018-04-08 21:30:08
946
原创 Note8:数据结构,顺序表,链表,栈,队列
一,数据结构 数据是一个抽象的概念,将其进行分类后得到程序设计语言中的基本类型。如:int,float,char等。数据元素之间不是独立的,存在特定的关系,这些关系便是结构。数据结构指数据对象中数据元素之间的关系。 Python给我们提供了很多现成的数据结构类型,这些系统自己定义好的,不需要我们自己去定义的数据结构叫做Python的内置数据结构,比如列表、元组、字典。而有些数据组织方式...
2018-03-16 21:57:05
270
原创 Note7:网络编程之Web动态服务器
一,介绍 Web静态服务器的原理是浏览器发送一个请求给服务器,服务器接到请求后解析,然后返回一个响应报文给浏览器,浏览器通过渲染得到用户看到的页面。假如现在有一个要求,我们要求得到的页面是动态的,意思是不同时间可以访问到不同的页面内容。我们不可能时刻的去改写页面数据。这时如果让服务器返回给浏览器的数据是一个程序,那么程序自动执行,我们每次访问页面的时候,就可以得到的是不同的页面数据。即我们只...
2018-03-06 22:02:16
383
原创 Note6:网络编程之web静态服务器
前言: 在之前,已经写过了很多服务器,如基于TCP和UDP的socket服务器,也知道了浏览一个百度首页的具体过程,现在,我们只要清楚HTTP协议,就可以构造一个HTTP请求,向服务器发送数据;也可以构造一个响应报文,就可以发送数据给客户端。还记得之前写过一个TFTP的客户端,我们只要构造一基于TFTP协议的数据报,就可以完成与服务器的交互。TFTP客户端链接:http://blog.csd...
2018-03-03 13:02:10
163
原创 Note5:网络编程之并发服务器(select,epoll,协程)
一,单进程服务器,非阻塞模式实现并发: windows下:import socketserverSocket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)serverSocket.bind(('',8899))serverSocket.listen(10)serverSocket.setblocking(False)#设置se...
2018-02-28 13:27:02
271
原创 Note4:网络编程之网络通信过程
一,两台电脑之间的通信 两台电脑想完成通信,用网线连接两台电脑,再配置两台电脑的ip地址在同一个网段内就可以了。二,通过hub实现三台电脑之间的通信 三台电脑想要通信可以通过集线器来通信,但也只是在一个局域网内。如图: 那通过集线器连接有什么特点呢? 每个数据包的发送都是以广播的形式进行的,容易阻塞网络。 现在我们用PC0来ping一下PC2,里...
2018-02-26 19:00:24
194
原创 Note3:TCP编程
一,TCP通信模型 TCP服务端: 1.调用socket():建立socket套接字,此建立的socket是主动套接字。默认是用于主动发送请求的sokcet。后面需要变为被动套接字,即用于接收数据。 2.调用bind()函数:邦定服务端和其他一样,若想要接收到数据,必须邦定一个ip和port。这样客户端才能准确发送到...
2018-02-24 22:57:17
260
原创 Note2:UDP编程之写一个TFTP客户端
一,TFTP协议介绍 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户端与服务器之间进行简单文件传输的协议 特点:简单, 占用资源少 适合传递小文件 适合在局域网进行传递 端口号为69 基于UDP实...
2018-02-24 20:42:29
521
原创 Note1:网络编程概述,UDP编程
一,什么是网络编程? 所谓的网络编程就是,让在不同的电脑上的软件能够进行数据传递,即进程之间的通信 二,TCP/IP协议简介 为了把全世界的所有不同类型的计算机都连接起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇(InternetProtocolSuite)就是通用协议标准。因为互联网协议包含了上百种协议标准,但是最重要的两个协议是TCP和IP协...
2018-02-21 23:00:04
206
原创 RabbitMQ介绍
一,RabbitMQ功能: RabbitMQ就是消息队列,当两个进程需要进行通信的时候,RabbitMQ为一个代理服务器,其中一个进程先将消息发送给服务器,然后服务器再发送给另一个服务器,这样就实现两个不同的进程之间的通信了。RabbitMQ是一个消息代理:它接受和转发消息。你可以把它想象成一个邮局:当你把你想要发布的邮件放在邮箱中时,你可以确定邮差先生最终将邮件发送给你的收件人。在这个比喻...
2018-02-16 23:27:09
312
原创 百度贴吧搜索关键字爬取图片批量下载
百度贴吧搜索关键字爬取图片批量下载:思路流程图:import urllib.requestfrom urllib import parseimport refrom lxml import etreeimport threadingclass PostBar(object): def __init__(self): self.ua_headers = { ...
2018-02-10 21:24:23
509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人