自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彭世瑜的博客

记录我的code历程 个人主页:www.pengshiyu.com

原创 Linux:开机启动顺序启动顺序及配置开机启动

Linux开机自动加载的几种方法 (1)编辑文件 /etc/rc.local vim /etc/rc.local #!/bin/sh #This script will be executed after all the other init scripts. #You can put your...

2019-06-30 20:46:28 1047 0

原创 Python:设计模式之设计模式简介

1、面向对象 对象 应用程序内的实体 类 定义对象的属性(数据成员)和行为(成员函数) 构造函数:初始化对象状态 模板,利于复用 方法 表示对象的行为 处理属性,实现功能 2、面向对象的主要概念 封装: 数据和方法的隐藏 多态: 对...

2019-06-28 17:19:31 204 0

原创 Python:设计模式之反模式

不良设计 不动性:应用程序难以重用 刚性:任何小的修改都会导致软件的大多部分必须进行相应改动,牵一发动全身 脆弱性:任何更改都会导致先有系统变得非常容易崩溃 粘滞性:由于架构层面的修改非常困难,因此修改必须由开发人员在代码或环境本身中进行 反模式分类 软件开发反模式 软件架构反模式 软件开发反...

2019-06-28 17:15:58 147 0

原创 PureMySQL: 一个MySQL简单操作方式

https://github.com/mouday/PureMySQL https://pypi.org/project/PureMySQL/ 安装 pip3 install PureMySQL 代码示例 # -*- coding: utf-8 -*- from puremysql impo...

2019-06-28 13:35:15 191 0

原创 Python:mysql-connector-python模块对MySQL数据库进行增删改查

MySQL文档:https://dev.mysql.com/doc/connector-python/en/ PYPI: https://pypi.org/project/mysql-connector-python/ mysql-connector-python 是MySQL官方的Python语...

2019-06-27 17:08:30 1136 0

原创 JavaScript:获取当前日期时间的字符串格式

