彭世瑜的博客

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

Node.js:MD5加密字符串

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

2019-06-17 10:20:42

阅读数 24

评论数 0

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

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

2019-06-16 23:26:31

阅读数 31

评论数 0

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

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

2019-06-16 13:40:51

阅读数 47

评论数 0

JavaScript:快速入门篇

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

2019-06-15 18:49:41

阅读数 114

评论数 0

Python:设计模式之代理模式

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

2019-06-15 16:02:03

阅读数 52

评论数 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

阅读数 62

评论数 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

阅读数 29

评论数 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

阅读数 46

评论数 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

阅读数 50

评论数 0

Python:设计模式之门面模式

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

2019-06-14 09:40:36

阅读数 30

评论数 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配置 log...

2019-06-14 08:09:00

阅读数 73

评论数 0

前端:Bootstrap 模态框

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

2019-06-13 19:55:11

阅读数 22

评论数 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

阅读数 77

评论数 0

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

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

2019-06-13 17:23:35

阅读数 42

评论数 0

Python:设计模式之工厂模式

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

2019-06-13 11:19:58

阅读数 196

评论数 0

Python:设计模式之单例模式

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

2019-06-12 12:00:40

阅读数 47

评论数 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

阅读数 47

评论数 0

Vim学习笔记-基础篇

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

2019-06-11 22:02:08

阅读数 60

评论数 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

阅读数 42

评论数 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

阅读数 32

评论数 0

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