自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(241)
  • 资源 (11)
  • 收藏
  • 关注

原创 用了那么久的Vue,你了解Vue的报错机制吗?

相信大家对Vue的不陌生。在使用Vue的时候也会遇到报错,也会使用浏览器的F12 来查看报错信息。但是你知道Vue是如何进行异常抛出的吗?vue 是如何处理异常的呢?接下来和大家介绍介绍,Vue是如何处理者几种常见的报错的。先很大家说说常见的报错,再和大家介绍如何处理。

2022-09-18 10:58:25 2632 4

原创 全网最详细的v-model讲解

v-model的基本使用表单提交是开发中非常常见的功能,也是和用户交互的重要手段:比如用户在登录、注册时需要提交账号密码;比如用户在检索、创建、更新信息时,需要提交一些数据;这些都要求我们可以在代码逻辑中获取到用户提交的数据,我们通常会使用v-model指令来完成:v-model指令可以在表单 input、textarea以及select元素上创建双向数据绑定;它会根据控件类型自动选取正确的方法来更新元素;尽管有些神奇,但 v-model 本质上不过是语法糖,它负责监听用户的输入事件来更新数据

2021-11-29 20:42:47 164011 5

原创 VUE的axios的详细介绍和用法

Vue中发送网络请求有非常多的方式, 那么, 在开发中, 如何选择呢?选择一: 传统的Ajax是基于XMLHttpRequest(XHR)为什么不用它呢?非常好解释, 配置和调用方式等非常混乱.编码起来看起来就非常蛋疼.所以真实开发中很少直接使用, 而是使用jQuery-Ajax选择二: 在前面的学习中, 我们经常会使用jQuery-Ajax相对于传统的Ajax非常好用.为什么不选择它呢?首先, 我们先明确一点: 在Vue的整个开发中都是不需要使用jQuery了.那么, 就意味着为了方便

2021-11-16 15:01:14 42879 6

原创 JavaScript的对象详解

对象是JavaScript中一个非常重要的概念,这是因为对象可以将多个相关联的数据封装到一起,更好的描述一个事物比如我们可以描述一辆车:Car,具有颜色(color)、速度(speed)、品牌(brand)、价格(price),行驶(travel)等等;又比如我们可以描述一个人:Person,具有姓名(name)、年龄(age)、身高(height),吃东西(eat)、跑步(run)等等;

2024-08-31 11:43:07 1038

原创 手把手教会你用Promise

Promise 是 JS 中进行异步编程的新解决方案,在语法上来说: Promise 是一个构造函数,从功能上来说: promise 对象是用来封装一个异步操作并可以获取其成功/失败的结果值。

2024-08-31 11:42:57 730

原创 你真的了解什么是跨域吗?

定义:跨域,就是指浏览器不能执行其他网站的脚本。那为什么会产生跨域这个问题呢?为什么不能再浏览器上执行其他网站的脚本呢?这里就涉及到我们的浏览器的同源策略了,那你可能又要问什么是同源策略?浏览器为什么要使用这个同源策略。不使用这个同源策略不就不会产生跨域这个问题了吗?不就没有那么多事情了吗?我们接下来就老好好解开这个疑问?定义:同源策略是一个重要的安全策略,它可以限制一个来源,或者它的脚本的另一个来源,可以与另一个资源进行有效的合作。可以帮助阻止间接文档,减少可能被攻击的文档。

2024-08-29 22:26:10 866

原创 深圳六度人和面试总结----前端

