自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mongo使用文档

增 // 插入单条 // 文档地址:https://docs.mongodb.com/php-library/v1.8/reference/method/MongoDBCollection-insertOne/index.html public function test() { $this->getAttribute()->insertOne([ "name" => "username", "password" =&

2021-07-03 11:33:49 363

原创 OCR使用指南

1.使用OCR 首先选中截取区域 设置好后,点击截取查看是否成功 按键精灵使用方式 安装成功后双击打开,点击到我的脚本,将txt文件拖进去 找到拖进来的那个脚本,点击选中后 再点击属性 修改快捷键方式 我这里使用的是 Ctrl + 1 接下来开始测试 1.打开Word文档,拉到左边 2.在OCR里选中内容后 使用自己设置的快捷键 Ctrl + 1 ...

2021-07-02 12:47:49 1386

原创 PHP设计模式-- 创建型-- 建造者模式(总结)

原文地址:https://laravelacademy.org/post/2489 1.模型定义(跟抽象工厂比较像,也就是多了一个负责人类) 建造者模式将一个复杂的对象的构建与他的表示分离开,使得同样的构建过程可以创建不同的表示。 2.问题引出 假设我们有一个需要实现一个功能,但实现的方式有很多种,如果每种实现方式都从头到尾按部就班的造必然效率低下也很分散 不好管理 3.解决方法 我们可以试着将类的初始化和功能方法分离开:让一个类似总负责人的角色来负责类的初始化,而具体要使用那种方式让具体的“构

2021-06-28 14:30:53 297 2

原创 PHP设计模式-- 创建型-- 抽象工厂模式(总结)

1、使用命令创建Provider文件 php artisan make:provider 文件名 例:TestServiceProvider 2、创建成功后 在 config/app.php 的providers的数组中添加 3、在 TestServiceProvider文件中的boot方法编写逻辑 public function boot() { } ...

2021-06-25 10:56:28 178

转载 linux安装Elasticsearch详细步骤

原文链接https://www.cnblogs.com/renxixao/archive/2019/09/05/11462754.html linux安装Elasticsearch详细步骤 坑都已经踩好了照着步骤一次成功不多废话走起 ###安装java运行环境 elasticsearch是用Java实现的跑elasticsearch必须要有jre支持所以必须先安装jre 可以参考https://www.cnblogs.com/renxixao/p/11469754.html ...

2020-12-26 23:30:22 315

原创 Laravel 的 队列和事件监听机制的执行

需要队列一直在运行,才能触发 执行命令 php artisan queue:work & 加 & 就是后台运行的意思 此操作会返回后台的进程号 关于进程断开问题,可以通过进程管理工具-Supervisord监听进程号 ...

2020-10-26 17:08:19 852

原创 Laravel5.7使用数据表设置与迁移

迁移文件在 database->migrations目录下 php artisan migrate 执行迁移 可以通过 php artisan make:migration 表名 来创建迁移文件 撤销迁移操作 php artisan migrate:rollback

2020-09-20 22:32:18 207

原创 Laravel5.7和Laravel6.0开启 Auth组件

laravel5.7直接使用 php artisan make:auth就行 laravel6.0将make:auth移除了核心,所以需要手动安装一个依赖 1、composer require laravel/ui 2、查看 php artisan 后发现 ui:auth 3、执行 php artisan ui:auth

2020-09-20 15:31:58 336

原创 Drupal8 - 模块开发!!! FUCK! 这混蛋框架

1、创建一个新的模块 1 - 到Drupal 根目录的 /modules 目录创建 example->page_example 目录 2 - 创建page_example.info.yml 文件 name: 'Page Example' type: module description: "描述" package: 'example' core: '8.x' 不明白什么意思,自己去官网查。 意义不大 照着填 3 - 创建 modulename.rout...

2020-09-04 15:42:14 368 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 1001

转载 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 753

原创 Redis学习日记 - 第一天

s

