Siam博客

PHP数组排序 解决数值型版本号排序错乱

PHP
问题 本人在写EasySwoole新的组件时,使用到了插件思维,所以需要做包的解析等逻辑。在解析下列版本解析时,发现一些小问题。做个记录。 v1.0.php v2.0.php v10.0.php 普通调用 asort($list); 返回的结果是 v1.0.php v10.0.php v2. ...
Read more

TP5.0安装testing 单元测试 报错

PHP
常见问题记录 The each() function is deprecated. This message will be suppressed on further calls 原因:使用了比较高版本的php,topthink/tesing v1.x仅限php7.1使用 太高太低都会出 ...
Read more

三言两语记录mysql for update锁

数据库

FOR UPDATE

中文直译的意思是:用于更新。 理解:这次查询的数据我要用于更新操作,所以麻烦Mysql帮我加锁,其他进程在我更新完成之前不能发起for update请求(可以发起普通select请求, 用于前端展示) 用途:防止高并发情况下,比如用户连续快速点击两次购买,导致商品数量超卖 为负数等情况

必要条件

  • mysql innodb引擎
  • 在事务中启用for update(直到commit 或者rollback 此次更新操作结束 释放锁)
  • mysql暂无for update nowait 需要封装,增加控制超时时间的逻辑,这样子伪nowait
  • select命中索引或者主键,则为行锁,没有命中则为表锁(需要注意 避免影响业务)
Read more

微信公众号应用开发流程 免费内网穿透映射本地,实现调试

微信

写在前面

众所周知,我们微信开发过程会遇到以下两个场景:

  • 用户扫码、点击菜单、发送消息 等,【微信】会转发到【我们在微信后台配置的域名】,实现逻辑处理,推送消息给用户 或者 做相应的逻辑处理
  • 公众号页面,需要登录获取openid,跳转的域名需要白名单。不利于本地调试

内网映射

我们可以使用一系列内网穿透映射的工具,可以在公网访问本地开放的程序,(无论是自己搭建还是使用其他产品 都适用) 如果是自己搭建或者使用付费的内网穿透工具,那么隧道域名将可以固定,我们在以下两个地方配置为获取到的内网域名,微信将会把所有请求 转发到 我们本地的这个穿透域名上,就可以实时调试了

Read more

PHP EasyWechat SDK 微信公众号原页面获取用户信息

PHP
前因 由于EasyWechat文档编写的不够完善,在这里补充一下。 官方提供的文档如下 $app = Factory::officialAccount($config); $oauth = $app->oauth; // 未登录 if (empty($_SESSION['w ...
Read more

微信小程序webview,a锚点跳转,回退时一直保留在原页面

微信

写在前面

公司业务,需要写一个页面导航,大概功能如下(APP排版,webview嵌套在小程序中) 当点击导航的时候,也可以自动跳转到相应的地方。使用的是a标签的锚点跳转 功能和效果都是在浏览器上测试正常的,但在小程序上遇到以下问题

Read more

php 微信支付分 开发过程 H5商城先享后付

微信
前言 公司项目需要,在H5商城、小程序商城、APP商城、线下促销场景,推出最新的微信支付分功能。 (类似花呗) 先签约,后续付款 遇到一些问题,写下此文章。 有不明确的地方,欢迎添加我QQ 59419979 一起交流补充。 问题 the permission value is offline ...
Read more

MYSQL 索引成本计算,为什么MYSQL预判后选择了错误索引?

数据库
正文 SQL 选用索引的执行成本如何计算 就如前文所述,在有多个索引的情况下, 在查询数据前,MySQL 会选择成本最小原则来选择使用对应的索引,这里的成本主要包含两个方面。 IO 成本: 即从磁盘把数据加载到内存的成本,默认情况下,读取数据页的 IO 成本是 1,MySQL 是以页的形式 ...
Read more

百度地图 轨道移动,小车

前端
<!DOCTYPE html> <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" / ...
Read more

中医 四虚诊断,及其食药膳

杂谈
中医 中华文化瑰宝 一、先虚而后病 无论什么病,只要是生病,都是先虚而后病。通俗地说,“虚”说明人体正气不足,“正气存内,邪不可干”,**只有人体正气旺盛,才能卫外固密,**外邪难以入侵,内邪也就难以产生,也就不会发生疾病。否则,“虚”在初级阶段,会导致人疲乏无力、精力不济、情绪低落、头目不 ...
Read more
上一页 下一页