会根据你的简历技术进行提问,因为公司项目主要用的是React,所以vue问的不多,前端三件套和计算机网络,数据结构问的比较多(这里吐槽一下我觉得数据结构的掌握程度,根本不能代表一个前端的水平。比如,对于字符串 “hello_world”,该正则表达式可以匹配到 _w,然后将其替换成大写字母 W,得到新的字符串 “helloWorld”。解释:正则表达式 /_([a-z])/g 的含义是:匹配所有字符串中 _ 和后面的一个小写字母,并且全局匹配(即匹配所有符合条件的子串)。面试的过程也是围绕着简历来问。

2024-08-29 22:25:49 404

原创 HTML && CSS 面试集

会强制类型转换并比较转换后的结果(如果等号两边存在表达式,会先执行,把表达式都变为数值再进行隐私转换),当两个操作数都是对象时,JavaScript会比较其内部引用,当且仅当他们的引用指向内存中的相同对象(区域)时才相等,即他们在栈内存中的引用地址相同。: 绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那 么它的位置相对于。: 绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那 么它的位置相对于。即使定位在中心,元素的左上角仍然在中心点的左上方。

2024-08-28 20:37:42 752

原创 前端算法题----任意子数组和的绝对值的最大值

该代码通过不断累加连续子数组元素并动态更新计算当前位置的最大和与最小和,同时将负数前缀之重置为零。然后返回全局最大和与最小和的绝对值中较大者作为结果。

2024-08-28 20:37:34 229

原创 手把手教你用vite+React18+TS+redux+prettier+eslint+Ant打造企业级前端项目

通过这篇文章你可以学到。

2024-08-25 16:11:14 1150

原创 TypeScript教程(一)之我们为什么要学TypeScript

TypeScript(中文名:类型脚本)是一种由微软开发的开源编程语言。它是 JavaScript 的一个超集。它给 JS 添加了一套静态类型系统,意味着所有合法的 JavaScript 代码都是合法的 TypeScript 代码,但 TypeScript 还在此基础上添加了额外的特性和静态类型系统。

2024-08-25 16:11:04 857

原创 你不知道的console方法

JavaScript为我们提供了一个内置的调试工具,即控制台(console),使开发人员能够测试、调试和与他们的网页进行交互。JavaScript的控制台对象中有几种可用的方法,每种方法都有不同的用途。本文将讨论这些方法,并提供它们的使用示例。

2024-08-23 21:48:38 594

原创 什么是认证和授权

简单来说,认证是关于证明你是谁,而授权是关于你在系统中能做什么。这样想一下:认证就像用钥匙解锁并进入你的房子。授权就像知道一旦你进入房子,你被允许进入哪些房间。认证和授权对于网络安全都非常重要。如果一个系统不能很好地管理这些,就好像你把前门大敞开一样,这样会产生很大的安全隐患。如何使用这些过程取决于我们的应用需求、所使用的工具以及我们希望它有多安全。如果我们希望让第三方在不暴露用户凭据的情况下获得访问权限。

2024-08-23 21:48:20 710

原创 什么是微服务?

微服务(Microservices)是一种软件架构风格,它将一个大型的应用程序拆分成一组小而自治的服务,这些服务可以独立开发、部署、扩展和管理。每个微服务都专注于执行特定的业务功能,并通过轻量级通信机制(通常是 HTTP 或消息队列)进行交互。微服务架构旨在解决传统单体应用程序的一些挑战,如复杂性、可维护性和扩展性。

2024-08-23 00:03:10 1019

原创 手把手教你使用scss

SCSS(Sassy CSS)是一种CSS预处理器,它扩展了标准CSS的功能并引入了许多有用的特性,使得编写和维护样式表更加高效和灵活。SCSS允许你在样式表中使用变量、嵌套规则、混合(mixins)、函数、继承等功能,从而提供了更好的组织性、模块化和可读性。SCSS最早是在2006年由Hampton Catlin开发的,后来在2009年由Natalie Weizenbaum维护。这种语言的设计是为了解决编写复杂和可维护CSS时的一些限制和挑战。

2024-08-23 00:03:08 759

原创 适合前端小白的-NPM包管理命令合集

NPM代表Node Package Manager(Node包管理器),它是一个用于管理和共享JavaScript代码模块的工具。JavaScript是一种在网页开发中广泛使用的编程语言,而NPM使开发人员能够更轻松地共享、重用和维护他们编写的代码。NPM最初是作为Node.js的软件包管理工具而创建的,用于管理Node.js应用程序的依赖关系和模块。随着时间的推移,NPM变得非常流行,并且逐渐成为广泛用于前端和后端JavaScript开发的工具。

2024-08-21 22:32:30 468

原创 Real DOM, Virtual DOM, Shadow DOM,之间有什么区别

它允许你在 HTML 元素内部创建一个独立的 DOM 子树,这个子树的样式和行为都被隔离在一个封闭的环境中,不会与外部的页面发生冲突。Shadow DOM 的概念旨在提供一种更强大的封装性,使开发人员能够构建独立的、可重用的 Web 组件,而不必担心样式和脚本冲突。当 Real DOM 发生变化时,浏览器会重新计算网页的布局和样式,并且必要时重新绘制整个页面,以确保页面呈现与实际 DOM 的状态一致。虚拟 DOM 的概念旨在减少直接操作真实 DOM 带来的性能开销,从而提高网页的响应性能和渲染效率。

2024-08-21 22:32:15 630

原创 TypeScript教程(三)TypeScript的基础类型

之前我们讲解了TypeScript的安装过程,接下来,就让我们开始正式的学习TypeScript的基础类型。

2024-08-18 14:52:18 578

原创 TypeScript教程(二)安装TypeScript

现在你可以使用 ts-node 命令来直接运行 TypeScript 文件。TypeScript 需要依赖于 Node.js 运行时环境。当然,如果刚入门 TypeScript 的小伙伴,不行安装TypeScript,但又想体验一下TypeScript。如果输出显示出对应的 TypeScript 版本号,则说明已经成功地安装了 TypeScript。如果输出显示出对应的 ts-node 版本号,则说明已经成功地安装了 ts-node。运行以下命令来检查我们的Node.js 和 npm是否已经成功地安装了。

2024-08-18 14:52:13 616 1

原创 目前最流行的前端构建工具,你知道几个?

现在的市面上有很多不同的前端构建工具,我们很难对它们一一进行关注。在本文中,我们将重点介绍最受欢迎的几种,并探讨开发人员喜欢或不喜欢它们的原因。

2024-08-15 22:00:30 961

原创 TypeScript教程(四)type、interface、类型断言、非空断言

那如果都用来定义对象类型,我们该用那个呢?它们又有什么区别呢?

2024-08-15 22:00:17 788

原创 TypeScript教程(五)

上一章我们讲解了Typescript的、type、interface、类型断言、非空断言。接下来我们就来看看字面量类型、类型缩小、函数的类型、函数签名、函数的重载、this类型。

2024-08-14 22:11:59 448

原创 放飞孔明灯

我们都知道在很多地方都有元宵节放孔明灯的习惯,但是近年来,一些地方因为环境和安全考虑,开始限制或禁止放孔明灯,以避免火灾和环境污染等问题。于是我就是手写了一个孔明灯放飞的动画,来弥补大家的遗憾。

2024-08-14 22:11:32 679

原创 “想提高网站排名?前端代码优化就是关键!“(SEO)

SEO确实是一个充满神秘感的领域,既有一定的规则可循,又充满了复杂性,有时甚至会显得有些玄学。在这个不断变化的数字世界里,积累经验似乎是最可靠的方法,而AB实验则是我们的有力工具。本文分享了一部分我个人的SEO优化心得,但要了解SEO的全貌,我们还有很长的路要走。SEO不再局限于Web端,它已经涉足到APP内部,呈现出更多的可能性,我们需要更深入地探索它的奥秘。然而,无论怎样,要做好SEO的最基本前提仍然是网站内容的丰富和有价值。没有优质的内容,SEO也难以施展其魔力。

2024-08-13 22:58:23 983

原创 前后端分离时代的SEO实践经验

🔸构建大型网站,如商城类,可以直接选择SSR服务端渲染。🔸如果只是个人博客、公司官网这类,其余三种都可以。比如Nuxt静态化就挺好的。🔸如果对已用SPA开发完成的项目进行SEO优化,而且支持node服务器,可以使用Phantomjs。

2024-08-13 22:58:10 1148

原创 前端监控究竟有多重要?

这些优化措施不仅可以提高转化率,因为快速加载的网站通常具有更高的转化率,还可以确保我们的网站在多种设备和浏览器上都表现一致,以满足不同用户的需求。最终达到,改善用户体验,提供更快的页面加载时间和更高的性能,增强用户满意度,降低跳出率的目的。它能够帮助组织及时发现和解决问题,减少停机时间,提高系统的可靠性和性能,从而支持业务运营。异常报警通常有不同的级别和策略,根据问题的紧急性和重要性来确定通知的方式和频率。通过捕获和报告异常,开发团队可以快速响应问题,提供更好的用户体验,减少客户端问题对业务的不利影响。

2024-08-12 22:55:11 837

原创 JavaScript崩溃指南:你遇到过这些异常吗?

今天让我们逐一详细罗列一下JavaScript的这些的错误类型,

2024-08-12 22:55:01 820

原创 如何及时发现网页的隐形错误

在上一篇文章大家了解了前端监控系统的重要性以及前端监控的组成部分、常见的监控指标、埋点方式。接下来这篇文章我们就来详细学习一下前端监控系统中的,。想要进行异常监控之前,肯定先要了解有哪些异常才能进行监控。

2024-08-10 23:05:06 602

原创 Intersection Observer API 帮你搞定前端滚动问题

当我们在做需求时,可能经常会遇到很多跟页面的滚动有关的需求。例如图片的懒加载:我们希望只加载用户当前视图窗口的图片,而未进入到视图窗口的图片,只有在进入到视图窗口时才进行加载,以提高页面响应速度,从而改善用户体验。无限滚动:我们希望在一个页面在不断下拉的过程中,不断的加载新的内容,而无需进行页面跳转,类似于Vue、React等框架中的虚拟DOM的思想,以提升用户体验。根据元素位置需求渲染元素:根据元素在视图窗口中的不同位置去进行一些或动画效果或者样式的改变。

2024-08-09 20:43:05 934

原创 我的JavaScript异常监控策略:保护前端应用免受错误的困扰!

在上一篇文章中我们讲了,前端有哪些常见的异常,以及如今监控获取这些异常的方法,今天我们就来讲讲我是如何来监控我的JavaScript异常的。

2024-08-09 20:42:51 840

原创 JavaScript骚操作媒体查询攻略

我们了解到,借助该方法,我们在 CSS 中经常使用的媒体查询现在也可以在 JavaScript 中使用。并且使用可以为我们提供更好的性能,而不是在window上添加事件侦听器resize。与依赖于window做一些事情的旧方法相比,我们可以使用媒体查询执行更多检查。

2024-08-08 22:52:12 747

原创 “Mutation Observer:让DOM变化尽在掌握

MutationObserver固然好用,但是其也存在缺点。首先是性能损耗虽然在MutationEvent的基础上优化了许多,但是监听body的操作对性能影响还是非常大的,一切用户操作可能都会使函数频繁的回调。解决方案:尽量限制监听范围,只监听必要的节点,或限制监听的变化类型,以减小回调的频率。其次是操作冲突由于回调函数非唯一性,如果两个观察者监听变化后的操作有依赖关系可能会造成错误或者冲突解决方案:我们可以采用锁的机制,确保在满足特定条件时才能执行相关操作,以避免冲突和错误。

2024-08-08 22:51:45 921

原创 递归深度问题和尾调用的关系

当我们在编写计算阶乘的函数,一般我们都会会选择使用迭代或递归的方法来实现。下面就让我们看看,同一个函数的两种实现方法。接着我们再使用递归的方式来实现同样的函数虽然上面这个递归函数和迭代函数的结果是相同的,但浏览器的运行过程中,迭代函数的性能要比递归函数好的多。并且如果我们在递归函数当去计算非常大的数的阶乘时,可能会遇到错误。这是因为递归函数中的递归调用会在调用栈中积累,当递归深度过深时,调用栈会耗尽系统的内存资源,从而导致错误。这样说你可能会很懵,那我们就画图来好好理解一下递归是如何工作的。

2024-08-07 22:46:45 1487 1

原创 我定制了一个属于自己的录屏软件

相信很多朋友都用过不同软件的录屏功能,但是这些软件多少还让存在一些缺点,让我们在录屏的时候不能得心应手。今天我就来手把手教大家自己来制作一个私人订制的浏览器录屏器,

2024-08-07 22:46:39 310

原创 Resize Observer监测DOM元素尺寸改变的神器

是一种JavaScript API,用于监测元素的大小和位置变化。它可以帮助我们在元素的大小或位置发生变化时触发回调函数,以适应不同视口大小或布局变化。

2024-08-06 22:50:57 1474

原创 Web性能监测的利器Performance Observer!!

是一种JavaScript API,用于监测页面性能指标,如资源加载时间、页面渲染时间等。它可以触发回调函数,以便你收集和分析页面性能数据。有了Performance Observer API,后,我们可以更精确地监测和分析网页的性能表现,它可以帮助我们发现和解决潜在的性能问题。但是我们在使用的时候还是需要小心地选择要监测的内容,避免引入额外的性能开销,特别是在处理大量数据时。

2024-08-06 22:50:40 938

原创 如何让你的网站拥有更好的体验

在HTML中,属性是用于提供关于HTML元素的额外信息。接下来我们将讲解13个可以让用户拥有更好体验的HTML属性。

2024-08-05 22:39:52 808

原创 解锁 JavaScript 设计模式:掌握 Singleton 获得终极代码效率

在JavaScript的世界里,设计模式是帮助我们编写性能好、结构清晰、和易维护代码的秘密武器。在这些模式中,单例模式以其多才多艺的特性脱颖而出,单例模式下一个类只有一个实例,并提供对该实例的全局访问的特点。保证了我们无论请求这个类的实例多少次,我们都始终获得同一个实例。当我们需要管理共享资源或控制对单一点的访问时(例如配置管理器、数据库连接,或者在我们的案例中是日志系统),单例模式特别有用。

2024-08-05 22:39:23 764

原创 学会这七种方式,轻松应对笔试中的字符串反转

该split()方法通过将字符串分隔为子字符串,使用指定的分隔符字符串来确定每次拆分的位置,从而将 String 对象拆分为字符串数组。该reverse()方法就地反转数组。第一个数组元素成为最后一个元素,最后一个数组元素成为第一个元素。该join()方法通过连接数组(或类似数组的对象)中的所有元素(用逗号或指定的分隔符字符串分隔)来创建并返回一个新字符串。如果数组只有一项,则将返回该项而不使用分隔符。请注意,我们在 的空引号之间不留空格.join(‘ ‘)。

2024-08-04 13:17:34 1155

原创 一些不被人熟知,但又很好用的HTML属性

HTML(超文本标记语言)具有多种属性,可用于增强我们的网页的结构和功能。下面我就给大家介绍一下,一些很好用的HTML属性,但是不被人熟知的HTML属性。

2024-08-04 13:17:19 1012

手机自动跳广告,给大家安利这款开屏跳过APP广告很强大它是基于应用跳过规则订阅的方式实现跳开屏你可以理解为跳过开屏界的TVb

【特别提醒】 GKD是一个基于 无障碍 + 高级选择器 + 订阅规则 的自定义屏幕点击 APP。 开屏跳过APP都必须要开启无障碍服务和后台常驻等才能正常使用。 订阅规则接口: 684个应用的1562个规则组 https://raw.gitmirror.com/AIsouler/GKD_subscription/main/dist/AIsouler_gkd.json5 48个应用的170个规则组 https://registry.npmmirror.com/@aoguai/subscription/latest/files 621个应用的1402个规则组 https://raw.gitmirror.com/Adpro-Team/GKD_subscription/main/dist/Adpro_gkd.json5

2024-08-31

商超、百货、便利店、收银系统

首页:今日、昨日、本月、本年销售数据; 店铺设置:店铺设置、收款设置、功能选项; 销售导购:导购列表、新增导购、删除导购; 系统用户:用户列表、新增用户、删除用户; 配件设置:小票设置、条码设置、标签设置; 商品管理:商品录入、批量导入、批量删除、新增商品、商品编辑、导出商品、批量生成条码、批量条码打印、分类设置、单位设置、批量改价; 库存统计:变动明细、即时库存、进价总额、销售总额统计、导出、复制; 进货管理:进货管理、供应商管理;库存异动:新增异动、删除异动; 库存盘点; 销售统计:销售数量、商品总售价、已售商品总价、毛利、毛利率; 交接班记录:销售额、销售单数、现金支付、会员支付、扫码支付、现金充值、扫码充值; 收支概览:销售总金额、会员充值金额、退款总金额、订单总数、收入总金额; 会员录入:新增会员、批量导入、批量删除、批量修改折扣、批量修改积分; 会员充值:现金充值、扫码充值、变更记录; 积分兑换:兑换记录、消费次数、消费积分、已兑换积分、可兑换积分; 收银台:交接班、取单、挂单、直接收款、结算(整单支付、组合支付)现金支付、会员支付、扫码支付、退货、会员选择、销售明细、优惠

2024-08-11

网店快速合同报价生成工具

可以手动填输入需要、合同或报价单的客户公司、联系、联系电话、收件地址、开户行、账号、我方签订公司、产品信息等、签订时间、价格、即可自动生成报价合同、还可以生成报价单、生成三方报价、

2024-08-11

图加水印工具-V1.0.rar

批量给图片加水印工具, 各个功能的详细解释: 可以选择图片源和水印源,对文件夹内的图片进行批量加水印,可以选择加水印后的图片保存格式,提供了JPG、JPEG、PNG、WEBP四种格式选择, 水印位置: 可以选择水印在图片中的位置,包括左上、正上、右上、中心左、中心右、正中心、左下、正下、右下九个位置。 水印大小:用户可以手动选择水印大小和水印透明度 水印透明度: 当然,用户也可以用手动拖入的方式,把要加水印的图片文件夹手动拖入

2024-08-11

一款PDF转换和编辑工具

它支持多种文件格式的转换和编辑,同时还提供了丰富的功能模块,如签名、表单填写等,方便用户进行多样化的操作。 该软件界面简洁美观,操作简单易懂,适合不同层次的用户使用。总之,PDFgear 是您在 PDF 阅读和转换方面的得力助手。 软件特色 多平台支持:支持 Windows、MacOS 和 Linux 等多个操作系统,用户可以在不同的平台上使用该软件。 多种阅读模式:提供了多种阅读模式,包括正常模式、阅读器模式、全屏模式等,满足不同用户的阅读需求。 丰富的功能:不仅支持 PDF 文件的阅读和转换,还提供了注释、签名、表单填写等功能,方便用户进行各种操作。 软件亮点 界面简洁美观:界面设计简洁美观,操作简单易懂,用户可以快速上手使用。 高效稳定:在处理大量 PDF 文件时表现出色,速度快且稳定可靠,不会给用户带来卡顿或崩溃等问题。 多种文件格式支持:支持多种文件格式的转换,包括 PDF、Word、Excel、PPT、图像等,方便用户进行多样化的操作。 软件功能 PDF 阅读:可以对 PDF 文件进行阅读,支持缩放、旋转、书签等功能,让用户更加便捷地查看 PDF 内容。 PDF 转

2024-05-15

安卓全局虚拟定位APP

支持全局虚拟位置 小米手机 百度地图 高德地图 实测成功

2024-05-15

4K高清壁纸图片批量下载工具(爬虫)

只需选择壁纸网站,在软件中输入后,点击下载即可进行批量或者单独某张图片下载

2024-05-15

一键关闭 Win11烦人广告 ,删除 Win11 各处广告的 GUI 工具

过修改 Windows 注册表 来关闭 Windows 11 分散各处的广告设置。 软件是用 C# 编写的,界面用 WPF 制作。 功能包括: 关闭文件管理器广告 关闭锁屏提示与广告 关闭设置广告 关闭一般提示与广告 关闭“完成设备设置”广告 关闭“欢迎体验”广告关闭个性化广告 关闭诊断数据“定制体验” 关闭开始菜单广告 使用环境需要.net,没有的下载一下即可

2024-05-15

鼠标自动化软件-可以录制鼠标操作事假自动执行

可以把鼠标轨迹和键盘动作录制下来后重新(可循环)播放的小工具,主要用来应对重复操作的任务,支持win XP-11,GUI设计简洁。 软件特性: 1.可使用相对位置播放,可以调节速度实现倍速复刻,亦可批量播放。 2.即开即用,不写注册表和系统盘数据缓存,兼容性好。 选项说明: 【轨迹】播放鼠标移动轨迹 【点击】播施鼠标点击事件。 【键盘】播放键盘事件 (对游戏可能无效) 【相对位置】鼠标轨迹按当前窗口相对位置播放 (即窗口如果有移动, 指针也进行同步偏移;建议录制或播放时目标窗口为当前活动窗口) PS:由于目前的录制是靠不停地扫描键盘码和虚拟按键码即鼠标按键来实现的,而滚轮无此编码,故滚动操作需用鼠标指针或方向键代替控制。。

2024-05-15

上班摸鱼-全局老板键工具

- 召唤:为任意程序自定义老板键,随叫随到 - 绑定:为当前窗口绑定老板键,来去自如 - 工作区:将窗口显示状态保存为工作区,一键切换 - 开机自启、最小化到托盘 - 多种窗口匹配模式,自动 / 进程、类名、标题 - 唤起新窗口时隐藏其他已唤起的窗口 - 用最小化代替隐藏 - 打开/关闭过渡动画

2024-05-15

超级好用可视化爬虫软件

。使用图形化界面,无代码设计和执行爬虫任务。开发者只需在网页上选择爬取内容,并根据提示框操作,即可完成爬虫设计和执行。同时软件还可以单独以命令行的方式进行执行,从而可以很方便的嵌入到其他系统中。基于Python编写,遵守CC 非商用知识共享协议。支持多操作系统:Windows、MacOS、Linux。

2024-05-15

一键定时自动化任务软件

支持定时、热键或条件触发的方式执行多种自动化任务的小工具,支持win7-11。其支持超过100种任务类型,50+种定时/条件执行方法,而且任务列表可以随意编辑、排列、移动、更改类型,支持任务执行日志,可覆盖win自带的热键,同时支持任务列表等数据的备份及自 软件特性 **:** 1.支持各种定时计划,例如分钟、小时、天、周、月、年、指定日期、倒计时、整点半点循环,并支持农历 2.还支持系统条件触发,例如根据系统空闲时间、CPU/GPU占用、内存占用、网速、开机延迟、休眠恢复后延迟等条件触发 3.支持100+种任务类型,如消息提醒、关机休眠重启等、挡屏休息、音量调节、静音,窗口、显示器控制;多媒体声音、整点/半点语音报时、截图、录音录像,程序、进程、服务等操作;更换壁纸,系统清理,网络操作,热键转发,笔记本盖子等等,应有尽有 4.任务既可以用定时或者条件触发,也可以用热键触发 5.提供任务日志窗口,方便查看任务执行情况 6.定时/热键备份/同步文件、文件夹、注册表等,相当于备份软件 7.若任务中无调用联网功能(如自动清理/关机等),可离线运行且无登录接口

2024-05-15

最新版的微信防撤回文件

只需要替换微信软件里对应的文件即可

2024-05-15

一键自动化文件更名管理器

文件更名利器,可整理视频音乐文件 文档:专门针对 word 、excel、文本文件、网页 类文件进行读取内容更名 2、音乐:专门针对音乐格式文件,主要是提取其 ID3 信息更名 3、压缩包:针对 ZIP、RAR、Z7 等压缩文件更名,会读取其包含的文件、目录名进行更名 4、目录:专针对目录的更名,会根据其中的文件名来更名 以上4种方式为根据自身情况来更名的,没有什么规律、格式要求,后面的更名方式会有一定的规律、格式要求 5、插入:指在原名的基础上增加固定或有规律的文本来更名,较常用的是增加文件名前缀、后缀或者是序号 6、删除:指在原名的基础上删除固定文本,或按一定规律删除符合要求的文本,常用的是删除固定长度序号、或文件前后缀 7、替换:替换是比较灵活的更名方式,配合正则可完成很多需求,比如清除广告、删除不固定长度序号,或将关键字替换等 8、组替换:是替换的升级功能,可以由多次替换来完成更名,比如要在一批文件进行多种文本替换,定义好组后可一次进行更名(当然也可以用多次替换来实现) 9、转换:是根据原文件名中的内容进行转换,常用的是繁简体、大小写的转换,软件还提供了很转换方式(多总比少好)

2023-09-10

2023最新前端面试宝典

2023最新前端面试总结宝典。包括计算机网络、HTML、CSS、JavaScript、Vue等面试真题以及如何回答,知识点剖析,带图讲解。

2023-09-10

c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值

从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值。

2023-07-13

c语言 循环结构程序设计(一)-(实训报告)

c语言 循环结构程序设计(一)-(实训报告)

2023-07-13

二级Java操作题参考答案

二级Java操作题参考答案

2023-07-13

二级Java测试题收集

二级Java测试题收集

2023-07-13

仿京东数码网页动态网页效果,纯css+html+JavaScript

仿京东数码网页动态网页效果,纯css+html+JavaScript

2023-07-13

仿百度学术网页动态网页效果,纯css+html+JavaScript

仿百度学术网页动态网页效果,纯css+html+JavaScript

2023-07-13

仿京东BOE网页动态网页效果,纯css+html+JavaScript

仿京东BOE网页动态网页效果,纯css+html+JavaScript+jq

2023-07-13

仿百度学术网页动态网页效果,纯css+html+JavaScript

仿百度学术网页动态网页效果,纯css+html+JavaScript

2023-07-13

仿尚合网页动态网页效果,纯css+html+JavaScript

仿尚合网页动态网页效果,纯css+html+JavaScript

2023-07-13

仿淘宝网页动态网页效果,纯css+html+JavaScript

仿淘宝网页动态网页效果,纯css+html+JavaScript

2023-07-13

仿百度的那些年我们追过的日出网页动态网页效果,纯css+html+JavaScript

仿百度的那些年我们追过的日出网页动态网页效果,纯css+html+JavaScript

2023-07-13

仿百度的网页静态网页,纯css+html+JavaScript

仿百度的网页静态网页,纯css+html+JavaScript

2023-07-13

仿百度新闻的网页动态轮播,纯css+html+JavaScript

仿百度新闻的网页动态轮播,纯css+html+JavaScript

2023-07-13

2023年公需课自动观看软件

2023年公需课自动观看软件

2023-05-30

2023最新前端面试题总结

2023最新前端面试题总结

2023-05-30

编写微信界面(UI界面设计-移动平台开发技术-gddrxy

1. Android有五大布局对象,它们分别是FrameLayout(框架布局:不知道是不是这么翻译的),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。 2. Android常用控件: 1) 文本类控件 :TextView 负责展示文本,非编辑 ;EditText 可编辑文本控件 。 2) 按钮类控件 :Button 按钮 ;ImageButton 图片按钮 ;RadioButton与RadioGroup 单选按钮 ;CheckBox 复选按钮 ; 3) 图片控件 :ImageView 负责显示图片 ; 4) 列表控件:ListView 负责显示列表数据; 5) 日期控件:DatePicker负责选择实现时间数据。 实验内容: 1. 实验实现3-4个Activity之间的跳转,包括注册页面、登录页面、好友列表页面等。实验必须使用两种以上的布局方式完成Acitivity的设计。 2. 其中用户注册界面中需要出现8种以上的Android基本控件,并在Activ

