[Toc] 1、C 迭代器 1.1、IEnumerable和IEnumerator C 中的迭代器封装在IEnumerable和IEnumerator和他们的泛型接口中。 IEnumerable :定义了一个可以获取IEnumerator的方法 GetEnumerator()。 IEnumerato ...
分类:
编程语言 时间:
2020-05-18 14:38:40
阅读次数:
67
1、Symfony Laravel 方便后续微服务,服务化架构改造 2、前端一定要分离 接口形式 方便后续微服务,服务化架构改造 3、Swoft 是首个基于 Swoole 原生协程的注解式框架,自带常驻内存以及 Swoole 其它功能的封装 nginx apache修改了配置文件,热重启 ...
分类:
Web程序 时间:
2020-05-18 12:14:32
阅读次数:
93
鲁迅先生曾经说过:不想偷懒的码农不是好码农。 我今天偏偏就勤奋一下,把压箱底的偷懒神器分享给大家。 StrokesPlus(简称S+)是一款非常好用的鼠标手势软件,通过按下鼠标键画手势,或者按快捷键,来触发指定的操作。 所以很多重复性操作都可以整合进S+中,然后偷很多懒~~😄🤭 S+支持Lua脚 ...
分类:
其他好文 时间:
2020-05-15 20:29:15
阅读次数:
104
nginx安装lua模块 出现LIBLUAJIT 5.1.SO.2错误的解决方法 云栖社区 阿里云 https://yq.aliyun.com/articles/604301 nginx lua 启动nginx报错找不到libluajit 5.1.so.2 会当凌绝顶的个人空间 OSCHINA ht ...
分类:
其他好文 时间:
2020-05-15 11:33:04
阅读次数:
181
Openresty+Lua+Redis灰度发布 灰度发布,简单来说,就是根据各种条件,让一部分用户使用旧版本,另一部分用户使用新版本。百度百科中解释:灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什 ...
分类:
其他好文 时间:
2020-05-14 15:10:25
阅读次数:
60
1.多进程和多线程实现并发编程各自的优劣势是什么? 切换成本不一样,多进程的优势是一个进程挂了不会影响其他的进程,因为内存地址不一样,劣势是独立的地址空间通信比较复杂,一般使用socket编程,而多线程直接在内存中通信 2.协程为什么能实现更高的并发? 切换速度快,进程和线程上下文切换需要进入内核态 ...
分类:
其他好文 时间:
2020-05-13 23:02:06
阅读次数:
107
注意 修改前 请进行备份 注意 修改前 请进行备份 注意 修改前 请进行备份 1.在需要添加此功能的DLC中 进行修改 找到 某个DLC下的payler_common.lua文件 (修改前 请备份此文件) 如果哈姆雷特是DLC00003 那么需要在 以下 路径中修改 DLC00003/scripts ...
分类:
其他好文 时间:
2020-05-12 16:50:24
阅读次数:
103
(1)openresty的安装参考上一篇博客https://www.cnblogs.com/first-semon/p/12858959.html openresty的安装路径默认实在/usr/local/openresty下 (2)在/usr/local/openresty/nginx/conf/ ...
分类:
其他好文 时间:
2020-05-11 18:36:41
阅读次数:
77
asyncio事件循环原理 1. 总体 1.1. 任务创建 任务创建使用create_task方法。 def create_task(self, coro): """Schedule a coroutine object. Return a task object. """ self._check_ ...
分类:
其他好文 时间:
2020-05-10 22:51:26
阅读次数:
73
一、介绍 sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。本身支持mysql数据库的压测。 是业内最常用的数据库多线程基准测试工具,官方 1.0 版本发布以后,能够基于 lua 脚本进行定制测试,十分方便。 二、安装 yum安装:yum in ...
分类:
数据库 时间:
2020-05-10 22:46:52
阅读次数:
89