微服务架构在项目中的应用越来越多,我们知道在微服务架构风格中,一个大应用被拆分成为了多个小的服务系统提供出来,这些小的系统他们可以自成体系,也就是说这些小系统可以拥有自己的数据库,框架甚至语言等,这些小系统通常以提供 Rest Api 风格的接口来被 H5, Android, IOS 以及第三方应用 ...
openresty开发系列3--nginx的平滑升级nginx服务器从低版本升级为高版本,如果强行停止服务,会影响正在运行的进程。平滑升级不会停掉正在运行中的进程,这些进程会继续处理请求。但不会接受新请求,这些老的进程在处理完请求之后会停止。此平滑升级过程中,新开的进程会被处理。一)平滑升级进入ng ...
分类:
其他好文 时间:
2019-08-29 13:24:45
阅读次数:
99
1,lsyncd实时同步工具1)lsyncd实际上是lua语言封装了inotify和rsync工具,采用了Linux内核(2.6.13以后里的)inofify触发机制然后通过rsync去差异同步,达到实时的效果,它最厉害的地方是完美解决了inotify+rsync的海量文件同步带来的文件频繁发生文件列表问题。其次配置方式简单。2,安装yum-yinstalllsyncd3,创建配置文件(配置文件里
分类:
其他好文 时间:
2019-08-29 00:26:48
阅读次数:
148
整体流程 1. filebeat收集openresty应用日志传输到Redis集群中 2. Logstash从Redis集群中拉取数据,并传输到Elasticsearch集群 3. 使用Kibana可视化索引 4. 使用Elasticsearch head管理lasticsearch集群 注:Log ...
分类:
其他好文 时间:
2019-08-28 18:38:31
阅读次数:
91
PAT A1012 The Best Rank 题目描述: To evaluate the performance of our first year CS majored students, we consider their grades of three courses only: C - C ...
分类:
其他好文 时间:
2019-08-28 01:05:37
阅读次数:
86
一)需求背景 为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单。 对于黑名单之内的 IP ,拒绝提供服务。 二)设计方案 实现 IP 黑名单的功能有很多途径: 1、在操作系统层面,配置 iptables,拒绝指定 IP 的网络请求; 2、在 Web Server 层面... ...
分类:
其他好文 时间:
2019-08-27 19:40:51
阅读次数:
321
数据结构 下面的结构体是lua中所定义的table typedef struct Table { CommonHeader; lu_byte flags; / 1 ...
分类:
其他好文 时间:
2019-08-27 10:34:41
阅读次数:
159
numpy get started 导入numpy库,并查看numpy版本 一、创建ndarray 1. 使用np.array()由python list创建 参数为列表: [1, 4, 2, 5, 3] 注意: + numpy默认ndarray的所有元素的类型是相同的 + 如果传进来的列表中包含不 ...
分类:
其他好文 时间:
2019-08-25 20:22:01
阅读次数:
77
官方手册http://www.touchsprite.com/helpdoc#/doc?id=2148小知识:手册的查询功能注意 这里能精确的查询对应函数 但是无法模糊查询 比如记不起某个函数名 但是记得函数的说明的几个关键字 这样的模糊查询并不支持 触动精灵的lua版本是5.2.3tracepri... ...
分类:
其他好文 时间:
2019-08-24 13:35:36
阅读次数:
143
pytorch 入门指南 1. pytorch 概述 pytorch是facebook 开发的torch(Lua语言)的python版本,于2017年引爆学术界 官方宣传pytorch侧重两类用户:numpy的gpu版、深度学习研究平台 pytorch使用动态图机制,相比于tensorflow最开始 ...
分类:
其他好文 时间:
2019-08-23 18:59:11
阅读次数:
77