2023-03-30

Activity&Intent的使用-移动平台开发技术-gddrxy

实验原理与内容 Activity是一种可以包含用户界面的组件,主要用来和用户进行交互。Android程序的设计讲究界面分离,最好每一个活动都能对应一个布局,布局是用来显示界面内容的。所有的活动都要在AndroidMenifest文件中进行注册。在程序中可以使用Toast将一些短小的信息在一段时间内通知给用户。 Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅指明当前组件想要执行的动作,还可以在不同组件之间传递数据。启动活动就可以用Intent。Intent可以分成两种:显示Intent和隐式Intent。当知道要跳转过去的目标Activity的名字时可以采用显示Intent。而隐式Intent则是指定了一系列更为抽象的action和category等信息,然后交由系统去分析这个Intent,并帮我们找出合适的活动去启动。 实验内容: 1. Activity基本使用:手动创建活动、加载布局、控件点击事件、弹出Toast提示 2. 在使用Intent显示跳转到 3. 使用Intent隐式跳转 4. 跳转到拨号界面、浏览器 5. Intent携带数据 6. 返回

2023-03-30

团购网站系统-测试用例设计报告-学生信息管理系统测试用例设计样例-gddrxy

团购网站系统--测试用例设计报告---学生信息管理系统测试用例设计样例--gddrxy

