私人领地
上一页 1 2 3 4 5 6 ··· 15 下一页
摘要: 控制器调用: public function test3(){ $data = [ 'name' => '', 'age' => 130, 'email' => '111', ]; $validate = new \app\admin\validate\User; // 验证全部字段 //$resu 阅读全文
posted @ 2020-04-08 16:59 狂奔的蜗牛Snails 阅读(1733) 评论(0) 推荐(0) 编辑
摘要: 控制器单独验证 <?php namespace app\admin\controller; class Index extends AdminBase { public function test(){ $validate = \think\facade\Validate::rule([ 'name 阅读全文
posted @ 2020-04-08 16:54 狂奔的蜗牛Snails 阅读(2359) 评论(0) 推荐(0) 编辑
摘要: 一:.env配置 APP_DEBUG = true APP_TRACE = true [APP] DEFAULT_TIMEZONE = Asia/Shanghai [DATABASE] TYPE = mysql HOSTNAME = 127.0.0.1 DATABASE = v1kcom USERN 阅读全文
posted @ 2020-04-08 16:53 狂奔的蜗牛Snails 阅读(2984) 评论(0) 推荐(0) 编辑
摘要: 命令创建:php think make:middleware Check如果文件不存在,则手动创建 app\middleware\Check.php中间件Check.php代码 <?php declare (strict_types = 1); namespace app\middleware; c 阅读全文
posted @ 2020-04-08 16:51 狂奔的蜗牛Snails 阅读(1391) 评论(0) 推荐(0) 编辑
摘要: 配置中文、英文两种语言 1.创建语言包文件app_name/lang/zh-cn.php代码: <?php return [ 'hello' => '欢迎使用thinkphp61', ]; app_name/lang/en-us.php代码: <?php return [ 'hello' => 'w 阅读全文
posted @ 2020-04-08 16:48 狂奔的蜗牛Snails 阅读(2792) 评论(0) 推荐(0) 编辑
摘要: // 单应用模式app\lang\当前语言.php// 多应用模式app\应用\lang\当前语言.php 语言文件定义:位置:app/admin/lang/zh-cn.php <?php return [ 'hello' => '欢迎使用thinkphp6', ]; 控制器/模型调用 public 阅读全文
posted @ 2020-04-08 14:53 狂奔的蜗牛Snails 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 方式一:文件位置:app_name/common.php <?php // 这是系统自动生成的公共文件 function test(){ echo 'test1'; } 控制器/模型调用return test(); 方式二:文件位置:app_name/admin/common.php <?php / 阅读全文
posted @ 2020-04-08 14:48 狂奔的蜗牛Snails 阅读(3174) 评论(0) 推荐(0) 编辑
摘要: 创建基类的目的:创建(应用admin、index、wap)公有部分,方便子类继承,能够各种灵活调用 1.common控制器基类配置 common/controller/CommonBase.php <?php namespace app\common\controller; /** * common 阅读全文
posted @ 2020-04-08 14:43 狂奔的蜗牛Snails 阅读(1911) 评论(0) 推荐(0) 编辑
摘要: 一:不开启强制路由情况下,空控制器配置<?phpnamespace app\controller; class Error { public function __call($method, $args) { return 'error request!'; }} 二:设置了MISS路由,相当于开启 阅读全文
posted @ 2020-04-08 14:35 狂奔的蜗牛Snails 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 使用thinkphp,建议开启强制路由;不开启强制路由的程序猿不是个好好程序猿(可以有效防止黑客恶意访问,如:猜后台地址,猜文件路径) 1.开启强制路由:文件位置:config/route.php// 是否强制使用路由 'url_route_must' => true, 2.配置应用(admin)路 阅读全文
posted @ 2020-04-08 12:07 狂奔的蜗牛Snails 阅读(6413) 评论(0) 推荐(0) 编辑
摘要: 一:配置:文件位置 public/index.php<?php// [ 应用入口文件 ]namespace think; require __DIR__ . '/../vendor/autoload.php'; // 当前应用目录define('APP_PATH',dirname(__DIR__)) 阅读全文
posted @ 2020-04-08 12:05 狂奔的蜗牛Snails 阅读(3510) 评论(0) 推荐(0) 编辑
摘要: 默认安装后的根目录有一个.example.env环境变量示例文件,你可以直接改成.env文件后进行修改。 获取env参数:控制器调用envuse think\facade\Env;echo Env::get('database.username');Env::get('PATHINFO_PATH') 阅读全文
posted @ 2020-04-08 12:03 狂奔的蜗牛Snails 阅读(2158) 评论(0) 推荐(0) 编辑
摘要: 开启多应用模式1.首先刪除app目录下所有其他文件2.安装多应用模式扩展: composer require topthink/think-multi-app3.创建三大应用index(前端),admin(后台),common(公共应用)命令:php think build index命令:php 阅读全文
posted @ 2020-04-08 11:58 狂奔的蜗牛Snails 阅读(1830) 评论(0) 推荐(0) 编辑
摘要: thinkphp6必须安装composer才能安装,命令:composer create-project topthink/think tp tp5模块模式,到tp6变成了多应用模式,概念发生了变更;大多数内容跟thinkphp5差不多,只是在某些调用上面发生小变化。 后面笔记应用都是建立多应用模式 阅读全文
posted @ 2020-04-08 11:53 狂奔的蜗牛Snails 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 症状:服务器cpu和内存占用100%,阿里云提示:恶意进程(云查杀)-挖矿程序待处理 1.检查进程,命令:top,发现进程:30283占用cpu最高,应该就是它了 2.查看位置,发现在opt文件下,并且多了2个陌生的文件。 3.进入/tmp目录,按照时间、名称、root排列。会发现几个异常文件 。把 阅读全文
posted @ 2020-02-11 22:40 狂奔的蜗牛Snails 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: 服务端为swoole 的websocket 客户端js代码: 注意: 1.onclose、onerror出现两个,tcp重连的时候会重连两次;为避免这种情况,需要进行加锁lockReconnect 2.limitConnect 断线重连次数;timeConnect从0次开始播报 效果: 完整代码:去 阅读全文
posted @ 2019-12-28 15:32 狂奔的蜗牛Snails 阅读(10899) 评论(1) 推荐(0) 编辑
摘要: 情况:未开启swoole cup占用20%,开启swoole cup占用飙升到70 各种排查...哪怕是放以下那么点代码,cpu立马飙升70% 解决办法:增加sleep休眠 扩展: 这算是swoole process的一个bug 阅读全文
posted @ 2019-12-27 17:33 狂奔的蜗牛Snails 阅读(1786) 评论(0) 推荐(0) 编辑
摘要: sql文件太大(达到400m),导致无法正常导入。需要修改php,nginx的配置文件 php.ini配置 nginx.conf 配置 阅读全文
posted @ 2019-03-27 17:57 狂奔的蜗牛Snails 阅读(1694) 评论(0) 推荐(0) 编辑
摘要: 安装命令:yum install -y subversion 客户端使用命令: svn help 帮助命令 svn checkout --help 子帮助命令 阅读全文
posted @ 2019-03-27 15:06 狂奔的蜗牛Snails 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 基础代码 TCP和UDP使用该协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这样的协议等。 TCP 与 UDP 的应用场景 从特点上我们已经知道,T 阅读全文
posted @ 2019-03-15 13:38 狂奔的蜗牛Snails 阅读(388) 评论(0) 推荐(0) 编辑
摘要: $host = 127.0.0.1 监听本地ip $host = 255.3.258.139 监听外网的某个ip $host= 0.0.0.0 监听所有ip $ws = new swoole_websocket_server($htos, 9501); max_request worker最大任务数 阅读全文
posted @ 2019-03-14 15:25 狂奔的蜗牛Snails 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~ 一、websocket与http WebSocket是H 阅读全文
posted @ 2019-03-14 15:08 狂奔的蜗牛Snails 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2019-03-14 13:15 狂奔的蜗牛Snails 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 服务端 阅读全文
posted @ 2019-03-13 18:21 狂奔的蜗牛Snails 阅读(777) 评论(0) 推荐(0) 编辑
摘要: > 位置:\vendor\laravel\framework\src\Illuminate\Redis\Connections\PhpRedisConnection.php > 参考:https://www.cnblogs.com/mrszhou/p/8087753.html Redis各种操作 R 阅读全文
posted @ 2019-02-27 18:22 狂奔的蜗牛Snails 阅读(1650) 评论(0) 推荐(0) 编辑
摘要: 33 阅读全文
posted @ 2019-02-27 16:19 狂奔的蜗牛Snails 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 数据库配置:根目录下/.env, 单个数据库 .env配置 config/database.php 控制器取数据 多个数据库 .env配置 config/database.php 控制器取数据 同理,缓存(redis、memcache多库)配置方法一样 阅读全文
posted @ 2019-02-27 16:17 狂奔的蜗牛Snails 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 语言包控制config/app.php 语言包位置:resources/lang/cn/ 建立resources/lang/cn/common.php 控制器调用 模板调用 阅读全文
posted @ 2019-02-27 16:17 狂奔的蜗牛Snails 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 公共函数 创建bootstrap/common.php 常量设置 bootstrap/initBase.php bootstrap/app.php引入: 只有在app.php引入了,才会全局加载生效。vendor/autoload.php也可以引入,但不推荐操作 全局调用(控制器,模型 ...) 阅读全文
posted @ 2019-02-27 16:16 狂奔的蜗牛Snails 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 建立基类的目的就是为了方便继承。比如:Admin模块访问,是否登陆。检测登陆可以写到基类里面 控制器基类 原始基类:app\Http\Controllers\Controller.php,我们下面要做的是模块基类,并且继承原始基类即可。 原始基类:Controller.php Admin模块:Adm 阅读全文
posted @ 2019-02-27 16:01 狂奔的蜗牛Snails 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: 应用场景:检测登陆,控制器加载数据,传递常量 命令 注意: 1.需要注册中间件 2.中间件命名不能重复 middleware/Check.php代码 <?php namespace App\Http\Middleware; use Closure; class Check { /** * Handl 阅读全文
posted @ 2019-02-27 15:07 狂奔的蜗牛Snails 阅读(961) 评论(0) 推荐(0) 编辑
摘要: laravel框架,必须先设置路由,才可以访问内部的控制器部分。 路由文件:routes/web.php. 基本路由 可用的路由方法 重定向路由 视图路由 路由参数 路由传参数 还有很多的路由方式,可以查阅官方手册 路由在实际项目中应用 场景一:单模块路由(Index) 场景二:多个模块路由 (Ad 阅读全文
posted @ 2019-02-27 13:43 狂奔的蜗牛Snails 阅读(2184) 评论(0) 推荐(0) 编辑
摘要: 创建控制器 创建模型 中间件 阅读全文
posted @ 2019-02-27 11:34 狂奔的蜗牛Snails 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 部署项目之前需要知道的几件事 1.有几个模块(admin,index,wap,api) 2.有几个数据库(mysql1,mysql2,mysql3) 3.有那些缓存(redis1,redis2,redis3) 4.语言包(cn,en) 5.基类需求 6.公共函数需求 需要部署的东西有那些 路由 中间 阅读全文
posted @ 2019-02-27 11:17 狂奔的蜗牛Snails 阅读(437) 评论(0) 推荐(0) 编辑
摘要: laravel版本:5.8 环境要求: PHP >= 7.1.3 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展 XML PHP 扩展 Ctype PHP 扩展 JSON PHP 扩展 composer安装: 通过使用 Compo 阅读全文
posted @ 2019-02-27 10:15 狂奔的蜗牛Snails 阅读(3847) 评论(0) 推荐(0) 编辑
摘要: 下载地址:https://github.com/elvirbrk/NoteHighlight2016/releases 安装插件前必须安装oneNote笔记。 NoteHighlight插件有32位和64位两个版本,32位:NoteHighlight2016x86.msi;64位:NoteHighl 阅读全文
posted @ 2019-01-11 13:35 狂奔的蜗牛Snails 阅读(2737) 评论(0) 推荐(1) 编辑
摘要: 一:下载redis https://github.com/MicrosoftArchive/redis/releases Redis-x64-3.2.100.msi 一键安装包 二:下载:php_igbinary.dll https://windows.php.net/downloads/pecl/ 阅读全文
posted @ 2018-12-27 11:28 狂奔的蜗牛Snails 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 问题描述: php -v显示版本7.0 phpinfo 显示版本 7.2 使用软件phpstudy 原因:环境变量中显示的是7.0,所以php -v显示的也是7.0 解决办法:修改环境变量,然后重启电脑,即可恢复正常 阅读全文
posted @ 2018-12-12 16:42 狂奔的蜗牛Snails 阅读(1690) 评论(0) 推荐(0) 编辑
摘要: 中文文档: https://laravel-china.org/docs/laravel/5.1 阅读全文
posted @ 2018-12-11 11:26 狂奔的蜗牛Snails 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一:packagist库:https://packagist.org/packages/laravel/laravel 二:composer安装 阅读全文
posted @ 2018-12-11 11:24 狂奔的蜗牛Snails 阅读(297) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 15 下一页