2 IT阿剂

尚未进行身份认证

我要认证

万物皆有裂缝,因为那是光照进来的地方。

等级
TA的排名 6w+

PHP Warning: POST Content-Length of 9182683 bytes exceeds the limit of 8388608 bytes in Unknown on

今天在上传图片的时候出现一个问题,使用自己写的上传没有问题,但是使用kindeditor组件的时候发现上传错误,在上传代码打各种断点发现也没有报错,就是没有上传文件,查看php.ini中的上传限制也是没问题的因为自己写的能上传啊。很纠结最后通过error_log文件找到了错误PHP Warning: POST Content-Length of 9182683 bytes exceeds the limit of 8388608 bytes in Unknown on line 0。...

2020-09-24 18:57:08

vim中查找字符

vim有强大的字符串查找功能。我们通常在vim下要查找字符串的时候, 都是输入 / 或者 ? 加 需要查找的字符串来进行搜索,比如想搜索 super 这个单词, 可以输入 /super 或者 ?super, 两者的区别是前者是从上往下搜索,后者是从下往上搜索。那么如果我想搜索本行中某个单词,并且这个单词很长的时候, 手动输入该字符串是非常麻烦的, 当然可以使用模糊匹配(如* 或 ?)来做, 不过这样可能搜得到很多其他的,不完全匹配的字符串。可以使用如...

2020-09-24 18:52:14

