程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
html在线编辑
登录注册
15年,专注软件定制开发
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
最新
最热
《蜂巢式前端架构革命》——easy.ui 全景解析
编程
《蜂巢式前端架构革命》——easy.ui 全景解析
2025-08-05 08:16:20 +0800 CST
view 102
《蜂巢式前端架构革命》介绍了easy.ui的微前端架构,旨在解决传统单体前端项目中团队协作、构建部署耦合等问题。通过将单页面拆分为多个独立的子项目,easy.ui实现了低耦合、高隔离的设计,支持统一入口与编排。文中详细分析了核心功能、技术栈选型及未来发展蓝图,为前端团队提供了有效的架构方案。
前端架构
微服务
团队协作
性能优化
技术栈
网站安全防护:常见恶意 UA 特征与拦截方案详解
编程
网站安全防护:常见恶意 UA 特征与拦截方案详解
2025-08-14 16:02:16 +0800 CST
view 27
本文详细介绍了网站安全防护中恶意User-Agent(UA)的特征与拦截方案。恶意UA可能导致服务器负载增加、带宽浪费和安全风险。通过设置UA黑名单,可以有效拦截无价值的访问。文章还提供了WordPress插件、Nginx和Apache的配置示例,强调了拦截恶意UA的重要性及注意事项。
网站安全
网络安全
防护措施
综合
Quillpad是一款开源的移动端笔记与任务管理工具
2024-11-19 03:48:34 +0800 CST
view 818
Quillpad是一款开源的移动端笔记与任务管理工具,支持Markdown格式,具备任务管理、笔记分类、隐私保护、提醒功能、多媒体支持、云同步、数据备份和界面定制等功能,适合个人和团队使用,提升工作与学习效率。
笔记工具
任务管理
生产力
开源软件
移动应用
编程
10 万条数据毫秒级前端模糊搜索方案
2025-08-15 11:58:14 +0800 CST
view 21
本文介绍了如何使用FlexSearch.js实现毫秒级的模糊搜索,解决传统搜索方法在处理10万条数据时导致的UI卡顿和浏览器崩溃问题。通过预计算和索引构建,结合WebWorker技术,优化搜索体验,确保搜索结果快速返回。提供了防抖和限制返回条数等最佳实践,以提升用户体验。
前端开发
性能优化
搜索技术
90% 开发者还在用的 `substr()`,浏览器早已废弃
编程
90% 开发者还在用的 `substr()`,浏览器早已废弃
2025-08-15 12:08:58 +0800 CST
view 16
在前端开发中,`substr()`已被Web标准废弃,尽管浏览器仍兼容。推荐使用`slice()`作为首选替代方案,因为其支持负数索引且行为一致。`substring()`是次选,但存在参数自动交换的问题。尽快迁移到`slice()`可以减少认知负担并提升代码健壮性,避免未来可能的兼容性问题。
前端开发
JavaScript
编码规范
使用page-skeleton-webpack-plugin生成骨架屏提示Cannot read property 'newPage' of null"解决办法
编程
使用page-skeleton-webpack-plugin生成骨架屏提示Cannot read property 'newPage' of null"解决办法
2024-11-17 05:02:46 +0800 CST
view 3856
该文本描述了在使用Puppeteer生成骨架屏时遇到的错误,包括无法找到文件和TypeError。提供了解决方案,通过指定本地Chrome的路径来避免下载Chromium。日志显示问题解决后,骨架屏成功生成并打开了新页面。
编程
错误处理
Web开发
浏览器原生剪贴板大揭秘:原来你也能轻松读取用户截图!
编程
浏览器原生剪贴板大揭秘:原来你也能轻松读取用户截图!
2025-08-15 12:28:43 +0800 CST
view 16
本文全面解析了浏览器原生剪贴板API`navigator.clipboard`,介绍了如何安全地读取和写入剪贴板内容,包括文本和图片的处理。通过示例代码,读者可以学习如何实现用户授权的剪贴板操作,确保用户隐私,同时提升网页应用的用户体验。
Web技术
前端开发
用户体验
安全性
API
Requests库详细介绍
编程
Requests库详细介绍
2024-11-18 05:53:37 +0800 CST
view 836
Requests库是一个用于处理HTTP请求的Python库,提供了简单易用的API。用户可以通过GET、POST、PUT、DELETE等方法发送请求,并支持URL参数、响应内容处理、文件上传、Cookies管理、超时设置等功能。该库还支持会话持久化和代理设置,适用于各种网络请求场景,是Python开发中不可或缺的工具。
编程
网络
Python库
gin整合go-assets进行打包模版文件
编程
gin整合go-assets进行打包模版文件
2024-11-18 09:48:51 +0800 CST
view 878
本文介绍了如何安装go-assets-builder工具,并通过命令行生成模板文件。安装成功后,可能需要设置环境变量以确保工具可用。提供了代码示例,展示了如何加载模板并将其打包到指定目录。最后,说明了如何重新编译代码以完成模板文件的打包。
Go语言
开发工具
模板处理
如何通过Frp和Nginx配置,实现通过阿里云服务器的子域名访问公司内网服务器上的服务
综合
如何通过Frp和Nginx配置,实现通过阿里云服务器的子域名访问公司内网服务器上的服务
2024-11-19 06:45:49 +0800 CST
view 1059
本文介绍了如何通过Frp和Nginx配置,实现通过阿里云服务器的子域名访问公司内网服务器上的服务。首先配置Frps服务端,然后设置Nginx将请求转发到Frp服务,最后在内网服务器上配置Frpc客户端以暴露本地服务。通过这种方式,可以灵活地管理请求转发和域名,成功实现内网服务的公共访问。
网络
服务器配置
内网穿透
综合
UGit 为程序开发者提供的强大 Git 客户端
2024-11-19 04:54:30 +0800 CST
view 2073
UGit是腾讯开源的一款强大Git客户端,专为程序开发者设计,支持Git原生功能和GitLab企业版的关键功能,如合并请求、代码评审及议题管理。UGit提供简洁的操作界面,支持多平台兼容,能够高效管理项目和团队协作,特别是在大文件管理和权限管理方面表现突出,是开发者的理想选择。
开发工具
版本控制
开源软件
团队协作
代码管理
告别传统方法:在关闭浏览器标签前可靠发送 HTTP 请求
编程
告别传统方法:在关闭浏览器标签前可靠发送 HTTP 请求
2025-08-15 15:16:12 +0800 CST
view 14
在前端开发中,用户关闭页面时需要向服务器发送数据,但传统方法如同步XMLHttpRequest会阻塞主线程,影响用户体验。现代方案如`navigator.sendBeacon()`和`fetch({keepalive:true})`提供了异步非阻塞的方式,确保数据在页面关闭时可靠发送。适用于日志、统计和草稿保存等场景。
前端开发
HTTP
用户体验
数据处理
Web技术
前端录屏黑科技:几行 JS 代码实现网页录屏
编程
前端录屏黑科技:几行 JS 代码实现网页录屏
2025-08-15 15:19:33 +0800 CST
view 13
本文介绍了如何使用MediaRecorderAPI和原生JavaScript实现网页录屏功能。通过简单的几行代码,开发者可以获取用户屏幕流并进行录制,支持音视频捕获。文章详细说明了获取媒体流、创建MediaRecorder实例、开始和停止录制的步骤,并提供了注意事项和最佳实践,强调了浏览器兼容性和用户授权的重要性。
前端开发
Web技术
编程
视频处理
前端轮询优化指南:如何“智能”地调整请求间隔?
编程
前端轮询优化指南:如何“智能”地调整请求间隔?
2025-08-15 15:21:32 +0800 CST
view 12
本文介绍了前端轮询的优化方法,包括使用`setTimeout`替代`setInterval`避免请求重叠,采用指数退避策略优雅处理错误,以及利用PageVisibilityAPI在页面不可见时降低轮询频率。通过这些技术,能够有效减少服务器压力和资源浪费,同时提升用户体验和系统的健壮性。
前端开发
性能优化
网络请求
用户体验
无感刷新 Token:打造“永不掉线”的丝滑用户体验
编程
无感刷新 Token:打造“永不掉线”的丝滑用户体验
2025-08-15 15:23:36 +0800 CST
view 16
无感刷新Token机制通过双Token体系(AccessToken和RefreshToken)解决了短生命周期Token带来的安全性与用户体验矛盾。用户在操作时几乎感受不到登录过期,系统通过拦截器自动刷新Token,确保API安全性,同时支持并发请求,避免刷新竞态问题。这一机制是现代Web应用提升用户体验的标配方案。
用户体验
安全性
Web开发
身份验证
技术实现
PHP 允许跨域的终极解决办法
编程
PHP 允许跨域的终极解决办法
2024-11-19 08:12:52 +0800 CST
view 812
在PHP开发中,处理跨域请求时,需要设置适当的HTTP头信息。示例代码展示了如何允许任意域名的跨域请求,包括允许的请求头、请求方法、是否允许发送Cookie等。注意事项指出,使用通配符时需谨慎,特别是在启用用户凭证时。
PHP开发
跨域
Web安全
使用HTML、CSS和JavaScript创建的动态时钟
代码
使用HTML、CSS和JavaScript创建的动态时钟
2024-11-18 13:49:31 +0800 CST
view 824
该文本展示了一个使用HTML、CSS和JavaScript创建的动态时钟。时钟通过SVG元素绘制,包含外圈、内圈、刻度和指针。JavaScript用于计算时间并更新时钟的显示,样式通过CSS设置,确保时钟在不同屏幕尺寸下的适应性。时钟的设计包括平滑的过渡效果和现代的外观。
前端开发
网页设计
动态效果
超越 JSON.parse:JavaScript 中高效反序列化的艺术
编程
超越 JSON.parse:JavaScript 中高效反序列化的艺术
2025-08-15 15:47:11 +0800 CST
view 10
本文探讨了JavaScript中反序列化的高效策略,分析了JSON.parse的局限性及其性能问题,并提供了多种优化方法,包括使用reviver函数处理特殊数据类型、流式解析大型JSON、使用二进制格式替代JSON、WebWorker卸载解析工作以及增量解析与懒加载。通过合理选择策略,可以显著提升应用性能与用户体验。
JavaScript
前端开发
性能优化
import 导入过的模块需要再次执行怎么办?
编程
import 导入过的模块需要再次执行怎么办?
2024-11-18 11:04:52 +0800 CST
view 644
在ES6中,`import`语句引入的模块会被缓存,后续引用直接从缓存获取,可能导致变量未更新。本文探讨了几种解决方案,包括使用`window.location.reload()`刷新页面、添加事件监听、将导出的变量改为方法以及使用状态管理工具,帮助开发者应对模块缓存带来的问题。
JavaScript
模块化
前端开发
性能优化
状态管理
如何使用Generator和Promise实现async/await的功能
编程
如何使用Generator和Promise实现async/await的功能
2024-11-18 14:00:00 +0800 CST
view 779
本文介绍了如何使用Generator和Promise实现async/await的功能。通过示例代码,阐述了async/await的基本概念及其与Promise的关系,并展示了如何利用Generator控制异步操作的执行顺序。理解这些原理有助于掌握JavaScript的异步编程模型。
JavaScript
编程
异步编程
7 个解构赋值绝妙用法,让你的 JavaScript 代码量减少 50%
编程
7 个解构赋值绝妙用法,让你的 JavaScript 代码量减少 50%
2025-08-15 15:48:54 +0800 CST
view 10
解构赋值是ES6引入的一项强大特性,允许从数组或对象中快速提取值并赋给变量。本文介绍了七个解构赋值的绝妙用法,包括交换变量值、提取对象属性、函数参数解构、数组解构与剩余元素等,旨在减少代码量,提高代码可读性和开发效率。
JavaScript
编程技巧
ES6特性
告别传统 Ajax:掌握 fetch API 的简洁与强大
编程
告别传统 Ajax:掌握 fetch API 的简洁与强大
2025-08-15 15:50:16 +0800 CST
view 11
本文介绍了fetchAPI的优势,替代传统的XMLHttpRequest(Ajax)进行网络请求。fetchAPI提供了更简洁的语法、基于Promise的异步处理、灵活的请求配置和响应处理,以及支持请求中断等特点。通过示例代码,展示了fetchAPI的易用性和现代化特性,强调其在现代Web开发中的重要性。
Web开发
JavaScript
网络请求
防抖(Debounce)与节流(Throttle):从传统实现到现代化方案
编程
防抖(Debounce)与节流(Throttle):从传统实现到现代化方案
2025-08-15 15:52:16 +0800 CST
view 11
本文探讨了防抖和节流这两种前端性能优化技术,介绍了传统实现方式及现代化方案,包括函数装饰器、requestAnimationFrame、AbortController和WebStreamsAPI。通过代码示例,展示了如何在高频触发事件中有效管理性能,提升用户体验。最后,提供了不同实现方式的优缺点对比,帮助开发者选择合适的方案。
前端开发
性能优化
JavaScript
Nginx 上传和超时时间限制(包括 PHP 上传限制)
编程
Nginx 上传和超时时间限制(包括 PHP 上传限制)
2024-11-18 20:37:17 +0800 CST
view 998
本文讨论了在服务器上部署Nginx反向代理Tomcat时,上传大文件失败的原因及解决方案。主要涉及Nginx的`client_max_body_size`、Tomcat的`connectionTimeout`、Nginx的代理请求超时时间、`keepalive_timeout`以及PHP的上传大小限制等配置。通过合理配置这些参数,可以解决上传文件大小和请求超时的问题,确保系统稳定运行。
服务器
反向代理
配置
大家都在搜索什么?
易支付
一个官网+多少钱
统一接受回调
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
回调
企业官网建站费用
一个官网 多少钱
上一页
1
...
42
43
44
45
46
...
49
下一页