自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ximingx

卑微阿翔的博客

  • 博客(226)
  • 收藏
  • 关注

原创 Node.js 个人博客

详细介绍在 blog/posts/博客/博客搭建.md 中: https://github.com/ximingx/blog/blob/main/posts/博客/博客搭建.md。这是一个自己搭建的简易的博客,用于记录一些学习笔记和技术分享。在大四毕业时完成了第一个版本,后续会不断完善和更新。欢迎大家提出宝贵意见和建议。项目运行地址:https://ximingx.org.cn/

2024-06-26 16:25:05 304

原创 Node.js个人博客

你心想:"要是我能只管写作,其他的事情都自动完成就好了。我只想用Markdown写下我的想法,然后它们就神奇地出现在我的博客上,那该多好啊!"

2024-06-26 15:32:33 813 1

原创 pyautogui

【代码】pyautogui。

2024-04-21 19:47:03 136

原创 项目代码规范

EditorConfig 是一种用于统一不同编辑器和 IDE 的代码风格的文件格式和插件,帮助开发人员在不同的编辑器和 IDE 中保持一致的代码风格,从而提高代码的可读性和可维护性。ESLint 是一款 JavaScript 代码检查工具,在编写代码时发现和修复常见的代码错误和风格问题,从而提高代码的质量和可维护性。Prettier 是一款代码格式化工具,可以帮助开发人员自动格式化代码,从而提高代码的可读性和可维护性。

2023-12-02 21:11:16 846

原创 课表,拖拽

<html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content

2023-11-05 15:01:14 536

原创 css主题切换

在模板中,通过绑定data-theme属性来控制主题变化。你可以使用条件语句来决定当前主题的值。在你的CSS中定义主题相关的变量。这些变量将根据主题不同而变化。然后再全局引入css文件。在根组件的setup函数中,可以定义一个响应式的theme变量,用于存储当前主题。创建一个方法,用于切换主题。在setup函数中定义此方法,以便在按钮点击时触发。

2023-11-03 19:29:06 317

原创 Node.js 操作百度网盘实现文件上传(小文件上传,大文件分片上传)

Node.js 操作百度网盘实现文件上传(小文件上传,大文件分片上传)前提准备:获取百度网盘的授权码。

2023-09-08 20:44:23 1191

原创 Node爬虫项目精简版 wallhaven网站实操 2023.8.29

Node爬虫项目精简版 wallhaven网站实操 2023.8.29练习地址: https://wallhaven.cc/toplist。

2023-08-29 16:59:32 1452

原创 Vue.js的响应式原理

Vue 的响应式原理主要通过:Object.defineProperty()劫持data属性的getter/setter观察者模式:属性变化触发setter,通知订阅者watcher更新模板编译:解析指令和插值,绑定更新函数virtual DOM更新真实DOMVue3则使用Proxy替代defineProperty,以更好地支持对象的响应式。

2023-07-14 08:02:01 403

原创 wepack source-map

devtool 选项

2023-06-25 17:28:02 405

原创 小程序面试题

可以根据屏幕宽度进行自适应,规定屏幕宽度为750rpx,建议开发中将 iPhone6 作为视觉稿的标准iPhone6 屏幕宽度为375px 750物理像素 所以 750rpx = 375px = 750物理像素因此如果想定义一个100px宽度的view 则需要设置width为 200rpx。

2023-06-24 13:21:30 927

原创 关于自动驾驶学习 1

在这种类型的系统中,神经网络以一种反馈回路的方式控制一个植物(一种自动驾驶汽车), 它将工厂的状态作为输入,并为其产生控制命令作为输出。早期尝试探索时间行为由重复执行的神经网络控制器在混合控制系统和首先提出八个时间感知覆盖标准专门为神经网络控制器的背景下,考虑不同功能的通过设计:简单的时间激活神经元,连续激活神经元在给定的持续时间,微分神经元随着时间的激活行为。在这样的系统中,神经网络控制器是负责系统进化的核心组成部分,系统可以表现出的不同类型的行为依赖于神经网络的决策序列。

2023-06-01 19:59:49 127

