自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (7)
  • 收藏
  • 关注

原创 实战python+django+mysql开发详细步骤及代码学习

开发工具:pycharm环境:python3.7.4(例子中用的3.6)下载安装pycharm:http://www.jetbrains.com/pycharm/download/#section=windows分为社区版和专业版,一个免费一个收费社区版我下载好的百度网盘地址:https://pan.baidu.com/s/19ZfEupsFXt10Wy9DlYuh2w提取码: yfmt...

2019-09-10 10:33:42 16925 2

原创 pyinstaller,将python程序打包成windows可执行的exe方法

1.下载安装pyinstaller或pip命令2.找到安装目录一般在安装目录的Scripts文件夹下,找到pyinstaller.exe3.将要打包的python文件拷贝到pyinstaller.exe同目录下4.cmd 进入pyinstaller.exe目录,执行pyinstaller -w -F games.py(games.py是当前打包的内容,-w是单个文件,-F是exe文件,具体参数可自行搜索)5.执行成功后会同目录下会生成build和dist文件夹,打包后的执行程序就在dist目录中,将

2020-06-19 14:25:54 887

原创 python游戏开发,pygame开发的一款黑白迭代游戏(用于学习娱乐)

pygame是一款python,2D游戏开发工具,包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚。最近了解了一下,出于好奇,做了一款简易版本的黑白迭代游戏,自嗨。下面分享我的代码,用于学习。这个小游戏是这个样子的点击某一个格子后,该格子上下左右四个方向的格子会变换颜色,如果是白色就变为黑色,黑色就会变为白色游戏有一个目标图形,点击空格可见,通过以上规则点击出目标图形则胜利就是这个小游戏,下面是我的代码,很简单首先要安装pygame,p

2020-06-19 14:19:59 2406

原创 quartz+线程安全队列+ExecutorService线程池实现生产消费模型

环境1.maven2.java83.eclipse涉及到的组件框架1.springMVC2.quartz2.3.03.ConcurrentLinkedQueue4.ExecutorService进入正题1.配置pom文件,加入quartz依赖包,maven项目下载依赖构建项目<dependency> <groupId>org.quartz-sched...

2020-04-29 11:20:12 1170

原创 centos7安装docker,docker安装centos7

1.检查linux系统环境docker官方建议linux内核linux 3.10以上#先查看内核,是否3.10以上版本,如果不是需要升级至3.10以上uname -r 2.更新yumsudo yum update3.安装docker最新版本#默认最新版本,也可指定版本yum -y install docker-io4.启动docker service docker st...

2020-04-29 10:26:10 286

原创 解决truelicense在windows一机多项目中验证失败问题

最近用truelicense开发了一套license的生成,安装,认证与管理的组件,但是在windows server上运行出现了问题,具体情况是我在一台windows server服务器上部署了4个tomcat项目,并都适用新开发的license模块,启动是的认证都没有问题,但是在每天0点自动认证的时候都会认证失败3个项目,只保留一个项目认证通过,而且我确认分发的license是合法并且可用的,...

2019-10-10 15:39:48 1454

原创 python 虚拟环境迁移

开发的django项目发布的时候,或者备份的时候常常环境中已经安装的组件也需要一同备份,这是就需要对虚拟环境进行备份或者迁移,下面以pycharm开发工具为例导出项目依赖包的列表步骤如下:pip3 list #查看已经安装的模块列表pip3 freeze >requirements.txt #导出列表到指定文件#安装虚拟环境virtualenv --no-site-packag...

2019-09-18 10:20:20 703

原创 django+centos7部署遇到的问题

在部署django的时候遇到了一些列的问题,记录下来我解决的方法,不知道可不科学,也是在网络上查找的,但是好用,解决了我的问题。问题一报错django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11.None解决方法:在python的MySQL包中,即...

2019-09-12 09:52:46 251 3

原创 django+centos7+python3.7.3安装部署

经过网上资料查阅与学习,终于将我的第一个django项目部署到linux服务器上了,现将我部署的步骤记录下来,以供学习。1.更新环境系统软件包yum update -y更新系统yum gcc-c++python需要gcc编译,以及其他一些系统支持的模块,因此先更新到最新yum install wget openssl-devel bzip2-devel expat-deve...

2019-09-12 09:45:49 753

原创 python scrapy爬虫学习(包含集成django方法,以及在django页面中启动爬虫)

