技术文章

涅磐重生般炫丽,Windows 10全方位评测

2015-07-29 12:01:00 作者:马荣经过了漫长的研发,微软最新的操作系统Windows 10终于正式完整地展现在用户面前了。那么相信大家当下最关心的一个问题就是,Win10到底是个什么样的系统?尽管有着多场发布会、多个预览版的轮番曝光,但是这些碎片化的信息还是很难拼凑出一个完整的印象,所以我们今天就带来了Windows 10的360度全方位评测 …

极简壁纸分页滑块验证码逆向分析

1. 说明极简壁纸除了接口加密之外,js代码做了ob混淆。并且在批量获取数据的时候,分页会出现滑动验证码进行人机验证。本案例就简单逆向分析一下它的滑块验证码的逻辑。2. 逆向分析网页打开后,点开开发者工具,就进入了无限debugger的模式。这里我们用hook js构造方法的方式,解决无限debugger的问题。执行该方法后,就可以点击分页,分析滑块验证码的 …

混淆JS代码WEB逆向学习

前言初识混淆的JS代码常见的就是变量替换,增加了可阅读的难度,通常还会加入大量的无用的代码,增加代码的体积,但是不会影响运算速度。极简壁纸的JS混淆就是如此。逆向目标无限debugger的解决接口返回值加密解密混淆代码的逆向无限debugger打开极简站点后,打开开发者工具,立即就进入了debugger的界面通常我们用一律不在此处暂停就能停止进入断点,然后进 …

关于JavaScript性能问题的误解

因为 JavaScript 是单线程的,所以只能从上到下一行一行去执行代码,如果遇到大的数据量计算就会比较耗时,也就是我们大部分人理解的性能有问题。写这篇文章的缘由写这篇文章的缘由是因为公司的一个前端同事,抱怨为了实现产品想要的特殊效果,只能前端去遍历处理数据,而后端接口又没有分页,担心数据量太大了这样遍历会不会有性能问题。这里的设计确实会出现性能问题,列表 …

使用Selenium实现微博爬虫:预登录、展开全文、翻页

前言想实现爬微博的自由吗?这里可以实现了!本文可以解决微博预登录、识别“展开全文”并爬取完整数据、翻页设置等问题。一、区分动态爬虫和静态爬虫1、静态网页静态网页是纯粹的HTML,没有后台数据库,不含程序,不可交互,体量较少,加载速度快。静态网页的爬取只需四个步骤:发送请求、获取相应内容、解析内容及保存数据。2、动态网页动态网页上的数据会随时间及用户交互发生变 …

TaskBuilder常见页面前后端数据交互原理解析

TaskBuilder主要用来开发数据库增删改查的应用,下面以第五章里创建的那个学员管理项目为例,介绍一下在常见的页面里怎么实现前后端数据交互。4.6.1数据列表页面前后端交互原理解析数据列表页面主要通过数据表格组件与后台服务进行通讯,在数据表格组件的属性中,可以通过“数据查询设置”和“数据删除设置”实现列表数据的查询和删除,现在以学员管理项目里的index …

工作中,前端开发要看项目,怎么查看别人的js项目代码

怎么看别人的项目进入公司后,不可能一直做新项目,大多数都是从上一个同事的项目手上开始入手,或者说参与到团队中来开发项目;因此读懂一个项目并能快速的实践是重中之重。下面我将对新手入职新公司怎么了解的项目讲一讲我的见解。项目介绍常用的项目,有项目介绍,如果优先从项目介绍入手,这是上手项目最快速的方式,比如:Vue-Admin 是一个基于 Vue3.0、Vite、 …

实现分页的最简单的方式(附带源码下载)

分页是每个网站并不可少的,但是处理往往非常麻烦,虽然有很多的插件可以使用,但复杂度依然不减,今天我们来手敲一个最简单的实现方式,看够之后分页再也不是难题,而且以后用插件也懂原理了。手动擒来!文章概略:分页的原理分层实现附赠Git开源代码我们先来说下原理吧,分页就是数据库的数据太多了,一次性查看不完,分批次查看。一般分页分为从数据库处理分页和在服务器端处理分页 …

用啥 selenium!JS逆向不香吗?

正所谓条条道路通罗马,上次我们使用了Selenium自动化工具来爬取网易云的音乐评论,Selenium自动化工具可以驱动浏览器执行特定的动作,获得浏览器当前呈现的页面的源代码,做到可见即可爬,但需要等网页完全加载完,也就是JavaScript完全渲染出来才可以获取到当前的网页源代码,这样的爬取效率太低了、爬取速度太慢了。追求完美、追求高效率的我们,怎么会容 …