- 博客(18)
- 收藏
- 关注
原创 Xpoosed常用API
复制代码隐藏代码Class a = loadPackageParam.classLoader.loadClass("类名");XposedBridge.hookAllMethods(a, "方法名", new XC_MethodHook() {@Override});
2024-09-03 10:55:52 149
原创 [前端web笔记02]html02
base target="_blank"设置整个页面的链接开启方式为打开一个新窗口,此命令写在head当中。(学习前端的小菜鸟,争取每天记录笔记)第二天,仍然是认识各类基础标签。
2024-05-06 19:52:43 118 1
原创 JS学习笔记
而js在编译阶段的时候,会搜集所有的变量声明并且提前声明变量,而其他的语句都不会改变他们的顺序,因此,在编译阶段的时候,第一步就已经执行了,而第二步则是在执行阶段执行到该语句的时候才执行。这就引出了我们的问题了,当函数声明与其他声明一起出现的时候,是以谁为准呢?3.当有多个同名变量声明的时候,函数声明会覆盖其他的声明。2.变量提升的本质其实是由于js引擎在编译的时候,就将所有的变量声明了,因此在执行的时候,所有的变量都已经完成声明。因为有多个函数声明的时候,是由最后面的函数声明来替代前面的。
2024-05-05 20:06:03 405 2
原创 关于let和const知识点
总之,在代码块内,使用 let 命令声明变量之前,该变量都是不可用的。但对于引用类型的数据(主要是对象和数组),变量指向数据的内存地址,保存的只是一个指针,const只能保证这个指针是固定不变的,至于它指向的数据结构是不是可变的,就完全不能控制了。ES6标准中对let/const声明中的解释,当程序的控制流程在新的作用域(module function 或 block 作用域)进行实例化时,因此,在这运行流程进入作用域创建变量,到变量可以被访问之间的这一段时间,就称之为暂时死区。
2024-05-05 14:21:43 291 2
原创 Web 前端知识体系精简
但在浏览器中有一些任务是非常耗时的,比如http请求、定时器、事件回调等,为了保证其他任务的执行效率不被影响,JS在执行环境中维护了一个异步队列(也叫工作线程),并将这些任务放入队列中进行等待,这些任务的执行时机并不确定,只有当主线程的任务执行完成以后,才会去检查异步队列中的任务是否需要开始执行。但搜索引擎会根据标签的含义来判断内容的权重,因此,在合适的位置使用恰当的标签,使整个页面的语义明确,结构清晰,搜索引擎才能正确识别页面中的重要内容,并予以较高的权值。如果有修改,则返回200,同时返回最新的文件。
2024-05-04 23:13:07 1403 1
原创 HTML标签大全
三、注释相关学习3.1 注释如果需要在 HTML 文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签。HTML中的注释以“”结束。具体实现: 快捷键: ctrl + / 一句话: 注释标签里面的内容是给程序猿看的, 这个代码是不执行不显示到页面中的. 添加注释是为了更好地解释代码的功能,便于相关开发人员理解和阅读代码,程序是不会执行注释内容的2.3 特殊字符:在 HTML 页面中,一些特殊的符号很难或者不方便直接使用,此时我们就可以使用下面的字符来替代。
2024-05-04 15:35:10 1902 1
原创 Java基础知识
因为是两份不同的数据,所以对其中一个对象的该成员变量值进行修改,不会影响另一个对象拷贝得到的数据。首先介绍对象图的概念。首先通过 hash 找到对应链表过后, 查看是否是第一个object, 如果是, 直接用cas原则插入,无需加锁,然后如果不是链表第一个object, 则直接用链表第一个object加锁,这里加的锁是synchronized,虽然效率不如 ReentrantLock, 但节约了空间,这里会一直用第一个object为锁, 直到重新计算map大小, 比如扩容或者操作了第一个object为止。
2024-05-03 20:04:20 473
原创 查看自己手机信息-Scene4 v4.7.3
Scene4,这是一款功能非常强大且专业的系统工具,软件操作界面非常简洁,使用起来非常方便,细致的功能分类使得用户可以更好地上手使用。用户可以通过这款软件详细的查看自己手机信息,例如:电池状态、内存使用情况以及处理器等情况,人性化的监视器悬浮窗设计,使用起来非常方便,当手机出现异常卡顿停止时,软件会自动抓取错误日志进行保存,以便于用户进行查阅。
2024-05-03 09:43:02 270
原创 JS 逆向涉及的语法全在这,拿走不谢!
它是基于 Promise 的,因此需要了解 Promise 知识,async 相当于一个返回 Promise 的函数,await 可以在函数 async 函数中起阻塞的作用,这样可以大幅度提升代码的可读性。原型链的用途主要是为了理解 JavaScript 代码当中继承和代码的复用的,因为在 ES6 出来之前,JavaScript 中只能用原型来进行对象的封装和继承,理解原型链有助于理解整个继承和调用的过程。相反的是,用定义变量的方式的函数就会有一定的执行顺序。第二,所有的参数和变量都保存在返回的函数里面;
2024-05-02 20:30:00 631 2
原创 关于Web逆向、软件逆向、安卓逆向、APP逆向,告诉你答案
那么说到这我们更通俗的来表达一下,正向就像工厂生产一个产品,而逆向了就像你小时候败家的样子,总喜欢把一些玩具或者电子电器拆开研究一下他里面有啥,他是怎么运行的,当然绝大多数情况下,你一定挨了不少骂,说不定还逃脱不了一顿打,但是用我常讲的话来说攻击即防御,先正向后逆向,你得明白正向的过程,你才可能站在逆向的脚度去考虑程序的设计结构,或者我们说得有逆向思维,又或者讲为反推。即后者与前者属于包含关系。逆向是一个相对正向而言的解释,相对正向来说,对一个程序来讲,正向就是开发的过程,从0到1。
2024-05-02 16:04:45 523 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人