2023-03-30

MallocLab实验-计算机系统基础-gddrxy

实验原理与内容 1) (1)动态内存分配器基本原理 2) 动态内存分配器维护着一个进程的虚拟内存区域,称为堆。分配器将堆视为一组不同大小的块的集合来维护,每个块就是一个连续的虚拟内存片,要么是已分配的,要么是空闲的。已分配的块显式地保留为供应用程序使用。空闲块可用来分配。空闲块保持空闲,直到它显式地被应用所分配。一个已分配的块保持已分配状态,直到它被释放,这种释放要么是应用程序显式执行的,要么是内存分配器自身隐式执行的。 3) 分配器有两种基本风格:显式分配器和隐式分配器。两种风格都要求应用显式地分配块。它们的不同之处在于由哪个实体来负责释放已分配的块。 4) 显式动态内存分配器要求应用显式地释放任何已分配的块。例如C程序通过调用malloc函数来分配一个块,通过调用free函数来释放一个块。其中malloc采用的总体策略是:先系统调用sbrk一次,会得到一段较大的并且是连续的空间。进程把系统内核分配给自己的这段空间留着慢慢用。之后调用malloc时就从这段空间中分配,free回收时就再还回来(而不是还给系统内核)。只有当这段空间全部被分配掉时还不够用时,才再次系统调用sbrk。当然,

