- 博客(73)
- 收藏
- 关注
原创 拉卡拉支付回调验签
@param $toSign 待签名字符串。* @param $privateKey 私钥。* @param $data 待签名字符串。* @param $pubKey 公钥。* @param $sign 签名。//按字典序排序参数。* 获取私钥加密签名。* 公钥解密签名验证。
2022-11-30 15:51:20 474 1
原创 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 325
原创 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 211
原创 laravel8手写命令自动创建代码生成控制器模型服务层
1:参考这个链接生成创建控制器、模型、服务层(https://www.yuanchengzhushou.cn/article/7979.html)2:编写一个
2021-06-01 16:55:00 359 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 136
转载 mysql优化
原文链接:http://www.zhenganwen.top/articles/2018/12/25/1565048860202.html
2020-03-10 16:16:20 125
原创 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 761
原创 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 224
原创 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 166
原创 解决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 4997
原创 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 424
原创 支付沙箱环境测试和验签
1:2:sdk-php版3:public function test() //支付方法 { $arr=[ 'WIDout_trade_no'=>'20182000000000', 'WIDsubject'=>'在线支付', 'WIDtotal_amount'=>0....
2019-08-01 22:55:29 957
原创 使用单例模式
例子redis做秒杀和其它功能(避免被多次实例化)<?phpnamespace app\index\controller;class Base extends \think\Controller{ // 实例 protected static $reids = null; public static function getRedis(){ ...
2019-07-28 22:13:53 504 1
转载 装饰器模式
原文地址(https://www.awaimai.com/patterns/decorator)优点:解决子类为类扩展的一个功能。例子:假设我们有一个邮件内容模板类,如下,一般情况下我们都用这个模板发送邮件:class emailBody{ public function body() { echo "公司准备为您加薪50%。\n"; }...
2019-07-25 22:00:51 211 1
转载 适配器模式
这是我看的一篇博客顺便记录原文地址(https://www.awaimai.com/patterns/adapter)优点:API有变化,我们仅需修改客户端依赖的适配器类就可以,不用修改、暴露第三方类本身场景:解决类之间的兼容问题,代码依赖一些外部的API,或者依赖一些可能会经常更改的类,那么应该考虑用适配器模式。例子:需要使用一个支付宝支付类class Alipay{ ...
2019-07-25 21:27:39 241 1
原创 Desktop本地连接线上redis查看数据步骤
1:修改redis配置文件127.0.0.1改成0.0.0.02:在宝塔中放行3679端口3:本地连接(不要使用SSl,不然连接不上)
2019-07-22 22:09:06 917
原创 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 2520
原创 php闭包函数理解和使用
匿名函数,也叫闭包函数(closures)允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然也有其它应用的情况。场景:在静态调用静态类时,在callback函数中使用,赋给一个普通变量,使用use从父域总集成以及传递参数时。使用:$greet=function($name){printf("Hello %s\r\n",$na...
2019-06-23 22:52:17 1673
原创 php常见小技巧
分割时间if (!empty($post['date'])) { // - 分割时间段 $date = explode(",", $post['date']); $start = $date[0]; $end = $date[1]; ...
2019-06-04 20:50:37 564
原创 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 1760
原创 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 5772
原创 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 1325
原创 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 8919
原创 tp5使用占位符
新增Db::execute('insert into think_user (id, name) values (:id, :name)',['id'=>8,'name'=>'thinkphp']);修改$param= ['id'=>input['id'],'test'=>input['test']]$sql = "update 表 set id...
2019-03-06 14:08:59 1323
原创 aes加密
<?phpnamespace app\common\lib;class Aes { private $key = null; /** * * @param $key 密钥 * @return String */ public function __construct() { // 需要...
2019-03-05 22:30:09 388
原创 tp5.0 url跳转
{:url('admin/edit')}?id='{$v0.id}{:url('admin/edit',array('id'=>$vo['id']))}
2019-02-26 21:54:41 541
原创 PHP通过正则在指定字符串里前面内添加容
$s = '<img src="/images/20170502/20170502112647_49682.jpg" alt="" /><img src="/business/includes/image/20170502/20170502112648_71811.jpg" alt="" />'; $preUrl = 'http://www.
2019-02-26 16:18:37 2273
原创 tp5隐藏index.php
1、httpd.conf配置文件中加载了mod_rewrite.so模块2、AllowOverride None 将None改为 All3、在应用入口文件同级目录添加.htaccess文件,内容如下:<IfModule mod_rewrite.c>Options +FollowSymlinksRewriteEngine OnRewriteCond %{REQUEST_FI...
2019-02-24 12:44:52 275
原创 linux下解决80端口被占用
netstat -lnp|grep 80 查看80端口被那些服务占用例如3135/httpdkell -9 3135重启nginx
2019-02-12 23:46:00 885
原创 linux中mysql忘记密码解决方法
1:先停止mysql /etc/init.d/mysql stop2: 输入 mysqld_safe --user=mysql --skip-grant-tables --skip-networking &3:登入数据库mysql -u root mysql4:输入use mysql5输入UPDATE user SET Password=PASSWORD('密码')w...
2019-01-28 10:07:08 162
原创 小程序页面跳转
/*跳转商品详情*/onProductsItemTap: function (event) {var id = event.currentTarget.id;console.log(id);wx.navigateTo({url: '../particulars/particulars?id=' + id})}, ...
2019-01-22 17:51:03 414
原创 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 346
原创 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 164
原创 php 改变父类属性值
<?phpclass Car { public $speed = 0; //汽车的起始速度是0 public function speedUp() { $this->speed += 10; return $this->speed; }}//定义继承于Car的Truck类class Truck extend...
2019-01-16 11:02:56 2311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人