博客园 - darkly
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=52041
2021-01-11T06:30:34Z
darkly
https://www.cnblogs.com/J-xiaowei/
feed.cnblogs.com
https://www.cnblogs.com/J-xiaowei/p/13794394.html
OpenSSL生成SSL证书 - darkly
前言: 最近遇到一个问题,两个平台之间互相关联,但又不想输入端口那么麻烦,那么最好的方法就是一个使用80端口,一个使用443端口。于是才有了这篇文章。 1. 检查openssl是否已经安装 [root@loaclhost ~]# which openssl/usr/bin/openssl 2. 接下
2020-10-10T10:14:00Z
2020-10-10T10:14:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】前言: 最近遇到一个问题,两个平台之间互相关联,但又不想输入端口那么麻烦,那么最好的方法就是一个使用80端口,一个使用443端口。于是才有了这篇文章。 1. 检查openssl是否已经安装 [root@loaclhost ~]# which openssl/usr/bin/openssl 2. 接下 <a href="https://www.cnblogs.com/J-xiaowei/p/13794394.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/13354191.html
Crontab定时启动Supervisor任务 - darkly
1. Crontab介绍 crontab的语法规则格式: 代表意义 分钟 小时 日期 月份 周 命令 数字范围 0~59 0~23 1~31 1~12 0~7 需要执行的命令 周的数字为 0 或 7 时,都代表“星期天”的意思。 另外,还有一些辅助的字符,大概有下面这些: 特殊字符 代表意义 *(星
2020-07-21T03:39:00Z
2020-07-21T03:39:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1. Crontab介绍 crontab的语法规则格式: 代表意义 分钟 小时 日期 月份 周 命令 数字范围 0~59 0~23 1~31 1~12 0~7 需要执行的命令 周的数字为 0 或 7 时,都代表“星期天”的意思。 另外,还有一些辅助的字符,大概有下面这些: 特殊字符 代表意义 *(星 <a href="https://www.cnblogs.com/J-xiaowei/p/13354191.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12932567.html
安装OPENCTI - darkly
应业务需求,需要安装OPENCTI。很无奈的配了一下午。 首先是安装需求: 1. Ubuntu 2. Docker version 19.03.5 + docker-compose version 1.25.0 3. 4G内存 1. 安装docker 1 安装docker 2 安装docker-co
2020-05-21T10:32:00Z
2020-05-21T10:32:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】应业务需求,需要安装OPENCTI。很无奈的配了一下午。 首先是安装需求: 1. Ubuntu 2. Docker version 19.03.5 + docker-compose version 1.25.0 3. 4G内存 1. 安装docker 1 安装docker 2 安装docker-co <a href="https://www.cnblogs.com/J-xiaowei/p/12932567.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12890825.html
Elasticsearch - darkly
1 Elasticsearch介绍 1、什么是 Elasticsearch ? 1. 使用 java 语言开发的一套开源的全文搜索引擎,建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎 2. 用于搜索、日志管理、安全分析、指标分析、业务分析、应用性能监控等多个领域 3. 底层
2020-05-14T11:13:00Z
2020-05-14T11:13:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1 Elasticsearch介绍 1、什么是 Elasticsearch ? 1. 使用 java 语言开发的一套开源的全文搜索引擎,建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎 2. 用于搜索、日志管理、安全分析、指标分析、业务分析、应用性能监控等多个领域 3. 底层 <a href="https://www.cnblogs.com/J-xiaowei/p/12890825.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12818161.html
协同过滤算法 预测和推荐 - darkly
1 协同过滤算法介绍 1.什么是协同过滤算法 1. 协同过滤推荐算法是诞生最早,并且较为著名的推荐算法,主要的功能是预测和推荐。 2. 算法通过对用户历史行为数据的挖掘发现用户的偏好,基于不同的偏好对用户进行群组划分并推荐品味相似的商品。 3. 协同过滤推荐算法分为两类,分别是基于用户的协同过滤算法
2020-05-02T07:07:00Z
2020-05-02T07:07:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1 协同过滤算法介绍 1.什么是协同过滤算法 1. 协同过滤推荐算法是诞生最早,并且较为著名的推荐算法,主要的功能是预测和推荐。 2. 算法通过对用户历史行为数据的挖掘发现用户的偏好,基于不同的偏好对用户进行群组划分并推荐品味相似的商品。 3. 协同过滤推荐算法分为两类,分别是基于用户的协同过滤算法 <a href="https://www.cnblogs.com/J-xiaowei/p/12818161.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12789662.html
CDN原理 - darkly
CDN简介 1、CDN作用(缓存静态资源) 1. CDN的全称Content Delivery Network,(缩写:CDN)即内容分发网络。 2. CDN解决由于网络带宽小、用户访问量大、网点分布不均而产生的用户访问网站响应速度慢的根本原因。 3. 适用场景:访问量大的网站(如:在线视频、游戏、
2020-04-27T12:21:00Z
2020-04-27T12:21:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】CDN简介 1、CDN作用(缓存静态资源) 1. CDN的全称Content Delivery Network,(缩写:CDN)即内容分发网络。 2. CDN解决由于网络带宽小、用户访问量大、网点分布不均而产生的用户访问网站响应速度慢的根本原因。 3. 适用场景:访问量大的网站(如:在线视频、游戏、 <a href="https://www.cnblogs.com/J-xiaowei/p/12789662.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12782051.html
supervisor进程管理工具 - darkly
1 supervisor介绍 1、什么是supervisor 1. Supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。、 2. 作用:它可以很方便的监听、启动、停止、重启一个或多个进程。 3. 用S
2020-04-26T12:30:00Z
2020-04-26T12:30:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1 supervisor介绍 1、什么是supervisor 1. Supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。、 2. 作用:它可以很方便的监听、启动、停止、重启一个或多个进程。 3. 用S <a href="https://www.cnblogs.com/J-xiaowei/p/12782051.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12681790.html
Celery - darkly
1 Celery介绍 1、celery应用举例 1、Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery 2、你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序
2020-04-11T11:41:00Z
2020-04-11T11:41:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1 Celery介绍 1、celery应用举例 1、Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery 2、你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序 <a href="https://www.cnblogs.com/J-xiaowei/p/12681790.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12668877.html
高并发架构 - darkly
1 高并发介绍 1、高并发中一些概念 1. PV(访问量): 页面访问量,页面刷新一次算一次。 2. UV(独立访客): 即Unique Visitor,一个客户端(电脑,手机)为一个访客; 3. DAU(日活跃用户数):登录或使用了某个产品的用户数,这与流量统计工具里的访客(UV)概念相似。 4.
2020-04-09T10:51:00Z
2020-04-09T10:51:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1 高并发介绍 1、高并发中一些概念 1. PV(访问量): 页面访问量,页面刷新一次算一次。 2. UV(独立访客): 即Unique Visitor,一个客户端(电脑,手机)为一个访客; 3. DAU(日活跃用户数):登录或使用了某个产品的用户数,这与流量统计工具里的访客(UV)概念相似。 4. <a href="https://www.cnblogs.com/J-xiaowei/p/12668877.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12626686.html
websocket - darkly
1 Websocket原理 1、什么是webSocket? 1. webSocket是一种在单个TCP连接上进行全双工通信的协议 2. 客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。 3. 浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数
2020-04-03T07:17:00Z
2020-04-03T07:17:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1 Websocket原理 1、什么是webSocket? 1. webSocket是一种在单个TCP连接上进行全双工通信的协议 2. 客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。 3. 浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数 <a href="https://www.cnblogs.com/J-xiaowei/p/12626686.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12589030.html
git分支管理 - darkly
1 Git常用命令 1、git常用命令 echo "#Description" > README.md, 添加一个文件 git status, 查看当前状态,发现有未跟踪文件 git add ., 当前目录所有文件添加到暂存区 git diff, 比较当前工作区和暂存区有何不同 git status
2020-03-28T12:01:00Z
2020-03-28T12:01:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1 Git常用命令 1、git常用命令 echo "#Description" > README.md, 添加一个文件 git status, 查看当前状态,发现有未跟踪文件 git add ., 当前目录所有文件添加到暂存区 git diff, 比较当前工作区和暂存区有何不同 git status <a href="https://www.cnblogs.com/J-xiaowei/p/12589030.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12583139.html
git基本理解 - darkly
1 常见版本管理工具介绍 及 版本工具作用 1. 为什么要使用版本控制 1、举例说明: 1)假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2 天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办? 2)你说简单,直接把5000行代码去掉就行了
2020-03-27T10:12:00Z
2020-03-27T10:12:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1 常见版本管理工具介绍 及 版本工具作用 1. 为什么要使用版本控制 1、举例说明: 1)假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2 天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办? 2)你说简单,直接把5000行代码去掉就行了 <a href="https://www.cnblogs.com/J-xiaowei/p/12583139.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12575452.html
微博第三方登录 - darkly
1 三方登录介绍 1、三方登录流程(以微博为例) 1)前端获取认证code 1. 在Vue页面加载时动态发送请求获取微博授权url 2. django收到请求的url后,通过微博应用ID(client_id)和回调地址(redirect_uri)动态生成授权url返回给Vue 3. 当用户点击上面的
2020-03-26T08:48:00Z
2020-03-26T08:48:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1 三方登录介绍 1、三方登录流程(以微博为例) 1)前端获取认证code 1. 在Vue页面加载时动态发送请求获取微博授权url 2. django收到请求的url后,通过微博应用ID(client_id)和回调地址(redirect_uri)动态生成授权url返回给Vue 3. 当用户点击上面的 <a href="https://www.cnblogs.com/J-xiaowei/p/12575452.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12555562.html
redis数据类型 - darkly
1、redis五种数据结构 说明: 1. redis中所有数据结构都以唯一的key字符串作为名称,然后通过这个唯一的key来获取对应的value 2. 不同的数据类型数据结构差异就在于value的结构不一样 1、 字符串(string) 1)value的数据结构(数组) 1. 字符串value数据结
2020-03-23T14:11:00Z
2020-03-23T14:11:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1、redis五种数据结构 说明: 1. redis中所有数据结构都以唯一的key字符串作为名称,然后通过这个唯一的key来获取对应的value 2. 不同的数据类型数据结构差异就在于value的结构不一样 1、 字符串(string) 1)value的数据结构(数组) 1. 字符串value数据结 <a href="https://www.cnblogs.com/J-xiaowei/p/12555562.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12539482.html
归并排序 - darkly
1、基本思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 2、图解 1)
2020-03-21T07:13:00Z
2020-03-21T07:13:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1、基本思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 2、图解 1) <a href="https://www.cnblogs.com/J-xiaowei/p/12539482.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12530363.html
mysql优化 - darkly
1 Mysql数据库的优化技术 1、mysql优化是一个综合性的技术,主要包括 1. 表的设计合理化(符合3NF) 2. 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] 3. 分表技术(水平分割、垂直分割) 4. 读写[写: update/delete/a
2020-03-20T03:02:00Z
2020-03-20T03:02:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1 Mysql数据库的优化技术 1、mysql优化是一个综合性的技术,主要包括 1. 表的设计合理化(符合3NF) 2. 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] 3. 分表技术(水平分割、垂直分割) 4. 读写[写: update/delete/a <a href="https://www.cnblogs.com/J-xiaowei/p/12530363.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12526740.html
树结构 - darkly
1 树的概念 1、树的特性 1)一棵树中的任意两个结点有且仅有唯一的一条路径连通; 2)一棵树如果有n个结点,则它一定有n−1条边; 3)在一棵树中加一条边将会构成一个回路。 2、二叉树 1)二叉树是一种特殊的树,二叉树的特点是每个结点最多有两个儿子。 2)二叉树使用范围最广,一颗多叉树也可以转化为
2020-03-19T11:52:00Z
2020-03-19T11:52:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1 树的概念 1、树的特性 1)一棵树中的任意两个结点有且仅有唯一的一条路径连通; 2)一棵树如果有n个结点,则它一定有n−1条边; 3)在一棵树中加一条边将会构成一个回路。 2、二叉树 1)二叉树是一种特殊的树,二叉树的特点是每个结点最多有两个儿子。 2)二叉树使用范围最广,一颗多叉树也可以转化为 <a href="https://www.cnblogs.com/J-xiaowei/p/12526740.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12519819.html
urllib库的使用 - darkly
1.urllib库介绍: (Python3) # urllib是python内置的HTTP请求库, 不需要额外安装即可使用, 它包含四个模块, 分别如下: (1).request: request是最基本的HTTP请求模块, 可以用来模拟发送请求. 就像在浏览器中输入网址后按下回车是一样一样滴, 只
2020-03-18T12:05:00Z
2020-03-18T12:05:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1.urllib库介绍: (Python3) # urllib是python内置的HTTP请求库, 不需要额外安装即可使用, 它包含四个模块, 分别如下: (1).request: request是最基本的HTTP请求模块, 可以用来模拟发送请求. 就像在浏览器中输入网址后按下回车是一样一样滴, 只 <a href="https://www.cnblogs.com/J-xiaowei/p/12519819.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12504734.html
linux常用命令 - darkly
1、系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 cat /proc/cpuinfo 显示 CPU info 的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 c
2020-03-16T08:31:00Z
2020-03-16T08:31:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1、系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 cat /proc/cpuinfo 显示 CPU info 的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 c <a href="https://www.cnblogs.com/J-xiaowei/p/12504734.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/J-xiaowei/p/12494395.html
mysql慢查询 - darkly
1、 什么是慢查询 1.MySQL日志文件系统的组成 1)错误日志:记录启动、运行或停止mysqld时出现的问题。 2)通用日志:记录建立的客户端连接和执行的语句。 3)更新日志:记录更改数据的语句。该日志在MySQL 5.1中已不再使用。 4)二进制日志:记录所有更改数据的语句。还用于复制。 5)
2020-03-14T13:16:00Z
2020-03-14T13:16:00Z
darkly
https://www.cnblogs.com/J-xiaowei/
【摘要】1、 什么是慢查询 1.MySQL日志文件系统的组成 1)错误日志:记录启动、运行或停止mysqld时出现的问题。 2)通用日志:记录建立的客户端连接和执行的语句。 3)更新日志:记录更改数据的语句。该日志在MySQL 5.1中已不再使用。 4)二进制日志:记录所有更改数据的语句。还用于复制。 5) <a href="https://www.cnblogs.com/J-xiaowei/p/12494395.html" target="_blank">阅读全文</a>