武当山道士的博客

多快好省的写代码

阿里云ECS 配置mysql数据库主从(灾备)

用途: 生产mysql数据库灾备,或者用作读写分离 环境: 两个服务器环境配置相同(硬件带宽等不同,从库性能略低)- 阿里云ECS、CentOS 7、lnmp1.5集成环境( Mysql5.7 ) 准备工作: 主服务器mysql停止数据读写工作并备份 从数据库拷贝主库的完整备份,库名要相同 1...

2019-02-20 18:12:02

阅读数 60

评论数 0

lnmp 配置nginx 实现内网/本地域名

需求:微服务 客户端服务器 需要内网访问 api接口服务器 解释:传统的外部网址(比如二级域名)也能实现,但是不安全,于是采用内网域名的形式 实现步骤: 1、nginx解析域名 _innerapi.sd.cn 到 127.0.0.1 $ find / -name hosts ===========...

2019-01-15 12:12:23

阅读数 33

评论数 0

H5 js点击按钮复制文本到粘贴板

准备:先去下载clipboard.js: 官网 移动端效果如下: 应用:html+js 代码如下: <!DOCTYPE html> <html lang="zh-CN&am...

2018-12-18 10:06:49

阅读数 98

评论数 0

MySQL... ERROR! The server quit without updating PID file

原来mysql运行正常,今天改了一下/etc/my.cnf ,结果出事了: Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/var/izdfdm53ffn7zjgs74ru...

2018-12-05 17:19:02

阅读数 132

评论数 0

微信公众号分享自定义标题、内容、图片 + php后台封装签名signature生成函数

php 微信公众号签名signature生成方法 因为要做网页的微信分享,分享的时候想自定义 分享标题 分享摘要 和分享缩略图,所以要用到微信公众号的jssdk,必然就牵扯到微信签名。 以thinkphp5为例,展示整个生成和使用的过程。 步骤: 1、获取微信access_token : 自定义函...

2018-11-10 16:52:04

阅读数 172

评论数 0

SQLSTATE[42S22]: Column not found: 1054 Unknown column '1' in 'field list' -- IF查询出错

mysql IF() 查询的时候出现这个错误 场景: user表 age字段,查询并输出字段 is_adult (0表示未成年,1表示已成年) 查询语句如下: SELECT IF( age>18, 1, 0 ) as is_adult FROM user...

2018-09-05 11:07:17

阅读数 1390

评论数 0

微信小程序 换行 空格&连续空格 view不自动换行

一、换行 1、必须在<text/>里, 才能用 \n 来换行 ; 2、<view>里的不能用 \n 换行,想在view里换行,只能再包含一个t...

2018-08-17 09:23:07

阅读数 1997

评论数 0

LNMP CentOS 服务器安装 freetds 和 pdo_dblib,TP5里连接sqlserver

1、安装freetds $ cd /root/lnmp1.5/src $ wget ftp://ftp.freetds.org/pub/freetds/current/freetds-current.tar.gz $ tar zxvf freetds-current.tar.gz $ cd fr...

2018-08-10 18:19:37

阅读数 194

评论数 0

git + gitolite 搭建版本管理服务器 及操作使用说明

一、GIT安装及使用说明 1、不同系统安装git及设置 yum install git #centos apt-get install git #ubuntu #mac 安装需要两步如下: homebrew /usr/bin/ruby -e "$(curl -fsSL h...

2018-07-31 18:11:18

阅读数 172

评论数 0

gitolite 使用说明

前提 已经在服务器安装好gitolite了 安装 gitolite 请参考官方最新指南(有些老的操作说明已经不适合新版本了):http://gitolite.com/gitolite/fool_proof_setup/ 一、切换管理员(假设新管理员公钥在 keydir/admin.pub): ...

2018-07-21 09:49:52

阅读数 380

评论数 0

微信小程序的 scroll-view 上拉加载数据重复

