- 浏览: 171555 次
- 性别:
- 来自: 上海
-
最新评论
-
沈寅麟:
如果:[MySQL] specified key was to ...
OFBiz使用utf8mb4保存emoji -
沈寅麟:
从主机复制文件到容器里主机–>容器1,获取容器ID使用s ...
退出不关闭容器 -
沈寅麟:
conf.d/default.config---------- ...
Nginx配置AJP -
沈寅麟:
配置完nginx,在启动的时候遇到如下问题:nginx: [e ...
Nginx配置AJP -
沈寅麟:
docker commit [OPTIONS] CONTAIN ...
退出不关闭容器
文章列表
mySQL批量刪庫跑路存儲過程
- 博客分类:
- mysql 占用
模糊匹配存儲過程如下
DROP PROCEDURE IF EXISTS drop_databases;
CREATE PROCEDURE drop_databases(
IN paramDBNamePrefix VARCHAR(32),
IN paramDBNameSuffix VARCHAR(32)
)
BEGIN
DECLARE _done INT DEFAULT 0;
DECLARE _cursorValue VARCHAR(255);
DECLARE _cursor CURSOR FOR SELECT SCHEMA_NAME F ...
使用supervisor守护管理后台进程
- 博客分类:
- ubuntu
以下代码,命令和配置在ubuntu14.04LTS上实际测试
安装
安装可以使用一下命令:
sudo apt-get install supervisor
安装成功后,supervisor就会默认启动
使用
有很多方法添加进程,看了很多博客上的介绍和加上我的实际使用,我认为一下方法最好用:
将每个进程的配置文件单独拆分,放在/etc/supervisor/conf.d/目录下,以.conf作为扩展名,例如test.conf定义的一个简单的HTTP服务器:
[program:test]
command=python -m SimpleHTTPServer
重启supervisor ...
Windows编写的文件到linux下,在执行脚本的时候会出现问题:
原因是:fileformat=dos
方法1:vim x.sh进入x.sh后, 在底部模式下, 执行:set fileformat=unix后执行:x或者保存修改。 然后就可以执行./x.sh运行脚本了
方法2:直接执行sed -i "s/\r//" x.sh来转化, 然后就可以执行./x.sh运行脚本了
忘记怎么重定向跳转就来看这个文章!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
----------------------------------------------------------------------------------------
1,将www.myweb.com/connect 跳转到connect.myweb.com
rewrite ^/connect$ ...
create table: Specified key was too long; max key length is 767 bytes
原因
数据库表采用utf8编码,其中varchar(255)的column进行了唯一键索引
而mysql默认情况下单个列的索引不能超过767位(不同版本可能存在差异)
于是utf8字符编码下,255*3 byte 超过限制
解决
1 使用innodb引擎;
2 启用innodb_large_prefix选项,将约束项扩展至3072byte;
3 重新创建数据库;
my.cnf配置:
default-storage-engine=INNO ...
微信小程序获取unionId必须:
1.*注册微信开放平台,绑定需要获取unionid的应用。
2.*只是通过https://api.weixin.qq.com/sns/jscode2session
是永远拿不到unionId的只能拿session_key和openid,虽然官方说能拿到。
获取的流程:
*客户端(小程序)
wx.login -> code
wx.userInfo -> iv(偏移量) , encryptedData(加密数据) 传给后台。
------------------------------------------------------ ...
nginx查看安装了哪些模块
查看安装了哪些模块命令:
[root@RG-PowerCache-X xcache]# nginx/sbin/nginx -V
nginx version: nginx/1.2.3
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC)
TLS SNI support enabled
configure arguments: --prefix=/opt/xcache/nginx --with-ipv6 --with-http_ssl_module --with-http_stub_status_modul ...
分享一个Nginx镜像
- 博客分类:
- 大鲸鱼
公网地址
registry.cn-hangzhou.aliyuncs.com/syl/nginx-ajp
经典内网
registry-internal.cn-hangzhou.aliyuncs.com/syl/nginx-ajp
专有网络
registry-vpc.cn-hangzhou.aliyuncs.com/syl/nginx-ajp
This Image is based on nginx-1.10.3 and compiling with nginx_ajp_moudle which connect nginx by ajp protocol. ...
一. nginx_upstream_jvm_route模块功能
这个模块通过session cookie的方式来获取session粘性。如果在cookie和url中并没有session,则这只是个简单的round-robin 负载均衡。
1. 一开始请求过来,没有带session信息,jvm_route就根据round robin的方法,发到一台tomcat上面。
2. tomcat添加上session 信息,并返回给客户。
3. 用户再此请求,jvm_route看到session中有后端服务器的名称,它就把请求转到对应的服务器上。
暂时jvm_route模块还不支持默认fair的模式。j ...
SWAGGER DESC
- 博客分类:
- SpringBoot
swagger注释API详细说明
API详细说明
注释汇总
作用范围 API 使用位置对象属性 @ApiModelProperty 用在出入参数对象的字段上协议集描述 @Api 用于controller类上协议描述 @ApiOperation 用在controller的方法上Response集 @ApiResponses 用在controller ...
图片*合并*追加*横*竖*
- 博客分类:
- 咖啡豆
/**
* jointPic
* @param files
* @param path
*/
public static void jointPic(List<File> files, String path) {
try {
Integer allWidth = 0; // 图片总宽度
Integer allHeight = 0; // 图片总高度
List<BufferedImage> imgs = new Arra ...
Nginx配置AJP
- 博客分类:
- nginx
*请使用源码方式安装Nginx!
下载Nginx及必须的包
Step 1:
mkdir -p /usr/src/nginx && cd /usr/src/nginx
apt-get install unzip
wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
tar zxvf openssl-1.0.1j.tar.gz
wget http://www.zlib.net/zlib-1.2.11.tar.gz
tar zxvf zl ...
ubuntu pcre
- 博客分类:
- ubuntu
sudo apt-get install libpcre3 libpcre3-dev
ubuntu下安装zlib
- 博客分类:
- ubuntu
在ubantu下安装zlib
使用sudo apt-get install zlib
error:E: 未发现软件包 zlib
尝试使用wget http://www.zlib.net/zlib-1.2.3.tar.gz,下载下来再自己编译,安装
error:已发出 HTTP 请求,正在等待回应... 404 Not Found
2016-01-10 23:23:50 错误 404:Not Found。
解决:
zlib的官网打不开,
apt-get insatll zlib
也找不到软件包?解决方法是打开ubuntu software center,搜索zlib,找到zlib1g- ...
Fail2Ban 打出服务器安全的组合拳
sudo apt-get update
sudo apt-get install fail2ban
安装完后服务会自动启动,
该服务的fail2ban保持在它的配置文件/etc/fail2ban目录。 有一个与默认称为文件jail.conf 。 由于此文件可以通过软件包升级进行修改,因此我们不应该就地编辑此文件,而是复制它,以便我们可以安全地进行更改。为了让这两个文件一起成功运作,最好是只包含您要在覆盖设置jail.local文件。 所有默认选项将从采取jail.conf文件。 尽管我们仅应包括从在默认偏差jail.local文件,它是更容易地 ...