关于 Memcache 的过期时间

$me = memcache_connect('127.0.0.1', 11811);
$me -> set('key','value',false,10);

过期时间小于0

报错

过期时间等于0

无过期时间(默认30天,待求证)

过期时间大于0

设置的过期时间

过期时间大于30天

30天

ThinkPHP 3.2 使用的一些记录

在 View 模板引擎中输出数组的下标值

如 数组 $list 和 下标 $data.vo.id

{$list[$data[vo][id]]}

若变量为空,赋予默认值(判断空)

{$vo.position_id|default='空'}

获得 MySQL 数据表备注

//获取备注信息
public function _get_field() {
  $model = new \Think\Model();
  $controller_name = $this->CamelCaseToUnderScore(CONTROLLER_NAME);
  $rs[......]

Read more

生成指定页面带参数的微信小程序码

使用 Postman GET 请求

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=xxxxxxxxxxxxx&secret=xxxxxxxxxxxxx

保存下 access_token,然后 POST 请求,配置如下,请求获得小程序码

https://api.weixin.qq.com/wxa/getwxacode?access_token=xxxxxxxxxx

或请求生成 QR 二维码

https://api.weixin.qq[......]

Read more

HTML页面顶部出现空白部分(&#65279)字符

检查出现 (#65279) 字符的相关页面(php,html,css,js等),查看页面编码方式,如果是 UTF-8 + BOM 编码方式,则使用 notepad++ 或其他工具存储为 “UTF-8无BOM” 即可解决。

PhpStorm 可以右键选择 Remove BOM

封装一个微信小程序 多功能模态框组件 Modal

自定义一个微信小程序多功能模态框,可以输入文本 textarea,可以多选列表 CheckBox

组件

/components/modal/index.js

const app = getApp()
Component({
  properties: {
    show: {
      type: Boolean,
      value: true
    },
    title: {
      type: String,
      value: '标题'
    },
    moreRight: {
      type: String,[......]

Read more

微信小程序 左上角返回主页按钮 自定义顶部导航栏

小程序设置 “navigationStyle”: “custom”后在哪里自行定义导航栏样式?

https://segmentfault.com/q/1010000015377537

在 app.json 里进行更改 “navigationStyle”:”custom” 即可全屏显示,然后自定义顶部样式

{
  "pages":[
    "pages/index/index",
    "pages/logs/logs"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackground[......]

Read more

ThinkPHP 使用 WorkerMan 的一些记录

通过 composer 安装

composer require topthink/think-worker

启动

php think worker

初次使用可能会报错

[root@instance-jewlel2q www.imgram.cn]# php think worker
Starting Workerman http server...
Workerman[think] start in DEBUG mode
stream_socket_server() has been disabled for security reasons in file[......]

Read more