自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 dwz_thinkphp分页问题解决

dwz_thinkphp后台分页只能加载首页,主要是因为dw

2014-11-21 13:20:36 734

原创 关于ueditor编辑器双引号 “”转义BUG的修复

 “122441 ”

2014-05-14 17:44:39 12704 1

SQL Server Driver for PHP for 64位系统

若要使用 SQL Server Driver for PHP 访问 SQL Server 2005 或 SQL Server 2008 数据库, 需要安装

2012-07-13

C#界面皮肤(带例子)

C# 皮肤 界面 例子 很好 很强大 ..... .........

2008-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除