自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 部署微信小程序需要做的准备

部署微信小程序需要做的准备1. 服务器2. 域名3. SSL证书4. 小程序接入1. 服务器一台可以连接外网的服务器即可2. 域名腾讯云域名注册阿里云域名注册小程序配置服务器信息需要使用合法的域名,且必须为https3. SSL证书配置https需要SSL证书腾讯注册阿里注册Let’s Encrypt第三种申请证书方式免费,不过每次申请只有90天的有效期,可以通过acme脚本自动申请证书并定期自动更新。centos配置apache的https服务centos配置apac

2020-11-23 13:34:45 746

转载 xPath表达式

https://www.runoob.com/xpath/xpath-tutorial.html

2019-10-08 09:28:20 182

原创 python3.7 scrapy 安装

cmd 中输入pip install wheel提示升级pippython -m pip install --upgrade pip官网下载 lxml whl包找到下载的whl包目录pip install lxml-4.4.1-cp37-cp37m-win_amd64.whlpip install scrapyscrapy s...

2019-10-04 11:54:42 211

转载 Python3 集合

集合(set)是一个无序的不重复元素序列。可以使用大括号{ }或者set()函数创建集合,注意:创建一个空集合必须用set()而不是{ },因为{ }是用来创建一个空字典。创建格式:parame = {value01,value02,...}或者set(value)...

2019-09-25 22:42:38 140

原创 Python3 字典

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。一个简单的字典实例:d...

2019-09-25 22:41:27 111

原创 Python3 元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:...

2019-09-25 22:39:31 122

转载 python3 列表

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分...

2019-09-25 22:15:12 210

原创 python3 邮件发送踩得坑 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcf in position 0: invalid cont

import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddrmy_sender='[email protected]' # 发件人邮箱账号my_pass = 'xxxxxxxxxxxx' # 发件人邮箱密码my_user='[email protected]' # 收件人...

2019-09-23 22:41:12 2827 1

转载 liunx 安装composer

https://blog.csdn.net/xys_little/article/details/85029183

2019-09-22 22:44:00 108

转载 python 调用php 函数

应用需求:在电子商务的web平台中有可能存在这样的需求,在月末进行分红账务结算,这样就需要在web服务器下写脚本定时执行数据库的操作,这里有很多种可选的方案,Python调用PHP函数只是其中的一种处理方式。Python端代码:#!/usr/bin/pythonimport subprocessmethod="prom_timing_exec"pr...

2019-09-22 20:57:05 1173

转载 正则表达式

https://www.runoob.com/regexp/regexp-tutorial.html

2019-09-21 09:59:14 104 1

转载 区块链

简述区块链区块链区块链的本质是一个分布式的公共账本,任何人都可对这个账本进行核查,但不存在单一的用户可以对它控制。在区块链系统中的参与者共同维持账本的更新:它只能按照严格的规则和共识进行修改。从技术角度简单理解区块链区块链是一种特殊的分布式数据库区块链的主要作用是存储信息。任何需要保存的信息,都可以写入区块链,可以从里面读取。其次,任何人都可以架设服务器,加入区块链网络,成为一个节点...

2019-09-18 23:23:24 170

转载 MySQL性能优化的最佳21条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1、为...

2019-09-10 18:44:33 168

转载 new self 和new static 的区别

使用 self:: 或者CLASS对当前类的静态引用,取决于定义当前方法所在的类:使用 static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用。最近在一个视频的评论被问到一个小问题:这里选择用static 而不是self有特殊的考虑么?或者我们可以这样转换一下问题:PHP 的 new static ...

2019-09-04 20:48:11 313

原创 Trait类代码复用

Trait的作用Trait是一种代码复用技术,为PHP的单继承限制提供了一套灵活的代码复用机制。php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php从5.4开始的版本出了Trait这个特性Trait的使用方法用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能...

2019-09-04 19:42:50 192

原创 设计模式-注册树

在前两篇单例模式和工厂模式后,终于迎来了最后一个基础的设计模式--注册树模式。  什么是注册树模式?  注册树模式当然也叫注册模式,注册器模式。之所以我在这里矫情一下它的名称,是因为我感觉注册树这个名称更容易让人理解。像前两篇一样,我们这篇依旧是从名字入手。注册树模式通过将对象实例注册到一棵全局的对象树上,需要的时候从对象树上采摘的模式设计方法。 这让我想起了小时候买糖葫芦,卖糖葫芦...

2019-09-03 22:02:45 158

原创 设计模式-单例模式

前言在一个页面中,如果同一个类有多个对象,这种情况下很容易混淆、冲突。用单例模式可以规避这种问题。实例// ----------------------------单例模式---------------------------------------class sigle{ protected static $ins=null; public static fu...

2019-09-03 21:01:21 107

原创 设计模式-工厂方法