2023-03-30

ShellLab实验-计算机系统基础-gddrxy

1) shell是一种交互式的命令行解释器,能代表用户运行程序。shell反复打印一个提示符等待stdin上的命令行,然后按照命令行的内容执行命令,如下图所示: 2) 3) 命令行是由空格分隔的ASCII字符串。命令行的第一个字符串要么是一个内置命令的名称,要么是一个可执行文件的路径名,剩下的字符串则为命令行参数。如果命令行的第一个字符串是一个内置命令,则shell会立即在当前进程中执行该命令。如果命令行的第一个字符串不是一个内置命令,shell会假定该字符串是一个可执行文件的路径名,在这种情况下shell会创建一个子进程并在子进程的上下文中加载和执行该可执行文件。每运行一个可执行文件将创建一个子进程,这些子进程组成shell的工作集,工作集中的各个子进程可以通过Unix管道进行连接。 4) 如果命令行以符号“&”结尾,那么程序会在后台执行,这意味着shell不会等待程序的终止,shell会立即打印提示符并等待下一个命令输入。否则,程序会在前台执行,这意味着shell会等待程序终止后才能接收下一个命令行的输入。因此,在某一时刻系统中最多只能有一个前台任务,但是可以有任意数量的后台任

2023-03-30

ProxyLab实验-计算机系统基础-gddrxy