爬虫开发步骤一、环境介绍开发工具:pycharm(社区版本)python版本:3.7.4scrapy版本:1.7.3二、整体步骤1.创建项目:scrapy startproject xxx(项目名字,不区分大小写)2.明确目标 (编写items.py):明确你想要抓取的目标3.制作爬虫 (spiders/xxspider.py):制作爬虫开始爬取网页4.存储内容 (pipelin...

2019-09-11 10:18:51 3890 2

原创 23种设计模式都适用于哪些场景?

根据对设计模式的学习,总结出各类设计模式的使用场景,了解哪些场景下适合使用哪种设计模式来解决该场景的问题,这样才能学而致用,仅仅了解设计模式但不能实践那学了又有什么用呢?下面来看看各种设计模式的使用场景(个人理仅供参考)一、创建模式1.工厂方法:一个工厂通过方法创建多个产品2.抽象工厂方法:多个工厂创建多个产品族3.建造者模式:分解构建步骤,分步构建4.原型模式:一个对象需要多次修改部分...

2019-08-17 14:54:51 13587

原创 【23种设计模式】行为型模式(模板方法模式、访问者模式)

22.模板方法模式【Template Methed】【释义】模板方法模式:模板方法模式准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。利用抽象类特性,抽象方法必须被实现,抽象类可以有已经实现的方法也就是...

2019-08-17 14:48:50 285

原创 【23种设计模式】行为型模式(观察者、状态、策略模式)

19.观察者【Observer】【释义】观察者模式:观察者模式定义了一种一队多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使他们能够自动更新自己。发布订阅。【个人理解】通过被观察者在某些特定状态调用更新其他观察者对象,来同步更细其他对象状态。角色:Subject:抽象被观察者,引入多个抽象观察者Observer:抽象观察者,会...

2019-08-17 14:46:53 358

原创 【23种设计模式】行为型模式(迭代器、备忘录、中介者模式)

16.迭代器【Iterator】【释义】迭代子模式:迭代子模式可以顺序访问一个聚集中的元素而不必暴露聚集的内部表象。多个对象聚在一起形成的总体称之为聚集,聚集对象是能够包容一组对象的容器对象。迭代子模式将迭代逻辑封装到一个独立的子对象中,从而与聚集本身隔开。迭代子模式简化了聚集的界面。每一个聚集对象都可以有一个或一个以上的迭代子对象,每一个迭代子的迭代状态可以是彼此独立的。迭代算法可以独立于聚集...

2019-08-17 14:44:25 132

原创 【23种设计模式】行为型模式(责任链、命令、解释器模式)

13.责任链【Chain Of Responsibility】【释义】责任链模式:执行者的不确定性 在责任链模式中,很多对象由每一个对象对其下家的引用而接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。客户并不知道链上的哪一个对象最终处理这个请求,系统可以在不影响客户端的情况下动态的重新组织链和分配责任。处理者有两个选择:承担责任或者把责任推给下家。一个请求可以最终不被任...

2019-08-17 14:42:30 268

原创 【23种设计模式】结构型模式(装饰,外观,享元,代理模式)

9.装饰模式【Decorator】【概念】装饰模式:装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案,提供比继承更多的灵活性。动态给一个对象增加功能,这些功能可以再动态的撤消。增加由一些基本功能的排列组合而产生的非常大量的功能。使用Decorator的理由是:这些功能需要由用户动态决定加入的方式和时机.Decorator提供了”即插即用”的方法,在运行期间决定何时增加何种功...

2019-08-17 14:39:53 174

原创 【23种设计模式】结构型模式(适配器、桥接、组合模式)

结构型模式在我的理解中,都与适配模式有着千丝万缕的关联,根据适配的对象不同可以吧这一类型的设计模式归为以下3类。类适配器:通过类继承然后实现接口来实现适配。对象适配器(比如装饰,代理,外观,桥接,组合,享元都属于这类):通过聚合对象实现接口来实现适配。接口适配器:适配一个接口,通过实现类实现该接口的全部方法,聚合该实现类。本篇介绍适配器模式、桥接模式、组合模式。6.适配器模式【Ada...

2019-08-17 14:36:32 480

原创 【23种设计模式】创建型模式(工厂、抽象工厂、建造者、原型、单例)

这23种设计模式中,属于创建型模式的有5种分别为工厂模式、抽象工厂模式、建造者模式、原型模式、搭理模式。下面分别介绍:1.工厂模式【Factory Method】延迟实例化,接口+方法返回抽象类对象(顶层),然后将实现放到底层,工厂返回的对象均实现共同接口,因此调用工厂方法固定使用接口接收。一个抽象产品类,可以派生出多个具体产品类。一个抽象工厂类,可以派生出多个具体工厂类。每个具体工厂类...

2019-08-17 14:32:06 543

原创 【23种设计模式学习】软件设计的原则

软件设计的原则,个人总结仅供参考一、设计的总体原则1.高内聚低耦合2.面向抽象编程,也就是面向接口和抽象类,但是首选接口,顶层设计原则3.多用组合少用继承,组合更灵活,继承会扩大类体积,因为集成全部父属性方法,而组合则取之所用4.开闭原则,修改关闭尽量不修改,通过扩展实现,开放扩展(过多继承会造成类爆炸,类继承的方法属性过多导致体积过大)二、设计模式六大原则(1):单一职责原则定...

2019-08-17 14:27:59 196

原创 到底什么是区块链?

现在行业内非常获得一个概念就是区块链,但是看了好多相关资料对于区块链到底是什么还是一知半解,下面我把查到的资料总结了一下,个人总结可能不是很准确,记录下来用作参考。1.概念区块链简介区块链(英语:blockchain 或 block chain)是用分布式数据库识别、传播和记载信息的智能化对等网络, 也称为价值互联网。中本聪于2008年在《比特币白皮书》中提出“区块链”概念,并在2009年创立...

2019-08-17 14:24:54 1071

原创 【SpringBoot学习十】springboot+kaptcha实现验证码功能

kaptcha是一个java的验证码组件,实现验证码功能,不多说废话,直接上代码1.pom.xml<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2&lt...

2019-08-14 11:55:51 1034

原创 【SpringBoot学习九】springboot+spring-security实现登录验证

Spring Security介绍*Spring Security是基于spring的应用程序提供声明式安全保护的安全性框架,它提供了完整的安全性解决方案,能够在web请求级别和方法调用级别处理身份证验证和授权.它充分使用了依赖注入和面向切面的技术.Spring security主要是从两个方面解决安全性问题:web请求级别:使用servlet过滤器保护web请求并限制URL级别的访问...

2019-08-14 11:53:57 2279 1

原创 【SpringBoot学习八】springboot2.0打war包的方法,以及可运行jar的打包与运行

一、springboot2.0打war包springboot内置容器,可以脱离外部容器独立运行,如果不想使用springboot内置的容器就要做一些处理,比如采用tomcat作为应用容器的话就需要把springboot打成war包发布到tomcat中。具体步骤如下:1.将pom.xml中包类型改为war2.网上有人说需要去掉pom.xml中对tomcat的依赖,防止与外部容器冲突。但是我...

2019-08-14 11:51:19 1112 1

原创 【SpringBoot学习七】springboot2.0+ehcache

springboot支持多种缓存框架,这里我用到的是springboot默认支持的环境ehcache,ehcache小巧使用简单,因此我在这里介绍一下springboot如何集成ehcache。1.pom.xml引入相关jar包<dependency> <groupId>org.springframework.boot</groupId> &...

2019-08-14 11:47:20 581

原创 【SpringBoot学习六】springboot2.0配置使用aop

切面是常用的解决问题的方法,一般用在日志,权限,审计等功能中,下面介绍一下springboot如何使用springAOP.1.pom.xml引入相关jar包,maven构建项目<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo...

2019-08-14 11:45:00 1085

原创 【SpringBoot学习五】springboot2.0+sitemesh3

sitemesh是一款页面布局装饰器框架,用于实现页面套用,通俗的讲就是,一个网站的布局一般会有一定的结构的比如T,F型结构等,在结构中总有一些部位的内容是通用的比如页头banner,菜单栏等,防止重复加载相同内容导致资源的浪费,因此sitemesh应运而生。关于sitemesh就不过多介绍了,下面上主角springboot2.0集成sitemesh3,前端采用的是freemarker.1.po...

2019-08-14 11:42:59 2007

原创 【SpringBoot学习四】springboot2+freemarker

FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。类似的还有Velocity等。关于freemarker就不多说了,想了解更多关于freemarker请找度娘。1.pom中引入freemarker支持的包<dependency> <groupId>org.spring...

2019-08-14 11:39:33 581

原创 【SpringBoot学习三】springboot2+hibernate5

springboot2集成hibernate5,先准备一个数据库及java驱动,我用的是mysql。集成步骤如下1.pom配置需要的包如下,hibernate、spring事务、连接池、ORM、数据库驱动<dependency> <groupId>org.hibernate</groupId> <artifactId>hibe...

2019-08-14 11:37:37 5481 4

原创 【SpringBoot学习二】springboot项目构建

上篇介绍了项目的开发环境的搭建,这篇开始记录我的springboot项目开发全过程。应用到的主要的组件与框架:1.框架:springboot2.0.12.数据库:mysql5.73.持久化:hibernate54.模板框架:freemarker5.页面装饰器:sitemesh36.缓存:ehcache7.日志:logback8.服务器容器:tomcat8一、构建项目1.pom...

2019-08-14 11:34:21 166

原创 【SpringBoot学习一】SpringBoot开发环境搭建

一、环境介绍我当前用的工具及版本为例,具体环境如下1.STS(Spring Tool Suite SpringbootIDE)2.mysql5.73.jdk1.84.git6.maven38.tomcat8(开发过程中不需要,使用IDE的容器即可,部署的时候不用springboot自带的容器,我用的独立的tomcat部署的)二、安装jdk下载jdk,到官网下载,也可以到本站【工具...

2019-08-14 11:30:28 654

原创 【七】阿里云获得免费SSL数字证书实现https访问

SSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上,也称为SSL服务器证书。SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。【想了解更多请百度】下面介绍如何免费获取SSL证书,以及如何部署到自己的应用中,实现https访问。1.首先进入阿里云首页点击产品-安全-SSL证书2...

2019-08-14 11:16:16 398

原创 【六】阿里云域名的注册、解析、备案-备案篇

域名绑定完IP地址提交完DNS解析后,域名还是不能用的,因为需要备案,只有备案后的域名才能正常访问首先还是登陆阿里云进入控制台,选择头部菜单中的备案进入备案页面后会看到有4个菜单,分别对应备案的4个大步骤1.备案服务号申请在阿里云上购买的域名可以一键申请,生成备案服务号是一串字符串。2.备案服务号管理申请完备案服务号后进入服务号管理,进入此页面你可以看到你的待备案的域名信息以及备案...

2019-08-14 11:03:17 996

原创 【五】阿里云域名的注册、解析、备案-解析篇

域名解析就是绑定IP,然后告诉DNS这个IP与域名的关系,这样在网络中就可以用好记的域名来代替不好记的IP地址了。在阿里云购买的域名默认使用的就是阿里云的DNS,其他地方购买的域名要在阿里云使用需要修改DNS为阿里云DNS。1.首先登陆阿里云进入控制台,在左侧菜单中选择“域名”2.进入域名列表,你会看到你购买的域名,点击后面的解析进入到解析页面,系统默认为你的域名进行通用的解析,如果你...

2019-08-14 10:57:34 518

原创 【四】阿里云域名的注册、解析、备案-注册篇

上云没有域名怎么能行?但是要想使用自己心仪的域名来展示自己的网站需要一些流程,不复杂,根据步骤一步一步来就可以了。域名选择、注册与购买首先访问阿里云https://www.aliyun.com/选择产品-企业应用中心-域名与网站-域名注册不同后缀的域名价格不一样,域名交易方式有多种,竞价方式,交易方式,直接购买方式等。进入域名购买页面后可输入你想注册的域名和后缀点击查域名后就可知道该...

2019-08-14 10:52:26 373

原创 【三】centos7部署tomcat8

1.准备环境下载tomcat8与jdk8,可以到官网上去下载tomat8:https://pan.baidu.com/s/1GtSzC-TFkkLNwXUtnOzBpQ提取密码:cdftjdk8:https://pan.baidu.com/s/1zJr2dixm8Xd3GDxG8xARlg提取密码:cjgp2.安装jdk8拟定安装在/usr/java8目录下,大致步骤如下:cd /...

2019-08-14 10:36:22 258

原创 【二】centos7安装mysql5.7

接上文,我的阿里云服务器安装的是centos7.3,数据库我没有用RDS而是为了节省成本,数据库和应用安装在一台服务器上,数据库我用的是mysql5.7,下面进入正题。安装步骤#卸载系统自带的Mariadb[root@srpingboot ~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64[root@hdp265...

2019-08-14 10:29:23 128

原创 【一】阿里云服务器部署

在这里我介绍一下一个网站上云需要的基本的设施与服务,包括如何申请云服务器,域名,备案,如何配置服务器相关服务与服务器的参数,如何安装环境部署自己的应用,我以我自己用到的资源为例子展开介绍。(完全自己的实践仅供参考)本篇主要介绍如何申请基础设施与ECS的配置欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器...

2019-08-14 10:12:34 1625

django完整学习项目,包含集成scrapy爬虫

django项目集成scrapy爬虫,并通过安装scrapyd实现在django项目中启动及管理scrapy爬虫,并在线查看爬取的数据,该项目仅供学习

2019-09-16

django项目源码-入门级博客项目源码

python django + mysql 开发的入门级博客项目,用于学习,包含complist.txt组件列表,直接pip install -r complist.txt即可安装该项目需要的组件。 该项目包含管理端的开发,持久化相关方法学习,admin管理端的二次开发等

2019-08-17

spring boot 源码

spring boot 源码

2016-08-01

d3 数据可视化

d3 数据可视化

2016-08-01

jbpm4.4 api.CHM

jbpm4.4 api帮助文档,CHM格式,内容全索引查询都好用

2012-05-23

空空如也

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

TA关注的人

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