原文(英文)地址: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;...
reddit上有个用户RGod27发了个帖子“有没有什么事 情大大提高了你的生活质量,永远改变了你的人生, 你后悔自己没有早点开始做这件事?”底下被赞同最多的前十名回复是:
申请一份以为自己不够格的工作。成功了,工资翻倍,搬到了梦想的城市居住。要小心“冒牌者综合症”(impostor syndrome),总以为自己不够格。事实上,只要鼓起勇气远离舒适区,人是会成长的。
“5分钟规则”—如果一件事做完只需要不到五分钟,就立刻做完它。让人生高效多了。
所谓5分钟原则,就是把要做的事情,最容易的部分放到第一个五分钟,完成第一个五分钟之后,自然而然地就进入下一个五分钟。《终结拖延症》—...
原文链接《6 Techniques I Use to Create a Great User Experience for Shell Scripts》根据 Shell 脚本难读难写,本文给出 6 个小技巧,可以提升用户体验。
1. 全面的错误处理和输入验证为了提供更好的用户体验,脚本中实现了全面的错误处理和输入验证机制,确保用户能看到清晰的错误提示。示例代码如下:
123456if [ -z "$1" ] then echo "Usage: evaluate.sh <fork name> (<fork name 2> ....
背景最近在清理 macOS 文件时遇到了一个恶心的问题。有几个空的文件夹在废纸篓里,清倒废纸篓一直提示“不能完成此操作,因为项目‘xxx’正在使用中”。这可能是多种原因造成的,一般是因为文件锁定等。这些文件夹不能被删除就算了,而且还不能移出废纸篓,甚至还会影响清倒废纸篓里的其他文件的速度(每次都要点跳过、跳过…)。
尝试过的方法我这么个有洁癖的人,怎么能容忍这样一个无赖文件碍我的眼呢!以下是我试过的所有方法,如果你用过其中一种或多种都无法撼动,那就可以试试我成功的那种。
rm 命令首先进入终端输入 sudo rm -rf ~/.Trash/输入管理员密码,但是删不掉…
不带sudo会提...
IntroductionBatch-Rename @AppStore
Supports English, Simplified Chinese, Traditional Chinese, and Japanese.
Your efficient solution for quick and safe batch file renaming. Streamline your workflow by easily renaming multiple files.
Promotional messageFeatures:
Safe and Reliable: Batch-R...
Origin:
Learn Lua in 15 Minutes by Tyler Neylon 中文版
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117...
问题在 github 上 clone 下来了个项目,结构组织很简单就两个文件,类似 main.go 和 a.go。main 函数在 main.go 中, 并且在 main 函数中调用了 a.go 中的函数。
执行 go run main.go 时报错:
1234> go run main.go# command-line-arguments./main.go:15:9: undefined: funcA...
但执行 go build 却不会报错,且生成可执行文件功能正常。
原因报错原因是 go run 会先进行编译操作, 但在编译时只会以 main.go 为准, 导致引用其他文件...