自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 (二)SpringBoot—连接Mysql

SpringBoot连接Mysql修改pom.xml在dependencies中添加以下依赖:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency>&lt...

2019-06-04 14:55:33 173

原创 (一)SpringBoot—开始

开始SpringBoot使用Spring-boot CLI手脚架可以快速创建SpringBoot项目,可以使用IDE内置工具或者命令行工具。如何创建项目官网和各博客有详细的教程,这里不过多的进行阐述一般我们首选使用 maven 来管理项目。HelloWorldmaven会默认编译src/main/java下的代码,所以我们要在src/main/java/Demo.java中编写一个程序入...

2019-05-31 00:01:01 157

原创 HTTPS

HTTPS概述HTTPS 协议是基于 HTTP 协议增加 SSL/TLS 协议。由于 HTTP 协议采用的是明文传输,在传输过程中,所有的信息是可见的,所以骇客在很轻易的截获信息后还能很容易的能修改这些信息,并能冒充用户身份进行非法操作。SSL/TLS 协议规定客户端和服务器双方事先约定好公钥和私钥,所有的通信信息都经过加密在发送,接收方在本地用密钥进行解密。SSL/TLS该协议主要解...

2019-05-30 13:23:30 705

原创 HTTP 协议

HTTP 协议概述HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写,其用于从万维网(WWW)服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。目前HTTP2.0协议已经提...

2019-05-08 14:37:15 240

原创 Python GIL 全局锁

Python GIL 全局锁概述先看下官方对GIL作出的解释In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecodes at once. This lock is necessary main...

2019-04-01 10:35:30 201

原创 设计模式 | 观察者模式

设计模式 | 观察者模式观察者模式定义了对象之间一对多依赖,当一个对象发生改变时,他的所有依赖者会接收到通知并更新状态。这种多对象之间的依赖是松耦合的,之间发生交互但不必了解彼此的实现细节。松耦合设计的重要性松耦合的设计可以帮助我们设计具有弹性的系统,将对象之间的依赖程度降到最低,方便在开发过程中对系统的迭代及维护。观察者模式原理在我们日常使用的软件当中,这种设计模式是十分常见...

2018-12-05 11:55:01 168

原创 设计模式 | 单件模式

设计模式 | 单件模式确保一个类只有一个实例,并提供一个全局访问点单件模式的好处​ 我们可以延迟实例化这个类,只在需要的时候实例化,这样可以避免全局变量的缺点:假设这个对象需要占用的多的资源,在程序一开始便实例化,但这一次程序的执行并没有用到这个对象,会造成资源的浪费以及性能的损耗。单件模式常用场景​ 处理缓存、线程池、注册表、程序设置、驱动程序、日志对象等的对象,在这些场景如果没有...

2018-11-14 22:34:41 167

原创 设计模式 | 抽象工厂模式

抽象工厂目的抽象工厂模式提供了一个接口用以创建一个想联系或者相依赖的对象族,而无需指定他们的具体类。思路先定义抽象类 AbstractFactory ,在类中声明创建各种组件的接口,在逐一为各基本组件定义想对应的抽象类,由具体子类来真正实现特定的功能。结构参与者职责抽象工厂类:声明创建抽象产品对象的操作接口具体工厂类:实现产生具体产品对象的操作抽象产品类:声明一种产品对象的接...

2018-11-02 22:27:23 200

原创 Systemd 简单记录 [附]:uwsgi实例

Systemd 简单记录 [附]:uwsgi实例systemd 是一款与系统高耦合的管理软件系统管理systemctl# 关机systemctl poweroff# 重启systemctl reboot# 暂停系统systemctl suspend# 单用户状态(救援状态)systemctl rescuesystemd-analyze# 查看服务启动耗时syste...

2018-10-30 20:26:24 572

原创 Django + uwsgi + Nginx 部署过程

Django + uwsgi + Nginx 部署过程Django 设置# settings.py...DEBUG = FalseSTATIC_URL = '/static/'MEDIA_URL = '/media/'STATIC_ROOT = os.path.join(BASE_DIR, 'static')MEDIA_ROOT = os.path.join(BASE_DIR...

2018-10-24 15:08:25 148

原创 Python简易实现IP代理池及其维护

Python简易实现IP代理池及其维护用处通过自己购买或爬取到的ip,在程序中使用这些ip进行代理,达到绕过反爬虫机制的效果以及其他用途。思路从各大免费的ip网站抓取ip,存入数据库,使用时按序取出使用。注:存入及使用前先验证ip是否可用我们在这里使用 西刺 这里网站里的免费ip,数据库使用mongodb使用到的库 request re ...

2018-09-29 23:25:01 944

原创 Python-Turtle 简易教程

Python-Turtle 简易教程Python中的Turtle库是自带的一个简单画图库,以tkinter为底层实现。我们通过控制初始位置为(0,0)的海龟进行移动,在屏幕上留下线条最终构成我们想要的图像。废话不多说,先上代码:import turtleimport randomclass MyTurtle(turtle.Turtle): #画一个初始角度为x,边长为x的...

2018-08-16 13:23:08 11642 1

原创 Python正则表达式简易教程

Python正则表达式简易教程1. 符号介绍模式 描述 \w 匹配字母数字及下划线 \W 匹配非字母数字及下划线 \s 匹配任意空白字符,等价于 [\t\n\r\f]. \S 匹配任意非空字符 \d 匹配任意数字,等价于 [0-9] \D 匹配任意非数字 \A 匹配字符串开始 \Z 匹配字符串结束,如果是...

2018-08-06 23:18:39 370

空空如也

空空如也

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

TA关注的人

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