CentOS7 yum方式安装MySQL5.7

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的Yum Repository[root@iZ2ze0yrfbj6dq2dk0eymxZ ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Reposi..

2020-09-23 10:14:06

PHPexcel报出错误‘break‘ not in the ‘loop‘ or ‘switch‘ context

今天本地改代码改完做测试发现现在的文件中打开是 “break' not in the 'loop' or 'switch' context“这样的;当时一脸懵逼,这是一个老项目最近也没动啊怎么回事,然后去线上测试是好的弄得我是没脾气,仔细排查发现是本地环境PHP版本升级的影响。这个项目是5.6的但是本地我切换的7忘了换回来了。 如果大家是7的版本直接删除PHPexcel的break就可以了。...

2020-09-22 17:53:45

Leetcode删除排序数组中的重复项

给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例2:给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5, ...

2020-09-21 18:46:11

nginx 在浏览器中可以运行解析html文件,但打开php文件就提示File not found.错误

nginx 在浏览器中可以html文件,但打开php文件就提示File not found.错误,即使存在php文件。出现这个错误是nginx.conf配置文件配置的问题。在nginx.conf配置文件中fastcgi进程接收了错误路径SCRIPT_FILENAME /scripts,导致文件未找到。location~.php${roothtml;fastcgi_pass127.0.0.1:9000;...

2020-09-18 19:14:26

Leetcode合并两个有序数组

题目:给你两个有序整数数组nums1 和 nums2,请你将 nums2 合并到nums1中,使 nums1 成为一个有序数组。说明:初始化nums1 和 nums2 的元素数量分别为m 和 n 。你可以假设nums1有足够的空间(空间大小大于或等于m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums2 = [2,5,6], n = 3输出:[1,2,2,3,5,6]解题思...

2020-09-17 17:10:28

LeetCode两数之和

题目:给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解题思路: 1.建立一个查找表; 2.使用循环计算每个数组中的值与目标值...

2020-09-15 09:46:57

LeetCode存在重复元素

题目:给定一个整数数组,判断是否存在重复元素。如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true解题思路: 1.一看到题目后首先想到的就是排序循环判断; 2.仔细一想又想到可以去重判断去重前后数...

2020-09-14 18:18:02

LeetCode整数翻转

题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231,231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。解题思路:判断边界超出返回0,然后取数的绝对值,除以10,取余数和商(为整数),商再除以10,上一次余数...

2020-09-14 15:54:08

LeetCode只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2,1,2]输出: 4解题思路: 由于题目要求不能使用额外空间我直接想到异或运算,异或运算的规则: 1. a ⊕ a = 0 2. a ⊕ 0 = a 3. a ⊕ b = b ⊕ a...

2020-09-14 11:20:54

leetcode买卖股票的最佳时机

题目:给定一个数组,它的第i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。..

2020-09-14 10:25:18

如何kill掉一个screen

1、使用screen名字,kill掉。 screen -S session_name -X quit2、激活screen: screen -rsession_name 并利用exit退出并kiil掉session。

2020-09-14 09:46:21

Cookie、session和localStorage、以及sessionStorage之间的区别

一. cookie cookie的内容主要包括:名字、值、过期时间、路径和域。路径与域一起构成cookie的作用范围。若不设置时间,则表示这个cookie的生命期为浏览器会话期间,关闭浏览器窗口,cookie就会消失。这种生命期为浏览器会话期的cookie被称为会话cookie。会话cookie一般不存储在硬盘而是保存在内存里,当然这个行为并不是规范规定的。若设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再打开浏览器这些cookie仍然有效直到超过设定的过期时间。对于保...

2020-09-04 11:47:50

JS 详解 Cookie、 LocalStorage 与 SessionStorage

基本概念CookieCookie 非常小,它的大小限制为4KB左右。它的主要用途有保存登录信息,比如你登录某个网站市场可以看到“记住密码”,这通常就是通过在 Cookie 中存入一段辨别用户身份的数据来实现的。localStoragelocalStorage 是 HTML5 标准中新加入的技术,它并不是什么划时代的新东西。早在 IE 6 时代,就有一个叫 userData 的东西用于本地存储,而当时考虑到浏览器兼容性,更通用的方案是使用 Flash。而如今,localStorage 被大多数

2020-09-04 11:33:29

JS中var、let、const区别

在javascript中有三种声明变量的方式:var let const。letvarconst的区别? var let const 变量 提升 没有提升 没有提升 作用域 只要不是在function里就是全局变量 配合{}可以形成块级作用域 也会形成块级作用域 是否挂在到GO上 是 否 否 是否能重复声明 能 否 否 赋值 可以不赋值 可以不赋值 必须...

2020-09-02 18:10:54

position:relative与absolute的定位原点

position属性用来规定元素的定位类型和方式①position:static 默认值,没有定位,元素出现在正常的流中;②position:fixed 固定定位 是相对于浏览器窗口来进行定位;③position:relative 相对定位 相对于其本身正常位置来进行定位,它原本所占的空间仍保留;④position:absolute 绝对定位 相对于定位方式不是static的第一个父元素进行定位(往上寻找参照元素,一直到根元素为止,即body),此时元素原先在正常文档流中所占的空间会关闭..

2020-09-02 10:55:22

递归重组节点信息为多维数组

在一些项目中我们会有一些这样的需求,我们会将一张表中的数据根据父节点给它生成多位数组,下面我将分享两种方式:/** * 递归重组节点信息为多维数组 * $node 节点数组 * $pid 父级ID */function node_merge($node,$pid=0){ $arr = array(); foreach ($node as $v) { if ($v['pid']==$pid) { $v['child']=node_merge($node,$v['id']).

2020-08-31 16:47:21

TP3框架中的字母M,D,C,A,I,S方法

M方法M实例化参数是数据库的表名//使用M方法实例化$User = M('User');//和用法$User = new /Think/Model ('User');等效//执行其他的数据操作$User->select();M 方法也支持垮库操作.//使用M方法实例化,操作db_name中的ot_user表$User = M('db_name.User','ot_');//执行其他的数据库操作$User->select();M方法的参数和/Think/Model的参数是一

2020-08-31 15:51:03

_initialize() 区别 __construct()

1、_initialize()方法是在任何方法执行之前,都要执行的,当然也包括_ _构造构造函数。也就是说如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用,而_construct构造函数仅仅在创建对象的时候调用一次,跟其它方法调用没有关系。2、_ _construct这里是双划线,而_initialize()函数是单划线3、如果父子类均有_initialize ()函数,则子类覆盖了父类的,如果子类没有而父类有,则子类继承父类的。4、默认情.

2020-08-31 14:22:11

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取