TLingC's Zone
TLingC's Zone

TLingC's Zone
搜索什么...

ThinkPHP 6 多模型下事务处理

mysql下,事务不是针对某个特定的表或者特定的模型的,因此在多模型的情况下,不需要针对每个模型分别startTrans、commit和rollback。即使模型中有继承startTrans方法,可以通过Model::startTrans();启动事务,但其作用等同于Db:startTrans();。因此可以直接写为以下形…

   19   2020-01-20   阅读更多

修改linux iptables recent模块的ip_list_tot参数

linux下iptables的recent模块默认一个表只能保存100条数据,不能满足需求,因此需要把这个参数调高一点。 起初找到这个配置文件,位于sys/module/xt_recent/parameters目录下,由于是内核级模块,在root下也没有权限直接修改,因此需要用以下办法。 首先先清理iptabl…

   30   2020-01-09   阅读更多

小程序云开发 - 二维码生成工具

wxcloud-qrcode-generator 小程序云开发 - 二维码生成工具 实现 根据前端传递到需要生成的内容,生成二维码后上传至云存储,返回对应文件的URL。 二维码生成使用了qrcode库,可参考:https://www.npmjs.com/package/qrcode 使用 wx.showLoading() wx.cloud.callF…

   43   2019-12-14   阅读更多
https://tlingc.com/wp-content/uploads/2019/12/TIM截图20191208174038_conew2.jpg
在Composer中使用自己修改的包
在使用composer组件时,有时候需要对包进行一些自定义修改,有一些教程中写需要修改composer.json,然后发布到Packagist,但如…
   58   2019-12-08   阅读更多

解决微信小程序在7.0.8及电脑版上的cookie问题

微信小程序在7.0.8版本及电脑版上,response header的Set-Cookie参数变成小写,可能导致通过直接获取res.header['Set-Cookie']来存储Cookie的方法不可用。 这个问题在7.0.8上首次出现(我当时使用的是测试版),而电脑版长期有这个问题(我原本以为是电脑版还不完善导…

   102   2019-11-10   阅读更多

让vscode支持格式化laravel blade模版文件

安装以下两个扩展: 名称: Laravel 5 Snippets id: onecentlin.laravel5-snippets 说明: Laravel 5 snippets for Visual Studio Code 版本: 1.7.0 发布者: Winnie Lin VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=onecen…

   121   2019-10-30   阅读更多

在ThinkPHP中使用Laravel Mix

参照Laravel Mix文档,可以用在独立项目中,因此可以在ThinkPHP根目录下,参照Laravel项目,建立如下两个文件: package.json { "private": true, "scripts": { "dev": "npm run development", &qu…

   187   2019-10-15   阅读更多

解决微信小程序自定义tabbar点击态问题

项目在使用ColorUI内的custom-tab-bar示例,发现在手机上测试时切换到其它tab,点击态有时候会跳到第一个tab页后然后才到我选中的tab,但是在开发者工具上又不会出现这种问题。 之后参考了微信小程序的文档的 示例代码片段,以及 社区上类似问题的帖子,感觉是小程序…

   414   2019-10-02   阅读更多

小程序提示组织目录结构的处理方法

给小程序添加functions文件夹创建云函数后,编译时出现以下提示: 文件 functions/xxxxxx/xxxxxx.js 在 project.config.json 'cloudfunctionRoot' 指定的目录, 如果不希望在小程序/小游戏的运行环境中执行该文件,请使用 project.config.json "miniprogramRoo…

   156   2019-09-29   阅读更多

Chrome批量删除历史记录

在Chrome中的历史记录管理器中,UI上没有显示有多选功能,在设置中的“清除浏览数据”功能也只能根据时间范围来删除,如果要删除特定的数据的话显得极为不便。 但实际上,Chrome有一个“隐藏”的多选功能,可以通过使用Shift按键来进行多选。选中第一条需要删除的记录,然…

   133   2019-09-27   阅读更多

Composer检查可以更新的包

如果要为本地已经安装的composer包检查更新,可以用这个命令: composer show -o 运行后,会列出可以更新的包名称,以及当前版本和最新版本。

   89   2019-09-17   阅读更多

PHP中把字符串true/false转成boolean布尔型

在PHP中,无法使用(bool)或者settype()函数把字符串的"true"和"false"转成布尔型。如果使用上述两种办法,会始终返回true。 <?php $string = 'true'; var_dump((bool) $string); $string = 'false'; var_dump((bool) $string); $string = 'true'; var_dump(setty…

   243   2019-09-03   阅读更多

Coding企业版部署mkdocs文档出现404解决方法

根据我的上一篇文章“使用Coding企业版自动部署mkdocs文档 ”来进行部署mkdocs文档,最近出现了404问题。查看部署记录没有异样。 部署日志 检查再早前的部署记录,有两次是失败的,相比上方的日志输出,多了一行: 2019/08/06 18:15:41 .nojekyll found. No build wil…

   120   2019-08-26   阅读更多

MySQL Table doesn't exist in engine 解决方法

数据表设置了外键,在phpMyAdmin中显示该表使用中,点击访问表时提示Table doesn't exist in engine。 mysql日志显示: 2019-08-24 14:32:25 616 [Warning] InnoDB: Load table 'xxx' failed, the table has missing foreign key indexes. Turn off 'foreign_key_c…

   355   2019-08-24   阅读更多

ThinkPHP 6.0 实现二级目录多语言功能

前言 ThinkPHP内置了多语言功能,但是它是通过判断URL参数、Cookies、HTTP_ACCEPT_LANGUAGE请求参数来返回语言包的,由于多种语言的URL固定的,在搜索引擎抓取页面时,页面返回哪种语言取决于爬虫所带的请求头,这种方法对SEO有一定的影响,难以全面收录各种语言的版…

   427   2019-08-13   阅读更多
加载更多