原创 信息安全导论

信息安全

2023-06-01 19:39:46 533

原创 数据可视化-Echarts

需要注意的是,ECharts的渲染原理是基于浏览器的Canvas或SVG技术实现的,因此在使用ECharts时,需要确保浏览器支持Canvas或SVG技术,并且需要注意图表的性能和兼容性问题。SVG 和 Canvas 这两种使用方式在技术上是有很大的差异的,EChart能够做到同时支持,主要归功于 ECharts 底层库 ZRender 的抽象和实现。在绘制渲染阶段,ECharts会根据布局计算阶段的结果,使用Canvas或SVG等技术,将图表的各个组件和数据绘制出来。具体来说,可以在事件处理函数中调用。

2023-05-25 15:23:59 3660 2

原创 数据可视化-Canvas

CanvasCanvas API 主要聚焦于 2D 图形。当然也可以使用<canvas>元素对象的 WebGL API 来绘制 2D 和 3D 图形,可以用于动画、游戏画面、数据可视化、图片编辑以及实时视频处理。Canvas非常适合图像密集型的游戏开发,适合频繁重绘许多的对象。能够以 .png 或 .jpg 格式保存结果图像,适合对图片进行像素级的处理。在移动端可以能会因为Canvas数量多,而导致内存占用超出了手机的承受能力,导致浏览器崩溃。Canvas 是由一个个像素点构成的图形

2023-05-23 16:19:14 859

原创 数据可视化-CSS3

数据可视化是将数据转换为图形或图表的过程,以便更好地理解和分析数据。它是数据分析和数据科学中的重要组成部分,可以帮助人们更好地理解数据中的模式和趋势。前端可视化技术是指使用前端技术(如 HTML、CSS、JavaScript 等)来创建交互式的数据可视化。以下是一些常见的前端可视化技术:底层图形引擎是指用于渲染图形的软件库或框架。它们通常提供了一组 API,用于创建和操作图形对象,以及将这些对象渲染到屏幕上。以下是一些常见的底层图形引擎: 是 CSS3 中的一个属性,用于对元素进行变换。它可以实现平移、旋转

2023-05-23 16:15:59 703

原创 jenkins自动化部署

安装Java运行环境。Jenkins需要Java运行环境才能正常工作。您可以从Oracle官网下载Java运行环境并安装,或者使用您操作系统自带的Java运行环境。启动Jenkins服务后,您可以在浏览器中访问Jenkins Web界面,默认端口为8080。Jenkins默认使用8080端口提供服务,所以需要加入到安全组中。设置仓库的地址,凭证以及需要克隆的分支。打开终端并以root用户身份登录。注意:我们需要搭建Node的环境。第一步:安装Node的插件。第二步:配置Node的环境。

2023-05-23 08:26:10 3119

原创 redux

index.js。

2023-05-17 13:56:48 495

原创 jwt 原理

【代码】jwt 原理。

2023-05-08 22:04:33 124

原创 如何在 Mac 上使用 Httrack 克隆网站

键入与“Mirror web site(s)”相关的数字,然后单击输入/返回, 一般是 2。在访达中进入名为下载的 httrack 版本的文件夹下名为 bin 的文件夹。等待大约 2-10 分钟,文件克隆成功,要是页面未,出现可能还在加载。键入“Y”表示准备启动镜像?打开名为“httrack”的终端。输入要保存文件的基本路径,回车。输入你要克隆的网站url,回车。输入你想要的项目名称,回车。

2023-04-22 21:07:41 819 2

原创 发布一个Npm包

npm version patch : 升级修订版本号。npm version minor : 升级次版本号。npm version major : 升级主版本号。编写自己的 npm 包。

2023-04-22 08:32:25 73

原创 node 把一个 xlsx 文件导入到 mongodb数据库

【代码】node 把一个 xlsx 文件导入到 mongodb数据库。

2023-04-02 20:14:24 220

原创 MAC系统分区的目录结构

