|
最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:12599 今日文数:6876
|
|
做过VSCode插件开发的同学应该都有这个体会:每次改完Webview的代码,都得手动刷新才能看到效果,有时候甚至要重启整个插件。最近在做项目的时候,也是深感没有热更新的痛苦,所以查了一些资料,解决了这个问题,下面分享一下解决过程,希望对你有用:
问题在哪先说说为什么Webview不能像普通Web项目那样用H...
|
|
从“运行时报错”到“写代码就报错”,我只差了一个TypeScript大家好,我是那个曾经在凌晨三点被Cannotreadpropertynameofundefined气哭的前端仔。
直到我遇见了TypeScript——一个让JavaScript从“自由奔放的野马”变成“纪律严明的特种兵”的神奇存在。今天,就结合...
|
|
【数据操作与可视化】Matplotlib绘图-常用操作1、自定义刻度和风格
importmatplotlib.pyplotaspltimportrandomfrompylabimportmpl#设置显示中文字体mpl.rcParams[font.sans-serif]=[SimHei]#设置正常显示符号mpl.rcP...
|
|
在日常开发或者做接口文档的时候,我们经常会遇到这样一个场景:👉想要快速知道某个页面到底调用了哪些接口。
手动去Network面板一个个筛选、复制,既繁琐又容易遗漏。于是,我写了一个小工具,可以在页面中自动劫持fetch、XHR、axios的请求,实时收集接口,并一键导出到Excel文件。下面分享一下完整实现和思路。...
|
|
今天必须给你们安利一个「让数据说话」的神器——Heat.js!这可不是一个普通的JavaScript库,而是一个能让你的数据「热」起来的魔法工具!想象一下,当你有一堆枯燥的日期数据,想要以直观、炫酷的方式展示出来时,Heat.js就像一个魔法师,「唰」的一下就能把它们变成色彩斑斓的热图、清晰明了的图表,甚至还有详细的统...
|
|
String()和.toString()都是把值转成字符串的常见方式,但它们在调用方式、可用性、返回结果上有明显区别。下面我用通俗的方式帮你彻底讲清楚👇
💡一句话总结
🧩一、String()是全局函数它可以安全地转换任何类型为字符串,包括null和undefined。
String(123)//123Str...
|
|
CSS定位全解析:从static到sticky,彻底搞懂布局核心前端开发绕不开的坎:CSS定位是布局的灵魂,也是新手最容易混淆的知识点。本文用概念+案例+对比的形式,把static、relative、absolute、fixed、sticky讲透,每个特性都配可直接运行的代码,看完就能上手实战。
一、先搞懂基...
|
|
JavaScript提供了多种遍历数组的方式,主要分为循环结构和数组迭代方法。常见方法列表:for循环(基础循环)for...of(ES6,推荐)forEachmapfiltersomeeveryreduce/reduceRightfind/findIndex
他们有什么不同呢?
想象你是一个包工头,你手底下有一排...
|
|
解决方式:由后端转发,前端将图片url接口传给后端,后端返回blob数据流展示,前端对图片url相同的进行缓存,不会重复发请求。//封装方法utils/transitionImage.tsimportfrom@/api/common//跟踪正在加载的URLexportconstloadingUrls=newSet<st...
|
|
在SQLServer中,数字类型默认会省略小数点前的0(如0.75显示为.75),这是因为数值类型存储时自动去除了前导零。以下是几种保留小数点前0的解决方案,结合具体场景选择使用:⚙️一、使用FORMAT函数(SQLServer2012及以上版本)通过FORMAT函数将数字转为字符串并指定格式,保留前导零:sql复制S...
|
|
JavaScript中var、let和const的区别与应用在JavaScript的发展历程中,变量声明方式经历了重要的演变。从最初的var,到ES6引入的let和const,每种声明方式都有其独特的特性和使用场景。本文将结合具体代码示例,详细解析这三种声明方式的区别与应用。
1.var的特性与问题var是JavaS...
|
|
在C#中解析JSON字符串并提取值,主要有两种主流方案:动态解析(无需预定义类)和强类型反序列化(需定义类结构)。以下是对JSON字符串取值的具体实现方法:🛠一、动态解析(无需预定义类)适用于快速提取字段,无需创建完整模型。推荐使用Newtonsoft.Json(功能丰富)或System.Text.Json(性能更优...
|
|
JS底层小揭秘:作用域链与闭包在JavaScript的学习过程中,理解其底层运行机制是进阶的关键,而作用域链和闭包更是其中的核心概念。,很多人只停留在“会用”,没搞懂底层逻辑。本文结合代码+调用栈图解,从V8引擎的运行机制出发,拆解这两个概念的本质,帮你从底层视角搞懂JS的执行规则。
一、先搭好JS底层的基础框架JS...
|
|
在TypeScript和JavaScript中,类成员变量(属性)的修饰符(Modifiers)用于控制其可见性、可访问性和可变性。两者在能力上有显著差异:TypeScript提供了更丰富的编译时修饰符,而JavaScript(ES2022起)引入了运行时私有字段。
下面从TypeScript和JavaScript两...
|
|
前端下载文件是常见需求,不同场景(如静态文件、动态生成文件、大文件、跨域文件)对应不同最佳实践,核心目标是稳定性、用户体验、兼容性。以下是系统化的最佳实践方案:
一、核心下载方式对比与适用场景
二、基础场景最佳实践1.静态文件下载(最简单)直接使用<a>标签,核心是download属性(指定文件名,可选):<!...
|
|
本次在多次修改nginx的配置的时候,总是改了之后没有生效。原因就是我一直是在浏览器的地址栏直接把地址又粘贴了一遍,回车;所以一直有缓存不生效。但是点击了浏览器的刷新按钮就可以生效了。正好借助本次遇到的时间,记录一下
核心区别当您在浏览器中执行这两种操作时,浏览器发送的HTTP请求头(特别是缓存控制相关的头信息)是不...
|
|
你是否遇到过:页面越用越卡,浏览器内存占用持续飙升?
动态列表频繁增删后,页面直接卡死崩溃?
弱引用、闭包、定时器——这些看似无害的代码,竟是内存泄漏的元凶!
本文直击三大高频内存泄漏场景,用WeakMap/WeakSet实现自动内存回收,配合Chrome工具精准定位泄漏点。从此告别页面卡顿,性能轻松翻倍!
一...
|
|
核心概念连接(JOIN)用于根据两个或多个表中的列之间的关系,从这些表中查询数据。为了更直观地理解,我们假设有两个表:员工表(Employees)部门表(Departments)
内连接(INNERJOIN)定义:只返回两个表中连接条件匹配的记录。结果:两个表的交集部分。使用场景:当你只想查看在两边表中都有对应信息的...
|
|
日常开发中,if-else嵌套或switch-case判断是处理多分支逻辑的常用方式。但随着业务迭代,分支条件会越来越复杂,代码嵌套层级不断加深,可读性和维护性大幅下降。尤其在TypeScript项目中,这种写法还会浪费类型系统的优势。其实借助TS的类型特性,用模式匹配重构多分支逻辑,能让代码更简洁、类型更安全。
一...
|
|
你还在为批量处理大量图片而头疼吗?设计师需要将几百张产品图片统一缩放,运营同学要批量压缩社交媒体素材,开发者要为移动端适配不同尺寸的图标...今天,我将分享一个完整的C#批量图片处理解决方案,让你1分钟处理1000张图片,彻底告别重复劳动!🎯痛点分析:为什么需要批量图片处理?在实际开发中,我们经常遇到这些场景:•电商...
|
|
还在为复杂的报表打印而头疼吗?这个有周末闲着把老早写的一个打印类重写了,好处就是可以用json定义结构了,不过发现写到最后还是有些小麻烦,人也懒了,等有时间再优化吧。Excel导出太慢,CrystalReports太重,自己画Graphics太复杂?今天分享一个轻量级的C#WinForms表格打印解决方案,让你用JSO...
|
|
一种常见的服务部署架构是Nginx反向代理后端Java应用服务器,Nginx监听443端口处理https请求,然后转发给后端服务器。对应的Nginx配置大致如下:upstreamwwwserver}即:客户端与Nginx之间是https,Nginx与后端Java应用服务器之间是http。这样可能会遇到一些问题,如:Ht...
|
|
初衷网上有各式各样的帮助类,公共类,但是比较零碎,经常有人再群里或者各种社交账号上问我有没有这个helper,那个helper,于是萌生了收集全部helper的念头,以便日后使用。集成于是日常工作留意总结,加上网上收集,各式各样的几乎都能找到,所有功能性代码都是独立的类,类与类之间没有联系,可以单独引用至项目,分享出来...
|
|
本功能用于修改不重要的展示用途的字段内容,如备注、地址、电话、快递单号等,具有逻辑关联的信息不要使用本功能。页面入口:1、零代码开发-通用表单修改2、工作流管理-参数设置-勾选启用通用表单修改-工作流申请列表
模板设置说明:进入模板设计管理,右上角新增,可见模板设计界面。弹窗选择单据:用于申请时点击输入框弹出窗口...
|