1) Web代理是一种在Web浏览器和终端服务器之间充当中介角色的程序。在Web代理的帮助下,浏览器不是直接联系终端服务器以获取网页,而是浏览器会首先联系代理,代理会向终端服务器转发请求,当终端服务器响应代理时,代理会将响应发送到浏览器。 2) 代理有多种用途,有时可以在防火墙中使用代理,使得防火墙只能通过代理联系防火墙以外的服务器。代理还可以使客户端匿名,通过剥离请求的所有标识信息,代理可以使浏览器对Web服务器匿名。代理甚至可以通过将来自服务器的对象存储到本地来实现缓存,后续的请求可以直接从缓存中获取Web对象而不需要再次与远程服务器通信。 3) 3.1第一部分:实现顺序的Web代理程序 4) 第一步是实现一个处理HTTP/1.0 GET请求的简单顺序代理程序,其它的请求类型(如POST等)不作要求。在代理程序启动时,程序将在命令行参数指定的端口上侦听连接请求。一旦建立了连接,您的代理程序应该读取整个HTTP请求并对请求进行解析。它需要判断客户端是否发送了有效的HTTP请求。如果HTTP请求有效,则建立自己到相应Web服务器的连接,然后向服务器请求客户端所指定的对象。最后代理程序读

2023-03-30

