自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 拉卡拉支付回调验签

@param $toSign 待签名字符串。* @param $privateKey 私钥。* @param $data 待签名字符串。* @param $pubKey 公钥。* @param $sign 签名。//按字典序排序参数。* 获取私钥加密签名。* 公钥解密签名验证。

2022-11-30 15:51:20 359 1

原创 银联扫码支付及静态码回调验签

i++) //把它们全部输出来。* 银联静态码回调验签。

2022-11-30 15:44:27 602

原创 go 指定渲染页面、指定渲染某个文件夹下面所有页面

单个:指定渲染页面http.HandleFunc("/user/login.shtml", func(writer http.ResponseWriter, request *http.Request) { tpl,err := template.ParseFiles("view/user/login.html") if nil!=err{ //打印直接退出 log.Fatal(err.Error()) } //nil 对应页面传参 tpl.Ex

2022-03-03 23:52:40 284

原创 goland登录接口、返回格式封装

goland登录接口、返回格式封装

2022-02-28 22:46:39 137

原创 yii增删改查

新增使用model::save()操作进行新增数据$user= new User; $user->username =$username; $user->password =$password; $user->save()使用createCommand()进行新增数据Yii::$app->db->createCommand()->insert('user', [ 'name' => 'test', 'a...

2021-10-10 09:46:39 190

原创 laravel事件监听demo

注册事件类是一个保存与事件相关信息的容器监听

2021-09-22 00:38:34 95

原创 php订单自动取消实现方式

2021-09-18 21:53:25 175

原创 laravel8手写命令自动创建代码生成控制器模型服务层

1:参考这个链接生成创建控制器、模型、服务层(https://www.yuanchengzhushou.cn/article/7979.html)2:编写一个

2021-06-01 16:55:00 330 2

原创 vm 虚拟机桥接后网络配置

1:cd /etc/sysconfig/network-scripts/2:ls查看ifcfg-ens(数字不一样),vim打开文件(这里面设置对应vm编辑->虚拟网络编辑器->NAT模式)上面子网对应宿主机3.保存输入命令-------:wq4.重启服务器: service network restart以上设置好了就可以替代服务器了...

2021-01-31 15:32:03 112

原创 xampp语法启动mysql解决方法

2020-03-26 21:21:15 293

转载 mysql优化

原文链接:http://www.zhenganwen.top/articles/2018/12/25/1565048860202.html

2020-03-10 16:16:20 108

原创 go请求后怎么获取数据

resp, err := http.Get("baidu.com")if err != nil { fmt.Println(err)}defer resp.Body.Close()//get body 获取单个请求返回数据或多个 body, err := ioutil.ReadAll(resp.Body)//just printfmt.Printf(string(bo...

2020-02-27 14:59:07 716

原创 Golang对Mysql增删改查

package main//必须使用连接数据库 _ "github.com/go-sql-driver/mysql"import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "log")func main() { //数据库连接 db, err := sql.Open("mysq...

2020-02-19 17:21:44 200

原创 go和IDE安装

首先下载安装环境打开:https://golang.google.cn/dl/下载:假设安装路径为C:\go,配置环境变量路径为name: GOPATHvalue:goworkIDE安装下载下载golang一下借鉴https://blog.csdn.net/qq_32345239/article/details/85201212激活码...

2020-02-17 17:38:58 141

原创 解决video标签设置autoplay在浏览器还不能自动播放问题

代码:<video id="video1" controls="controls" autoplay="autoplay" width="300" height="240" loop="loop" muted="true"> <source src="/1.mp4" type="video/ogg" /> <source src="/1.mp4" type...

2019-10-08 23:40:23 4925

原创 Smarty使用

1:https://github.com/smarty-php/smarty/releases/tag/v3.1.33 下载2:copy文件lib放到自己项目中取3:代码PHP代码<?phprequire './libs/Smarty.class.php';$smarty = new Smarty();$smarty->assign('variate','你已经学会...

2019-09-10 21:03:52 395

原创 支付沙箱环境测试和验签

1:2:sdk-php版3:public function test() //支付方法 { $arr=[ 'WIDout_trade_no'=>'20182000000000', 'WIDsubject'=>'在线支付', 'WIDtotal_amount'=>0....

2019-08-01 22:55:29 912

原创 使用单例模式

例子redis做秒杀和其它功能(避免被多次实例化)<?phpnamespace app\index\controller;class Base extends \think\Controller{ // 实例 protected static $reids = null; public static function getRedis(){ ...

2019-07-28 22:13:53 475 1

转载 装饰器模式

原文地址(https://www.awaimai.com/patterns/decorator)优点:解决子类为类扩展的一个功能。例子:假设我们有一个邮件内容模板类,如下,一般情况下我们都用这个模板发送邮件:class emailBody{ public function body() { echo "公司准备为您加薪50%。\n"; }...

2019-07-25 22:00:51 191 1

转载 适配器模式

这是我看的一篇博客顺便记录原文地址(https://www.awaimai.com/patterns/adapter)优点:API有变化,我们仅需修改客户端依赖的适配器类就可以,不用修改、暴露第三方类本身场景:解决类之间的兼容问题,代码依赖一些外部的API,或者依赖一些可能会经常更改的类,那么应该考虑用适配器模式。例子:需要使用一个支付宝支付类class Alipay{ ...

2019-07-25 21:27:39 209 1

原创 Desktop本地连接线上redis查看数据步骤

1:修改redis配置文件127.0.0.1改成0.0.0.02:在宝塔中放行3679端口3:本地连接(不要使用SSl,不然连接不上)

2019-07-22 22:09:06 883

原创 tp5.0安装workerman和运行

安装composer require topthink/think-worker -vvv如果遇到报错:用下面这个composer require topthink/think-worker=1.0.* -vvvwindows下需要运行(tp5手册:https://www.kancloud.cn/manual/thinkphp5/235128)composer require...

2019-07-04 01:13:54 2478

原创 php闭包函数理解和使用

匿名函数,也叫闭包函数(closures)允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然也有其它应用的情况。场景:在静态调用静态类时,在callback函数中使用,赋给一个普通变量,使用use从父域总集成以及传递参数时。使用:$greet=function($name){printf("Hello %s\r\n",$na...

2019-06-23 22:52:17 1641

原创 php常见小技巧

分割时间if (!empty($post['date'])) { // - 分割时间段 $date = explode(",", $post['date']); $start = $date[0]; $end = $date[1]; ...

2019-06-04 20:50:37 511

原创 js 截流

var isEnable=true;form.on('submit(search)', function(data){ if(!isEnable){ return; } isEnable=false; setTimeout(function(){ console.log("函数节流测试");...

2019-04-12 11:17:51 1718

原创 php解决Phpexcel导出效率慢的问题

数据4.8w加function exportToExcel($filename, $tileArray=[], $dataArray=[]){ ini_set('memory_limit','512M'); ini_set('max_execution_time',0); ob_end_clean(); ob_start(); header("Cont...

2019-04-03 09:15:59 5679

原创 composer安装到下载php二维码/tp5.0再到tp5.0生成二维码

1 https://www.phpcomposer.com/ (基本下一步-》就好了中间报错一般是php.exe路径 安装完成可以直接在命令行composer -v查看)2 命令行下载3 使用tp5.0生成二维码(!!!如果VENDOR_PATH报错就不知道怎么改说明你对框架源码不熟)修改 constLABEL_FONT_PATH_DEFAULT='';...

2019-03-10 17:14:59 1289

原创 js循环请求接口

setInterval和settimeoutwindow.onload=function(){ setInterval(publicBusi,1000*60*1);//这里的1000表示1秒有1000毫秒,1分钟有60秒,7表示总共1分钟}var number= $("#value").html();function publicBusi(){ var url="ba...

2019-03-07 17:37:20 8855

原创 tp5使用占位符

新增Db::execute('insert into think_user (id, name) values (:id, :name)',['id'=&gt;8,'name'=&gt;'thinkphp']);修改$param= ['id'=&gt;input['id'],'test'=&gt;input['test']]$sql = "update 表 set id...

2019-03-06 14:08:59 1283

原创 aes加密

&lt;?phpnamespace app\common\lib;class Aes { private $key = null; /** * * @param $key 密钥 * @return String */ public function __construct() { // 需要...

2019-03-05 22:30:09 353

原创 tp5.0 url跳转

{:url('admin/edit')}?id='{$v0.id}{:url('admin/edit',array('id'=&gt;$vo['id']))}

2019-02-26 21:54:41 510

原创 PHP通过正则在指定字符串里前面内添加容

        $s = '&lt;img src="/images/20170502/20170502112647_49682.jpg" alt="" /&gt;&lt;img src="/business/includes/image/20170502/20170502112648_71811.jpg" alt="" /&gt;';        $preUrl = 'http://www.

2019-02-26 16:18:37 2242

原创 tp5隐藏index.php

1、httpd.conf配置文件中加载了mod_rewrite.so模块2、AllowOverride None 将None改为 All3、在应用入口文件同级目录添加.htaccess文件,内容如下:&lt;IfModule mod_rewrite.c&gt;Options +FollowSymlinksRewriteEngine OnRewriteCond %{REQUEST_FI...

2019-02-24 12:44:52 256

原创 linux下解决80端口被占用

netstat -lnp|grep 80 查看80端口被那些服务占用例如3135/httpdkell -9 3135重启nginx

2019-02-12 23:46:00 812

原创 linux中mysql忘记密码解决方法

1:先停止mysql  /etc/init.d/mysql stop2: 输入 mysqld_safe --user=mysql --skip-grant-tables --skip-networking &amp;3:登入数据库mysql -u root mysql4:输入use mysql5输入UPDATE user SET Password=PASSWORD('密码')w...

2019-01-28 10:07:08 135

原创 小程序页面跳转

 /*跳转商品详情*/onProductsItemTap: function (event) {var id = event.currentTarget.id;console.log(id);wx.navigateTo({url: '../particulars/particulars?id=' + id})},        ...

2019-01-22 17:51:03 381

原创 linux安转phpredis扩展

1:进入/usr/local/src2:使用在线安装wget https://github.com/phpredis/phpredis/archive/4.2.0RC1.tar.gz3:解压tar zxvf 4.2.0RC1和进入目录4:/usr/local/php/bin/phpize 找不到phpize的路径可用whereis命令查看:whereis phpize 得到路径...

2019-01-22 17:46:41 316

原创 linux安转redis5.0

1:wget http://download.redis.io/releases/redis-5.0.0.tar.gz 下载2:$ tar -xvzf redis-5.0.0.tar.gz 解压3:$ cd redis-5.0.0 进入4:$ make 编译5:在redis.conf指定日志文件目录,看自己喜欢 logfile "路径" 默认启动时为后台启...

2019-01-18 16:08:44 143

原创 php 改变父类属性值

&lt;?phpclass Car {    public $speed = 0; //汽车的起始速度是0        public function speedUp() {        $this-&gt;speed += 10;        return $this-&gt;speed;    }}//定义继承于Car的Truck类class Truck extend...

2019-01-16 11:02:56 2281

原创 mysql分隔符SUBSTRING_INDEX

tp5               

2019-01-11 12:50:16 471

空空如也

空空如也

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

TA关注的人

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