程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
html在线编辑
登录注册
AI,自己全程接管维护
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
最新
最热
JavaScript 格式化数字、金额、千分位、保留几位小数、四舍五入
编程
JavaScript 格式化数字、金额、千分位、保留几位小数、四舍五入
2024-11-19 09:32:08 +0800 CST
view 4027
本文介绍了几种在JavaScript中格式化数字和金额的方法,包括自定义函数formatCurrency、number_format和fmoney。每个函数都提供了参数说明和示例调用,展示了如何处理小数位、千分位和舍入方式。此外,还推荐了两个类库Numeral.js和accounting.js,用于更方便地格式化和操作数字。
JavaScript
数字处理
格式化
编程
开发
45+在线图片工具+REST API+AI修图:SnapOtter让NAS秒变个人图片处理中心
编程
45+在线图片工具+REST API+AI修图:SnapOtter让NAS秒变个人图片处理中心
2026-04-28 18:27:20 +0800 CST
view 305
基于Docker的自托管图片编辑器SnapOtter:45+工具、REST API接入AI Agent、本地AI修图(OCR/背景移除/高清化)、数据永久存NAS。海康智存部署教程。
Docker
NAS
图片处理
AI修图
本地部署
REST API
OpenClaw
Hermes
Go中使用依赖注入的实用技巧
编程
Go中使用依赖注入的实用技巧
2024-11-19 00:24:20 +0800 CST
view 1357
本文提供了在Go中使用依赖注入的实用技巧,强调了接口的重要性以及如何通过合并结构体和接口来提高代码的可维护性。示例代码展示了如何定义接口、实现结构体,以及如何在依赖注入中仅注入接口,从而增强代码的灵活性和可测试性。通过这些方法,开发者可以显著改善代码质量和开发流程。
编程
Go语言
软件开发
设计模式
Lyt.js 深度解析:零依赖的 Vue 3 兼容框架,35KB 颠覆前端生态格局
编程
Lyt.js 深度解析:零依赖的 Vue 3 兼容框架,35KB 颠覆前端生态格局
2026-04-28 20:56:59 +0800 CST
view 453
Lyt.js 是一个零依赖、纯 TypeScript 实现的前端框架,核心包 gzip 仅 35KB,兼容 Vue 3 全部核心 API,提供 Signal + Proxy 双轨响应式、Vapor Mode 无 VDOM 渲染、50+ 内置 UI 组件等能力。
Lyt.js
Vue 3
前端框架
TypeScript
Vue3 中的 Teleport 组件支持哪些传送目标?
编程
Vue3 中的 Teleport 组件支持哪些传送目标?
2024-11-18 11:33:41 +0800 CST
view 1397
在Vue3中,Teleport组件允许开发者将子组件或内容放置在DOM树中的任何位置,支持多种传送目标。常见的目标包括父组件中的特定位置、指定的DOM元素以及`body`元素,适用于模态框和全局通知等场景。通过灵活使用Teleport组件,开发者可以实现更加灵活的布局和组件设计,提升用户体验。
前端开发
Vue.js
组件设计
Vue3中的Suspense组件可以用来处理什么类型的操作?
编程
Vue3中的Suspense组件可以用来处理什么类型的操作?
2024-11-18 17:02:23 +0800 CST
view 1412
Vue3中的Suspense组件为开发者提供了一种优雅的方式来处理异步操作,包括异步组件加载、数据获取和异步路由加载。通过Suspense组件,开发者可以在异步操作完成之前显示占位符内容,提升用户体验,使应用在加载过程中的过渡更加平滑和友好。
前端开发
Vue
用户体验
抛弃 Ajax:拥抱更简洁强大的 Fetch API
编程
抛弃 Ajax:拥抱更简洁强大的 Fetch API
2025-05-09 09:31:56 +0800 CST
view 1190
本文介绍了FetchAPI的使用,强调其相较于传统Ajax的优势,包括简洁的语法、灵活的配置和强大的功能。通过示例代码展示了基本的GET和POST请求、错误处理、流式数据处理等高级用法,帮助开发者更高效地进行网络请求和数据处理。
Web开发
JavaScript
API
异步编程
前端技术
Khazix Skills 深度解析:当「数字生命卡兹克」把压箱底的 AI Skills 一字不改开源出来
编程
Khazix Skills 深度解析:当「数字生命卡兹克」把压箱底的 AI Skills 一字不改开源出来
2026-04-10 00:44:17 +0800 CST
view 1207
数字生命卡兹克开源的 AI Skills 合集,支持 Claude Code、OpenClaw、Codex 三大平台,包含写作、代码、研究等核心 Skill,实用主义风格,真实生产环境验证。
AI Skills
Khazix
数字生命卡兹克
Agent Skills
开源
Vue3中的虚拟滚动有哪些改进?
编程
Vue3中的虚拟滚动有哪些改进?
2024-11-18 23:58:18 +0800 CST
view 1537
在Vue3中,虚拟滚动功能得到了显著改进,提升了性能、灵活性和兼容性。新的渲染引擎优化了大量数据的展示,提供了灵活的配置选项,确保在不同浏览器和设备上的良好兼容性。通过示例代码,展示了如何使用`vue3-virtual-scroll-list`库来实现虚拟滚动,提升用户体验和应用性能。
前端
Vue
性能优化
用户体验
开发工具
Mailcow:构建私有邮件服务器的开源利器
编程
Mailcow:构建私有邮件服务器的开源利器
2025-05-12 10:32:01 +0800 CST
view 1807
Mailcow是一个基于Docker的开源邮件服务器套件,提供功能齐全、易于部署和管理的邮件服务。它支持多种邮件协议和安全特性,适合个人和企业使用。Mailcow采用模块化架构,集成了多种组件,如Postfix、Dovecot和Rspamd,确保邮件服务的稳定和安全。用户可以通过图形化管理界面轻松管理多个域名和用户账户,并支持定期备份邮件数据。
邮件服务
开源软件
私有云
技术
安全
Vue3中的Teleport和Transition组件是干什么用的?
代码
Vue3中的Teleport和Transition组件是干什么用的?
2024-11-17 14:25:55 +0800 CST
view 1386
在Vue3中,Teleport和Transition组件是用于DOM元素移动和动画效果的实用工具。Teleport组件可以将元素从其原位置移动到其他DOM位置,适合模态框和弹出框等场景。Transition组件则用于在元素状态变化时添加动画效果,提升用户体验。通过示例代码,本文详细介绍了这两个组件的基本使用和效果。
前端开发
Vue
动画效果
用户体验
✍️ 纯 CSS 实现打字效果(无需 JavaScript)
编程
✍️ 纯 CSS 实现打字效果(无需 JavaScript)
2025-05-15 10:26:06 +0800 CST
view 1197
本文介绍了如何使用纯CSS实现打字机效果,无需JavaScript。通过核心代码示例,展示了HTML和CSS的实现方式,包括打字动画和光标闪烁效果。技术原理解析了关键属性的作用,并提供了可配置建议和实战技巧,适用于博客签名、欢迎页引导等场景。
前端
动画
Web开发
如何实现元素的拖动功能,包括简单元素的拖动、列表项的拖动以及表格列和行的拖动
编程
如何实现元素的拖动功能,包括简单元素的拖动、列表项的拖动以及表格列和行的拖动
2024-11-18 15:30:45 +0800 CST
view 1437
本文介绍了如何实现元素的拖动功能,包括简单元素的拖动、列表项的拖动以及表格列和行的拖动。通过处理鼠标的mousedown、mousemove和mouseup事件,结合动态DOM操作,读者可以掌握拖动效果的实现技巧,提升用户体验。文中提供了详细的HTML和JavaScript代码示例,帮助读者理解拖动功能的核心逻辑和实现方法。
前端开发
用户交互
JavaScript
DOM操作
CSS
编程
linux设置开机自启动
2024-11-17 05:09:12 +0800 CST
view 3498
本文介绍了在Linux系统中设置自启动命令和脚本的方法,包括编辑/etc/rc.local文件、在/etc/init.d目录下添加自启动脚本以及运行级别的设置。通过示例说明了如何使用update-rc.d命令安装和卸载自启动服务,并提供了一个简单的自启动脚本示例,确保在系统启动时自动运行指定的程序。
Linux
系统管理
自启动
Vue3中的lazy-loading组件有哪些方法?
编程
Vue3中的lazy-loading组件有哪些方法?
2024-11-19 03:48:34 +0800 CST
view 1886
本文探讨了在Vue3中实现懒加载组件的几种常用方法,包括使用动态引入、defineAsyncComponent、路由懒加载和Webpack的CodeSplitting。通过这些技术,开发者可以显著提升应用的性能和用户体验,选择合适的方式来实现组件的懒加载,可以让应用更加高效和流畅。
前端开发
性能优化
JavaScript
Vue框架
编程
liunx服务器监控workerman进程守护
2024-11-18 13:28:44 +0800 CST
view 3897
本文介绍了如何监控workerman主进程并在其挂掉时自动重启。提供了一个shell脚本示例,首先检查进程是否运行,如果未运行则重启并记录日志。脚本经过优化,使用循环每秒检查一次进程状态,确保系统的稳定性和可靠性。
系统监控
自动化
脚本编程
你可能不知道的 18 个前端技巧
编程
你可能不知道的 18 个前端技巧
2025-06-12 13:15:26 +0800 CST
view 1065
本文整理了18个鲜为人知的前端技巧,涵盖了JavaScript、HTML和CSS的实用小窍门。这些技巧可以提升开发效率,帮助开发者在调试和优化过程中事半功倍。内容包括如何在地址栏执行脚本、让网页可编辑、解析URL、创建三角形等,适合前端开发者学习和应用。
前端开发
编程技巧
Web技术
编程
php使用文件锁解决少量并发问题
2024-11-17 05:07:57 +0800 CST
view 3090
本文介绍了如何使用PHP中的文件锁来解决少量并发问题。通过创建一个生成单号的函数,并展示了在非阻塞和阻塞模式下使用文件锁的示例代码。文章指出,在高并发情况下,文件锁的使用效果有限,建议使用Redis等其他解决方案。
编程
并发控制
PHP
Rust 与 JVM 深度融合,构建高性能的应用程序
编程
Rust 与 JVM 深度融合,构建高性能的应用程序
2024-11-19 03:02:54 +0800 CST
view 1454
本文探讨了Rust语言与Java虚拟机(JVM)的深度融合,分析了JVM的优势与局限,以及Rust的内存安全和并发性。通过JNI等技术实现Rust与Java的集成,开发者可以构建高性能、高安全的应用程序。文章还提到GraalVM和WebAssembly作为其他集成方式,展望了Rust与JVM结合的未来发展。
编程
技术
软件开发
性能优化
安全性
Golang 中你应该知道的 noCopy 策略
编程
Golang 中你应该知道的 noCopy 策略
2024-11-19 05:40:53 +0800 CST
view 1529
本文介绍了Go语言中的noCopy策略,强调了在使用WaitGroup和其他同步原语时避免拷贝的必要性。通过分析noCopy类型及其在govet中的应用,展示了如何防止结构体被拷贝以避免并发问题。文中还提供了示例代码,说明了使用值接收者和指针接收者的区别,以及如何在运行时进行拷贝检测。
Golang
并发
编程技巧
编程
Flip‑JS:优雅处理元素结构变化动画
2025-06-28 11:41:42 +0800 CST
view 1275
Flip‑JS是一款轻量级库,基于FLIP动画思想优雅处理DOM元素的结构与样式变化。它支持元素的重新排列、尺寸变化和样式过渡,确保动画过程自然流畅。通过原生API实现动态效果,适合频繁变动的DOM结构和样式变化场景,提供高性能体验和便捷的API。
动画
前端开发
JavaScript
性能优化
用户体验
Rust 并发执行异步操作
编程
Rust 并发执行异步操作
2024-11-18 13:32:18 +0800 CST
view 1503
本文探讨了在Rust中并发执行异步操作的两种策略:多线程和Futures联合。通过示例代码,介绍了如何创建和管理线程、使用JoinHandle等待子线程完成,以及如何使用tokio创建异步线程。最后比较了多线程与Futures联合的优缺点,帮助读者选择合适的并发策略以提高程序性能。
编程
Rust
并发编程
异步编程
性能优化
吃透 JavaScript 中 `var`、`this` 和严格模式的 7 个隐藏陷阱
编程
吃透 JavaScript 中 `var`、`this` 和严格模式的 7 个隐藏陷阱
2025-06-28 16:34:57 +0800 CST
view 1044
本文深入解析了JavaScript中`var`声明、`this`指向和严格模式的核心机制与潜在陷阱。通过实战案例,探讨了全局变量的挂载、严格模式下的只读属性、`this`的动态指向等问题,并提供了提升代码可维护性与安全性的建议,帮助开发者更好地理解和运用这些概念。
JavaScript
前端开发
编程技巧
编程
设置mysql支持emoji表情
2024-11-17 04:59:45 +0800 CST
view 3461
本文讨论了在Android和iPhone输入法键盘中自带的Emoji表情符号,并指出常用的utf8字符集无法支持这些表情符号的存储。为了解决这个问题,提供了修改数据库字符集为utf8mb4的步骤,包括修改数据库和表的字符集设置,以支持1-4个字节的字符存储。
移动设备
数据库
编码
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
回调
上一页
1
...
84
85
86
87
88
...
95
下一页