CacheLab实验-计算机系统基础-gddrxy

本实验将帮助您了解缓存对C程序性能的影响。实验由两部分组成。在第一部分中,您将编写一个模拟高速缓存行为的小型C程序(大约200-300行)。在第二部分中,您将优化一个小的矩阵转置函数,目标是最小化缓存未命中的数量。 1、 第一部分:编写缓存模拟器 cachelab-handout/traces子目录包含一组内存引用轨迹文件,这些文件将用于评估您在第一部分中编写的缓存模拟器的正确性。内存引用轨迹文件由Linux程序valgrind生成,具有如下格式: I 0400d7d4,8 M 0421c7f0,4 L 04f6b868,8 S 7ff0005c8,8 每行表示一次或两次内存访问,每一行的格式如下: [空格]操作地址,大小 操作字段表示内存访问的类型:“I”表示指令加载,“L”表示数据加载,“S”表示数据存储,“M”表示数据修改(即,数据加载+数据存储)。在每个“I”的前面是没有空格的,在每个“M”、“L”和“S”的前面都有一个空格。“操作地址”字段代表一个64位十六进制内存地址。“大小”字段指定对应操作所访问的字节数。 在第一部分中,您将编辑csim.c文件,实现一个

2023-03-30

AttackLab实验-计算机系统基础-gddrxy

