自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 MD5碰撞

在CTF中可以说是经常碰到md5加密了,一般都是进行强比较抑或是弱比较,考法非常多,但是万变不离其中。只要我们掌握了原理,一切问题便迎刃而解了。

2023-10-24 10:23:06 490

原创 记录 php ZipArchive::close(): Can‘t remove file: No such file or directory

ZipArchive::close(): Can't remove file: No such file or directory

2023-02-28 15:58:13 679 1

转载 yii2 验证规则集合-核心验证器

除了指定为字符串以外,你也可以用数组的形式,同时指定多个用于验证的表字段, 数组的键和值都是代表字段的属性名,值表示 targetClass 的待测数据源字段,而键表示当前模型的待测属性名。除了指定为字符串以外,你也可以用数组的形式,同时指定多个用于验证的表字段,数组的键和值都是代表字段的属性名, 值表示 targetClass 的待测数据源字段,而键表示当前模型的待测属性名。值得注意的是,若用吧 targetAttribute 设为多元素数组来验证被测值在多字段中的存在性时,该属性不能设置为 true。

2022-10-24 11:26:31 873

原创 linux下使用shell完成日志的分隔

查看服务器是发现有一个swoole的日志好大,还不敢删除,后来就想把日志分隔成每一天的这样删除也不会都删具体代码:cd /www/wwwroot/mv indexx.txt `date +%Y:%m:%d-%H:%M:%S`.txttouch indexx.txtchown www indexx.txtmv 修改文件名date为获取时间,在文件名这里需要加``,这样才能识别为时间,否则代码按字符串识别touch为新建文件chown为修改文件归属用户组,由原来的root,修改为www

2022-01-06 17:23:40 662

转载 git丢弃文件,包含未跟踪的文件

git丢弃文件,包含未跟踪的文件,add添加后的文件,commit后的文件

2022-01-06 09:47:44 706

原创 Nginx 下配置tp项目,去除index

#访问路径的文件不存在则重写URL转交给ThinkPHP处理 if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; break; }

2021-12-31 10:37:49 1295

原创 git拉取指定分支下的文件

在一次测试环境中有一个bug,需要拉取开发环境中指定的一个文件来修复测试换进中这个bug,在网上找了许多方法,其中有一个看上去比较有用,如下:git cherry-pick <commit_id>运行后发现是拉取了这一次的修改,但是之前的修改没有被拉取下来,这就导致有些修改丢了,后续,我找到了更好用的:git checkout feature forms/common/commen.php具体参数意义:git checkkout 「branch」<file_name>先粗

2021-12-17 15:25:04 3355 2

原创 博客左下角看板娘

玩玩这个小人物

2021-10-12 15:38:03 170

转载 cookie、sessionStorage和localStorage的区别

文章来源:cookie、sessionStorage和localStorage的区别写的太全了收藏一下!一、 概念的理解1.webstorage本地存储1)webstorage是本地存储,存储在客户端,包括localStorage和sessionStorage2)localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。存放数据大小为一般为5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信3)se

2021-03-02 18:34:59 112

原创 vue 中使用axios请求提示跨域问题,但请求域名允许跨域问题解决

在一次新的vue工程中,自己修改了request.js中的文件,但是测试总是报请求跨域(使用dev--npm run dev)request文件中:const baseURL = "/api"在config文件夹下index文件中(可能是其他地址或文件)module.exports = { dev: { // Paths assetsSubDirectory: 'static', assetsPublicPath: '/', proxyTable:

2021-01-28 16:19:49 428

转载 php抽象类与接口的区别详解(转)

本文出自:php抽象类与接口的区别为了防止文章丢失,所以。。。对于面向对象开发,抽象类与接口这两个东西是比较难理解的;就算是对于有一定经验的程序员来说也如此。下面根据自己的理解来讲述一下这两个东西,如有什么不对的,还望不吝赐教。抽象类:是基于类来说,其本身就是类,只是一种特殊的类,不能直接实例,可以在类里定义方法,属性。类似于模版,规范后让子类实现详细功能。接口:主要基于方法的规范,有点像抽象类里的抽象方法,只是其相对于抽象方法来说,更加独立。可让某个类通过组合多个方法来形成新的类。抽象类与接口的

2020-12-19 15:15:33 277 2

原创 日常问题收集记录(1)

面向对象中接口和抽象类的区别及应用场景?1、有抽象方法的类叫做抽象类,抽象类中不一定只有抽象方法,抽象方法必须使用abstract关键字定义。2、接口中全部是抽象方法,方法不用使用abstract定义。3、当多个同类的类要设计一个上层,通常设计为抽象类,当多个异构的类要设计一个上层,通常设计为接口。javascript不支持二维数组定义,可以用arr[0] = new array()来解决索引的目的是什么?1、快速访问数据表中的特定信息,提高检索速度2、创建唯一性索引,保证数据库表中每一行

2020-12-16 17:31:53 198 1

原创 char与varchar的区别

1.char的长度是不可变的,而varchar的长度可变。2.定义char长度为10,存入‘qwe'也会占用10的长度并使用空格补齐,而varchar不会。3.char的存取速度更快,因为其长度固定,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固 定,所以难免会有多余的空格占位符占据空间,可谓是以空间换取时间效率,而varchar是以空间效 率为首位的。4.char的存储方式是,对英文字符(ASCII)占用1个字节,对一个汉字占用两个字节;而varchar的存 储方式是

2020-12-15 09:56:20 2190

原创 nginx中转发跨域问题

if ( $request_method = 'OPTIONS' ) { return 200; }添加这四行: add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers *; add_header Access-Control-Allow-Methods GET,POST,OPTIONS,HE...

2020-09-29 11:49:49 723

原创 Mysql 中any_value的作用

MySQL提供了any_value()函数来抑制ONLY_FULL_GROUP_BY值被拒绝就这么一句!!!

2020-09-26 11:34:27 1290

原创 vue中初始化data

Object.assign(this.$data, this.$options.data.call(this))就这么一行Object.assign(this.$data, this.$options.data.call(this))不加.call(this)会报错

2020-08-18 15:12:55 203

原创 mysql查询json中某个字段的值

SELECT b.name,t.name as stage_name,json_extract(employee,'$.reward') as reward FROM zb_stage tjoin zb_battle b on(b.id=t.battle_id)WHERE t.`status` = 4ORDER BY t.battle_id ascid activity_id battle_id name start_time ...

2020-05-28 14:40:25 3697

原创 phpstudy升级mysql到8.0遇到的坑

1.备份mysql中数据库或者直接复制一分mysql中data文件2.从官网下载mysql8.0(官网直接下载太慢了,复制下载链接后使用BitComet下载)3.删除原先mysql文件(记得保留my.ini文件),解压压缩包并放到mysql文件夹里4.命令行键入:D:\phpStudy\PHPTutorial\MySQL\bin>mysqld --initialize --consolemysqld --initialize --console5.成功后会出现这里行

2020-05-14 18:26:58 2101

原创 网页上唤起qq

http://wpa.qq.com/msgrd?v=3&uin=123456789&site=qq&menu=yes将uin换成qq客服号就可以了

2020-03-22 17:26:37 1411 1

原创 jq获取地址栏参数

(function($){ $.getUrlParam = function(name) { var age = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).ma...

2019-08-31 10:55:14 356

原创 前台ajax实现上传文件并且有进度条

// ajax + jQuery上传 function UploadFile() { var xhrOnProgress = function(fun) { xhrOnProgress.onprogress = fun; //绑定监听 //使用闭包实现监听绑 ...

2018-08-07 14:21:02 719

空空如也

空空如也

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

TA关注的人

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