- 博客(22)
- 资源 (8)
- 收藏
- 关注
原创 实现H5跳转小程序
记录贴(注释稍微累赘),最近刚好手头上有个项目有类似的需要。废话不多说,下面介绍一下应用场景一、应用场景:公众号跳转小程序 小程序webview跳转小程序第一种:公众号跳转小程序其实就是简单的采用“wx-open-launch-weapp”开放标签就可以实现了,具体可以查看“公众号开放标签”,注意:该种方式如果是嵌套在小程序webview内的话是不起作用的。第二种则是采用小程序自带的webview的功能,可直接在H5页面上执行小程序的“navigateTo”等API进行跳转处理,具体可前往查
2022-05-21 18:38:11
4048
3
原创 原生php发送邮件
一个用纯php语言发送邮件的函数,不需要安装扩展或邮件服务器,通过smtp协议(端口25)发送。适合网页调用发送简单的邮件(不能发送附件)。可适应不同的网页编码,解决了邮件标题和内容的乱码问题。体积小巧。在php7.3下测试通过.使用方法:1、php邮件发送函数sendmail(收件地址,标题,内容)说明:收件地址可以是多个邮箱,用分号(;)隔开。使用前先设置你的发信服务器、邮箱、密码、编码。在需要发信的文件中require这个文件,调用sendmail函数即可。返回值:成功发送的邮件数。
2021-07-15 10:30:21
643
原创 slim使用twig添加自定义函数
近期开发项目基本都用slim框架在开发,然后配合着twig框架作为模板引擎使用吧,这文档就着实让人头疼。twig内置的函数库有限,又没提及怎么扩展定义函数,无奈自行度娘(度娘上也少)。下面是自定义函数的代码...
2021-07-15 10:28:25
462
原创 php精准运算扩展之bcmath扩展安装
1、环境及系统镜像 nginx:v2.24 php:v7.0 system:centos7 参考地址:https://centos.pkgs.org/7/ius-archive-x86_64/php70u-bcmath-7.0.33-1.ius.centos7.x86_64.rpm.html2、下载ius-releaserpm包wget https://centos7.iuscommunity.org/ius-release.rpm3、安装ius-re...
2021-05-17 17:55:54
1006
原创 如何在windows上创建软链接、文件夹映射
在项目开发中,我们经常希望有一种方法将指定的目录映射到其他目录中的某个位置,这样我们就可以在一个软链接中访问文件,而不是实际复制文件。软链接也叫符号链接。该文件包含另一个文件的路径名。它可以是任何文件或目录,并且可以链接不同文件系统的文件。准备工具点击下载工具Junction密码:6xun下载完成后,根据你的电脑选是64位还是32位,并直接复制到“C:\windows\system32”文件夹下。创建软链接打开命令行,运行命令Junction -s D:\windows C:\..
2021-05-06 14:22:18
1968
转载 php常用几种设计模式的应用场景
1.单例设计模式所谓单例模式,即在应用程序中最多只有该类的一个实例存在,一旦创建,就会一直存在于内存中!单例设计模式常应用于数据库类设计,采用单例模式,只连接一次数据库,防止打开多个数据库连接。一个单例类应具备以下特点:单例类不能直接实例化创建,而是只能由类本身实例化。因此,要获得这样的限制效果,构造函数必须标记为private,从而防止类被实例化。需要一个私有静态成员变量来保存类实例...
2020-05-06 15:58:34
316
原创 php实现微信小程序内容安全接口校验
define('MSG_SEC_CHECK','https://api.weixin.qq.com/wxa/msg_sec_check?');//小程序敏感词检查define('IMG_SEC_CHECK','https://api.weixin.qq.com/wxa/img_sec_check?');//小程序图片检查define('OAUTH_TOKEN_URL','https://ap...
2020-04-23 23:04:07
2930
4
原创 cURL上传文件(兼容5.5及5.6以上php版本)
function http_post_media($url,$path){ $ch = curl_init(); if(class_exists('\CURLFile')){//兼容php版本>=5.5 curl_setopt($ch,CURLOPT_SAFE_UPLOAD,true); $data = array('media'=>n...
2020-04-23 21:36:14
407
1
原创 版本控制器之SVN的安装、配置、hooks配置及使用
1、subversion安装(已安装跳过)yum install -y subversionsvn --version2、创建版本库(根目录以:/var/svn/为例,以:/var/svn/test为某一个仓库)mkdir -p /var/svn/testsvnadmin create /var/svn/test// 执行后可看到仓库下有如下目录# conf ...
2020-04-17 18:04:37
480
原创 php处理生成圆形图
/** * 处理圆形图 * @param $image 图片地址 * @return string */function round_image($image){ $logo = imagecreatefromstring(file_get_contents($image));//源图象连接资源。 $height = $width = min(imagesx($log...
2020-04-17 17:02:58
634
原创 C#数据类型转换类
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace BaseTools{ public class ConvertData { #region /* <summary>...
2020-03-09 22:18:31
434
原创 tp5.1整合gateway
1、安装think-gateway:composer require evan-li/think-gateway2、项目新建应用(eg:application/worker)3、处理gateway配置文件,将下载的think-gateway里面的starter文件夹复制到worker应用下,如图:config文件为配置信息,Events文件为事件处理类,其他是启动时需要注册的文件不做赘...
2019-10-17 12:04:11
1685
原创 nginx中HTTP自定义header有时候接收不到,无内容分析
1、出现此问题需满足的条件:使用了nginx作为反向代理自定义header的key中使用了"_",而不是“-”2、原因:#在ngx_http_parse_header_line()函数中if(ch == '_'){ if(allow_underscores) Unknown macro: { hash = ngx_hash(has...
2019-09-10 09:30:15
1204
转载 mysql 实现拼接表中的字段字段
mysql 的concat函数可以实现数据库中字段的自由拼接 并且保存成临时字段mysql> select id,username,concat( id, '-' , username) as truename from pri_admins;+----+----------+----------+| id | username | truename |+----+-------...
2019-06-28 09:23:08
8984
原创 用户昵称含emoji表情保存到数据库中报错SQLException: Incorrect string value: ‘\xF0\x9F\x91\xA7’ for colum n ...
1、问题&原因:问题:微信用户昵称带有表情保存到数据库中报错:SQLException: Incorrect string value: ‘\xF0\x9F\x91\xA7’ for colum n ‘nickname’ at row 1原因:数据库编码不对utf8无法支持该格式(字节数原因)2、解决方式(两种)1)、把utf8改成utf8mb4即可(友好性差)2)、转...
2019-06-24 16:35:50
765
原创 php处理圆形图
function roundImage($image,$out_path=''){ $logo = imagecreatefromstring(file_get_contents($image));//源图像连接资源 $height = $width = min(imagesx($logo),$imagesy($logo)); //创建一个和原图一样大小的真彩色画布 ...
2019-06-24 16:24:39
461
原创 Yii2的page组件重写
1、引入相关依赖namespace backend\components;use yii\widgets\LinkPager;use yii\helpers\Html;use yii\helpers\Url;2、代码实现PHP:在components文件夹下创建GoLinkPager.phpclass GoLinkPager extends Linkpager{ ...
2019-06-24 15:46:23
478
原创 git执行push、pull等命令时一直处于等待状态
问题描述:git 添加远程之后执行git push、git pull、git remote show origin一直处于等待状态问题解决:配置全局代理,找到gitconfig(C:\User\xxx[xxx是你的用户名]目录下)添加如下:[http] proxy = http://127.0.0.1:8080...
2019-05-25 14:18:57
7171
1
原创 centos7通过yum安装指定版本的lnmp
1、安装MariaDB[ ~] vim /etc/yum.repos.d/Mariadb.repo# MariaDB 10.1 CentOS repository list - created2016-12-01 03:36 UTC# http://download.mariadb.org/mariadb/repositories/[mariadb]name=MariaDBbase...
2018-12-02 21:15:53
395
原创 搭建git项目管理平台---gitblit
1.软件安装包下载gitblit-1.8.0.tar.gz至"/user/local/src/"(存放路径自行定义,此处为个人习惯)2.安装所需依赖(已安装则跳过)# yum install -y gcc gcc-c++ curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel3.创建用户及用...
2018-05-30 14:12:27
2056
原创 php设置指定域名跨域访问
###########<?phpheader("Access-Control-Allow-Origin:http://a.com"); //设置允许a.com发起的跨域请求header("Access-Control-Allow-Origin:$array"); //设置允许多个域名发起跨域请求header("Access-Control-A
2018-02-01 10:56:54
4202
原创 通过pecl方式安装php扩展
1、安装pecl及创建快捷键(若安装php时已带可忽略这步安装步骤)# cd /usr/local/php/bin/ //可查看是否已带有pecl# wget http://pear.php.net/go-pear.phar -O go-pear.php# php go-pear.php# ln -s /usr/local/php/bin/pecl /usr/bin/pec
2018-02-01 10:40:28
1764
Junction.zip
2021-05-06
微信小程序包解码工具
2021-02-05
网络调试(TCP和MQTT)调试的好工具
2019-10-17
sha1安全码校验工具
2019-10-12
ModeBusRTU调试工具CRC16版
2018-05-30
SocketTool(很好用的socket测试工具)
2017-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人