自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 python实现xml转json,解析超大xml文件,并去重

问题:存在几十万行的 xml复杂数据(层级属性非常多),接近 100MB,使用 xml 的方式解析非常慢,需要几十分钟。将 xml 转为 json对象,通过json的链式调用解析非常快,

2024-09-10 11:21:54 281

原创 python获取屏幕分辨率和缩放比例 window,pywinauto实现点击二级菜单

python获取屏幕分辨率和缩放比例 window,pywinauto实现点击二级菜单

2024-07-08 16:49:24 461

原创 fastapi获取到客户端的真实 IP 地址,使用nginx负载之后无法获取客户端真实IP?

项目部署使用nginx配置转发后,会导致获取服务器本身ip、客户端ip都会有异常

2024-06-17 17:39:51 531

原创 vue3实现table第一列第二列合并相同行

1、vue实现table第一列第二列合并相同行。2、table合并相同行。

2024-03-14 20:29:43 704

原创 前端开发代码规范文档

前端规范,前端代码规范,前端开发代码规范,前端开发代码规范文档

2023-11-01 15:11:23 295

原创 HTTP请求状态码对照表,系统自定义code释义

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。稍微记录一下,避免忘记200- 请求成功301- 资源(网页等)被永久转移到其它URL404- 请求的资源(网页等)不存在500- 内部服务器错误code中文描述200接口正常返回,返回正确信息400接口正常返回,返回错误提示。

2023-03-24 18:50:43 909

原创 koa+ts+mysql后台开发——(八)图形验证码,登录使用图形验证码校验,使用session记录验证码

图形验证码,登录使用图形验证码校验,使用session记录验证码,koa中使用session,

2022-06-12 17:23:18 563

原创 koa+ts+mysql后台开发——(七)文件上传、多文件上传,大文件切片上传

1、文件目录不存在会自动创建。2、限制了上传的文件类型,可参考 MDN MIME3、文件路径采用 随机字符串+时间戳 的方式命名。4、兼容了单文件上传和多文件上传,返回存储路径的字符串数组。5、大文件切片上传需要前端配合,且只能采取单文件上传的方式,不可多文件上传。...

2022-06-12 16:51:38 1285 6

原创 koa+ts+mysql后台开发——(六)路由整合,分文件写接口。

每个路由文件里面都使用了一个路由前缀的设置,这样方便分类。每个文件封装了不同类型的路由,接下来要做的就是把这些路由进行整合。为了方便分类所有的路由,可以任意命名分开写接口。index.ts文件是整合路由的代码。二、自动收集整合路由再在 /app/index.ts中使用app.use 引入registerRouter ,即可实现路由的整合。other.ts......

2022-06-12 16:01:19 622

原创 koa+ts+mysql后台开发——(五)使用orm框架sequelize操作数据库,自定义格式校验、统一处理返回信息、分页格式

nodejs koa 使用orm框架sequelize,自定义格式校验、统一处理返回信息、分页格式

2022-06-12 15:42:34 1538 1

原创 通过Xshell或Xftp链接Windows10子系统Linux

文章目录一、启用、打开win10子linux系统?二、linux 配置1.切换到root角色2.卸载安装ssh server3.修改ssh server 配置4.启动ssh server三、XShell、XFTP 下载地址(中文官网 免费)总结一、启用、打开win10子linux系统?启用linux子系统参考这篇博客:https://blog.csdn.net/zhangdongren/article/details/82663977手把手教你启用Win10的Linux子系统(超详细)二、li

2022-05-30 17:33:45 1082

原创 koa+ts+mysql后台开发——(四)采用log4js收集日志

文章目录前言一、log4js的日志级别二、出口【输出日志】1.appender(输出位置)2.datefile保存(指定日期格式的保存)3.levelFilter 过滤筛选项目中使用一、引入二、项目中引入1、logger.ts入口文件2、log4js配置文件3、区分开发、生产环境引入不同的配置记录登录信息(浏览器标识、ip、请求方式)总结前言官方文档:https://npmmirror.com/package/log4js先看下图总览,接下来,主要由浅入深的记录log4js的常见配置。一、lo

2022-05-19 01:13:35 1183

原创 koa+ts+mysql后台开发——(三)使用dotenv加载配置信息

文章目录前言一、dotenv 的作用二、使用方法1、引包2、在项目根目录新建.env文件,并填写配置参数3、在其他ts文件中引入并使用三、config 的定义(便于整个项目的维护)总结前言1、用过vue-cli脚手架的都知道,在根目录下面可以自定义 .env文件,也可以自定义 .env.dev 、.env.prod 等等文件,在package.json的scripts 指定即可。2、vue-cli3的环境变量参数其实是使用了dotenv插件。nodejs环境并不会自带该插件。一、dotenv 的作

2022-05-19 01:12:09 1126

