自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PHP使用PDO方式的经验总结:连接 增删改查

连接 public function pdo() { if (ENV == 'test') { $host = '2243.519.1106.725'; $user = 'ttt'; $pwd = 'ttt'; $db = 'csh'; } else { $host = '123.668.1070.206'; $use

2020-10-30 10:48:39 268

原创 反思代码优化点:充分使用错误处理机制

代码复杂,调用第三方接口时候,一定要使用错误处理机制在出现异常问题的时候,可以及时的发现并且处理错误如果没有重新调试 不行及时处理错误 很危险!

2020-10-25 20:39:06 185

原创 WeChat微信商户号JSAPI支付 支付授权目录无法添加:添加完成后不刷新再添加一遍

添加支付目录后,按流程正确输入操作密码后。界面会跳回来,这个时候发现并没有添加成功。接下来不要刷新网页,也不要点击别的模块。再添加一次刚才添加的目录。这个时候,你会发现不用输入操作密码了,然后,目录也添加成功了...

2020-10-24 17:31:33 1551

原创 PHP订单流程

流程点击下单按钮 判断库存 判断上下架状态:合适允许继续 否则报警 商品减库存 增加销量 生成订单状态 点击支付 进行支付 更改订单状态 发货、物流状态、订单状态 确认收货、物流状态、订单状态 完成订单,修改订单状态 评论 追加评论下单未支付跑一个定时任务,把商品数据还原...

2020-10-24 15:50:10 751

原创 PHP-fpm的master进程杀死work还能处理任务吗

结论master进程并不接收和分发请求,而是worker进程直接accpet请求后poll处理.master进程不断调用epoll_wait和getsockopt是用来异步处理信号事件和定时器事件.验证方法把Nginx和fpm都设置成了1个worker进程观察,得出结论是不会经过fpm的master进程.strace -e network -p fpm_master_pidstrace -e network -p fpm_worker_pid总结php-fpm是一个完全独立的程序

2020-10-24 15:49:56 808

原创 PHPstudy新版小P面板进行设置版本

2020-10-24 15:44:46 2049

原创 WeChat微信支付类型与支付授权目录配置与回调地址设置

2020-10-24 11:38:43 1864

原创 Goland如何断点调试Debug

第一步:进入编辑模式第二步:开始进行编辑第三步:就可以进行调式了

2020-10-21 23:12:31 14178 2

原创 PHP区域联动后端接口与数据表设计

控制器 /** * 获取所有省份 */ public function getProv() { $data = $this->AreaModel->getProv(); self::_return($data); } /** * 获取指定省份的城市 */ public function getCity() { $id = $_POST['id'];

2020-10-20 18:16:18 248

原创 反思浏览器可以postman调试不通:直接从浏览器复制的参数有空格,查询为空

2020-10-20 11:58:08 1013

原创 Go获取年月第一天与最后一天 获取时间戳

func main() { now := time.Now() currentYear, currentMonth, _ := now.Date() currentLocation := now.Location() //time.Time格式 firstOfMonth := time.Date(currentYear, currentMonth, 1, 0, 0, 0, 0, currentLocation) lastOfMonth := firstOfMonth.AddDate(0, 1,.

2020-10-19 17:13:17 1905

原创 Go聊天室的思路:一个拨号 一个监听

客户端:1.拨号服务器 建立连接2.写一个协程进行死循环读取写入的信息3.写入之后,写入到连接之中服务端:1.服务端进行监听2.死循环等待接收 有信息的时候进行读取信息 3.读取的消息写入到通道中4.取出通道中的信息进行写入到连接中...

2020-10-19 16:22:40 163

原创 Go赋值使用:类型{} 定位使用.

赋值:使用的{}定位:使用的.

2020-10-19 15:11:33 506

原创 反思本地与测试服一个接口不同的响应:本地正常测试服不行500错误,原因php版本新语法不一样

新的php版本有类型规定与??但是服务器上是5.6的,直接报了一个500最终找到了!

2020-10-16 17:35:35 406

原创 PHP封装的curl请求:有报错信息的 get post

GET public static function curl($url) { //初始化 $curl = curl_init(); //请求url curl_setopt($curl, CURLOPT_URL, $url); //设定不输出页面内容 curl_setopt($curl, CURLOPT_HEADER, 0); //要转存--1为手动输出0自动输出 .

2020-10-16 15:01:38 139

原创 PHP的postman的bulk edit小功能:可以直接复制浏览器query string parameters的数据至postman的body的form-data 很方便 不用手写了

2020-10-15 12:04:05 1006

原创 反思避免只是小聪明:更加稳重 更加踏实

小聪明也是聪明,要修炼成大聪明只所以小,是因为这个人还有些耐不住性子,还有些急于求成,还缺点稳重,还缺乏大局观,还需要更加坚韧,还要多磨炼,还要更踏实!加油!

2020-10-13 23:12:03 153

原创 PHP生成订单号的五种方法:时间拼接随机数 混拼字母 减年份转十六进制 雪花算法 拼接时间戳与随机数

第一种$danhao = date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);第二种$danhao = date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);第三种//生成24位唯一订单号码,格式:YYYY-MMDD-HHII-SS-NNNN,NNNN-CC,其中:YY

2020-10-13 11:28:33 1275

原创 Laravel新建对象的方法:make resolve 辅助函数app()

make 方法:你可以使用 make 方法从容器中解析出类实例。 make 方法接收你想要解析的类或接口的名字:$api = $this->app->make('HelpSpot\API');resolve 方法:如果你的代码处于无法访问 $app 变量的位置,则可用全局辅助函数 resolve 来解析:$api = resolve('HelpSpot\API');如果类依赖不能通过容器解析,你可以通过将它们作为关联数组作为 makeWith 方法的参数注入:$api

2020-10-12 15:53:17 2548

原创 PHP测试使用postman发送post请求,却报错此接口不支持get请求的原因

https://blog.csdn.net/a624193873/article/details/107739640

2020-10-12 15:10:22 1073

原创 Laravel报错Key path does not exist or is not readable laravel laravel

php artisan passport:install

2020-10-12 13:46:32 614

原创 反思一次线上bug的修改:没法看数据表的一次线上问题处理

线上问题:点击保存后,关联的后台显示不了修改的数据困难点:线上数据库连接不了需要vpn解决方法:根据master进行新建分支fix-bug进行定位出bug的大体位置原来是有的参数为空 ,导致保存失败!...

2020-10-10 16:49:40 158

原创 CSS的overflow:规定当内容溢出元素框时发生的事情

overflow 属性规定当内容溢出元素框时发生的事情。

2020-10-10 10:46:42 306

原创 JS的ES6模板字符串(拼接、变量、循环、函数)

拼接:反引号(`)$('#ulList').html(` <ul> <li>浙江</li> <li>杭州</li> </ul>`);变量:用${ }$('#ulList').html(` <ul> <li>${data.province}</li> <li>${data.city}</li&gt

2020-10-09 17:35:58 3845 2

原创 promise使用promise进行封装http请求接口

JS异步请求使用promise进行封装

2020-10-09 16:44:44 2332

原创 Git使用git通过ssh连接linux:ssh 用户名@IP地址

$ ssh jim@192.168.106.197The authenticity of host '192.168.106.197 (192.168.106.197)' can't be established.ECDSA key fingerprint is SHA256:qGnGcRBWy5xM/aFn5EotuO/s0DTj78sG5AqAJwo2L0w.Are you sure you want to continue connecting (yes/no/[fingerprint]).

2020-10-08 20:52:17 1284

原创 PHP跳转方法:Header() + location.href

PHP跳转方法

2020-10-07 11:48:19 1029

原创 Go之Beego原生查询QueryRow QueryRows Values ValuesList ValuesFlat RowsToMap RowsToStruct

QueryRow 是单条数据QueryRows是数组 多条数据Values返回结果集的 key => value 值ValuesList 返回结果集 sliceValuesFlat 返回单一字段的平铺 slice 数据RowsToMap// map[string]interface{}{// "total": 100,// "found": 200,// }RowsToStructfmt.Println(res.Total) // 100fmt.Pri...

2020-10-05 22:29:58 1803

原创 Go之Beego报错RegisterModel must be run before BootStrap

报错beego02:RegisterModel must be run before BootStrapRequest Method: GETRequest URL: /testmodelRemoteAddr: 127.0.0.1StackD:/Go/src/runtime/panic.go:969D:/gopath/src/github.com/astaxie/beego/orm/models_boot.go:308D:/gopath/src/goPractice/beego02/c.

2020-10-05 21:44:35 1360

原创 Go知识点:slice、map、func、struct、method、interface、channel、goroutine

slice动态数组,使用make生效map关联数组,使用make生效method继承是直接把接口体写在结构体中即可前面的接收者进行定义方法的归属类对于结构体进行实例化后就可以调用所归属的方法interface只要一个类实现了接口定义的方法,就可以说这个类实现了接口接口中仍然可以定义接口接口可以接收任何类型的数据...

2020-10-01 15:26:14 190

空空如也

空空如也

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

TA关注的人

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