- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 Mongo使用文档
增// 插入单条// 文档地址:https://docs.mongodb.com/php-library/v1.8/reference/method/MongoDBCollection-insertOne/index.htmlpublic function test(){ $this->getAttribute()->insertOne([ "name" => "username", "password" =&
2021-07-03 11:33:49
287
原创 OCR使用指南
1.使用OCR 首先选中截取区域设置好后,点击截取查看是否成功按键精灵使用方式 安装成功后双击打开,点击到我的脚本,将txt文件拖进去找到拖进来的那个脚本,点击选中后 再点击属性修改快捷键方式 我这里使用的是 Ctrl + 1接下来开始测试1.打开Word文档,拉到左边2.在OCR里选中内容后 使用自己设置的快捷键 Ctrl + 1...
2021-07-02 12:47:49
1140
原创 PHP设计模式-- 创建型-- 建造者模式(总结)
原文地址:https://laravelacademy.org/post/24891.模型定义(跟抽象工厂比较像,也就是多了一个负责人类)建造者模式将一个复杂的对象的构建与他的表示分离开,使得同样的构建过程可以创建不同的表示。2.问题引出假设我们有一个需要实现一个功能,但实现的方式有很多种,如果每种实现方式都从头到尾按部就班的造必然效率低下也很分散 不好管理3.解决方法我们可以试着将类的初始化和功能方法分离开:让一个类似总负责人的角色来负责类的初始化,而具体要使用那种方式让具体的“构
2021-06-28 14:30:53
229
2
原创 PHP设计模式-- 创建型-- 抽象工厂模式(总结)
1、使用命令创建Provider文件php artisan make:provider 文件名 例:TestServiceProvider2、创建成功后 在 config/app.php 的providers的数组中添加3、在 TestServiceProvider文件中的boot方法编写逻辑public function boot(){ }...
2021-06-25 10:56:28
132
转载 linux安装Elasticsearch详细步骤
原文链接https://www.cnblogs.com/renxixao/archive/2019/09/05/11462754.htmllinux安装Elasticsearch详细步骤坑都已经踩好了照着步骤一次成功不多废话走起###安装java运行环境elasticsearch是用Java实现的跑elasticsearch必须要有jre支持所以必须先安装jre可以参考https://www.cnblogs.com/renxixao/p/11469754.html...
2020-12-26 23:30:22
264
原创 Laravel 的 队列和事件监听机制的执行
需要队列一直在运行,才能触发执行命令php artisan queue:work & 加 & 就是后台运行的意思 此操作会返回后台的进程号关于进程断开问题,可以通过进程管理工具-Supervisord监听进程号...
2020-10-26 17:08:19
739
原创 Laravel5.7使用数据表设置与迁移
迁移文件在 database->migrations目录下php artisan migrate 执行迁移可以通过 php artisan make:migration 表名 来创建迁移文件撤销迁移操作php artisan migrate:rollback
2020-09-20 22:32:18
159
原创 Laravel5.7和Laravel6.0开启 Auth组件
laravel5.7直接使用 php artisan make:auth就行laravel6.0将make:auth移除了核心,所以需要手动安装一个依赖1、composer require laravel/ui2、查看 php artisan 后发现 ui:auth3、执行 php artisan ui:auth
2020-09-20 15:31:58
289
原创 Drupal8 - 模块开发!!! FUCK! 这混蛋框架
1、创建一个新的模块 1 - 到Drupal 根目录的 /modules 目录创建 example->page_example 目录 2 - 创建page_example.info.yml 文件name: 'Page Example'type: moduledescription: "描述"package: 'example'core: '8.x' 不明白什么意思,自己去官网查。 意义不大 照着填 3 - 创建 modulename.rout...
2020-09-04 15:42:14
298
1
原创 Drupal - 模块开发
1、网站损坏问题1、运行更新脚本2、清除所有缓存(1).后台操作界面上的清空缓存[d8-root]/admin/config/development/performance(2).报表->状态报告 运行cron(3).尝试与运行 update.php 相同的方式运行 rebuild.php(4).也可以使用 /vendor/drupal/console/bin/drupal cr 更新缓存命令2、创建自定义模块1- 准备骨架// 在 web目录下执行 ..
2020-09-02 14:36:13
901
转载 Drupal8 自定义主题开发实战记录
1、分析自身的核心主题Drupal 8 的四个核心主题位于/core/themes文件夹内。这些主题都是响应式的。所有的核心主题(除了基主题) 都能充当管理主题进行使用。1、bartik = 系统默认主题2、claro = 3、classy = 核心 纯基主题(其他主题都是继承了他)4、engines = 5、seven = 管理主题6、stable = 标准主题7、stark = 精简主题2、创建自定义主题1、在 /themes 新建文件夹 例: my..
2020-09-02 10:51:15
626
原创 PHP 内置的接口 - 较为常用的
ArrayAccess (数组式访问)接口 白话:可以通过调用数组的方式 调用类里面的对象 应用场景(laravel和Thinkphp的Config.php文件就是用的这种方式)class A implements ArrayAccess { private $container = array(); public function __construct() { $this->con.
2020-06-17 23:30:10
382
转载 TP5 获取模块下的所有控制器命/方法名,用于权限表
<?php/** * Created by PhpStorm. * User: jianyivip * Date: 2019-07-26 * Time: 16:10 */namespace app\index\controller;use think\facade\Env;class Getclassaction{//获取模块下所有的控制器和方法写入到权限表 ...
2019-07-26 16:27:38
677
原创 Vue.js 一
Vue下载地址 开发版本 复制代码后自行创建vue.js文件https://cn.vuejs.org/v2/guide/installation.html<!DOCTYPE html><html><head> <title>Vue.js</title> <script type="text/javascript...
2019-07-04 17:35:15
148
原创 PHP二维数组根据某一字段排序
static function AchievementWeek() { $result = UserModel::with('OrderClassPriceCount') ->select()->toArray(); foreach($result as $k => $v){ $payme...
2019-06-22 10:17:54
1082
原创 Thinkphp5.1模型 with操作关联表字段
1.withjoin是一种方法static function getVisitResult() { $result = self::withjoin('userItems','LEFT') ->where('userItems.id','=',1) ->order('id desc') ...
2019-06-20 17:18:08
10482
转载 Ajax跨域上传图片
转载:https://blog.youkuaiyun.com/x550392236/article/details/76690927#本文用来个人复习HTML<div class="file-box"> <img id="preview" /> <input type="text" id="imgfield" class="txt" placehol...
2019-05-08 13:53:38
1040
2
转载 Linux定时任务,备份数据库
1、创建备份目录:为了方便,在/home保存备份文件;mkdir /home/dbbackcd /home/dbback#创建存放数据库备份的shell脚本的文件夹mkdir dbbackshell#创建数据库备份的压缩包保存的文件夹mkdir sqlzip#创建执行shell脚本的日志信息的文件夹mkdir log 2、在/home/dbback/dbbackshell ...
2019-05-07 15:21:33
293
原创 ThinkPHP5 路由编写
<?php use think\Route;//这里的 :version代表一个变量,后面的version同样Route::get("api/:version/banner/:id","api/:version.Banner/getBanner");$ids = explode(",",$ids);//top_Img& headImg 都是在model里已经封...
2019-05-04 16:51:08
195
原创 ThinkPHP5 自定义模型基类
1.新建model BaseModel.php<?phpnamespece app\api\model;use think\Model;//基类去继承Model 子类去继承基类class BaseModel extends Model{ protected function prefixImgUrl ($value,$data) { $finalUrl = $...
2019-05-04 14:23:42
1049
原创 Thinkphp5.1字段两互比
static public function bill_shoplist_purchase_returns($id) { $shop_list = Db::view("bill_product",true) ->view("specif","shop_id,guige_name,price,num as spe_num,expiration_...
2019-04-12 16:42:44
669
原创 本地服务器将项目目录同步到线上服务器
项目名带/号代表他下面的所有文件保存路径 比如 cd /www; pwd查看当前路径scp -r 项目名/ root@ip地址 139.199.7.39:保存路径
2019-03-27 23:06:21
412
原创 ThinkPHP5 创建自定义配置文件目录
1.tp5默认自定义配置文件可以创建在 application\extra 目录2.自定义文件名.php 里面的格式按照config.php写就可以。3.调用方式config("自定义的文件名.文件中的配置名");4.定义model 读取器 固定写法//读取器实际上也就是一个方法get固定 Url 是要控制的字段名 Attr固定 (使用驼峰命名法)publi...
2019-03-22 23:35:00
3065
原创 Thinkphp5.1&模型用法
继承父类后,将父类的 render()方法重写。想要调用原本父类的 render()方法。parent::render();给类的 public变量赋值$e = new ParameterException([ 'msg' => "", 'code' => "400", 'errorCode' => "10002"])...
2019-03-19 09:24:36
2776
转载 Linux 挖矿kworkerds解决办法(留来自己看的)
在上一篇博文Linux系统发现占用CPU达100%的进程并处理 里面以为已经把挖矿程序sustse处理干净了,可是没过两天又收到阿里云短信提醒,说服务器有问题,难道还有后门吗?也多亏阿里云给出提示“出现了可疑安全事件:Linux共享库文件预加载配置文件可疑篡改”。网上查了查相关内容,原来这个后门是动态链接库预加载机制造成的。动态链接库预加载机制是系统提供给用户运行自定义动态链接库的一种方式,在可...
2019-03-05 10:40:11
1950
原创 ThinkPHP5.1在全局异常处理中,加入日志记录
1.首先要禁用tp默认的日志机制。 (1).在config.php中的日志配置里面//日志设置'log' //日志记录方式,内置 file socket 支持扩展 'type' => 'test' //原本是file //日志保存目录 'path' => 'LOG_PATH', //日志级别 'level'...
2019-03-02 23:30:23
3339
原创 ThinkPHP5 实现自定义全局异常处理类
1.创建 lib文件 -> exception文件 (1).创建ExceptionHandler类 要继承 Handler类 class ExceptionHandler extends Handler public function render(Exception $ex) { re...
2019-02-27 22:07:00
977
原创 ThinkPHP5.0小计
1.api方法public function getBanner($id){ //调用封好的validate方法 //感觉这样写是,能够和构造器一样 优先执行的 (new IDMustBePostiveInt())->getCheck(); }//这里是getCheck方法public function getCheck(){ //获取...
2019-02-22 22:20:52
277
原创 ThinkPHP5.1连接两个数据库
1.文档地址 https://www.kancloud.cn/manual/thinkphp5_1/3539982.操作方式 截图//直接将数据库的配置信息写在databases.php文件下就行'db_config2' => [ // 数据库类型 'type' => 'mysql', // 服务...
2019-02-20 09:43:15
5678
原创 Nginx环境下的Thinkphp5.1 Redis配置
1.我使用的是宝塔面板,先在 软件管理->第二页->redis下载2.给php安装redis扩展3.thinkphp5.1调用redis1.在 cache配置文件中这是单类型缓存机制,多类型自行百度return [ 'type' => 'Redis', 'host' => '192.168.1.16', 'port' =...
2019-01-25 11:41:20
661
原创 PHP通过文件名获取文件信息,将其复制到新目录
1.数据结构Array( [0] => Array ( [id] => 219 [enterprise_name] => 青牛 [static] => 1 [create_time] => 1541671526 [co...
2019-01-21 10:12:08
394
原创 学习Laravel第三天
1.安装laravel的html组件 ※不要再虚拟机运行https请求!!!报错 https://packalyst.com/packages //这是laravel的组件库 composer require laravelcollective/html2.使用方法 //如果不安装这个html组件的话 提交form表单的话,要加一条 ...
2019-01-14 22:59:53
126
原创 学习Laravel第二天
1.使用artisan命令创建Model Laravel里的Model默认存放地址是App目录下面直接生成的php文件,后面可以根据需求将各个模块的Model单独分配 命令,Project是Model的名字php artisan make:model Project2.创建Model时,还可以创建一些其他文件 命令 查看创建model时的可用命令ph...
2019-01-07 23:37:45
149
原创 学习Laravel第一天
安装Laravel5.7 1. https://laravel.com/docs/5.7#installation 2.执行Laravel安装命令 会有点慢等一下就好 blog代表项目名字composer create-project --prefer-dist laravel/laravel blog 3.正确安装的话打开是Laravel的欢迎页面...
2019-01-07 00:20:55
481
1
转载 php中文数组按拼音排序问题
刚才做一个数组排序,发现utf-8下,用asort对值包含中文的数组排序,并不是按拼音排序。把utf-8转为gbk后,在使用asort就可以使中文按照拼音排序了,囧~~ 代码如果: foreach ($array as $key=>$value) { $new_array[$key] = iconv('UTF-8', 'GBK', $value...
2018-12-19 16:38:13
1344
原创 Linux环境下,多图片上传提示没有这样的文件或目录解决方式
//列表缩略图 $title_file = $request->file("title_pic"); $product_file = $request->file("productpic"); //当move移动文件后,Linux环境下默认清空临时文件,所以可以先获取到文件后再单独去处理...
2018-11-14 09:13:04
1141
原创 拆分字符串,组合数组,写入数据库
public function aaa(Request $request) { $list = preg_split("/[#$,]/",$request->param("admin")); $arr = array_chunk($list,3,false);// echo '<pre/>';// pr...
2018-11-08 18:19:02
370
原创 ThinkPHP5.1 多字段相同查询条件+带参数分页
ThinkPHP5.1 多字段相同查询条件+带参数分页 例:public function three_porduct_list(Request $request) { $tiaojian = $request->param("tiaojian",null); $list = Db::name("three_level_column...
2018-11-07 17:48:37
902
原创 TP5城市联动
HTML代码<div class="div"></div><script src="/static/js/lx.js"></script><script type="text/javascript" src="__STATIC__/js/jquery-1.7.2.min.js">
2018-10-15 17:55:13
809
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人