原创 koa+ts+mysql后台开发——(一)初始化项目

文章目录前言一、依赖安装二、文件目录三、各文件代码示例四、运行总结前言该系列记录一步步实现了从0到1搭建一个node后台。koa+ts+mysql+sequelize+单元测试。一、依赖安装npm i ts-node typescript @types/nodenpm i koa @types/koa -Snpm i koa-router @types/koa-router -Snpm i koa-body -S npm i nodemon -g二、文件目录三、各文件代码示例

2022-05-19 00:49:28 429

转载 开发依赖和生产依赖到底有何区别(记@types/xxx等npm包该算开发依赖还是生产依赖)

一句话概括不用在乎前言先抛结论,如果是做普通前端项目的话,其实package.json里面的依赖包作为开发依赖和生产依赖基本没啥区别,就算把项目的package.json中的dependencies包全部挪到devDependencies也没问题。如果项目是做npm包或者node服务的,会有些许差别我们都知道package.json的dependencies对应生产环境依赖,devDependencies是开发环境依赖。用npm install的时候加上--save是添加到dependencies

2022-05-16 23:22:58 2087

原创 vue3移动端腾讯地图坐标拾取,获取当前定位(腾讯、高德、百度、天地图),火星坐标GCJ-02–>百度坐标BD-09,根据坐标经纬度计算两点距离的方法,点击链接打开地图导航的方法

文章目录前言地图选点(坐标拾取)一、调用示例二、调用方法获取当前定位一、调用示例二、调用方法other:高德地图、百度地图、天地图获取当前定位的方法一、高德地图二、百度地图(支持异步加载)三、天地图腾讯、高德、百度地图坐标系相互转换的方法(火星坐标GCJ-02–>百度坐标BD-09)根据坐标经纬度计算两点距离的方法点击链接打开地图导航的方法总结前言具体请参考腾讯地图开发者平台 https://lbs.qq.com/webApitips:1、无论是腾讯地图还是高德、百度、天地图,都建议使用ht

2022-05-09 16:00:36 6643 2

原创 koa+ts+mysql后台开发——(二)nodejs使用jest单元测试

nodejs使用jest单元测试目录nodejs使用jest单元测试前言单元测试作用:步骤?第一步:引包第二步: 添加到package.json第三步:jest.config.js 可省略第四步:babel.config.js第五步:编写测试代码第六步:运行测试代码jest生命周期钩子总结前言对于一个完整的前端工程,单元测试是不可缺少的一部分。但我们之所以很少使用单元测试,是对单元测试的认知不够,所以接下来,我们了解一下什么是单元测试。单元测试作用:检测目标是否符合标准而用专业的工具和方法验证,

2022-05-03 00:35:35 1243

原创 前端图片懒加载原理(原生js)

1、懒加载用途网页不断的追求美观大气,“瀑布流”布局等界面的元素的增多,使用过多的高清图片,因此严重影响加载速度,界面卡顿,白屏现象严重,并且流量消耗巨大,所以说按需延迟加载极大的解决了此类问题。   vue、layui 等框架都标配了懒加载,多数人只停留在会用的程度上,究其原理,其实也不难,下面我们来看看 ==》》》2、懒加载原理图片之所以加载是因为src 属性指向了相应的图片地址,所以只需要不给它src属性即可。这里可以使用自定义属性data-src代替,将所有需要进行懒加载的图片存入数组中,通

2020-09-10 15:10:43 551

原创 nodejs判断文件、文件夹是否存在,不存在则创建

nodejs判断文件、文件夹是否存在,不存在则创建判断文件是否存在1、仅判断文件是否存在2、仅判断文件是否存在,并创建判断文件是否存在开始的时候使用的是fs.exists判断文件,后面在查文档时偶然看到fs.exists不被提倡使用,而且fs.existsSync方法已经过时淘汰了,下面说说 exists 和 acess 的 区别。1、fs.exists()的回调参数只有一个参数,并且这个参数是个boolean类型,用于判断文件是否存在,然而在其它Node.js中其他回调函数中第一个参数通常是erro

2020-05-10 22:48:59 18531 1

原创 nodeJs实现本地数据库json格式储存增删改查

nodeJs实现本地数据库json格式储存增删改查概述增删改查注意事项(踩坑)当写入的时候不存在文件,则自动创建文件的方法概述nodeJs实现本地数据库、 nodeJs中fs.writeFile的坑在写一个移动端vue项目的时候突发奇想,既然MongoDB 存储的json 格式的数据,那能不能在写接口的时候在接口文件中 直接创建一个db 文件 储存 数据呢? 学过 nodeJs fs模块的同学或许不知道它的强大, 通过fs 模块,我们完全可以实现 数据的增删改查,下面 直接上代码吧。先看一下目录

2020-05-10 21:52:56 2602

空空如也

空空如也

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

TA关注的人

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