微信小程序的 scroll-view 上拉加载更多的BUG(数据会多加载,甚至有重复数据)。 问题描述:上拉一次,会多次触发触底函数 onReachBottom();换成自定义加载更多函数, 例如 loadMore(), 问题依旧存在。 生产环境:调试基础库 目前最新版本1.9.94 依旧存在...

2018-06-28 15:09:44

阅读数 2019

评论数 0

thinkphp3.2.3 多图片上传 保存原图和缩略图到数据库

图片上传函数 _upPics() 放到控制器 BaseController.class.php 里,方便其他控制器继承调用 BaseController.class.php 如下 <?php namespace Admin\Controller; ...

2018-06-25 16:20:24

阅读数 676

评论数 0

mysql 百万级数据量 数据库优化实例及效果比较【where条件字段加单索引效果最优,毫秒级响应】

mysql百万级数据库优化(本地数据库测试,线上测试到晚上没人了再更新…) 本地电脑参数: 处理器:2.6 GHz Intel Core i5 内存: 8 GB 1600 MHz DDR3 jy_item表行数(数据量) 1822766 条数据 以下是整个优化对比过...

2018-06-05 17:32:24

阅读数 280

评论数 0

js/小程序 正则获取指定字符串后的字符串

场景:源数据字符串为 http://zhipur.com/item?data=SN120180525FEOCE ,需要把 ?data= 后面的字符串(SN120180525FEOCE)取出来 实现:用 stringobj的match()方法实现 代码: var str = 'http:/...

2018-05-24 16:20:05

阅读数 2520

评论数 0

微信小程序 下拉刷新/上拉加载更多 (上拉加载更多怎么实现)

参考:微信小程序开发文档->框架>逻辑层->注册页面 实现原理: 1、下拉刷新:由于小程序数据是实时渲染的。我们把data{}内的数据清空重新加载即可实现下拉刷新。 2、上拉加载...

2018-05-23 10:10:07

阅读数 3182

评论数 6

微信小程序 支付 - 红包功能实现 附源码( 签名错误、CA证书错误等解决办法)

场景:小程序开发一个拆红包的功能,后台thinkphp3.2,小程序和微信商户平台不是同一个账号,但是已经关联 官方接口文档:微信支付-企业付款到零钱 使用条件 1、商户号(或同主体其他商户号)已入驻90日 2、商户号(或同主体其他商户号)有30天连续正常交易 3、登录微信支...

2018-04-19 16:29:23

阅读数 2045

评论数 2

[DOM] Input elements should have autocomplete attributes (suggested: autocomplete='tel', confirm at

控制台显示: [DOM] Input elements should have autocomplete attributes (suggested: autocomplete=’tel’, confirm at https://goo.gl/6KgkJg) 这只是个提示,无关紧...

2018-03-19 17:04:26

阅读数 6833

评论数 0

微信小程序 用Promise封装wx.request(),简化代码结构

在app.js中 添加自定义post方法 //app.js App({ //other code... /** * 自定义post函数,返回Promise * +------------------- * author: 武当山道士&am...

2018-01-28 17:59:13

阅读数 13732

评论数 0

js 复制 指定容器内容

其实源生js也可以实现,但引入jq库可以方便的兼容复制更多类型dom的内容。 实际使用的时候注意,class 和 标签 有重复性,所以尽量使用id来保证复制源的唯一性 html lang="en"> head> meta charset="...

2018-01-28 02:17:25

阅读数 614

评论数 0

微信小程序md5加密算法封装及用法详解--微信小程序生成md5签名

解释: 微信小程序不让引入现成的库文件,于是自己封装一个md5加密算法的js 用途: 各种加密场景,比如生成md5签名(本文以生成md5签名为例) md5.js(目录: /utils/md5.js,通过export 输出md5加密方法) /* * 小程序MD5加密算法封装 *...

2018-01-19 11:43:57

阅读数 7978

评论数 0

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