usr 目录下的许多内容是可选的,但这些功能会使用户使用系统更加有效。而你进入mac是看不见这些的,他其实相当于所有文件储存在一个盘下面,而这个盘分为很多个文件夹,分别用来保存系统文件和用户文件等。他只包含一个名为Library的目录,这个子目录中存放了系统的绝大部分组件,如各种framework,以及内核模块,字体文件等等。这与/usr很相似。系统管理命令,这里存放的是系统管理员使用的管理程序,如fdisk,ifconfig等等。里面的子目录存放了/tmp, /var, /etc等链接目录的目标目录。

2023-03-28 13:05:14 1766

原创 mac环境变量

【代码】mac环境变量。

2023-03-28 11:11:02 1816

原创 情侣恋爱记录网站

送给女朋友恋爱一周年纪念日的礼物,一个情侣恋爱记录网站,记录我们的点点滴滴。虽然是24考研,但是还是会抽空更新的。

2023-03-26 14:18:15 1577 3

原创 JavaScript高级 XHR - Fetch

AJAX(异步的JavaScript和XML)是一种实现 无页面刷新 获取服务器数据的技术,AJAX最吸引人的就是它的“异步”特性,也就是说它可以在不重新刷新页面的情况下与服务器通信,交换数据,或更新页面,通过他开始前后端分离的开发模式。在网络请求的过程中,为了避免过长的时间服务器无法返回数据,通常我们会为请求设置一个超时时间:timeout,当达到超时时间后依然没有获取到数据,那么这个请求会自动被取消掉,默认值为0,表示没有设置超时时间。比如在准备下载一个文件前,先获取文件的大小,再决定是否进行下载;

2023-03-04 15:43:27 878

原创 JavaScript高级 事件总线

【代码】JavaScript高级 事件总线。

2023-03-03 18:55:08 254 2

原创 JavaScript高级 节流 防抖

GitHub网站:https://github.com/jashkenas/underscore。Underscore的官网: https://underscorejs.org/如果这个事件会被频繁触发,那么节流函数会按照一定的频率来执行函数。当事件触发时,相应的函数并不会立即触发,而是会等待一定的时间。不管在这个中间有多少次触发这个事件,执行函数的频繁总是固定的。只有等待了一段时间也没有事件触发,才会真正的执行响应函数。当事件密集触发时,函数的触发会被频繁的推迟。当事件触发时,会执行这个事件的响应函数。

2023-03-03 09:23:37 108

原创 JavaScript高级 浏览器WebStorage

WebStorage主要提供了一种机制,可以让浏览器提供一种比cookie更直观的key、value存储方式:localStorage:本地存储,提供的是一种永久性的存储方法,在关闭掉网页重新打开时,存储的内容依然保留;sessionStorage:会话存储,提供的是本次会话的存储,在关闭掉会话时,存储的内容会被清除;

2023-03-02 13:16:10 2037

原创 JavaScript高级 async await 事件循环

所以真正耗时的操作,实际上并不是由JavaScript线程在执行的,浏览器的每个进程是多线程的,那么其他线程可以来完成这个耗时的操作,比如网络请求、定时器,我们只需要在特性的时候执行应该有的回调即可。2.在执行任何一个宏任务之前(不是队列,是一个宏任务),都会先查看微任务队列中是否有任务需要执行,也就是宏任务执行之前,必须保证微任务队列是空的,如果不为空,那么就优先执行微任务队列中的任务(回调)stack:整个Error的错误信息,包括函数的调用栈,当我们直接打印Error对象时,打印的就是stack;

2023-03-02 12:55:24 2670

原创 JavaScript高级 Iterator Generator

在面向对象开发中,我们可以通过class定义一个自己的类,这个类可以创建很多的对象,如果我们也希望自己的类创建出来的对象默认是可迭代的,那么在设计类的时候我们就可以添加上 @@iterator 方法;// 实例方法} else {

2023-02-25 19:32:33 562

原创 JavaScript高级 Proxy Reflect

