08 2019 档案

摘要:Last_SQL_Errno: 1197 Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 0 failed executing transa 阅读全文
posted @ 2019-08-30 15:53 reblue520 阅读(2823) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列29--openresty中发起http请求有些场景是需要nginx在进行请求转发用户浏览器请求url访问到nginx服务器,但此请求业务需要再次请求其他业务;如用户请求订单服务获取订单详情,可订单详情中需要返回商品信息,也就需要再请求商品服务获取商品信息;这样就需要ngi 阅读全文
posted @ 2019-08-30 14:34 reblue520 阅读(4439) 评论(0) 推荐(0) 编辑
摘要:配置示例 lua脚本 阅读全文
posted @ 2019-08-30 14:34 reblue520 阅读(4728) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列28--openresty中操作mysqlMysql客户端 应用中最常使用的就是数据库了,尤其mysql数据库,那openresty lua如何操作mysql呢? 默认安装OpenResty时已经自带了该模块。案例,mysql数据库的常用操作,编辑testmysql.lua 阅读全文
posted @ 2019-08-30 14:01 reblue520 阅读(1835) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列27--openresty中封装redis操作在关于web+lua+openresty开发中,项目中会大量操作redis,重复创建连接-->数据操作-->关闭连接(或放到连接池)这个完整的链路调用完毕,甚至还要考虑不同的 return 情况做不同处理,就很快发现代码中有大量 阅读全文
posted @ 2019-08-30 13:53 reblue520 阅读(1631) 评论(2) 推荐(0) 编辑
摘要:openresty开发系列26--openresty中使用redis模块在一些高并发的场景中,我们常常会用到缓存技术,现在我们常用的分布式缓存redis是最知名的,操作redis,我们需要引入redis模块 require "resty.redis";我们现在做个可以操作redis进行赋值,读值的案 阅读全文
posted @ 2019-08-30 11:59 reblue520 阅读(4181) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列25--openresty中使用json模块web开发过程中,经常用的数据结构为json,openresty中封装了json模块,我们看如何使用一)如何引入cjson模块,需要使用requirelocal json = require("cjson")json.encode 阅读全文
posted @ 2019-08-30 11:54 reblue520 阅读(4405) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列24--openresty中lua的引入及使用openresty 引入 lua一)openresty中nginx引入lua方式 1)xxx_by_lua >字符串编写方式 2) xxx_by_lua_block >代码块方式 3) xxx_by_lua_file >直接引用 阅读全文
posted @ 2019-08-30 11:52 reblue520 阅读(7663) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列23--lua面向对象面向对象编程(Object Oriented Programming,OOP)是一种非常流行的计算机编程架构。java,c++,.net等都支持面向对象面向对象特征1) 封装:指能够把一个实体的信息、功能、响应都装入一个单独的对象中的特性。2) 继承: 阅读全文
posted @ 2019-08-30 11:19 reblue520 阅读(602) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列22--lua的元表举个例子,在 Lua table 中我们可以访问对应的key来得到value值,但是却无法对两个 table 进行操作。那如何计算两个table的相加操作a+b?local t1 = {1,2,3}local t2 = {4,5,6}local t3 = 阅读全文
posted @ 2019-08-30 11:15 reblue520 阅读(362) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列21--lua的模块从lua5.1开始,Lua 加入了标准的模块管理机制,Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 table 就行。一)模块定义模块的文件名 阅读全文
posted @ 2019-08-30 10:58 reblue520 阅读(752) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列20--lua的时间操作在 Lua 中,函数 time、date 和 difftime 提供了所有的日期和时间功能。在 OpenResty 的世界里,不推荐使用这里的标准时间函数,因为这些函数通常会引发不止一个昂贵的系统调用,同时无法为 LuaJIT JIT 编译,对性能造 阅读全文
posted @ 2019-08-30 10:57 reblue520 阅读(1351) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列19--lua的table操作Lua中table内部实际采用哈希表和数组分别保存键值对、普通值;下标从1开始不推荐混合使用这两种赋值方式。local color={first="red", "blue", third="green", "yellow"}print(colo 阅读全文
posted @ 2019-08-30 10:18 reblue520 阅读(1500) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列18--lua的字符串string操作string的相关操作1)string.upper(s)接收一个字符串 s,返回一个把所有小写字母变成大写字母的字符串。print(string.upper("Hello Lua")) -->output HELLO LUA2)stri 阅读全文
posted @ 2019-08-30 10:14 reblue520 阅读(2228) 评论(1) 推荐(0) 编辑
摘要:与其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进行模式匹配。主要的原因出于程序大小方面的考虑:实现一个典型的符合POSIX标准的regexp大概需要4000行代码,这比整个Lua标准库加在一起都大。权衡之下,Lua中的模式匹配的实现只用了500行代码, 阅读全文
posted @ 2019-08-29 15:11 reblue520 阅读(697) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列16--lua中的控制结构if-else/repeat/for/while 一)条件 - 控制结构 if-else if-else 是我们熟知的一种控制结构。Lua 跟其他语言一样,提供了 if-else 的控制结构。 1)单个 if 分支 型 if 条件 then --body end 条件为真 ,执行if中的body -----------------... 阅读全文
posted @ 2019-08-29 15:04 reblue520 阅读(761) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列15--lua基础语法4表table和运算符 lua中的表table 一)table (表)Table 类型实现了一种抽象的"关联数组"。即可用作数组,也可以用作map。lua中没有数组和map,都是用table这个类型--数组java int[] intArr = new 阅读全文
posted @ 2019-08-29 14:59 reblue520 阅读(584) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列14--lua基础语法3函数一)function (函数)有名函数:optional_function_scope function function_name( argument1, argument2, argument3..., argumentn) function 阅读全文
posted @ 2019-08-29 14:56 reblue520 阅读(492) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列13--lua基础语法2常用数据类型介绍一)boolean(布尔)布尔类型,可选值 true/false;Lua 中 nil 和 false 为"假",其它所有值均为"真"。比如 0 和空字符串就是"真";local a = truelocal b = 0local c = 阅读全文
posted @ 2019-08-29 14:53 reblue520 阅读(369) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列12--lua介绍及常用数据类型简介lua介绍 1993 年在巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro in Brazil)诞生了一门编程语言,发明者是该校的三位研究人员,他们给这门语言取了个 阅读全文
posted @ 2019-08-29 14:24 reblue520 阅读(684) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列11--openresty的api入门1)ngx_lua模块的hello world编辑nginx下conf配置文件nginx.conf# vi nginx.conf在server模块加上location /helloworld { default_type text/ht 阅读全文
posted @ 2019-08-29 14:16 reblue520 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列10--openresty的简单介绍及安装一、Nginx优点十几年前,互联网没有这么火,软件外包开发,信息化建设,帮助企业做无纸化办公,收银系统,工厂erp,c/s架构偏多Nginx设计为一个主进程多个工作进程的工作模式,每个进程是单线程来处理多个连接,而且每个工作进程采用 阅读全文
posted @ 2019-08-29 14:09 reblue520 阅读(916) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列4--nginx的配置文件说明Nginx基本配置Nginx的主配置文件是:nginx.conf,nginx.conf主要组成如下:# 全局区 有一个工作子进程,一般设置为CPU数 * 核数worker_processes 1; events { # 一般是配置nginx进程 阅读全文
posted @ 2019-08-29 13:56 reblue520 阅读(1501) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列3--nginx的平滑升级nginx服务器从低版本升级为高版本,如果强行停止服务,会影响正在运行的进程。平滑升级不会停掉正在运行中的进程,这些进程会继续处理请求。但不会接受新请求,这些老的进程在处理完请求之后会停止。此平滑升级过程中,新开的进程会被处理。一)平滑升级进入ng 阅读全文
posted @ 2019-08-29 12:00 reblue520 阅读(1127) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列2--nginx的简单安装,正向、反向代理及常用命令和信号控制介绍一、nginx的安装下载及编译安装1、Nginx下载:nginx-1.13.0.tar.gz,下载到:/usr/local/src[root@node5 src]# wget http://nginx.org 阅读全文
posted @ 2019-08-29 11:56 reblue520 阅读(828) 评论(0) 推荐(0) 编辑
摘要:微服务架构在项目中的应用越来越多,我们知道在微服务架构风格中,一个大应用被拆分成为了多个小的服务系统提供出来,这些小的系统他们可以自成体系,也就是说这些小系统可以拥有自己的数据库,框架甚至语言等,这些小系统通常以提供 Rest Api 风格的接口来被 H5, Android, IOS 以及第三方应用 阅读全文
posted @ 2019-08-29 11:50 reblue520 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:如下代码引入了spring-boot的包 默认直接下载spring-boot的jar包并且引入是不行的,需要新建maven的项目,通过修改pom.xml自动下载依赖 pom.xml内容 阅读全文
posted @ 2019-08-27 11:28 reblue520 阅读(3257) 评论(0) 推荐(0) 编辑
摘要:后续还是经常出现类似的情况,用kill干掉回话也不行,后面不知道修改了哪里又好了,具体的修改内容如下,供参考 已经做过的操作:1.调整my.cnf参数#加大连接池数thread_pool_size = 128# 加到最大thread数量thread_pool_max_threads = 512tab 阅读全文
posted @ 2019-08-22 15:21 reblue520 阅读(673) 评论(0) 推荐(0) 编辑
摘要:centos7安装python3.6独立的virtualenv环境1.编译安装python3.6环境# 安装依赖yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel 阅读全文
posted @ 2019-08-12 17:02 reblue520 阅读(1291) 评论(0) 推荐(0) 编辑
摘要:Action配置 配置多个接收报警人 阅读全文
posted @ 2019-08-09 17:45 reblue520 阅读(577) 评论(0) 推荐(0) 编辑
摘要:# 默认路由做香港出口route add default gw 192.168.10.33route add default gw 192.168.10.1# 删除默认路由# route del default gw 192.168.10.33route add -net 1.1.1.0 netma 阅读全文
posted @ 2019-08-07 11:56 reblue520 阅读(356) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示