|
最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:12640 今日文数:6907
|
|
正则表达式听起来很复杂。很多前端开发者看到它就觉得头疼。其实,正则表达式是一个非常有用的工具。它可以帮助你处理文本、验证表单、提取信息。今天,我们就来彻底搞懂它。正则表达式到底是什么?简单来说,正则表达式就是一套处理字符串的规则。你可以把它理解成一个“字符串模板”。你写好一个模板,计算机就能按照这个模板去字符串里查找、...
|
|
你知道JS里有个逗号操作符吗?leta=1;letb=2;letc=(a++,b++);console.log(a,b,c);//执行结果是232//或者if(true,false,true)在第一个这个代码里,c赋值时,会把a和b都自增加赋值一下,然后c取最后一个表达式的值,所以c等于b++执行前的值2。第二个的话,...
|
|
前端项目真上线了,Nginx干的绝对不只是“把dist目录扔上去”。很多人嘴上说前后端分离,真到发版的时候,还是一把梭:npmrunbuild,把静态文件丢服务器,完事。结果第二天就开始见鬼了:刷新404、接口跨域、静态资源缓存不生效、用户明明已经更新了页面还在跑旧代码。这时候你再看Nginx,就不会把它当个“文件托管...
|
|
在跨域的iframe中获取父页面的完整URL(包括参数)是一个常见的需求,但由于浏览器的同源策略限制,直接通过parent.location.href或top.location.href会抛出安全错误。以下是几种可行的解决方案及对应的JavaScript代码:1.使用document.referrer(简单但有限)原理...
|
|
今天分享一个我踩到的“低级但致命”的性能坑:Nginx代理后接口响应从毫秒级变成5秒以上,而直接访问后端却很快!查文档各种调优参数都试了个遍,结果真相让我哭笑不得——竟然是因为Nginx的server_name配了IP,但没配Hosts解析!不信?一起来看完整排查过程👇🐞问题现象项目:JavaSpringBoot应...
|
|
在Web开发中,使用HTML语义化标签不仅可以提高代码的可读性,也有助于搜索引擎优化(SEO),以及提升网站的可访问性。语义化标签指的是那些具有明确含义的HTML标签,它们不仅定义了元素的类型,还传达了其内容和意图。例如,<article>、<section>、<nav>、<header>、<footer>等标签都是语...
|
|
需求:我想在我论坛的页面上加一个功能,在页面上提供一个分享图标,当鼠标光标点击图标或者浮在图标上时,自动弹出一个分享二维码,我用手机微信、QQ等扫码时,就可以将这个帖子分享到微信或QQ好友,请提供一下相关JS和HTML代码。
论坛页面微信/QQ分享二维码功能实现根据您的需求,我将为您提供一个完整的解决方案,包含H...
|
|
跨站脚本攻击(XSS)长期以来一直是Web安全领域最难根治的漏洞之一。在过去近十年中,CWE-79(XSS漏洞)始终位列最严重的三大Web安全漏洞。尽管内容安全策略(CSP)等防御手段为Web安全提供了强有力的防线,但由于其要求网站进行显著的架构调整以及持续的安全审查,在实际部署中并未获得广泛的采纳。HTMLSanit...
|
|
1.核心定位与适用场景数据库定位典型场景Oracle企业级商业数据库,功能最全面、最稳定、高可用强金融、银行、电信、大型企业核心业务,对一致性、可靠性要求极高MySQL轻量级开源关系型数据库,性能高、生态广互联网应用、中小业务、Web/APP后端、读写分离/主从架构PostgreSQL开源企业级数据库,功能接近Orac...
|
|
说实话,那一瞬间我有点愣住了。因为当时我做了一个内部数据分析工具。而我做的第一件事,也和绝大多数开发者一样。打开一个JavaScript框架。状态管理、组件系统、打包工具、构建流水线……整个工程复杂得像NASA控制中心。两周后。工具终于跑起来了。然后,一个非常有意思的事情发生了。一个初级开发问了我一句话:“这个东西,为...
|
|
HTMLDragandDropAPI是一套浏览器原生支持的拖放交互机制。它允许用户通过鼠标或触摸板(有限支持)选中可拖动元素,将其移动到另一个可放置区域,并在此过程中传递数据、触发视觉反馈。与依赖JavaScript模拟的拖拽库相比,原生API性能更优,与操作系统集成更紧密(例如支持从桌面拖入文件)。无论实现待办看板、...
|
|
使用fetch主要是因为它是浏览器原生API,和经典的xmlhttpRequest一样开箱即用,而且node也内置。省体积。而Axios是一个体积有十几kb的需要npmiaxios的第三方库。gzip后只有5kb。不过这个第三方库很好用。前端是直接扛业务压力的最后一环。尤其是HTTP请求相关,如果自己写不好,那就不用f...
|
|
一、proxy_pass末尾/的差异两段配置看起来几乎一样,转发结果完全不同:#末尾带/location/api/#请求/api/user→转发为/user(*****)#末尾不带/location/api/#请求/api/user→转发为/api/user(*****)简单记:带/是替换前缀,不带/是保留前缀。如果...
|
|
浏览器中的每个页面都是一棵由节点构成的树,这棵树的编程接口就是DOM。无论你使用原生JavaScript还是React、Vue等现代框架,最终对页面内容的每一次增删改查,都离不开HTMLDOMAPI。然而,许多开发者对DOM的理解停留在“会用”层面——知道querySelector却分不清HTMLCollection与...
|
|
SQLServer不是只能装Windows吗?这个认知已经过时了。从SQLServer2017开始,微软官方支持Linux平台。到SQLServer2022,Linux版本已经非常成熟,不少公司在生产环境跑得很稳。今天聊聊真实体验:什么场景适合用Linux版、有什么坑、和Windows版有什么区别。为什么要在Linux...
|
|
在现代前端Web开发中,随着应用程序复杂度的逐步增加,本地存储的需求也越来越高频。虽然localStorage和sessionStorage可以满足一些简单的数据存储需求,但当需要存储大量结构化数据或进行复杂查询时,它们就显得力不从心了。这时候,IndexedDB就成为了一个强大的选择。本文将带你全面了解Indexed...
|
|
虽然已是AI的年代,但掌握AI的前提还的是自己掌握技能。更新一篇SQL函数,几个很好用却很少出现在SQL教程的内容。你有没有遇到过这种情况:
领导说:把这个月销售数据按部门跑一遍,再按城市跑一遍,最后按部门+城市再跑一遍,还有合计数据,也给我。你默默打开了4个SQL文件,复制、粘贴、修改GROUPBY、运行、复制结果...
|
|
在企业级WinForm桌面应用开发中,权限管理是核心模块之一,直接决定系统的安全性和操作规范性。很多开发者在做权限设计时,容易陷入“用户直接绑定权限”的混乱逻辑,后期维护成本极高。本文将带你用最标准、最易落地的「RBAC权限模型」(用户-角色-权限),从零到一实现C#WinForm权限管理系统,菜单权限、按钮权限、页面...
|
|
浏览器地址栏那把小锁,究竟是个什么东西?你有没有遇到过这种场景:凌晨十二点,线上服务突然挂了。用户疯狂投诉,老板在群里@你。你手忙脚乱地排查,最后发现——SSL证书过期了。就这么一个小破证书,让你熬了一整夜。或者另一个版本:你在公司搭了个内网服务,URL前面显示不安全,浏览器拦了一道又一道,你只是想让同事访问一个内部工...
|
|
简介智能编码集转换器V0.9.3(SmartCharsetConverter):网站文本页面批量转码(GB2312-UTF8)与换行符转换工具。开源网址:https://github.com/tomwillow/SmartCharsetConverterhttps://gitcode.com/open-source-t...
|
|
SQLServerLinkedServer是SQLServer数据库中的一个功能,它允许你在一个数据库服务器上访问另一个数据库服务器上的数据和对象。LinkedServer提供了一个机制,使得在不同的服务器间进行数据交互变得更加方便和灵活。以下是SQLServerLinkedServer的一些重要特点和使用方式:连接外...
|
|
window.open这东西,我现在项目里基本不太想碰了。不是它不能用,是它一上生产就容易变味:浏览器拦截、样式割裂、状态丢失、回传数据还得自己兜一层postMessage。你本来只是想点个“查看详情”,结果给用户弹出去一个新窗口,像把页面硬劈成了两半。尤其是后台系统,这种感觉更明显。列表页筛了半天,点一下详情,啪,开...
|
|
🎯一个很多人忽略的问题很多人学完JSP后都会有一个疑问:❓“JSP明明能写页面,为什么企业项目却几乎不用了?”老项目里全是.jsp,新项目却全是Controller+前端框架👉这背后,其实不是“技术好坏”。⚠️架构思想的升级,从混乱到分层JSP本质是Servlet的语法糖(HTML+Java混写),违反职责分离,导...
|
|
今天我把自己收藏的几个js代码分享一下。都是一些过去可能得专门pnpmnpm导入新库才能实现的功能,实际上几个字符就能搞定。在AI时代,收集到自己的收藏库里,可能会让AI生成的代码引入库更少,避开AI生成代码的冗余、兼容性隐患....反正不管怎么说,看看新鲜也行。比如第一个,我前年做的业务里,需要随机ID(唯一识别码U...
|
|
DBX是一个开源数据库工作台,提供连接数据库、编写SQL、查看和编辑数据、浏览结构、对比与迁移模式、导入导出数据,以及AI辅助分析。DBX采用Tauri+Rust开发,遵循AGPL3.0开源协议,代码托管在GitHub:https://github.com/t8y2/dbx功能特性•支持跨平台:提供Windows、ma...
|