草庐IT

git笔记

全部标签

安卓学习笔记之二:APKtool工具实现反编译-编译-签名全过程

APKTool介绍    APKTool是一个开源的、跨平台的反编译、回编译Android应用程序的工具。它能够将APK文件解压并还原成Android应用程序的资源文件和Smali代码,还能将修改后的资源文件和Smali代码重新打包成APK文件。APKTool是Android应用程序开发和逆向开发的重要工具之一,它能够帮助开发者对APK文件进行修改、分析和定制,也能够帮助安全研究人员和黑客对应用程序进行逆向工程和漏洞分析。    APKTool需要java环境支持,请先安装好java环境,可以使用java-version,java版本尽量在1.8以上;APKTool的主要功能包括:解压APK文

第一行代码Android----阅读笔记(UI开发_1)

第3章UI开发    在过去,Android应用程序的界面主要是通过编写XML的方式来实现的。写XML的好处是,不仅能够了解界面背后的实现原理,而且编写出来的界面还可以具备很好的屏幕适配性。    不过最近几年,Google又推出了一个全新界面布局:ConstraintLayout。和以往传统的布局不同,ConstraintLayout不是非常适合通过编写XML的方式来开发界面,而是更加适合在可视化编辑器中使用拖动控件的方式来进行操作,并且AndroidStudio中也提供了非常完备的可视化编辑器。    虽然现在Google官方更加推荐使用ConstraintLayout来开发程序界面,但由

Git 基本命令与操作流

记录Git中的基本命令和创建仓库、提交文件、删除文件等方面的操作Git基本命令gitstatus:查看状态nothingtocommit,workingdirectoryclean:所有已跟踪文件在上次提交后都未被更改过,或者说当前目录下没有出现任何处于未跟踪状态的新文件。Untrackedfiles(未跟踪的文件):之前的快照(提交/commit)中没有这些文件。Changesnotstagedforcommit:已跟踪文件的内容发生了变化(已修改文件),但还没有放到暂存区。要暂存这次更新,需要运行gitadd命令。Changestobecommitted:暂存区文件。创建后gitadd(被

虚幻学习笔记2—点击场景3D物体的两种处理方式

一、前言    本文使用的虚幻引擎为5.3.2,两种方式分别为:点击根物体和精准点击目标物体。二、实现2.1、玩家控制器中勾选鼠标点击事件:这一步很重要,如图2.1.1所示:在自定义玩家控制器中勾图2.1.1选该项,此时鼠标即可点击3D场景中的物体。2.2、给自定义Actor添加点击事件:这里有两种方式给自定义的Actor物体添加点击处理事件。1)在根物体上创建点击事件:如图2.2.1所示,在自定义蓝图Actor中创建点击时的事件:(注意:事件不会再此UI上体现任何绑定,点击完创建一个绑定事件后此处的UI还是和原来一样。)图2.2.1此时得到的蓝图事件如图2.2.2所示:此时的事件时处于未绑定

013-信息打点-Web应用&源码泄漏&开源闭源&指纹识别&GIT&SVN&DS&备份

013-信息打点-Web应用&源码泄漏&开源闭源&指纹识别&GIT&SVN&DS&备份#知识点0、Web架构资产-平台指纹识别1、开源-CMS指纹识别源码获取方式2、闭源-习惯&配置&特性等获取方式3、闭源-托管资产平台资源搜索监控演示案例:➢后端-开源-指纹识别-源码下载➢后端-闭源-配置不当-源码泄漏➢后端-方向-资源码云-源码泄漏标签名称地址指纹识别在线cms指纹识别http://whatweb.bugscaner.com/look/指纹识别Wappalyzerhttps://github.com/AliasIO/wappalyzer指纹识别TideFinger潮汐http://fing

【YOLO系列】YOLOv4论文超详细解读1(翻译 +学习笔记)

前言    经过上一期的开篇介绍,我们知道YOLO之父Redmon在twitter正式宣布退出cv界,大家都以为YOLO系列就此终结的时候,天空一声巨响,YOLOv4闪亮登场!v4作者是AlexeyAB大神,虽然换人了,但论文中给出的测试结果依然保留YOLO系列的血统:保持相对较高的mAP的同时,大大降低计算量,可谓是学术成果在工业应用的典范,至于实际使用如何,还需要时间的进一步检验。    YOLOv4的论文是我读文献以来最不“爽”的一篇,YOLOv4像一个“缝合怪”,几乎没有提出什么创新性的东西,其实是一个结合了大量前人研究技术,加以组合并进行适当创新的算法,实现了速度和精度的完美平衡。里

【開山安全笔记】如何绕过CDN寻找真实IP?

文章目录1前景知识2如何判断是否使用了CDN?3Solution4总结5参考资料我的博客:https://kitescat.github.io/欢迎关注公众号:打代码的猫渗透测试过程中,信息搜集是很重要的准备步骤。而信息搜集大致有域名搜集,C段及旁站扫描,指纹识别,端口扫描,目录扫描等。其中域名搜集又分为一级域名和子域名搜集。上一篇文章我们讲解了子域名搜集过程遇到的泛解析问题,爆破得到的子域名可能会泛解析到同个IP。于是通过IP黑名单的方式,达到过滤冗余子域名的效果。本篇博客我们集中于解决域名搜集过程中,如何绕过CDN寻找真实IP的问题。1前景知识通常来讲,通过cmd的ping或者nslook

【YOLOv8改进-论文笔记】 AKConv(可改变核卷积):任意数量的参数和任意采样形状的即插即用的卷积

文章目录AKConv介绍摘要AKConv的创新特点:文章链接主要思想任意形状任意参数数量核心代码注释版本在YoloV8中使用AKconv下载YoloV8代码直接下载GitClone安装环境新建ultralytics/nn/Conv/AKConv.py

3、Git安装与常用命令

本教程里的git命令例子都是在GitBash中演示的,会用到一些基本的linux命令,在此为大家提前列举:ls/ll查看当前目录cat查看文件内容touch创建文件vivi编辑器(使用vi编辑器是为了方便展示效果,学员可以记事本、editPlus、notPad++等其它编辑器)3.1、Git环境配置3.1.1下载与安装下载地址:https://git-scm.com/download  双击下载的安装文件来安装Git。安装完成后在电脑桌面(也可以是其他目录)点击右键,如果能够看到如下两个菜单则说明Git安装成功。 备注:GitGUI:Git提供的图形界面工具GitBash:Git提供的命令行工

动态规划笔记01

动态规划动态规划的定义动态规划解题思路和顺序确定dp数组以及dp[i]所代表的含义确定状态转移方程确定如何初始化确定dp数组遍历顺序以及遍历深度在遍历的过程中使用实际数值推导状态转移方程相关例题简单动态规划斐波那契数列斐波那契数,通常⽤F(n)表⽰,形成的序列称为斐波那契数列。该数列由0和1开始,后⾯的每⼀项数字都是前⾯两项数字的和。也就是:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2),其中n>1给你n,请计算F(n)。⽰例1:输⼊:2输出:1解释:F(2)=F(1)+F(0)=1+0=1⽰例2:输⼊:3输出:2publicintfibNum(intn){//1、确定dp数