实验原理与内容 “AttackLab”是一个Linux下的可执行C程序,包含了5个阶段(phase1~phase5)的不同内容。程序运行过程中,要求学生能够根据缓冲区的工作方式和程序的反汇编代码来确定攻击字符串长度和字符串中的关键内容。每次成功实现缓冲区溢出攻击时都会有提示相应内容,如果攻击失败则单纯的提示segmentation fault相关信息。 要求攻击字符串的执行不许绕开代码中的validate函数,缓冲区溢出之后对应ret的返回地址可以是以下类型: 1.函数touch1、touch2、touch3的首地址; 2.自行注入的攻击的首地址; 3.在后两个阶段中(ROP攻击),与farm.c的对应的可利用的gadget的起始地址,farm.c对应的机器码已经包含在可执行文件中。可以使用的gadget首地址需处于start_farm和end_farm之间的部分。 注意:前三个阶段使用ctarget作为攻击目标文件,后两个阶段中使用rtarget作为攻击目标文件。 每个阶段考察一个缓冲区溢出方式,难度逐级递增:  阶段1:使用非ROP方式对ctarget进行攻击,调用touc

2023-03-30

BinaryBomb实验-计算机系统基础-gddrxy

一个“binary bombs”(二进制炸弹,下文将简称为炸弹)是一个Linux可执行C程序,包含了7个阶段(phase1~phase6和一个隐藏阶段)。炸弹运行的每个阶段要求学生输入一个特定的字符串,若的输入符合程序预期的输入,该阶段的炸弹就被“拆除”,否则炸弹“爆炸”并打印输出 "BOOM!!!"字样。实验的目标是拆除尽可能多的炸弹层次。 每个炸弹阶段考察了机器级语言程序的一个不同方面,难度逐级递增:  阶段1:字符串比较  阶段2:for循环  阶段3:switch分支  阶段4:递归函数  阶段5:数组元素按序访问  阶段6:链表  隐藏阶段:只有在阶段4的拆解字符串后再附加一特定字符串后才会出现(作为最后一个阶段) 为了完成二进制炸弹拆除任务,需要使用gdb调试器和objdump来反汇编炸弹的可执行文件,并单步跟踪调试每一阶段的机器代码,从中理解每一汇编语言代码的行为或作用,进而设法“推断”出拆除炸弹所需的目标字符串。这可能需要在每一阶段的开始代码前和引爆炸弹的函数前设置断点,以便于调试。 题目会根据具体情况有所不同,每位学生拿到的bomb都会有差异。发放炸弹

2023-03-30

阳光数码信息管理系统需求分析说明书-gddrxy-系统分析与设计

阳光数码信息管理系统需求分析说明书-gddrxy-系统分析与设计

2023-03-30

空空如也

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

TA关注的人

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