自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 搭建swoole环境开始

首先需要先安装docker1、首先pull 一个镜像 docker pull php:7.3-alpine3.82、然后随便创建一个容器 docker run -it --name test php:7.3-alpine3.8 sh 进入后等待3、进入http://pecl.php.net/package/swoole 找到你喜欢的版本 在第二步执行: pecl in...

2020-02-23 14:48:52 238 1

原创 Golang 1.13: 解决国内 go get 无法下载的问题

在下载并安装 go 1.13之后,安装 golang gin 依赖包的时候,发现长时间没有响应,无法下载,从返回的错误信息看应该是国内无法访问 golang.org。$ go get -u github.com/gin-gonic/ginpackage golang.org/x/sys/unix: unrecognized import path "golang.org/x/sys/u...

2020-01-09 15:10:14 710

原创 docker 容器中安装git

下载git并安装。#docker run --name installgit -it golang:1.11.4-alpine3.7 sh (先创建临时容器进入)#apk --no-cache add git openssh && \rm -rf /var/lib/apt/lists/* && \ rm /var/cache/apk/*退出容器后,...

2020-01-09 11:35:58 4681 1

原创 docker 利用compose编排php+fpm+apache

version: "3"services: fpm: image: php:7.2.0-fpm-alpine3.6 container_name: fpm volumes: - /home/shenyi/php:/php networks: mywebnet: ipv4_address: 192.158.0.2 htt...

2019-10-17 16:47:58 464

原创 swoft 处理微信回调

