捣蛋鬼大师
码龄5年
  • 111,988
    被访问
  • 40
    原创
  • 164,829
    排名
  • 21
    粉丝
关注
提问 私信

个人简介:知道的越多,不知道的越多

  • 加入CSDN时间: 2017-07-22
博客简介:

张无忌

博客描述:
他强任他强,清风抚山岗,他横由他横,明月照大江
查看详细资料
  • 2
    领奖
    总分 113 当月 3
个人成就
  • 获得6次点赞
  • 内容获得4次评论
  • 获得11次收藏
创作历程
  • 11篇
    2021年
  • 5篇
    2020年
  • 25篇
    2019年
  • 5篇
    2018年
成就勋章
TA的专栏
  • 重拳出击
    1篇
  • python学习
  • mysql
    1篇
  • uni-app开发
  • composer
    1篇
  • redis
    1篇
  • 一天一道算法题
    5篇
  • laravel5.5源码分析
    5篇
  • 分页篇
    2篇
  • 软删除
    1篇
  • orm篇
    1篇
  • 打印sql
    1篇
  • laravel5日常积累
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

​两数之和

题目取自力扣示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。算法图解如下:js代码解法function twoSum (nums, target){ const map = new Map(); for(let i=0; i<nums.length; i++){ if (map.has(num...
原创
发布博客 2021.10.20 ·
21 阅读 ·
0 点赞 ·
0 评论

centos6下 apache配置解决跨域问题

centos6下 apache配置解决cors跨域1.打开 apache配置文件,Apache的主配置文件:/etc/httpd/conf/httpd.conf2.查找要修改的域名对应的配置位置-------------------------------------------------------------<VirtualHost *:80> DocumentRoot /var/www/html/XXX ServerName your site...
原创
发布博客 2021.10.08 ·
38 阅读 ·
0 点赞 ·
0 评论

mysql5.6数据迁移到mysql5.7版本遇到的时间字段问题(最详细)

报错信息:Incorrect datetime value: '' for column 'createtime' 的报错提醒解决办法:1.首先需要知道mysql数据库安装在什么位置which mysql2.查找配置文件位置然后在根据这个目录,查看配置文件在哪里了(路径后面加上 --verbose --help|grep -A 1 'Default options'),就会出现以下信息。3.修改sql-mode模式,有的没有这个配置,没有加上即可s...
原创
发布博客 2021.08.04 ·
157 阅读 ·
0 点赞 ·
0 评论

phpoffice/phpspreadsheet的使用(export篇)

以下代码基于laravel5.5phpoffice/phpspreadsheet (export)使用composer 安装composer require phpoffice/phpspreadsheet(会自动根据当前的php环境变量安装对应的版本)调用对应的类use PhpOffice\PhpSpreadsheet\Spreadsheet;use \PhpOffice\PhpSpreadsheet\IOFactory;3.具体步骤 //读取模板 $spre.
原创
发布博客 2021.03.02 ·
919 阅读 ·
0 点赞 ·
0 评论

linux下安装composer

Linux下全局安装composer方法1、下载composercurl -sS https://getcomposer.org/installer | php2、将composer.phar文件移动到bin目录以便全局使用composer命令mv composer.phar /usr/local/bin/composer3、切换国内源composer config -g repo.packagist composerhttps://packagist.phpcomposer.com
原创
发布博客 2021.02.03 ·
45 阅读 ·
0 点赞 ·
0 评论

centos安装redis服务

下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz解压压缩包tar -zxvf redis-4.0.6.tar.gzyum安装gcc依赖yum install gcc跳转到redis解压目录下cd redis-4.0.6编译安装make MALLOC=libc  cd src && make install启动rediscd src./redis-server
原创
发布博客 2021.01.29 ·
2183 阅读 ·
0 点赞 ·
0 评论

打印sql各种方法汇总

各种打印sql方法1. getQueryLog(获取的是最近的sql即开启enableQueryLog时刻算起) DB::connection()->enableQueryLog(); //要执行的查询语句 dump(DB::getQueryLog());2. 封装方法(新建一个helper.php文件,利用composer自动加载)if(! function_exists('query_log')){ function query_log($callbac
原创
发布博客 2021.01.21 ·
3443 阅读 ·
0 点赞 ·
0 评论

一对一源码分析

以最简单的代码为例引出具体内容模型配置一对一关系具体使用方法看官方文档namespace App;use Illuminate\Notifications\Notifiable;use Illuminate\Foundation\Auth\User as Authenticatable;use Illuminate\Database\Eloquent\SoftDeletes;use App\Test;class User extends Authenticatable{ use
原创
发布博客 2021.01.21 ·
2211 阅读 ·
0 点赞 ·
0 评论

软删除源码分析

以最简单的代码为例引出具体内容软删除具体设置方法使用看官方文档$user = User::find(1);打印sql“select * from admin_users where admin_users.id = ? and admin_users.deleted_at is null limit 1”可知是在sql语句中加入is null 进行判断,打印查询构造器中的wheres属性array:2 [▼ 0 => array:5 [▼ "type" => "Basi
原创
发布博客 2021.01.20 ·
2194 阅读 ·
0 点赞 ·
0 评论

自定义分页

带着问题去思考复杂的sql需要用原生的写法如何分页以最简单的代码为例引出具体内容具体方法使用看官方文档$users = DB::select('select * from users where active = ?', [1]);根据上面代码可知调用的是Illuminate\Database下的Connection类下select方法,该方法下没有分页方法,根据上文分析分页原理可以手写分页,调用对应的方法即可 $perPage = 5; $page = $requ
原创
发布博客 2021.01.19 ·
2192 阅读 ·
0 点赞 ·
0 评论

分页原理

自定义分页器
原创
发布博客 2021.01.19 ·
2221 阅读 ·
0 点赞 ·
0 评论

字符串反转

代码均为php版本在这里插入代码片示例 1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”] $arr = array('a','b','c','d','e'); $j = count($arr) - 1; for ($i=0;$i <count($arr); $i++){ if($i <= $j){ $left = $arr[$i]; $right = $arr[$j]; .
原创
发布博客 2020.12.09 ·
2175 阅读 ·
0 点赞 ·
0 评论

z字变换

以下代码均为php版本将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。实现代码 //行数为3的情况 $str = 'ABCDEFG'; $arr = array('','',''); $fla.
原创
发布博客 2020.12.04 ·
2186 阅读 ·
0 点赞 ·
0 评论

下标之和的问题

代码均为`php`版本** 求数组 第一次出现2个数之和为12的对应下标** for ($i = 0; $i < count($num1); $i++){ if(!isset($num2[12 - $num1[$i]])){ $num2[$num1[$i]] = $i; }else{ $num3 = [$num2[12 - $num1[$i]],$i]; break; } } var_dump($num3);求数组2个数之和为12的对应下标 $j =
原创
发布博客 2020.11.24 ·
2216 阅读 ·
0 点赞 ·
0 评论

加一问题

代码均为php版本给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字,数字遇到大于9则进一位示例输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。输入: [9,8,2,1]输出: [0,0,9,3,2]解释: 输入数组表示数字 9821。代码 $num1 = [9,9,9,6]; $j = count($num1) - 1; while($j >= 0){.
原创
发布博客 2020.11.23 ·
2229 阅读 ·
0 点赞 ·
0 评论

取交集,取并集

代码均为PHP版本交集 $num1 = [1,2,3,4]; $num2 = [2,4,6]; $num3 = []; for ($i = 0; $i < count($num2); $i++) { for ($j = 0; $j < count($num1); $j++) { if($num2[$i] == $num1[$j]){ $num3[] = $num2[$i]; } } } 并集 $num1 = [1,2,3,4]; $num.
原创
发布博客 2020.11.20 ·
2762 阅读 ·
0 点赞 ·
0 评论

JS ES6超实用的语法

array.filterfilter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。注意:filter() 不会对空数组进行检测。注意:filter() 不会改变原始数组。参数 描述 currentValue 必须。当前元素的值 index 可选。当前元素的索引值 arr 可选。当前元素属于的数组对象 ...
原创
发布博客 2019.12.26 ·
2268 阅读 ·
0 点赞 ·
1 评论

网站接入支付宝研究

先导篇所谓知己知彼百战不殆,先不急着看支付宝的开发文档,了解我们日常网上付款支付的瞬间支付宝背后做了哪些工作和RSA加密原理,对我们后面的开发接入会有很大的帮助。RSA加密原理请阅读这篇文章http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html...
原创
发布博客 2019.11.15 ·
2233 阅读 ·
0 点赞 ·
0 评论

Centos 7下 Supervisor的安装与配置

安装# 如果没有 easy_install 需要安装 python-setuptools$ yum install python-setuptools$ easy_install supervisor#查看python-setuptools有什么安装 rpm -qa | grep python-setuptools //yum方式安装的查看方法supervisor安装完...
原创
发布博客 2019.11.11 ·
2264 阅读 ·
0 点赞 ·
0 评论

laravel5.5用户认证

之前对应laravel的用户认证模模糊糊的,现在认真的看了一下文档和查阅资料对用户手动认证的功能总结了一下1.配置路由Route::get('/','LoginsController@login)2.在/config/auth.php里找到guards和providers添加自己增加的配置'guards' => [ 'web' => [//控制器如...
原创
发布博客 2019.10.15 ·
2423 阅读 ·
0 点赞 ·
0 评论
加载更多