2020-07-27 22:55:36 291

原创 PHP 内置的接口 - 较为常用的

ArrayAccess (数组式访问)接口 白话:可以通过调用数组的方式 调用类里面的对象 应用场景(laravel和Thinkphp的Config.php文件就是用的这种方式) class A implements ArrayAccess { private $container = array(); public function __construct() { $this->con.

2020-06-17 23:30:10 445

转载 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 727

原创 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 182

原创 PHP二维数组根据某一字段排序

static function AchievementWeek() { $result = UserModel::with('OrderClassPriceCount') ->select()->toArray(); foreach($result as $k => $v){ $payme...

2019-06-22 10:17:54 1143

原创 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 10684

转载 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 1104 2

转载 Linux定时任务,备份数据库

1、创建备份目录: 为了方便,在/home保存备份文件; mkdir /home/dbback cd /home/dbback #创建存放数据库备份的shell脚本的文件夹 mkdir dbbackshell #创建数据库备份的压缩包保存的文件夹 mkdir sqlzip #创建执行shell脚本的日志信息的文件夹 mkdir log 2、在/home/dbback/dbbackshell ...

2019-05-07 15:21:33 349

原创 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 231

原创 ThinkPHP5 自定义模型基类

1.新建model BaseModel.php <?php namespece app\api\model; use think\Model; //基类去继承Model 子类去继承基类 class BaseModel extends Model { protected function prefixImgUrl ($value,$data) { $finalUrl = $...

2019-05-04 14:23:42 1127

原创 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 735

原创 本地服务器将项目目录同步到线上服务器

项目名带/号代表他下面的所有文件 保存路径 比如 cd /www; pwd查看当前路径 scp -r 项目名/ root@ip地址 139.199.7.39:保存路径

2019-03-27 23:06:21 461

原创 ThinkPHP5 创建自定义配置文件目录

1.tp5默认自定义配置文件可以创建在 application\extra 目录 2.自定义文件名.php 里面的格式按照config.php写就可以。 3.调用方式 config("自定义的文件名.文件中的配置名"); 4.定义model 读取器 固定写法 //读取器实际上也就是一个方法 get固定 Url 是要控制的字段名 Attr固定 (使用驼峰命名法) publi...

2019-03-22 23:35:00 3162

原创 Thinkphp5.1&模型用法

继承父类后,将父类的 render()方法重写。 想要调用原本父类的 render()方法。 parent::render(); 给类的 public变量赋值 $e = new ParameterException([ 'msg' => "", 'code' => "400", 'errorCode' => "10002" ])...

2019-03-19 09:24:36 2888

转载 Linux 挖矿kworkerds解决办法(留来自己看的)

在上一篇博文Linux系统发现占用CPU达100%的进程并处理 里面以为已经把挖矿程序sustse处理干净了,可是没过两天又收到阿里云短信提醒,说服务器有问题,难道还有后门吗?也多亏阿里云给出提示“出现了可疑安全事件:Linux共享库文件预加载配置文件可疑篡改”。网上查了查相关内容,原来这个后门是动态链接库预加载机制造成的。 动态链接库预加载机制是系统提供给用户运行自定义动态链接库的一种方式,在可...

2019-03-05 10:40:11 2055

原创 ThinkPHP5.1在全局异常处理中,加入日志记录

1.首先要禁用tp默认的日志机制。 (1).在config.php中的日志配置里面 //日志设置 'log' //日志记录方式,内置 file socket 支持扩展 'type' =&gt; 'test' //原本是file //日志保存目录 'path' =&gt; 'LOG_PATH', //日志级别 'level'...

2019-03-02 23:30:23 3436

原创 ThinkPHP5 实现自定义全局异常处理类

1.创建 lib文件 -&gt; exception文件 (1).创建ExceptionHandler类 要继承 Handler类 class ExceptionHandler extends Handler public function render(Exception $ex) { re...

2019-02-27 22:07:00 1037

原创 ThinkPHP5.0小计

1.api方法 public function getBanner($id){ //调用封好的validate方法 //感觉这样写是,能够和构造器一样 优先执行的 (new IDMustBePostiveInt())-&gt;getCheck(); } //这里是getCheck方法 public function getCheck(){ //获取...

2019-02-22 22:20:52 318

原创 ThinkPHP5.1连接两个数据库

1.文档地址     https://www.kancloud.cn/manual/thinkphp5_1/353998 2.操作方式  截图 //直接将数据库的配置信息写在databases.php文件下就行 'db_config2' =&gt; [ // 数据库类型 'type' =&gt; 'mysql', // 服务...

2019-02-20 09:43:15 5814

原创 Nginx环境下的Thinkphp5.1 Redis配置

1.我使用的是宝塔面板,先在 软件管理-&gt;第二页-&gt;redis下载 2.给php安装redis扩展 3.thinkphp5.1调用redis 1.在 cache配置文件中 这是单类型缓存机制,多类型自行百度 return [ 'type' =&gt; 'Redis', 'host' =&gt; '192.168.1.16', 'port' =...

2019-01-25 11:41:20 763

原创 PHP通过文件名获取文件信息,将其复制到新目录

1.数据结构 Array ( [0] =&gt; Array ( [id] =&gt; 219 [enterprise_name] =&gt; 青牛 [static] =&gt; 1 [create_time] =&gt; 1541671526 [co...

2019-01-21 10:12:08 428

原创 学习Laravel第三天

1.安装laravel的html组件   ※不要再虚拟机运行https请求!!!报错     https://packalyst.com/packages  //这是laravel的组件库        composer require laravelcollective/html 2.使用方法      //如果不安装这个html组件的话 提交form表单的话,要加一条 ...

2019-01-14 22:59:53 159

原创 学习Laravel第二天

1.使用artisan命令创建Model      Laravel里的Model默认存放地址是App目录下面直接生成的php文件,后面可以根据需求将各个模块的Model单独分配     命令,Project是Model的名字 php artisan make:model Project 2.创建Model时,还可以创建一些其他文件    命令  查看创建model时的可用命令 ph...

2019-01-07 23:37:45 195

原创 学习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 522 1

转载 php中文数组按拼音排序问题

刚才做一个数组排序,发现utf-8下,用asort对值包含中文的数组排序,并不是按拼音排序。把utf-8转为gbk后,在使用asort就可以使中文按照拼音排序了,囧~~   代码如果:       foreach ($array as $key=&gt;$value)    {        $new_array[$key] = iconv('UTF-8', 'GBK', $value...

2018-12-19 16:38:13 1387

原创 Linux环境下,多图片上传提示没有这样的文件或目录解决方式

//列表缩略图 $title_file = $request-&gt;file("title_pic"); $product_file = $request-&gt;file("productpic"); //当move移动文件后,Linux环境下默认清空临时文件,所以可以先获取到文件后再单独去处理 ...

2018-11-14 09:13:04 1222

原创 拆分字符串,组合数组,写入数据库

public function aaa(Request $request) { $list = preg_split("/[#$,]/",$request-&gt;param("admin")); $arr = array_chunk($list,3,false); // echo '&lt;pre/&gt;'; // pr...

2018-11-08 18:19:02 418

原创 ThinkPHP5.1  多字段相同查询条件+带参数分页

ThinkPHP5.1  多字段相同查询条件+带参数分页   例: public function three_porduct_list(Request $request) { $tiaojian = $request-&gt;param("tiaojian",null); $list = Db::name("three_level_column...

2018-11-07 17:48:37 957

原创 TP5城市联动

HTML代码 &lt;div class="div"&gt; &lt;/div&gt; &lt;script src="/static/js/lx.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="__STATIC__/js/jquery-1.7.2.min.js"&gt

2018-10-15 17:55:13 842

adminlte2.zip

adminlte2后台模板

2019-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除