/** * @RequestMapping(route="order_notify",method={RequestMethod::POST,RequestMethod::GET,RequestMethod::PUT}) * 订单回调 */ public function order_notify() { $response = Co...

2019-09-23 22:10:05 378

原创 小程序通过腾讯地图接口获取两点之间的距离

下载地址https://lbs.qq.com/qqmap_wx_jssdk/index.html里面有详细的获取key的说明,小程序request配置有些落后,现在的配置位置:开发->开发配置->服务器域名下面是代码var QQMapWX = require('../../libs/qqmap-wx-jssdk.js');// 实例化API核心类var qqm...

2019-09-14 16:53:07 2199

转载 Navicat 远程连接Docker容器中的mysql 报错:1251 - Client does not support authentication protocol 解决办法。

docker pull mysql我拉取的最新的版本8.0以上在xshell客户端(其它客户端也行)命令行界面进入mysql数据库(1)容器中登录mysql,进入mysql>命令行1、docker exec -it mysql bash //mysql是mysql容器的别名2、mysql-uroot -p //-uroot3、输入密码...

2019-08-26 18:27:19 147

原创 pecl 安装指定版本php扩展 (swoole)

1.pecl 搜索扩展包(这里以安装swoole 4.4.1 为例)通过搜索进入扩展包页面 https://pecl.php.net/package/swoole找到需要安装的版本 swoole-4.4.1.tgz (https://pecl.php.net/get/swoole-1.9.23.tgz)2.pecl 安装扩展包执行安装 pecl installhttps://p...

2019-07-20 12:20:34 3786

转载 PHP中被忽略的性能优化利器:生成器

本文转载自https://segmentfault.com/a/1190000012334856如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。优点直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起...

2019-07-16 15:45:21 86

转载 Centos7 查看Mysql配置文件

转载自:https://www.cnblogs.com/freewsf/p/10688448.htmlmy.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的。使用locate my.cnf命令可以列出所有的my.cnf文件命令locate my.cnf输出...

2019-07-10 14:58:54 606

转载 thinkphp5.1/5.0定时任务,详细操作步骤!

我主要做的是一个员工生日当天发短信的功能,每天跑一次脚本,第一步:a.App/模块/ 下创建command文件夹b.我这边是创建在admin模块里面,在command文件夹下创建一个SendMessage.php文件(具体名字自己根据需求定)c.复制下面的代码到SendMessage.php<?phpnamespace app\admin\command;use ...

2019-05-30 11:08:57 6399

原创 小程序实现提示框停留2秒后跳转到指定页面

wx.showToast({title: '退出登录成功',icon: 'none',duration: 2000,success: function () {setTimeout(function () {wx.reLaunch({url: '/pages/index/index/index',})}, 2000);}})...

2019-03-07 16:40:33 8551 3

原创 mysql 5.7 主从备份

mysql 我是用的是yum安装 具体的请参考官方文档:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/主(master):我用的linux | 从(slave) :用的windows 两个mysql版本都是5.7我们先说下主库配置:server-id=xxxx .用来标识我们的服务器身份log-b...

2019-03-07 16:39:58 240

原创 mysql yum 安装从8更换到5.7

因为要做虚拟机与物理机 主从备份测试,但是虚拟机已经安装过mysql 8.0 但是物理机版本为5.7,于是想把虚拟机也更换为5.7我是先yum remove mysql 然后执行更换默认安装的版本 禁用8.0 启用5.7然后执行如下语句 查看是否设置成功安装mysql然后出现如下问题经过几番折腾 找到解决方案: 第一步,查看mysql相关软件包:...

2019-03-06 18:24:28 642

原创 mysql 5.7 开启二进制以及查看二进制日志文件

开启二进制文件注:需放在mysqld下面文件名称随意重启mysql服务后 默认该问件存放于 data文件夹下windows下查看该二进制文件这样的日志文件除了创建表和删除表的sql外,操作数据库的语句都加密了,要想看到具体的sql,用如下命令:mysqlbinlog --base64-output="decode-rows" -v D:/aaaaaa.000...

2019-03-06 15:42:58 3036

原创 动态执行sql,游标的使用方法

----------------------传值-------------------------------------IN _prod_name varchar(50), IN _class_id int, IN _attr_sql varchar(1000)_attr_sql 传值 如下示例:SELECT 1 AS attr_id,'32开' as attr_value,...

2019-02-26 16:02:29 461

原创 微信小程序实现转义换行符

在html中可以直接使用&lt;br /&gt;换行,但是小程序wxml中使用&lt;br /&gt;无效,可以换成\nPage({ data: { title: '至少5个字\n请多说些感受吧' } }) 一定要注意,text中\n才能生效,view里边直接写\n不行...

2018-12-18 12:05:56 2478

原创 微信发送模板消息返回data format error hint 47001

显而易见 这个错误提示“数据格式错误”,而我就是讲数据post飙到方式提交,并且有的可以正常发送,有的不可以最后找到问题,在将我自己的数据填充到模板消息中的时候,自己的数据中如果带有空格才会报错最后解决办法:preg_replace('/\s|\r|\n|\t/','',$title) 用正则匹配去除多余的空格或者其他特殊字符串 ...

2018-10-24 14:28:07 9181

原创 .htaccess 重写URL

首先 举例如下&lt;ifmodule mod_rewrite.c&gt; RewriteCond %{QUERY_STRING} ^(.*) RewriteRule ^([a-z]{2,10})/$ /index.php?controller=$1&amp;%1 RewriteCond %{QUERY_STRING} ^(.*) RewriteRule ^([a-z]{2,10})\/([a-...

2018-04-10 11:47:14 505

原创 php 禁止页面缓存的方法

//禁止页面缓存header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");//内容过期时间 强制浏览器去服务器去获取数据 而不是从缓存中读取数据header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");//标记内容最后修改时间header("Cache-Control: no-store...

2018-04-08 17:11:24 3788

原创 windows 如何使用git

windows 使用git 版本控制 方法第一步:下载git 网址:https://gitforwindows.org/第二步:生成相应的ssh密钥 跟网站的帐号想关联0. 鼠标右键相应的文件夹 选择 git bash 1. 输入 ssh-keygen2. 文件保存,连续三次回车即可,生成的SSH key文件保存在~/.ssh/id_rsa.pub3. 打开该文件键入:cat ~/.ssh/id_...

2018-03-29 11:57:57 182

原创 thinkphp5自定义正则验证

if ($this-&gt;request-&gt;isPost()) { $validate = new Validate([ 'bar_name' =&gt; 'require', 'bar_phone' =&gt; 'require|regex:1[3-8]{1}[0-9]{9}', 'business_hours' =&gt; 're...

2018-03-27 17:55:59 3329 1

转载 centos7在vmware上安装后不能连接网络和没有ifconfig命令

今天在VMware虚拟机中经过千辛万苦终于安装好了centos7。。正兴致勃勃的例行yum update 却发现centos系统貌似默认网卡没配置好,反馈无法联网。经过一番研究,终于让centos连上了网,现公布方法如下: 进入目录:/etc/sysconfig/network-scripts/用ls命令查看网卡配置文件名(在CENTOS7中网卡名貌似变成了随机数字,所以每台机器的网卡名并不相同)...

2018-03-23 22:15:54 428

转载 linux 安装nginx-1.10.2+php-5.6.30+MySQL5.7

nginx安装本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好。安装make:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++ 一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。1.选定源...

2018-03-19 14:21:30 687

转载 php设计模式之单例模式

首先明确一下单例模式:如果希望在系统中某个类的对象只能存在一个,那么单例模式是最好的解决方案。接下来让我们提炼出单例模式的几个关键点:假如有一个单例类,叫做 Singleton,那么:1 singletonObj 对象应该可以被系统中的任何对象使用2 singletonObj 对象不应该被存储在会被覆写的全局变量中3 系统中不应超过一个singletonObj对象,也就是说 A对象可以设置sing...

2018-03-18 21:09:37 112

转载 php性能优化(PHP配置php.ini)

PHP优化对于PHP的优化主要是对php.ini中的相关主要参数进行合理调整和设置,以下我们就来看看php.ini中的一些对性能影响较大的参数应该如何设置。 # vi /etc/PHP.ini(1) php函数禁用找到:disable_functions =该选项可以设置哪些PHP函数是禁止使用的,PHP中有一些函数的风险性还是相当大的,可以直接执行一些系统级脚本命令,如果允许这些函数执行,当PH...

2018-03-18 20:41:50 252

原创 thinkphp3.2 or 查询 (同字段)

不同字段在手册中以及有详细的说明 此处也是直接拿过来本文主要讲解的是同字段 or 查询 (毕竟or 查询速度是优于 in的)$map['id'] = array(array('gt',3),array('lt',10), 'or') ;结果为 id&lt;100 or id&gt;500希望本文章能帮到大家 ^ _ ^...

2018-03-16 12:07:51 14408 1

原创 EasyUI combobox的使用方法

初始化上图$("#CUST_NAME").combobox({                        url: '',            valueField: 'ID',            textField: 'NAME',            height: 30,            width: 120,            onSe

2017-12-15 10:56:47 666

转载 Oracle OCI-22053:溢出错误解决方法

Oracle 数值数据类型最多可存储 38 个字节的精度。当将 Oracle 数值转换为公共语言运行库数据类型时,小数点后边的位数可能过多,这会导致此错误。解决方法:使用round()函数:例如:select min(pval),max(pval),round(avg(pval),5) from hvm_data_dga .round(avg(pval),5)使数值小数点后按照四舍

2017-12-15 10:54:59 1571

原创 使用EasyUI 的上传文件控件 easyui-filebox 获取其数据的问题

使用EasyUI 上传文件控件 获取数据时 不能使用创建时的ID 需要找到其自动给创建的 input 的ID 我这里为filebox_file_id_1  具体ID名称以具体情况而定

2017-11-07 15:44:09 13726 1

原创 easyui easyui-filebox 上传文件按钮 更改为汉字

此按钮 默认为 “choose file”更改为上图汉字方式如下:buttonText:'选择',prompt:'请选择文件...'"/>

2017-11-07 13:41:12 6465 1

原创 easyui按钮linkbutton 设置可用/不可用

easyui linkbutton按钮:不可用(置灰)$('#butFree').linkbutton('disable');可用(取消置灰)$('#butFree').linkbutton('enable');

2017-11-07 11:30:38 5144

空空如也

空空如也

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

TA关注的人

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