在ES6中,新增了一个Proxy类,这个类从名字就可以看出来,是用于帮助我们创建一个代理的,也就是说,如果我们希望监听一个对象的相关操作,那么我们可以先创建一个代理对象(Proxy对象),之后对该对象的所有操作,都通过代理对象来完成,代理对象可以监听我们想要对原对象进行哪些操作。Reflect也是ES6新增的一个API,它是一个对象,字面的意思是反射,它主要提供了很多操作JavaScript对象的方法,有点像Object中操作对象的方法。有一个对象,我们希望监听这个对象中的属性被设置或获取的过程。

2023-02-24 18:55:50 588

原创 JavaScript高级 ES7-ES13 新特性

in来遍历对象类型,但是并没有被ECMA标准化,在ES11中,对其进行了标准化,for…某些字符串我们需要对其进行前后的填充,来实现某种格式化效果,ES8中增加了 padStart 和 padEnd 方法,分别是对字符串的首尾进行填充的。在ES7中,我们可以通过includes来判断一个数组中是否包含一个指定的元素,根据情况,如果包含则返回 true,否则返回false。flat() 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。

2023-01-30 15:50:31 2588

原创 JavaScript高级 ES6新特性

let、const和var的另一个重要区别是作用域提升, 我们知道var声明的变量是会进行作用域提升的,但是如果我们使用let声明的变量,在声明之前访问会报错, 这些变量会被创建在包含他们的词法环境被实例化时,但是是不可以访问它们的,直到词法绑定被求值。从直观的角度来说,let和var是没有太大的区别的,都是用于声明一个变量,const 它表示保存的数据一旦被赋值,就不能被修改,但是如果赋值的是引用类型,那么可以通过引用找到对应的对象,修改对象的内容。

2023-01-29 10:23:37 775

原创 MongoDB 纯代码快速学习 增删改查 用户安全

【代码】MongoDB 纯代码快速学习 增删改查 用户安全。

2023-01-27 17:20:33 189

原创 网站https可以访问,http无法访问

再检查完安全组端口放通后,网站https可以访问,但是http仍然无法访问。再使用nginx服务器的情况下,只需在conf文件中添加如下代码。

2023-01-17 19:46:54 437

原创 JavaScript高级 ES6类

我们会发现,按照前面ES5的构造函数形式创建类,不仅仅和编写普通的函数过于相似,而且代码并不容易理解,而在ES6新的标准中使用了class关键字来直接定义类,但是类本质上依然是前面所讲的构造函数、原型链的语法糖而已使用class来定义类的方法有两种:类声明和类表达式// ES5中定义类 // function Person() {} // ES6定义类 class Person {

2023-01-15 17:01:26 1012

原创 JavaScript高级 对象增强补充

【代码】JavaScript高级 对象判断方法。

2023-01-14 20:15:41 70

原创 JavaScript高级 ES5 面向对象原型继承

当我们通过引用对象的属性key来获取一个value时,它会触发 [[Get]]的操作,这个操作会首先检查该对象是否有对应的属性,如果有的话就使用它,如果对象中没有该属性,那么会访问对象[[prototype]]内置属性指向的对象上的属性。原型对象上面是有一个constructor属性的, 默认情况下原型上都会添加一个属性叫做constructor,这个constructor指向当前的函数对象。因为它是一个函数,才有了这个特殊的属性,而不是它是一个对象,所以有这个特殊的属性。

2023-01-14 19:19:15 944

原创 JavaScript高级 Object.defineProperty对象的控制

如果我们想要对一个属性进行比较精准的操作控制,那么我们就可以使用属性描述符, 通过属性描述符可以精准的添加或修改对象的属性, 属性描述符需要使用 Object.defineProperty 来对属性进行添加或者修改。Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。属性描述符的类型有两种:数据属性描述符,存取属性描述符。

2023-01-13 15:02:23 112

简约配置版情侣恋爱网站

送给女朋友恋爱一周年纪念日的礼物,一个情侣恋爱记录网站,记录我们的点点滴滴。情侣恋爱天数纪念网站

2023-07-07

Node.js Express框架 实现 jwt验证 登录路由 上传文件接口 连接数据库

通过Node.js Express框架 实现 jwt验证 登录路由 上传文件接口 连接数据库

2023-06-06

空空如也

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

TA关注的人

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