自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个google地图卫星瓦片下载脚本 【python3】

python3写的谷歌卫星地图 瓦片tile下载脚本,方便好用!

2023-11-27 17:12:05 258 3

原创 LeetCode 49. Group Anagrams (Python3)

具体思路是遍历每一个字符串,每次遍历将其所有字符排序,看看map里有没有,若没有:将该排序后的字符串作为键放入map里,值是index,然后往result里append一个列表。若有,就读取index,直接往result里面append。try里面的第一行是取排序后字符串在map里的位置,如果没有这个键值就会报错,就走不到flag=1。有没有读者知道方便的方法可以判断map里有没有该键值,请在评论区推荐一下。

2022-10-29 11:48:48 335 1

原创 UIautomator2:APP自动化测试方法与小技巧记录(文末附实用APP测试脚本编写模板)

`uiautomator2`是一个python的用来自动化操作手机的库,可用于APP自动化测试。就笔者的使用体验,比`appuim`更稳定、易用。本文以大家最常用的APP:微信为例子,记录`uiautomator2`的常见用法,便于自己和读者查阅。如果你觉得本文有用,还请收藏支持一下。

2022-09-12 16:23:51 1392

原创 LeetCode 383. Ransom Note (JAVA)

Runtime: 91.13%Memory: 98.79%关键词:ASCII代码:class Solution { public boolean canConstruct(String ransomNote, String magazine) { int[] charNums = new int[26]; for (int i=0; i<magazine.length(); i++){ charNums.

2022-04-06 03:33:20 172

原创 LeetCode 234. Palindrome Linked List (JAVA)

Runtime: 73.89%Memory: 97.40%关键词:快慢指针,反转链表代码和注释:/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, Li.

2022-04-04 04:33:03 881

原创 python异步协程爬虫 编写思路 asyncio aiohttp 链家

昨天接的一个单子,要爬上万个URL,说要快,越快越好。于是想起来异步协程爬虫,一直想着学但是没学,正好借此学一下是爬取的lianjia的租房房屋信息,没有反爬除去写文件的耗时,把本来20多分钟的爬取过程降到了40秒这里主要记录异步协程的编写思路代码贴在最后1:实现基本的GET和POST接口这个接口要包含异常处理等功能,以使程序在收到意料之外的响应时,不至于过于脆弱一个简单的GET接口实现如下:# -*- coding: utf-8 -*-#几个包或变量详见下面的总代码async d.

2022-04-01 20:44:22 1148 1

原创 Linux内核学习 篇-00:构建学习环境并运行一个HelloWorld模块

Linux内核学习”系列博文致力为每一位有兴趣学习Linux内核的同志排除学习道路上的障碍,给大家提供最好的帮助,补足市面上各种材料书籍解释不周、报错多等问题。本系列博文使用的系统版本和编译器版本等均在《Linux内核学习 篇-00》中有详细介绍。

2022-02-26 18:43:31 1247

原创 荣耀 打开USB调试 Android开发

Android Studio是可以连接荣耀手机进行真机调试的。今天Android Studio真机调试的时候,总是识别不到荣耀50手机。搜索的结果甚至有说荣耀50不能USB调试的,自己摸索好久,其实可以,设置如下:1:每次连接USB数据线后检查USB调试开关是否打开2:打开“仅充电”模式下允许ADB调试3:将“选择USB配置”设置为RNDIS(USB以太网)如下图:希望能帮助到各位荣耀手机用户...

2021-11-15 12:25:52 9299 7

原创 九宫格重排问题 代码及通俗讲解

是数据结构的课设(@.@)以下为全部代码://编译运行环境:VC++ 6.0 //win10 10.0.18362#include <stdlib.h>#include <stdio.h>#include <string.h>long int fac[10] = { 1,1,2,6,24,120,720,5040,40320,362880 };//阶乘表,康托展开定位位置时会用到char step[363880] = { 0 };

2021-06-21 10:02:11 2873 10

原创 IDEA2020 tomcat10 servlet 较新版本 踩坑记录

因为学习的时候用的版本比较新,而网上的教程又全是老版本,所以出现了很多问题,总结以下,帮同样初学的师傅们踩坑了。废话不多说:1:file->new->project新建一个普通java项目:工程名可以随意命名2:工程名上右键->Add Framework Support:在Web Application上打勾,点击OK3:展开工程名->web->WEB-INF,在WEB-INF下新建两个文件夹,分别是classes、lib:4:按下ctrl+alt.

2021-04-15 00:16:02 4095 16

原创 使用ArduinoIDE烧写ESP8266实现MQTT通讯 及出现的问题(未使用USB转TTL)

4、只有在Arduino处于长按复位键的过程中ESP8266的串口数据才会传到电脑上来。2、插入后按下Arduino板的复位键不松开,点击IDE中的upload,烧写时ESP8266蓝灯不断闪烁。3、将GPIO0悬空,打开Serial monitor,重新拔插数据线,可以看到ESP8266 OK字样。5、长按Arduino的复位键,可以看到不断有ESP8266 OK字样输出到电脑。这一步可能是多余的,我一开始感觉需要,但是后面运行成功后感觉不需要。1、烧写前,需要拔出与电脑连接的数据线,并重新插入。...

2021-01-28 03:18:43 1754 1

原创 ArduinoUNO+ESP8266实现MQTT简单发布(不烧录ESP8266)

分为以下部分:1:接线并使用AT指令验证连接2:使用软串口3:搭建/配置/测试MQTT服务端4:在Arduino实现MQTT的PUB客户端5:总结接线并使用AT指令验证连接需要各种线+10k电阻*1ESP8266的3V3/VCC 接到 3.3VESP8266的EN 串联一个10k电阻 接到3.3VESP8266的RX 接到 Arduino的RX0ESP8266的TX 接到 Arduino的TX1ESP8266的GN

2021-01-21 07:43:40 7351 4

原创 河南科技大学学生快速查分--Python工具 初探js逆向

前言每次查成绩都要点来点去很麻烦,特别是期末这段时间,着实有丶不太方便。所以写了一个一条命令查成绩的小工具;没什么技术含量,只是方便了点,各位大佬们看看就好;莫对俺下手【/互联网暴力】完整代码可以在Github:https://github.com/hausa-han/HAUST_auto_get_scoreGitee(访问较快):https://gitee.com/hausa/HAUST_auto_get_score找到。分析与开发过程从对教务系统的第一次访问开始抓包分析:请求

2020-06-30 03:45:21 700 3

原创 NUAACTF-2020 web 解题思路分享

是阳间题感谢喵师傅的环境,膜:https://miaotony.xyz/2020/05/30/CTF_2020NUAACTF/web1-checkinctrl+u的,没注意到在下面,后来在返回包的html里才看见。。。nuaactf{we1cOme_to_NuaAcTF}web2-jwt关于jwt和jwt伪造,膜:https://blog.csdn.net/qq_45521281/article/details/106073624github上有一个爆破jwt-secret的工具,膜:htt

2020-06-01 16:38:36 4475

原创 Bypass disable_function —— LD_PRELOAD

Bypass disable_function —— LD_PRELOADCTFHub-web技能树中的一道题做这道题之前,先要稍微了解下:LD_PRELOAD:是Linux系统的一个环境变量,它指定的*.so文件会在程序本身的*.so文件之前被加载。putenv():PHP函数,可以设置环境变量mail(),error_log()PHP函数,在运行时会执行系统中的程序:sendmail题目描述已经拿到了shell,但是PHP配置中的disable_functions禁用了大部分常规的的

2020-05-21 02:48:35 1538 2

空空如也

空空如也

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

TA关注的人

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