- 博客(42)
- 资源 (46)
- 收藏
- 关注
原创 谷歌google百度baidu搜索常用指令:inurl,intitle,site,domain,intext,filetype
域名如xcssz为顶级域名 www.xcssz.com二级域名 www.xcssz.com/m/二级目录Site:+网址 如site:www.baidu.com 查百度收录Domain: 相关域、反向域 有的等同于外部链接。适用于较高权重的站。Intitle:(关键词)返回页面标题中包含指定关键词的页面结果 如百度搜索“intitle:火锅”,百度就只会显示在网页标题中所有包含“火锅”这个词的网页。inurl: (关键词)返回网址中包含指定关键词的作用,限定在url中搜索。 可以找..
2020-07-31 17:07:19 5794
原创 Java 数据结构(链表LinkedList增删改查、数组Vector、获取Vector最大值、交换Vector两成员位置、栈的实现、压栈出栈实现反转、队列Queue)
在链表(LinkedList)的开头和结尾添加元素import java.util.LinkedList; public class Main { public static void main(String[] args) { LinkedList<String> lList = new LinkedList<String>(); lList.add("1"); lList.add("2"); lLi
2020-07-30 15:08:54 565
原创 Java 异常处理(标准抛异常、异常处理、多异常、Finally、多线程异常处理、获取异常的堆栈信息、链试异常、自定义异常)
使用 catch 处理异常(标准抛异常)public class Main { public static void main (String args[]) { int array[]={20,20,40}; int num1=15,num2=10; int result=10; try{ result = num1/num2; System.out.println("结果为 "
2020-07-30 13:56:53 435
原创 Java 目录操作三(在指定目录中查找某字母开头文件、获取系统根目录、获取当前工作目录、遍历目录)
import java.io.*; class Main { public static void main(String[] args) { File dir = new File("C:"); FilenameFilter filter = new FilenameFilter() { public boolean accept (File dir, String name) { return name.st.
2020-07-30 11:46:11 1230
原创 Java 目录操作二(获取文件的上级目录、获取目录最后修改时间、打印目录结构、遍历指定目录下的所有目录)
获取文件的上级目录import java.io.File; public class Main { public static void main(String[] args) { File file = new File("C:/File/demo.txt"); String strParentDirectory = file.getParent(); System.out.println("文件的上级目录为 : " + strParent
2020-07-30 11:38:27 1335
原创 Java 目录操作一(递归创建目录、删除目录、判断目录是否为空、判断文件是否隐藏、获取目录大小、在指定目录中查找文件)
递归创建目录import java.io.File; public class Main { public static void main(String[] args) { String directories = "D:\\a\\b\\c\\d\\e\\f\\g\\h\\i"; File file = new File(directories); boolean result = file.mkdirs(); System
2020-07-30 11:30:03 728
原创 Java 文件操作二(重命名、设置只读、是否存在、指定目录中创建文件、获取文件修改日期、创建文件、文件路径比较)
文件重命名import java.io.File; public class Main { public static void main(String[] args) { File oldName = new File("C:/program.txt"); File newName = new File("C:/java.txt"); if(oldName.renameTo(newName)) { System.ou
2020-07-30 11:09:33 445
原创 Java 文件操作一(写文件、按行读文件、删除文件、复制文件、追加数据、创建临时文件、修改最后修改日期、获取文件大小)
文件写入import java.io.*; public class Main { public static void main(String[] args) { try { BufferedWriter out = new BufferedWriter(new FileWriter("sanguo.txt")); out.write("三国教程"); out.close();
2020-07-30 11:06:48 1038
原创 Java 方法使用总结(重载、数组输出、enum和switch、foreach和迭代器、可变长度参数、重载中使用可变长度参数)
方法重载方法名相同 方法的参数类型,参数个不一样 方法的返回类型可以不相同 方法的修饰符可以不相同 main 方法也可以被重载class MyClass { int height; MyClass() { System.out.println("无参数构造函数"); height = 4; } MyClass(int i) { System.out.println("房子高度为 " + i + " 米");
2020-07-30 10:32:40 357
原创 Python list合并(列表合并),dict合并(字典合并),list比较
【代码】Python list合并(列表合并),dict合并(字典合并)
2020-07-29 19:42:46 1482
原创 Linux 查看 占用内存最多 占用cpu最多 程序(类似top,监视)
【代码】Linux 查看 占用内存最多 占用cpu最多 程序(类似top,监视)
2020-07-29 14:37:58 1802
原创 Python url中提取域名(获取域名、获取顶级域名、域协议、域路径、tldextract、urlparse)
安装依赖:pip install tldextract==2.2.2import tldextract#url = "https://zhplz.com"url = "https://api.conchdate.com/"val = tldextract.extract(url)print(val.domain, val.suffix, val.registered_domain)
2020-07-29 14:22:09 4332 4
原创 Java 时间处理(格式解释、格式化时间、获取当前时间、获取年份、月份等、时间戳转换成时间)
日期和时间模式(注意大小写,代表的含义是不同的):yyyy:年 MM:月 dd:日 hh:1~12小时制(1-12) HH:24小时制(0-23) mm:分 ss:秒 S:毫秒 E:星期几 D:一年中的第几天 F:一月中的第几个星期(会把这个月总共过的天数除以7) w:一年中的第几个星期 W:一月中的第几星期(会根据实际情况来算) a:上下午标识 k:和HH差不多,表示一天24小时制(1-24) K:和hh差不多,表示一天12小时制(0-11) z:表示时区格式化.
2020-07-23 19:10:57 6239
原创 Java 数组常用操作二(扩充、扩容、重复数据、动态数组、数组差集、数组交集、查找指定元素、判断是否相同、数组合并)
数组扩容(扩充)public class Main { public static void main(String[] args) { String[] names = new String[] { "A", "B", "C" }; String[] extended = new String[5]; extended[3] = "D"; extended[4] = "E"; System.arraycopy(n
2020-07-23 18:08:08 338
原创 Java 数组常用操作一(排序、元素位置查找、添加元素、获取长度、数组反向、最大值最小值、合并、范围填充)
数组排序及元素位置查找import java.util.Arrays; public class MainClass { public static void main(String args[]) throws Exception { int array[] = { 2, 5, -2, 6, -3, 8, 0, -7, -9, 4 }; Arrays.sort(array); printArray("数组排序结果为", array);
2020-07-23 18:00:25 736
原创 长亭xray:Web漏洞扫描神器(免费社区版)
xray 支持用户使用 YAML 编写 POC。YAML 格式的 “值” 无需使用双引号包裹,特殊字符无需转义YAML 格式使内容更加可读YAML 中可以使用注释rules:xray PoC 生成器 (XRay POC 编写辅助工具),虽然丑陋,但不失文雅。将 POC 保存到 YAML 文件后使用--poc。
2020-07-23 10:31:48 4433 1
原创 VC打包程序,并修改注册表(详细以后补充)
1. 文件-> 新建 ->项目 -> 确定2. 右键菜单-> 视图 -> 文件系统3. 右键"应用程序文件夹" -> 添加 -> 文件(注意目录结构)-> 选择打包的文件夹下所有文件4. 添加注册表,右键菜单-> 视图 -> 注册表 以下为实例,功能为浏览器打开:浏览器输入 "abc://"即可打开程序 注册表中的默认值既为空 ...
2020-07-22 19:03:30 890 1
原创 Java 字符串常用操作(比较、查找位置、删除字符、替换字符串、反向输出、是否存在、分割字符串、大小写转换,区域比较、拼接字符串)
字符串比较public class StringCompareEmp{ public static void main(String args[]){ String str = "Hello World"; String anotherString = "hello world"; Object objStr = str; System.out.println( str.compareTo(anotherString) ); Sys
2020-07-22 11:01:06 1318
原创 Java中的关键字@Override解释
3.编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错.。若不写@Override,系统将认为是子类定义的新的方法,而不会报错。1.作为注释,帮助自己检查是否正确的复写了父类中已有的方法。如果将方法错误写为Service。2.便于别人理解代码。
2020-07-21 19:24:30 8979
原创 Java 创建线程的三种方式
通过这两个接口创建线程,你要知道这两个接口的作用,下面我们就来了解这两个接口:通过实现Runnable接口创建多线程时,Thread类的作用就是把run()方法包装成线程的执行体,那么,是否可以直接。但是,当你使用我上述的代码运行的时候,你会发现,其实结果有些并不连续,这是因为多个线程访问同一资源时,如果资源没有加锁,那么会出现。1、实现Runnable接口的类的实例对象仅仅作为Thread对象的target,Runnable实现类里包含的run()方法仅仅作为线程执行体,而。
2020-07-21 19:18:29 1951
原创 Java transient关键字(序列化避免被反序列化获取敏感信息)
【代码】Java transient关键字(序列化避免被反序列化获取敏感信息)
2020-07-21 17:14:37 1732
原创 Python base64编码解码
import base64copyright = '17634231213823859694940628000252303992'def main(): #转成bytes string bytesString = copyright.encode(encoding="utf-8") print(bytesString) #base64 编码 encodestr = base64.b64encode(bytesString) print(encode.
2020-07-20 16:53:47 1136
原创 Java继承 implements 与 extends 总结
Java的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如A类继承B类,B类继承C类,所以按照关系就是C类是B类的父类,B类是A类的父类,这是java继承区别于C++继承的一个特性。接口是软件编程的规范,可以降低耦合性,换句话说,可以让某个模块或功能能够重复利用,这样只要写这功能一次代码就ok了。,表示对父类的继承,可以实现父类,也可以调用父类初始化。这个Animal类就可以作为一个父类,然后企鹅类和老鼠类继承这个类之后,就具有父类当中的属性和方法,
2020-07-17 17:13:51 1278
原创 Java 获取当前时间
printf 方法可以很轻松地格式化时间和日期。使用两个字母格式,它以 %t 开头并且以下面表格中的一个字母结尾。星期六 十月 27 14:21:20 CST 2007。"HH:MM:SS PM"格式(12时制)"HH:MM:SS"格式(24时制)"HH:MM"格式(24时制)包括全部日期和时间信息。02:25:51 下午。
2020-07-17 14:57:55 260
原创 Python 微信公众号开发(API)
微信公众号API开发文档https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Network_Detection.html实例(这里只已获取access_token为例):#! /usr/bin/env python# -*- coding: utf-8 -*-"""time : 2020-07-16notive : add WeChar IP white list"""import r.
2020-07-17 13:46:15 1258
原创 Java中类变量(静态变量)和实例变量区别
3. 内存出现时间不同:静态变量随着类的加载而加载,随着类的小说而消失。调用不同:静态变量可以通过类名调用,也可以通过对象名调用。2. 内存中位置不同:静态变量位于方法区中的静态区。2. 静态方法只能访问静态成员变量和静态成员方法。1. 所属不同:静态变量属于类,成为类变量;1. 静态方法没有this关键字。成员变量属于对象,称为对象变量。成员变量随着对象的创建而存在。成员变量只能通过对象名调用。成员变量存储于堆内存。
2020-07-15 19:49:53 1052 1
原创 微信小程序抓包(渗透测试)
很多时候Web的测试已经被很多人都光顾过了,相反小程序和APP,往往是被遗忘的,被遗忘的往往是最容易出现安全风险的。在最近的项目里,有个小程序的测试项目,已经被挖了好多漏洞啦!
2020-07-15 17:47:12 37480 7
原创 Java环境配置及第一个HelloWord(Win)
4、右击“src”,出现如图5所示的目录,在“new”是目录下点击“class”,弹出“New Java Class”窗口,在“name”栏中填写合适的Java程序名称,注意,首字母要大写。然后点击“Apply and Close”按钮,配置完成。2、在“Package Explorer”的空白处右击鼠标,出现如图2所示的情况,将鼠标移动到“new”上,自动出现“new”的目录。2. 进入设置界面之后,找到“Java”选项,然后展开,选择“Installed JRES”,可以看到右侧已有的JDK配置。
2020-07-14 19:25:11 344
原创 Python爬虫中文乱码问题(爬虫乱码)
对于有些网页编码为utf-8的网址,输出事发现中文为乱码,此时我们需要进行两次重编码。基于以上三个步骤,即可解决爬虫中文乱码问题。,并不是原网页的编码类型。,与原网页保持一致。
2020-07-13 14:23:53 9667 4
原创 Python爬虫之pyppeteer的使用(爬虫、获取cookie、截屏插件、防爬绕过)
下载文本中的网页源码,由于需要向下拉动滚动条所以使用pyppeteer渲染网页,并执行js代码,可是发现开启无界面的时候似乎执行不了js代码,还有异步的时候好像也执行不了js代码import asynciofrom pyppeteer import launchimport re, os,timeasync def create_page(): browser = await launch(headless=True, dumpio=True) return browser
2020-07-13 10:56:21 18685 11
原创 Python爬虫之xpath的详细使用(爬虫)
8、上面我们使用绝对路径,查找了所有a标签的属性等于href属性值,利用的是/---绝对路径,下面我们使用相对路径,查找一下l相对路径下li标签下的a标签下的href属性的值,注意,a标签后面需要双//。7、上面我们找到全部都是绝对路径(每一个都是从根开始查找),下面我们查找相对路径,例如,查找所有li标签下的a标签内容。3、获取某个标签的内容(基本使用),注意,获取a标签的所有内容,a后面就不用再加正斜杠,否则报错。5、打印指定路径下a标签的属性(可以通过遍历拿到某个属性的值,查找标签的内容)
2020-07-13 10:30:14 30516 2
原创 Python 输出HTML实体字符(&#x***转html,html符号乱码,中文乱码)
【代码】Python 输出HTML实体字符(&#x***转html,html符号乱码,中文乱码)
2020-07-07 14:16:06 1437 1
Fortify SCA 20.1.1代码审计
2023-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人