后端
文章平均质量分 72
后端技术知识记录
wenruns
走在路上迷了路。。。。。
展开
-
MYSQL8 创建自定义函数 首字母拼音
MYSQL8 创建自定义函数 首字母拼音原创 2023-04-08 23:12:48 · 537 阅读 · 0 评论 -
workerman同时处理tcp协议和websocket协议的请求
因项目需求,需要实现前端浏览器和php同时连接workerman的情况,东寻西问,整了一整天总算做出来了,故在此记录,希望能够帮助又需要的朋友,同时也给自己以后遇到类似的问题时做个参考。 1、创建workerman服务器(详情请看workerman手册:http://doc.workerman.net/faq/secure-websocket-server.html...原创 2018-11-01 22:46:33 · 5968 阅读 · 2 评论 -
laravel-admin 执行 php artisan admin:install 报错 1071 Specified key was too long
问题报错: Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `use...转载 2019-06-12 10:01:46 · 433 阅读 · 0 评论 -
laravel依赖注入interface类报错Target [App\Services\UserRepositoryInterface] is not instantiable
问题呈现:Illuminate\Contracts\Container\BindingResolutionException thrown with message "Target [App\Services\UserRepositoryInterface] is not instantiable while building [App\Http\Controllers\HomeContro...原创 2019-06-15 10:01:06 · 9586 阅读 · 0 评论 -
HTML页面生成图片
1、使用工具:phantomjs(点击了解)2、js脚本内容(保存为index.js):try{ var system = require('system'); console.log(system.args); if (system.args.length == 1) { throw '请输入参数-url=URL -path=SAVEPATH'; }...原创 2019-10-18 09:51:53 · 462 阅读 · 0 评论 -
php无法创建0777权限的文件夹的解决方案
1、mkdir(path,mode,recursive,context)参数 描述 path 必需。规定要创建的目录的名称。 mode 必需。规定权限。默认是 0777。 recursive 必需。规定是否设置递归模式。 context 必需。规定文件句柄的环境。Context 是可修改流的行为的一套选项。 使用mkdir创建文件夹时,发现这个...原创 2019-10-31 17:05:22 · 1622 阅读 · 0 评论 -
Laravel-admin Form表单多级复选框组件multiCheckbox使用教程
公司最近需要开发一个功能需要用到多级复选框的功能,效果如下图:多的不说,直接上代码。首先,创建一个文件app/Admin/Extensions/Form/MultiLevelLinkage.php(具体可以根据情况调整),文件内容<?php/** * Created by PhpStorm. * User: Administrator * Date: 2020/3...原创 2020-03-24 18:08:35 · 2930 阅读 · 6 评论 -
TP6多应用模式配置
第一步:执行指令安装多应用模式功能;composer require topthink/think-multi-app第二步:删除app目录下的所有文件,创建应用目录;php think build 应用名称第三步:配置默认应用,修改config/app.php,添加以下配置;// 设置默认应用名称'default_app' => 'home',// 开启自动多...原创 2020-04-28 11:10:00 · 4957 阅读 · 0 评论 -
github上分支的合并
1、创建一个分支test git branch test2、查看分支创建是否成功,下面的命令可以得到现在仓库中的分支列表 git branch3、master分支是仓库默认的主分支,把工作从master分支下切换到test分支下 git checkout test4、内容修改完成后,通过下面命令把内容提交给test分支下 git add -a git push -u origin test5、再把工作从test分支下切换到master下 git check转载 2020-05-29 09:14:20 · 4294 阅读 · 0 评论 -
php结合phantomjs实现网页截屏、抓取js渲染的页面
首先PhantomJS快速入门PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于 页面自动化 , 网络监测 , 网页截屏 ,以及 无界面测试 等。一、安装安装包下载地址: http://phantomjs.org/download.html ,包括 Windows ,Mac OS,Linux版转载 2020-05-29 09:57:22 · 1509 阅读 · 0 评论 -
PHP MYSQL保存int类型无故丢失的罪魁祸首——纪录篇
最近发现文件解析,保存int类型的数据到mysql会无故丢失,把字段类型改为varchar类型就正常保存,而且我确定保存前是有正常数据的,就是保存不到数据库。百思不得其解。 通过我的不懈努力,坚持耐心的问度娘,最终找到一丢丢线索。 无意间看到了有关bom头信息的文章。我就想,为啥数据库保存不了文件解析出来的int类型数据却可以保存手写的int类型数据,既然可以保存手写的int类型数据,那就肯定不是数据库或者保存方法的问题,问题肯定就出现在文件解析出来的数据。虽说php获取文...原创 2020-06-05 14:53:16 · 513 阅读 · 0 评论 -
laravel-admin form表单控件篇——apiSelect(api查询结果作为选项)
一、效果展示二、使用说明(1)下载资源:apiSelect控件(2)下载资源后,放置到项目指定目录中(app/Admin/Extensions/Form),然后在app/Admin/bootstrap.php文件中注册Form::extend('apiSelect', \App\Admin\Extensions\Form\ApiSelect\ApiSelect::class);(3)接下来可以像form表的的其他控件一样使用第一种:无默认选项,直接通过api查询。..原创 2021-02-03 17:00:38 · 2219 阅读 · 1 评论 -
laravel-admin form表单控件篇——multiList(多功能列表)
一、效果展示二、使用说明(1)资源下载:multiList控件(2)控件注册下载资源后,放置到项目指定目录中(app/Admin/Extensions/Form),然后在app/Admin/bootstrap.php文件中注册Form::extend('multiList', \App\Admin\Extensions\Form\MultiList\MultiList::class);(3)控件使用介绍以及example代码## Example Code$form-.原创 2021-02-04 15:19:36 · 1756 阅读 · 3 评论 -
laravel-admin form表单控件篇——tabs标签控件和checkboxTree树状复选框控件
一、效果展示二、使用介绍(1)资源下载:tabs控件和checkboxTree控件(2)控件注册下载资源后,放置到项目指定目录中(app/Admin/Extensions/Form),然后在app/Admin/bootstrap.php文件中注册// 自定义Tab切换组件(注意:不可注册tab,因为form表单本身已存在tab这个控件)Form::extend('tabs', \App\Admin\Extensions\Form\Tabs\Tabs::class);// 自..原创 2021-03-01 16:55:03 · 2039 阅读 · 6 评论