<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script> /* 1.因为
原创 2021-11-16 16:43:53
72阅读
猿人学爬虫比赛第十二题地址: http://match.yuanrenxue.com/match/12后面的题其实不想看了,索然无味。码字花的时间比看题的时间要久。开无痕窗口,打开控制台,访问链接,分析数据包发现有一个m参数。通过堆栈进入断点。m= btoa(‘yuanrenxue’ + window.page)window.page 是当前页码btoa() 是一个nativa方法,用于创建一个 base-64 编码的字符串。用python生成:import base64for
原创 2021-07-09 10:02:19
439阅读
JavaScript 是世界上最流行和最广泛的编程语言之一。自 1995 年诞生以来,最终被称为 JavaScript 的语言经历了多次迭代和版本。JavaScript 由 Brendan Eich 发明,并于 1997 年成为 ECMA 标准。ECMAScript 是官方语言名称。ECMAScript 版本包括 ES1、ES2、ES3、ES5 和 ES6。临近年底,让我们回顾一下 JavaScr
转载 2024-05-21 08:39:50
42阅读
全局对象和属性
原创 2021-07-05 18:02:53
85阅读
js进阶 12 jquery事件汇总 一、常用事件 页面载入事件 ready() 文档就绪事件(当 HTML 文档就绪可用时) 鼠标事件 click() 触发、或将函数绑定到指定元素的 click 事件 dblclick() 当双击元素时,会发生 dblclick 事件。 mousedown()/m
转载 2018-07-10 22:47:00
85阅读
2评论
采用vue.js开发搜索界面则SEO不友好,需要解决SEO的问题。从上图可以看到SEO是网站自己为了方便spider抓取网页而作出的
原创 2022-06-28 18:09:48
85阅读
12.xss之js输出 后台源码文件 输出的源码 输入1111之后能看到心中所爱 查看页面代码元素,1111在js中,如图所示: 接下来将这段代码复制出来进行编辑攻击代码 <script> $ms='x'</script><script>alert("Xss")</script>'; if($ms.leng
一.可维护性优化 1.添加注释 注释能够增强代码的可读性以及可维护性,当然,理想情况是满满的注释,但这不太现实。所以我们只需要在一些关键的地方添上注释: 函数和方法:尤其是返回值,因为直接看不出来大段代码(功能模块):说明模块功能复杂算法:写出关键点,方便理解Hack:说明为了修复什么问题,当前方案是否完善,能否改进 2.“暗示”变量类型 通过初始
转载 2022-10-21 12:02:50
55阅读
url:​​https://match.yuanrenxue.com/match/12​​分析网页:1、通过数据抓包发现,数据是通过get请求到的,需要变化的参数就是page(页数),m(加密)。2、用base64解码工具查看数据3、去js中查看返回的数据,并观察数据的组成情况与我们使用base64解码工具获得的结果一致。4、python中有内置的base64函数,直接调用即可。5、最后在使用正则
原创 2022-09-12 17:27:59
140阅读
AJAX不是JavaScript的规范,它只是一个哥们“发明”的缩写:Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求。如果仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit”按钮,表单开始提交,浏览器就会刷新页面,然后在新页面里告诉你操作是成功了还是失败了。如果不幸由于网络太慢或者其他原因,就会得到一个404页面。这就
原创 2022-12-12 11:50:23
152阅读
在JavaScript的世界中,所有代码都是单线程执行的。由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现:function callback() { console.log('Done');}console.log('before setTimeout()');setTimeout(callback, 1000); // 1
原创 2022-12-14 11:13:02
194阅读
序,Node是基于V8引擎的服务器端脚本语言。 基础准备Node.js:Express:本文用的是3.21.2版本,目前最新版本为4.13.3,Express4和Express3还是有较大区别,可以去官网查看wiki:https://github.com/strongloop/expressMongoDB:一、使用Express搭建一个站点1 快速开始安装ExpressExpress是N
转载 2023-06-21 09:45:40
223阅读
范仁义js课程 12js算术运算符 一、总结 一句话总结: js常见的算术运算符有+(加,和字符串做操作的时候为连接符)、-(减)、*(乘)、/(除)、%(取模,也就是取余数) 1、js中的+(加号)的常见作用是什么? 加号如果是操作非字符串类型,就是相加,如果是操作字符串类型,那就是连接字符串
在我们开发的过程中,应该始终考虑性能。而本文列举了有效提高系统性能的12个方法,如果朋友们有更多的技巧请在吴小迪的博客下方评论,谢谢。 性能是创建网页或应用程序时最重要的一个方面。没有人想要应用程序崩溃或者网页无法加载,或者用户的等待时间很长。根据Kissmetrics,47%的访问者希望网站在不到2秒的时间内加载,如果加载过程需要3秒以上,则在40%的访问者会离开网站。 考虑到以上这些数字,你
JS
原创 2021-06-18 22:48:40
1205阅读
一、过渡Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。Vue 提供了内置的过渡封装组件,该组件用于包裹要实现过渡效果的组件。1、语法格式 我们可以通过以下实例来理解 Vue 的过渡是如何实现的: 点我 动画实例尝试一下 »实例中通过点击 "点我" 按钮将变量 show 的值从 true 变为 false。如果为 true 显示子元素 p 标签的内容。代码展示了...
转载 2020-05-20 14:22:00
106阅读
2评论
实现1 看起来不怎么样, 动用了两次正则替换,实际速度非常惊人,主要得益于浏览器的内部优化。一个著名的例子字符串拼接,直接相加比用Array做成的StringBuffer 还快。base2类库使用这种实现。实现2 和实现1 很相似,但
转载 2021-07-19 13:50:36
219阅读
下面我们举例一个URL,然后获得它的各个组成部分:window.location.href (设置或获取整个 URL 为字符串)var test = window.location.href; alert(test); // 返回:window.location.protocol (设置或获取 URL 的协议部分)var test = window.location.protocol; aler
在我们开发的过程中,应该始终考虑性能。而本文列举了有效提高系统性能的12个方法,如果朋友
var定义的属性和方法相当于是私有的属性和方法,不同函数对象的方法的地址是不一样的。
转载 2017-05-17 05:41:00
98阅读
2评论
BFF字面意思是服务于前端的后端,我的理解就是数据聚合层。我们组在维护一个后台管理系统,会频繁的与数据库交互。 过去为了增删改查会写大量的对应接口,并且还需要在Model、Service、Router三层写不同的代码逻辑,吃力不讨好。 为了节约开发时间,构思通用接口,并付诸于实际项目中。虽然简化了R ...
转载 2021-10-08 07:52:00
230阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5