获取当前日期时间 代码如下 function getDatetime() { var d = new Date(); var year = d.getFullYear(); var month = change(d.getMonth() + 1); var day...

2019-06-26 23:37:56 2670 0

原创 Python:设计模式之状态模式

状态设计模式 属于行为模式 一个对象可以基于其内部状态封装多个行为,状态模式也可以被看做是在运行时改变对象行为的一种方式 状态设计模式的3个主要参与者 1、State: 封装对象行为的接口,这个行为与对象的状态相关联 2、ConcreteState: 实现State 接口的子类,ConcreteS...

2019-06-24 20:05:41 103 0

原创 Python:使用2to3将Python2转Python3

Python2中的print是一个语句,而Python3中是一个函数 Python2代码 example.py def greet(name): print "Hello, {0}!".format(name) print "What's your...

2019-06-24 18:10:22 1002 0

原创 Python:data:image/png;base64图片编码解码

编码后的内容,可以在浏览器中直接打开,提示:先去掉回车 data类型的Url大致有下面几种形式 data:,<文本数据> data:text/plain,<文本数据> data:text/html,<HTML代码> data:text/html;base64,&...

2019-06-24 15:44:45 6845 0

原创 Java学习路线-1:编程入门

1、编程基础自测考试 略 2、Java发展简介 完善的生态系统 OAK(橡树)平台 HotJava浏览器 sun: Stanford University NetWork Java 标准开发 J2SE、JAVA SE Java 嵌入式开发 J2ME、JAVA ME Java 企开开发 J2EE、...

2019-06-23 20:04:16 151 0

原创 JavaScript:Require.js基本使用

Requirejs 开发阶段 不打包,不压缩,模块化开发 部署阶段 自动打包,压缩 require.js基本使用 https://requirejs.org/ 1、require.js 异步加载 模块化开发 一个文件一个模块 减少全局变量 2、define 定义模块 // helper....

2019-06-23 18:59:15 533 0

原创 Python:设计模式之模型-视图-控制器-MVC复合模式

复合模式: 将两个或更多个模式组合成解决常见或普遍性问题的解决方案 MVC模式工作机制 模型,提供数据和业务逻辑 视图,负责数据展示 控制器,模型和视图的粘合剂 MVC模式术语 模型:声明一个存储和操作数据的类 视图:声明一个类来构建用户界面和显示数据 控制器:声明一个连接模型和视图的类 客户端:...

2019-06-23 09:17:23 244 0

原创 Mac上使用Sublime Text 3配置java编译运行环境

编译 + 运行一次搞定 新建配置文件 java.sublime-build { "shell_cmd": "javac -encoding utf-8 $file_name && java $file_base_name", ...

2019-06-21 22:59:46 1103 0

原创 引入外部图片会出现403 forbidden

问题: 引入外部图片会出现403 forbidden 解决: 隐藏外部链接中的referrer <meta name="referrer" content="no-referrer"/>

2019-06-21 15:18:17 459 1

原创 Python:设计模式之模板模式

模板模式属于行为模式,通过模板方法来定义程序框架或算方法 可以使用抽象类来定义算法步骤,由子类来实现算法中特定步骤 适用场景 1、当多个算法或类实现类似或相同逻辑的时候 2、在子类中实现算法有助于减少重复代码的时候 3、可以让子类利用覆盖事项行为来定义多个算法的时候 主要意图 1、适用基于操作定义...

2019-06-21 09:36:18 266 0

原创 Vue:简单使用像引用jQuery一样引用Vue

代码示例 <html> <head> <!-- 引用jQuery --> <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script&...

2019-06-19 21:30:34 545 0

原创 Python:设计模式之命令模式

命令模式 命令模式属于行为型模式 行为型模式侧重于对象的响应性,利用对象之间的交互实现更强大的功能 其中对象用于封装在完成一项操作或在触发一个事件时所需的全部信息: 1、方法名称 2、拥有方法的对象 3、方法参数的值 命令模式术语 Command: 声明执行操作的接口 ConcreteComman...

2019-06-19 20:35:02 110 0

原创 PHP:对称加密及url加密应用

加密解决的问题 1、防止通信内容被窃听 2、防止通信内容被篡改 对称加密 DES Data Encryption Standard 可以被暴力破解 加密:明文 + 秘钥 -> DES加密 -> 密文 解密:密文 + 秘钥 -> DES解密 -> 明文 对称加密 Trip...

2019-06-19 00:09:41 2097 2

原创 PHP:函数传值和传地址

& 有点类似C语言的取址符 代码示例 <?php // 传值,不会改变变量本身 function value_params($v1){ $v1 += 1; return True; } // 传地址,会改变变量本身 function address_params(...

2019-06-18 22:20:29 1010 0

原创 Node.js:MD5加密字符串

方式一:crypto const crypto = require('crypto'); const hash = crypto.createHash('md5'); // 可任意多次调用update(): hash.update('Hello...

2019-06-17 10:20:42 1202 0

原创 sublime配置Node.js+JavaScript脚本解释器

Tools -> Build System -> New Build System 保存为js.sublime-build { "cmd": ["node", "$file"], "selector&...

2019-06-16 23:26:31 276 0

原创 Python:设计模式之观察者模式

三类模式 1、创建型模式:基于对象的创建机制。隔离了对象的创建细节,使得代码能够与要创建的对象的类型相互独立 2、结构型模式:用于设计对象和类的结构,从而使他们可以相互协作以获得更大的结构, 重点关注的是简化结构和识别类和对象之间的关系 3、行为型模式:主要关注对象的责任。用来处理对象之间交互,以...

2019-06-16 13:40:51 259 0

原创 JavaScript:快速入门篇

JavaScript https://www.liaoxuefeng.com/wiki/1022910821149312 基本语法 alert("hello word!") console.log("hello word!"); // 避免弹出烦人的对话框...

2019-06-15 18:49:41 352 0

原创 Python:设计模式之代理模式

一、代理模式 代理,通常就是一个介于寻求方和提供方之间的中介系统 设计模式中,代理充当实际对象接口的类 二、使用场景 1、以简单的方式表示一个复杂系统 2、提高现有实际对象的安全性 3、为不同服务器上的远程对象提供本地接口 4、为消耗大量内存的对象提供一个轻量级的句柄 三、代理模式的优点 1、代理...

2019-06-15 16:02:03 348 0

原创 maxwell监听MySQL的Binlog

1、下载解压 http://maxwells-daemon.io/quickstart/ 2、修改MySQL服务器配置 $ vi my.cnf [mysqld] server_id=1 log-bin=master binlog_format=row 3、创建账号给maxwell使用 mysq...

2019-06-15 10:36:37 424 0

原创 Kafka单机模式和集群模式环境搭建

快速开始教程:http://kafka.apache.org/quickstart 单节点服务 1、下载解压: http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.2.1/kafka_2.11-2.2.1.tgz 2、启动服务 需要先启动ZooKe...

2019-06-14 17:14:43 1007 0

原创 Python:kazoo模块与Zookeeper交互

github: https://github.com/python-zk/kazoo 文档: https://kazoo.readthedocs.io/en/latest/ 安装 $ pip install kazoo 关于Zookeeper安装配置可参考: Zookeeper单机模式和集群模式...

2019-06-14 14:57:28 1880 0

原创 Zookeeper单机模式和集群模式环境搭建

Zookeeper单机模式安装 1、下载解压 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.5/ $ wget https://mirrors.tuna.tsinghua.edu.cn/apache/zook...

2019-06-14 14:25:37 497 0

原创 Python:设计模式之门面模式

1、结构型模式 描述如何将对象和类组合成更大的结构 -类模式:通过继承来描述抽象,从而提供更有用的程序接口 -对象模式:描述了如何将对象联系起来,从而组合成更大的对象 2、结构型模式例子: 适配器模式:将一个接口转换成客户希望的另一个接口,根据客户端的不同需求来匹配不同类的接口 桥接模式:将对象的...

2019-06-14 09:40:36 88 0

原创 ElasticStack常用工具:ElasticSearch、Kibana、Beats、Logstash

ElasticStack https://www.elastic.co/cn/ ElasticSearch 下载、解压、启动 http://127.0.0.1:9200 1、参数配置 (1)jvm配置 jmv.options 如果运行有问题-> 256M (2)log配置 log4j2....

2019-06-14 08:09:00 668 0

原创 前端:Bootstrap 模态框

模态框比较常用,整理一下 <html lang="en"> <head> <title>Document</title> <!-- 1、引入必要的文件 --> <link rel="stylesh...

2019-06-13 19:55:11 420 0

原创 ElasticStack:使用FileBeat、Logstash、Elasticsearch、Kibana收集清洗存储查看分析数据

借用ElasticStack的一张图,很好的阐述了LEK的在数据处理中的位置 一、环境: 版本均未5.2.0 https://www.elastic.co/cn/downloads/past-releases 1、filebeat: https://www.elastic.co/cn/downl...

2019-06-13 18:32:11 473 0

原创 Python:Django开发环境与生产环境的配置

开发环境与生产环境的使用不同的配置 配置文件设置 import os # 获取环境数值 ENV_PROFILE = os.getenv("ENV") # 判断是否为生产环境 if ENV_PROFILE == "production": D...

2019-06-13 17:23:35 1654 0

原创 Python:设计模式之工厂模式

工厂: 表示负责创建其他类型对象的类 优点: 1、松耦合,对象的创建可以独立于类的实现 2、客户端无需了解创建对象的类,但是可以使用它来创建对象。只需要知道需要传递的接口,方法和参数 3、工厂中添加其他类来创建其他类型的对象,无需更改客户端代码 4、工厂可以重用现有对象 分类 1、简单工厂模式 允...

2019-06-13 11:19:58 479 0

原创 Python:设计模式之单例模式

单例模式: 1、确保类有且只有一个对象被创建 2、为对象提供一个全局访问点 3、控制共享资源的并行访问 实现单例最简单的方式: 使构造函数私有化,并创建一个静态方法来完成对象初始化 使用场景: 一个类要求只有一个实例对象 单例模式的缺点 1、全局变量可能被误修改 2、对同一个对象创建多个引用 3、...

2019-06-12 12:00:40 203 0

原创 Python:对象的生命周期new-init-call-del

对象的生命周期: 创建、初始化、使用、垃圾回收 代码示例 # -*- coding: utf-8 -*- class Demo(object): # 创建 反回 类的实例对象 def __new__(cls, *args, **kwargs): print(&qu...

2019-06-12 10:38:57 196 0

原创 Vim学习笔记-基础篇

vim是vi改进版 windows 体验版 gvim 基本命令 $ vim # normal模式 :q(quit) # 退出 # 进入编辑insert模式(6种) i(insert) # 光标前插入 a(append) # 光标后插入 o(open...

2019-06-11 22:02:08 149 0

原创 robots.txt文件示例

# robots.txt generated at http://tool.chinaz.com/robots/ User-agent: * Disallow: Crawl-delay: 10 Sitemap: http://domain.com/sitemap.xml robots文件生成...

2019-06-10 10:17:18 2018 0

原创 Python:mysql-replication监控MySQL的binlog变动

Github: https://github.com/noplay/python-mysql-replication 安装 pip install mysql-replication 代码示例 # -*- coding: utf-8 -*- import datetime import jso...

2019-06-06 17:46:23 2088 0

原创 TypeError: Object of type 'datetime' is not JSON serializable

json序列化时间对象的时候报错: TypeError: Object of type 'datetime' is not JSON serializable 解决办法 重写json序列化类 # -*- coding: utf-8 -*- import json ...

2019-06-06 17:26:21 5184 0

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