- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 通过配置CPU参数 worker_cpu_affinity 提升nginx性能
Nginx默认没有开启利用多核cpu,我们可以通过增加worker_cpu_affinity配置参数来充分利用多核cpu的性能。cpu是任务处理,计算最关键的资源,cpu核越多,性能就越好
2022-11-28 10:31:38 353 1
原创 python3+requests请求方式application/x-www-form-urlencoded传递数组Arrary
python3+requests请求方式application/x-www-form-urlencoded正确的Array和Map传值方式
2022-11-15 10:56:01 3926
原创 Missing artifact com.google.code.kaptcha:kaptcha:jar:2.3.2
首先下载jar包下载地址:http://code.google.com/p/kaptcha/downloads/list在下载的文件目录下,执行命令然后添加到本地Maven库中:wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/kaptcha/kaptcha-2.3.2.zipunzip kaptcha-2.3.2.zipmvn install:install-.
2021-07-13 17:53:26 810
原创 Ubuntu18.04 配置安装Kong api-gateway
Kong是一个在Nginx中运行的Lua应用程序,并且通过lua-nginx模块实现。Kong不是用这个模块编译Nginx,而是与OpenResty一起发布,OpenResty已经包含了lua-nginx-moduleOpenResty 也不是 Nginx的分支,而是一组扩展其功能的模块。Kong是一个可扩展的开源API网关,运作在RESTfull API之前,提供统一的入口,并且通过插件的形式进行扩展,插件提供了平台核心功能意外的功能和服务,例如鉴权、流控等等。Kong 是 Mashape 开
2021-04-26 16:06:12 487
原创 nginx负载均衡6种分配策略
1、轮询(默认,不用在upstream中配置)方式2、weight(权重)当指定的服务器的权重参数,权重占比为负载均衡决定的一部分。权重大负载就大。upstream hostname { server 10.30.1.11:10000 weight=2; server 10.30.1.12:10000 weight=1;}3、ip_hash(访问ip)每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。但如果这...
2020-08-08 09:48:01 979
原创 Mongodb正则$regex查询慢的问题
$regex查询慢的原因,大部分是没有命中索引,如果需要命中索引有两点需要注意1) 不能区分大小写 ,不要指定"$options":"i""$options":"i"2)必须指定开头情况,才能使用索引{"text":{"$regex":"^str"}}{"text":{"$regex":"^(?!str)"}}...
2020-07-22 18:31:36 2711
原创 composer安装thinkphp总是报错
安装fastadmin/tp5的管理后台,但我通过composer更新或安装时,总是提示我错误:composer的安装版本过高导致问题Your requirements could not be resolved to an installable set of packages. Problem 1 - topthink/think-installer[v1.0.0, ..., v1.0.12] require composer-plugin-api ^1.0 -> found c...
2020-07-16 10:44:09 9272
转载 Golang 编译原理 计算器(通俗易懂)
本文不需要你掌握任何编译原理的知识。 只需要看懂简单的golang语言即可, 完整的代码示例在GIT, 代码是从writing an interpreter in go这本书抽取了简单的部分出来, 如果需要进一步了解,请详阅此书.听到编译原理,就觉得很高大上。记得上大学时,这门课要记忆一些BNF,LEX,AST,CFG这些有的没的。一个听不懂,二个没兴趣。随着使用了几门语言之后,也尝试用编译原理的基本知识写过一个sql转es的工具之后。发现其实了解一点点编译原理的知识,能够提高我们的生产效率,做出一些很
2020-07-14 14:37:26 724
转载 开源堡垒机 Jump Server
官网 www.jumpserver.org jumpserver 是一款使用 Python,Django 开发的开元跳板机系统,助理 互联网企业高效,用户,资产,权限,审计,管理 CMDB 资产管理 Auth 统一认证 统一授权 日志审计 自动化运维(ansible)安装文档https://docs.jumpserver.org/zh/master/install/setup_by_fast/...
2020-07-13 19:25:29 248
原创 golang内存逃逸
常见内存逃逸情况1、在方法内把局部变量指针返回,被外部引用,其生命周期大于栈,则溢出。2、发送指针或带有指针的值到channel,因为编译时候无法知道那个goroutine会在channel接受数据,编译器无法知道什么时候释放。3、在一个切片上存储指针或带指针的值。比如[]*string,导致切片内容逃逸,其引用值一直在堆上。4、因为切片的append导致超出容量,切片重新分配地址,切片背后的存储基于运行时的数据进行扩充,就会在堆上分配。5、在interface类型上调用方法,在Interfac
2020-07-11 14:32:00 294
原创 golang开发提升效率工具
1)sql2go用于将 sql 语句转换为 golang 的 struct. 使用 ddl 语句即可。例如对于创建表的语句: show create table xxx. 将输出的语句,直接粘贴进去就行。2)toml2go用于将编码后的 toml 文本转换问 golang 的 struct.3)curl2go用来将 curl 命令转化为具体的 golang 代码.4)json2go用于将 json 文本转换为 struct.源码:https://github.com/Yimismi
2020-07-08 16:15:56 396
原创 ubuntu18.04安装mongoDB 4.2
在终端输入GPK码sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4添加mongoDB源echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources
2020-06-02 11:57:07 1924 5
原创 Openresty升级驱动支持MongoDB4.0
因为原项目中使用lua-resty-mongol,目前不支持mongodb4.0的数据库连接,官网也很久没有更新了,只能自己动手升级驱动,目前网上支持mongodb4.0驱动1.官方的驱动,不用启动oprensty服务,可单独运行,依赖libbosn和mongoc库。https://github.com/mongodb-labs/mongorover2.云风的实现,很有学习参考价值。https://github.com/cloudwu/lua-mongo云风的lua-mongo是最终采用
2020-06-02 11:36:02 538
原创 Chrome://inspect调试 Android 设备上的Webview
打开手机的USB调试和USB验证应用程序 打开手机上的webview程序 电脑上的chrome浏览器里输入chrome://inspect/#devices 点击inspect参考资料:https://segmentfault.com/a/1190000020300310...
2020-04-08 17:59:45 380
原创 ubuntu配置golang环境
准备工作解决默认安装的时钟不同步问题apt使用阿里云软件源解决默认apt安装go版本过低的问题一、Ubuntu时钟不同步问题切换root用户su root打开时钟同步配置文件sudo vim /etc/systemd/timesyncd.conf修改同步地址NTP=0.cn.pool.ntp.org 1.cn.pool.ntp.org 2.cn.p...
2020-01-07 11:17:00 819
原创 使用ubuntu+jenkins+gitlab+supervisor部署Go应用
准备工作1、ubuntu安装go环境2、ubuntu安装supervisor进程管理工具3、安装jenkins4、在jenkins安装go plugin、gitlabplugin一、安装go运行环境参考:https://blog.csdn.net/wanghao3616/article/details/103869749注意:记住里go解压的路径和运行路径(即:GOROOT...
2019-05-21 19:42:23 559
原创 ubuntu环境使用supervisor部署Go应用
首先进行前期准备,安装supervisorsudo apt-get install supervisor安装后,通过Supervisor附送的贴心的小脚本生成默认的配置文件sudo echo_supervisord_conf > /etc/supervisord.conf然后打开配置文件确认下(/etc/supervisord/supervisord.conf),是...
2019-04-03 11:39:34 347
原创 PHP7 + iis7配置
PHP 7已经出了一段时间了,最大特色是在性能上的大突破,但网上没找到PHP7+IIS7的配置,所以自己借鉴PHP 5.6版本的配置跟大家分享一下.准备资源资源都可以在 http://windows.php.net/download/ 下载1、PHP 7.0 (7.0.7)VC14 x64 Non Thread Safe http://windows.php.net/
2016-06-06 15:22:34 1491
SQL Server Driver for PHP for 64位系统
2012-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人