来源: Why blog if nobody reads it ?
让我们坦率一点吧,你写了一篇博客,根本就没有人读。
至少,没有你想要的那么多读者。你把自己的想法倾注在文章,精心构思每个句子,选择合适的图片—-然后什么反响也没有,没有点赞,没有分享,没有互动。
那么写博客的意义何在?
首先,关于写博客,有两个误解。一个是只要我写出了好文章,读者自然就会来。不,他们不会来,网上有几十亿篇博客,好像浩浩荡荡的飓风一样,你的博客只是风里的一片叶子,谁会注意呢。
另一个误解是如果没有人阅读,写作就是浪费时间。
博客有自己隐藏的价值。你写博客不是为了别人的掌声,而是因为你自己的需要。
博客使人头...
摘要来源 (origin): : Charlie Monroe Blog
本文作者Charlie Monroe分享了他作为独立应用开发者超过20年的经验,强调了创业并非一蹴而就,需要耐心和持续改进;建议全职工作会阻碍创业,但可以适当接受自由职业;并探讨了单干和合作的优缺点,以及如何处理用户反馈和应对应用可能过时的风险,旨在为有志于进入独立应用开发领域的开发者提供现实且全面的建议。这个文章值得看看,独立开发者的建议和经验。
A few words about indie app businessA while ago, someone asked me for advice about s...
背景最近不小心隐藏了预览窗口,找了很久才重新显示出来,特此记录。Live Preview Window(预览窗口) 是 Xcode 的实时预览窗口功能,用于在编码时实时查看 SwiftUI 界面效果。
显示/隐藏预览窗口有两种方式可以显示/隐藏预览窗口:
快捷键操作:
12Command + Option + Return # 显示/隐藏预览窗口Command + Return # 刷新预览
通过菜单栏:
123456Editor └─ Canvas ├─ Show Canvas # 显示预览 ├─ Assistant ...
快速本地搭建私有 AI大模型 deepseek-r1第一步:下载安装 OllamaOllama:可以理解为是 docker,快速安装各种大模型,下载后一键安装下载地址: https://ollama.com
第二步:执行命令安装 deepseek-r11ollama run deepseek-r1:14b
这里你可以搜索自己想安装的模型,获取不同的命令
第三步:输入问题 AI 回答安装完成后,提示输入信息
好了,就这么简单,搭建私服 AI 完成。
以上。
前言类比法是一种学习方法,它是通过将新知识与已知知识进行比较,从而加深对新知识的理解。在学习 JS 语言的过程中,我发现,通过类比已有的前端知识,可以更好地理解 JS 语言的特性。
语法对比
import 包方式JS 语言的包导入方式与后端的模块导入方式类似,都是通过 import 关键字导入,但是 Go 语言的导入方式更加简洁,只需要写包名即可,不需要写路径。
123456789// goimport ( "a" "b")// jsimport a from "a";import b from "b&qu...
文章内容来自func25的 twitter
在Go中设计函数时,我们可能会遇到需要传递大量参数的情况。
123func ConnectToService(host, username, password string, port int, ssl bool) { // Connection logic ...}
这可能会影响函数的目的,并使维护代码成为一件苦差事,特别是当涉及相同类型的参数时。 为了保持整洁,请考虑两种策略:
选项结构
函数选项
选项结构体将参数捆绑到一个结构中,这不仅增强了可读性,还简化了参数传递。
什么时候使用它?
你的...
原文(英文)地址:https://weiyen.net/articles/useful-macos-cmd-line-utilities/
有时候,当我感到无聊时,我喜欢查看 macOS Bash 命令 的列表。以下是我发现的一些有趣的命令:
以编程方式访问钥匙串如果你将秘密存储在钥匙串中(你应该这样做!),可以使用 security 命令程序化地访问它们。
1security find-internet-password -s "https://example.com"
我发现这对于编写使用本地存储凭据的自动化脚本非常有用。链接:https://ss64.com/...
自豪版本在软件开发中,版本号不仅仅是一串数字,它还可以承载开发者的情感和故事。一位开发者提出了自豪版本规范(Pride Versioning),这是一种独特的版本编号方式,让每个版本号都能传达开发过程中的自豪时刻。
什么是自豪版本?自豪版本规范将开发者在项目中的成就感和自豪感融入版本号中。不同于传统的语义化版本(Semantic Versioning),自豪版本更注重记录开发过程中的情感体验和重要里程碑。
版本号的组成:• 主版本号:代表重大突破或里程碑• 次版本号:表示值得自豪的新功能• 修订号:日常更新和问题修复
举例说明:版本 3.14.159 可能代表:
3:第三个重大突破
...
您可以使用特殊的键盘快捷键来查看Mac上所有隐藏的文件。以下是在macOS上查看隐藏文件的方法:
激活Finder应用程序。
打开一个可能包含隐藏文件的文件夹。
按Command + Shift + 句号(CMD + Shift + .)快捷键。
预览活动文件夹中的所有文件。
如果要再次隐藏文件,请再次重复上述步骤。
以上。
API 设计最佳实践图解API 设计的核心是遵循 RESTful 规范,确保 URL 语义清晰,正确使用 HTTP 方法,并通过版本控制、分页、错误处理、身份认证、文档等最佳实践来构建安全、高效、易用的接口。
URL 设计
使用 /users/{id} 而不是 /getUserById
保持 URL 语义清晰简洁
HTTP 方法
GET: 获取数据
POST: 创建数据
PUT/PATCH: 更新数据
DELETE: 删除数据
版本控制
URL 方式:/v1/products
Header 方式:Accept: application/vnd.api+json;...