- 博客(123)
- 收藏
- 关注
原创 Kali 开启root用户登录
在 Kali 安装系统后,默认用户为非 root,不具备管理员权限。在 Kali 安装系统后,默认用户为非 root,不具备管理员权限。其具有系统中的最高权限,如启动或停止一个进程,删除或增加用户,增加或者禁用设备,添加文件和删除所有文件等等。其具有系统中的最高权限,如启动或停止一个进程,删除或增加用户,增加或者禁用设备,添加文件和删除所有文件等等。,是 Unix 系统(Linux、QNX 等),以及 Android 和 iOS 移动设备系统中的唯一的。,并输入密码,成功进入 root。
2024-05-30 09:43:54
1160
原创 PHP打压缩包无中文文件
问题:测试环境下载压缩包,解压后是空文件,而是本地正常。测试环境下载解压后测试环境:docker+php本地环境解压后显示Homestead集成环境问题分析查找过程首先去断点打印,压缩包外的需要打印的文件内容及其路径是否正确,并在服务器上查对对应位置是否有文件。代码如下:输出内容如下初次断定以为是相对路径所导致,修改成绝对路径后再次进行尝试,后进行下载,无效进行推翻。其次,在压缩代码中进行断点常试。代码如下。打印结果如...
2022-04-22 10:27:00
278
原创 PHP下载压缩包,提示损坏或者无法打开
在写PHP下载压缩包的过程中遇到了一个这样子的问题,现总结一下原因,以便下次再到此类似的坑。遇到问题:通过页面进行下载,提示如上图,找到原压缩文件,打下载解压正常。找到下载方法:错误内容:断点确认文件名称和地址,确认无误,后经网络查询,发现输出顺序错误导致,当执行程序执行readfile会打开文件后再给压缩包文件赋值大小header('Content-length:'.$filesize)。这导致了电脑在识别的过程中,无法正确打开文件,所以进行修改正确内容:另外exi
2022-04-08 09:50:19
985
原创 textarea字数验证支持
<div class="form-group"> <label class="col-sm-2 control-label">适用说明</label> <div class="col-sm-10" id="wordCount"> <textarea class="form-control" rows="3" name="info" id="description" maxlength="200"><.
2021-10-28 14:52:22
381
原创 JS数组去重
function unique(arr){ for(var i=0; i<arr.length; i++){ for(var j=i+1; j<arr.length; j++){ if(arr[i]==arr[j]){ //第一个等同于第二个,splice方法删除第二个 arr.splice(j,1); j--; } .
2021-09-22 16:22:46
96
原创 常见状态码
2XX 成功· 200 OK,表示从客户端发来的请求在服务器端被正确处理· 204 No content,表示请求成功,但响应报文不含实体的主体部分· 206 Partial Content,进行范围请求3XX 重定向· 301 moved permanently,永久性重定向,表示资源已被分配了新的 URL· 302 found,临时性重定向,表示资源临时被分配了新的 URL· 303 see other,表示资源存在着另一个 URL,应使用 GET 方法丁香获取资源· 3
2021-07-30 11:28:14
109
原创 php-fpm进程数设置多少合适
在我们做php高并发下的优化的时候,涉及到一个问题,就是fpm进程数设置多少合适,在有的文章中推荐设置为n或者n×2(n为cpu数量)有的文档中推荐按照可用内存/30m (30m为fpm每个进程内存)
2021-05-31 15:21:06
1935
2
原创 匹配URL中年份并替换指定字符串
需求:https://img1.artron.net/auction/2018/art513829/d/art5138291001.jpg 替换成https://img1.artron.net/auction/poly/art513829/d/art5138291001.jpg解决方案:一、$a = "https://img1.artron.net/auction/2018...
2019-07-30 11:46:25
324
原创 H5 返回上一步 报错 刷新正常
在做项目的时候,遇到一个这样子的问题。场景:H5页面,FROM表单,FORM单击搜索,先搜索没有的,再次搜索正常的。Android:返回上一步,报错。刷新正常。IOS:正常查错过程:1、查看程序报错日志,无报错信息,再次尝试无果。2、清除缓冲,再次常无果。解决方案:1、FORM 提交尝试修改成GET方式,尝试正常。2、在网上搜索相关解决方案,发现在hea...
2019-07-29 11:33:25
430
转载 百度编辑器复制内容 之前上传的图片消失
问题原因:ueditor在粘贴内容的时候会将目前编辑的所有内容中元素重新赋值非本地服务器链接的属性解决方法:在ueditor.config.js文件中添加如下代码即可:catchRemoteImageEnable: false...
2019-05-14 11:19:50
592
原创 laravel怎么获取到常用路径
app_path()app_path函数返回app目录的绝对路径:$path= app_path();你还可以使用app_path函数为相对于app目录的给定文件生成绝对路径:$path= app_path('Http/Controllers/Controller.php');base_path()base_path函数返回项目根目录的绝对路径:$path= ...
2019-05-08 10:19:04
493
原创 php 删除指定止录所有文件
$dirPath = './upload.net/aa';private function deldir($dirPath){ //如果是目录则继续 if (is_dir($dirPath)) { //扫描一个文件夹内的所有文件夹和文件并返回数组 $p = scandir($dirPath); foreach ($p as $v...
2019-04-17 15:22:29
134
原创 HTTP 攻击
一、XSS攻击,通过script 代码进行攻击。危害:可以实现对网站的非法访问提示弹框或者引导用户把提交信息指定非法网站,记录后。再返回原网站。事例:http://localhost/index.php?q="<script>alert('你被攻击了')</script>"二、SQL攻击,通过可以执行SQL的获取参数,进行特殊处理。危害:可以实现对数据库的相...
2019-03-08 10:04:24
4702
原创 laravel sql 调试
在项目app/Helper/helper.php中添加以下代码即可/*** sql 调试*/if (!function_exists('get_sql')) { function get_sql() { DB::listen(function ($sql) { dump($sql); $singleSql...
2019-03-05 16:47:37
491
原创 linux zip压缩
Linux下的压缩解压缩命令详解及实例实例:压缩服务器上当前目录的内容为xxx.zip文件zip -r xxx.zip ./*解压zip文件到当前目录unzip xxx.zip
2019-02-15 17:28:19
3694
原创 laravel 运行生命周期
1.首先根据服务器指向进入public\index.php 入口文件2.使用Composer的自动加载功能,把所有需要使用的 PHP 文件添加到系统中以备调用require __DIR__.'/../vendor/autoload.php';创建 Laravel 应用容器对象 $app ( Service Container ) 其实这个阶段就是设定。设定路径,注册基础绑定信息,注册基...
2019-01-25 15:26:44
681
原创 php生命周期
当我们请求 PHP 进行文件处理的时候,会历经以下 5 个大的阶段的转换:1. 模块初始化阶段(MINIT)在这个阶段 PHP 首先检查 php.ini 文件中定义的扩展模块并对其进行初始化和加载工作,mysql、mbstring、json等等我们需要的功能扩展模块都会在这个阶段完成2. 请求初始化阶段(RINIT)初始化本次脚本请求所需要的变量以及变量值内容符号表,我们熟知的...
2019-01-25 15:23:09
693
原创 PHP执行原理
PHP的所有应用程序都是通过WEB服务器(如IIS,Nginx或Apache)和PHP引擎程序解释执行完成的,工作过程:(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后触发一个web请求,并将请求传送到WEB服务器。(2)WEB服务器接受这个请求,并根据其后缀进行判断是一个PHP请求,WEB服务器从硬盘或内存中调出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。(3)PH...
2019-01-10 09:08:04
763
原创 php运行机制
php组成主要简化分为3大块,php内核,Zend引擎,扩展层;PHP内核负责处理请求、文件流、错误等相关信息;Zend引擎负责将源码转换为机器语言,在虚拟机上运行。扩展是一数据函数、类库和流,PHP使用他们来执行一些特定的操作,例如:Mysql扩展连接mysql数据库,当zend执行时,可能会连接若干个扩展进行处理,处理完以后将数据返回来内核,最后将结果输出到SAPI层,最终显示到浏...
2019-01-10 09:06:03
443
原创 进程和线程关系与区别
简言之: 进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3...
2019-01-10 08:39:05
3103
转载 mysql主从复制(超简单)
mysql主从复制(超简单)怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必...
2019-01-09 15:41:49
139
原创 前端原生AJAX封装
function ajax(options){ options=options||{}; options.data=options.data||{}; options.type=options.type||'get'; options.timeout=options.timeout||0; options.data.t=Math.random();...
2019-01-08 15:06:33
199
原创 PHP常用缓存总结
一、数据缓存这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。举个常用的方法,多表关联的时候,把附表中的内容生成数组保存到主表的一个...
2019-01-08 11:51:33
546
转载 PHP程序员的技术成长规划
按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷茫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请...
2018-12-27 08:44:05
401
1
原创 Mac OS/Linux命令查询网络端口占用情况
netstat命令netstat -an | grep 33063306替换成需要grep的端口号lsof命令通过list open file命令可以查看到当前打开文件,在linux中所有事物都是以文件形式存在,包括网络连接及硬件设备。lsof -i:80-i参数表示网络链接,:80指明端口号,该命令会同时列出PID,方便kill查看所有进程监听的端口sudo ls...
2018-12-24 14:11:55
261
原创 大数据和高并发的解决方案总结
现在,软件架构变得越来越复杂了,好多技术层出不穷,令人眼花缭乱,解决这个问题呢,就是要把复杂问题简单化,核心就是要把握本质。软件刚开始的时候是为了实现功能,随着信息量和用户的增多,大数据和高并发成了软件设计必须考虑的问题,那么大数据和高并发本质是什么呢?本质很简单,一个是慢,一个是等。两者是相互关联的,因为慢,所以要等,因为等,所以慢,解决了慢,也就解决了等,解决了等,也就解决了慢。关...
2018-12-19 14:55:40
343
原创 鼠标单击随机出现文字特效
<script type="text/javascript"> /* 鼠标特效 */ var a_idx = 0; jQuery(document).ready(function ($) { $("body").click(function (e) { var a = [ "耍流氓", ...
2018-12-14 10:44:59
1163
原创 鼠标划过div实现影印遮罩
要实现的效果:具体代码<style> .cms-admin { position: relative; } .cms-admin::after { display: none; content: ''; position: absolute; width: 100%;...
2018-11-29 11:54:20
278
原创 php正则匹配A标签href并替换
$file = "<a href="http://www.baidu.com">baidu</a>";$file = preg_replace('/<a .*?href="(.*?)".*?>/is',"<a href='###'>",$file);//输出结果<a href="###
2018-11-27 12:01:52
5373
1
原创 全面了解 Nginx 到底能做什么
来源:Rayewww.jianshu.com/p/8bf73d1a758c 前言 本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。所以还请见谅,同时欢迎留言交流 Nginx能做什么 1、反向代理2、负载均衡3、HTTP服务器(包含动静分离)4...
2018-11-27 09:17:17
134
原创 php7.1 扩展安装memcache 扩展
wget https://github.com/websupport-sk/pecl-memcache/archive/NON_BLOCKING_IO_php7.zipunzip NON_BLOCKING_IO_php7.zipcd pecl-memcache-NON_BLOCKING_IO_php7//usr/local/Cellar/php@7.1/7.1.20/bin/phpize ...
2018-11-20 17:30:47
1105
原创 js 判断 https 还是http
function getBaseUrl() { var ishttps = 'https:' == document.location.protocol ? true : false; var url = window.location.host; if (ishttps) { url = 'https://' + url; } e...
2018-11-15 10:42:55
4786
原创 php面向对象编程5大原则+6大设计模式
一、面向对象编程的6大设计原则单一职责原则——类要职责单一,一个类只需要做好一件事情。里氏替换原则——子类可以扩展父类的功能,但不能改变父类原有的功能(可以实现父类的抽象方法和增加自己特有的方法,不要覆盖父类的非抽象方法)。依赖倒置原则——-面向接口编程:只需关心接口,不需要关心实现。 接口隔离原则——-建立单一接口,尽量细化接口,接口中的方法尽量少。低耦合高内聚。最少知识原则——-一...
2018-11-13 20:53:40
324
原创 面向对象五大基本原则
以前一直认为程序中的类有使用到封装继承多态就是面向对象设计,其实不然封装,继承,多态只是面向对象的三大特性,但是在设计程序的时候并不是说类的结构使用到了(或是体现出了)这三个特性就是面向对象,其实真正的面向对象设计是要符合下面的五大原则,面向对象的五大基本原则单一职责原则(SRP)开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP)...
2018-11-13 20:46:26
627
原创 js复选框实现全选、全不选、反选
原文:http://www.cnblogs.com/StriveE2/p/9356655.html通过input就可以将一个简单的复选框呈现在页面上<input type="checkbox" />要实现的大概就是这样一个页面 思路全选因为要得到复选框数组,而id又不能重复。所以通过name来得到复选框数组。得到数组后遍历,将所有checked值设...
2018-11-08 09:32:09
1541
原创 laravel url 验证
//正则public function rules(){ return [ 'name' => 'required', 'url' => array('regex:/(https?|http?|ftp?):\/\/?/i') ];}//提示public function messages(){ ...
2018-11-06 16:26:40
2332
原创 图片懒加载
html:<img src="/images/nullspecail.jpg" data-title="测试" data-src="http://kangsf1989.net/120-147-b.jpg"alt="">js:<script> var imgs = document.querySelectorAll('img'); functi
2018-11-05 08:44:10
141
原创 Memcached,Redis, MongoDB的区别
https://blog.csdn.net/HeatDeath/article/details/72818096#t1
2018-10-31 13:46:27
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人