简单工厂完成后发现了很多的局限性(设计模式-简单工厂)1、工厂中集中了所有实例的创建逻辑,一旦工厂出现问题整个系统都会受到影响。2、违反了开放-关闭原则,一但添加新的产品,就不得不修改工厂类。3、静态方法不能被继承和重写,会造成工厂角色无法形成基于继承的等级结构。为了解决上述的问题,我们又使用了一种新的设计模式:工厂方法模式。工厂方法1. 介绍1.1 定义工...

2019-09-03 20:23:07 106

原创 设计模式-简单工厂

1、简单工厂的含义1、简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法)2、现实生活中,工厂是负责生产产品的;同样在设计模式中,简单工厂模式我们可以理解为负责生产对象的一个类,称为“工厂类”。2、简单工厂的作用将“类实例化的操作”与“使用对象的操作”分开,让使用者不用知道具体参数就可以实例化出所需要的“产品”类,从而避免了在客户端代码中显式指定,实现了解耦。3、实例...

2019-09-03 19:53:35 120

原创 PHP5和PHP7

PHP相较于其他语言有1、开发效率快2、语言本身性能差这两个方面的特点。但是普通的PHP网站一般都是I/O密集型的,这类网站的瓶颈在MySql上,体现不出PHP性能的劣势。但现在一些大型的网站如新浪微博,facebook等都在使用PHP,PHP性能的劣势(PHP在密级计算方面比起java、C、C++等静态编译的语言要差几十倍甚至上百倍)就体现出来了。在这种情况下相比于静态编...

2019-09-02 21:46:24 116

转载 Centos 7上安装Python3.x

Centos 7上安装Python3.xCentos7默认安装的是2.7,这里选择安装使用Python3.6.3安装Python3.6.31、安装python3 需要的依赖包yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc cc2、下载python源码wge...

2018-05-14 10:25:03 167

转载 python 面向对象(转载自菜鸟教程)

面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(o...

2018-04-04 21:48:41 310

转载 centos7 安装pip和setuptools

安装setuptools。 1、下载 wget –no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26 2、解压 tar -zxvf setuptools-19.6.tar.gz[roo...

2018-03-30 23:27:42 1987

转载 python2更新为python3

linux-Centos7安装python3并与python2共存1.查看是否已经安装PythonCentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。使用 python -V 命令查看一下是否安装Python然后使用命令 which python 查看一下Python可执行文件的位置可见执行文件在/usr/bin/ 目录下,切换到...

2018-03-30 22:01:14 975

转载 python format函数

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。实例>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world' >>> ..

2018-03-30 14:02:08 206

转载 Python3 标准库概览

Python3 标准库概览操作系统接口os模块提供了不少与操作系统相关联的函数。>>> import os>>> os.getcwd() # 返回当前的工作目录'C:\\Python34'>>> os.chdir('/server/accesslogs') # 修改当前的工作目录>>> os.system...

2018-03-30 13:20:38 224

转载 python3 面向对象

面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(o...

2018-03-29 22:28:22 228

转载 错误和异常

语法错误Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例>>> while True print('Hello world') File "<stdin>", line 1, in ? while True print('Hello world') ^SyntaxError: invalid s...

2018-03-29 22:06:19 215

原创 分治法&&合并排序

分治法1.将原问题分解为一系列小问题。2.递归的解决各小问题3.将小问题的解合并为原问题的解合并排序1.将N个元素的数列分解成2 个各含N/2各元素的数列2.用合并排序法对两个子序列进行递归排序3.合并两个已排好序的子序列,得到排序结果金字塔和逆序对...

2018-03-29 21:26:54 185

原创 算法的选择&插入排序原理,算法演示&循环不变式

算法的选择理由    1.待排序的数据项数    2.数据项已排好序的程度    3.对数据项取值的可能限制    4.打算采用的存储设备类型插入排序适用范围:对少量元素进行排序伪代码INSERTION-SORT(A){    for j<- 2 to  lenth[A]        key <- A[j];        i=j-1;        while i>0 and...

2018-03-27 17:57:21 341

转载 Python for 循环语句

语法:for循环的语法格式如下:for iterating_var in sequence: statements(s)通过序列索引迭代另外一种执行循环的遍历方式是通过索引,如下实例:

2018-03-27 16:59:43 216

转载 python3 函数

实例以下为一个简单的Python函数,它将一个字符串作为传入参数,再打印到标准显示设备上。def printme( str ): "打印传入的字符串到标准显示设备上" print str return注意:.python 中类型属于对象 变量没有类型a=[1,2,3]a="Runoob"以上代码中,[1,2,3] 是 List 类型,"Runoob" 是 String 类型,...

2018-03-27 16:49:11 153

转载 python 模块(转载自菜鸟教程)

Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。下例是个简单的模块 support.py:support.py 模块:def print_func( par ): print "Hello : ", par returnimport 语句模块的引入模块定义好后,我们可以使用 import 语句来引入模块,语...

2018-03-27 16:22:54 805

转载 python3 列表 list

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:list1 = ['Google', 'Runoob', 1997, 2000];访问列表中的值使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:#!/usr/bin/python3 lis...

2018-03-26 21:37:51 536

空空如也

空空如也

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

TA关注的人

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