小言:
在日常开发或系统管理中,命令行操作几乎是每个开发者的必修课。特别是 macOS 和 Linux,它们共享了许多底层命令行工具,因此熟练掌握这些命令将极大提升我们的工作效率。本文将全面总结常用的 macOS/Linux 命令行操作,并涵盖文件管理、进程管理、网络操作等多个方面。希望这份笔记能够帮助你快速定位并使用常用的命令操作。
1. 文件和目录操作
命令
作用
示例
ls
列出目录内容
ls -la 列出所有文件,包括隐藏文件
cd
切换目录
cd /path/to/dir
pwd
显示当前目录路径
pwd
mkdir
创建目录
mkdir myFolder
touch
创建空文件
touch file.txt
cp
复制文件或目录
cp file1.txt file2.txt
mv
移动或重命名文件/目录
mv oldname.txt newname.txt
rm
删除文件/目录(谨慎使用)
rm file.txt
find
查找文件或目录
find ...
阅读有感:在今天快节奏的工作环境中,如何高效工作已成为许多人追求的目标。许多人好奇,谷歌的员工是如何每天仅仅工作四小时,却还能保持极高的生产力。作为一名前谷歌工程师,作者观察到了许多同事采用的技术,帮助他们最大限度地提高工作效率。在本文中,我将分享四个关键策略,帮助你提升工作效率,更快地实现目标。
1. 🧠 掌握多任务处理的艺术1.1 ⚡ 多任务处理的力量多任务处理不仅仅是同时处理多个任务,更在于有效利用等待时间。例如,作为一名研究工程师,我经常需要等待实验结果。在这段时间里,我不会空等,而是会处理一些待办事项,比如回复邮件或起草报告。⏳ 通过识别这些零碎的等待时间,你可以重新利用这些看似“浪费”的时间,增加一天中的生产力。
1.2 🔄 训练多任务处理的能力通过持续的练习,你可以逐渐培养出识别这些等待时间的能力。许多资深的谷歌员工在多任务处理方面表现出色,正是因为他们能准确识别这些时间节点。✨ 提升自己的多任务处理技能,可以将碎片化的时间转化为有价值的生产输出。
2. 🛠️ 借助科技和工具提升效率2.1 📲 合适的工具助你事半功倍在这个技术驱动的时代,合适的工具能显著提升生 ...
前言作为榕城出生的小子,从来不缺看海的机会,但巍峨高山的攀登,机会则是少之又少,恰逢同事起意邻省江西的武功山高山草甸是一个让人放松的好地方,遂同往。风光难忘,遗憾小有,故留迹。
题记武功山,这座云雾缭绕的山峰,带着它独有的神秘与壮美吸引着无数探险者。然而,攀登之日,我却迎来了预料之外的天气——大雾笼罩,小雨如丝。一场本应满怀期待的登山,瞬间变成了与迷雾和雨水的博弈。山路湿滑,视野模糊,但正是在这种近乎迷失的环境中,我感受到了大自然的另一种魅力:它既考验耐力,也磨练心智。每一步向前,都是对未知的探索,每一滴雨水,都是对意志的洗礼。
行程安排去程
• 车次: D3270• 出发时间: 2024年9月7日 08:44• 到达时间: 2024年9月7日 15:03• 出发站: 厦门• 到达站: 萍乡北• 座位: 二等座 14车 07C号
早晨从厦门乘坐D3270次动车出发,经过约6个小时的车程,于下午15:03抵达江西萍乡北站。虽然车程较长,但心情充满期待,窗外风景也让旅途变得不那么枯燥。到达萍乡北后,立刻转乘大巴前往武功山景区旁的民宿稍作休整。
抵达与休整
在民宿内稍作休息,整理装备,准 ...
RBACRBAC 是 Role-Based Access Control 的首字母,翻译成中文就是基于角色的权限访问控制,即用户通过角色与权限进行关联。
一般一个用户可以有多个角色,每一个角色拥有若干权限,如此就构成了“用户-角色-权限”的授权模型,在这种模型中,用户和角色之间、角色和权限之间都是多对多的关系。
RBAC 是一种思想,根据 RBAC 思想进行数据库设计以便更好的完成权限控制。
在我们实际的工作中,权限管理系统是重复开发效率最高的一个模块之一,而在多套系统中,对应的权限管理只能满足自身的系统管理需要,无论是在数据库设计、权限访问和权限管理机制方式上都可能不同,这种不一致性也就导致了一些弊端:
维护多台系统,重复造轮子;
用户管理、组织机制等数据重复维护,数据的完整性、一致性很难得到保障。
RBAC 是基于不断实践之后提出的一个比较成熟的访问控制方案,实践表明,采用基于 RBAC 模型的权限管理系统具有以下优势:
重用性强;
能够灵活的支持应用系统的安全策略,并对应用系统的变化有很大的伸缩性;
由于角色与权限的数据更新频率比角色与用户的数据更新频率要低的多,减少了授权 ...
你可能已经在X、Threads等平台上看到过分享iOS 18中新Siri UI的帖子,但iOS 18 Develop Beta 1中目前还没有添加任何与Siri相关的新功能。
值得庆贺的好消息是!你可以通过下面的一些提示尽早体验新的Siri用户界面。
⚠️ 首先要澄清的是,这只是激活了新的Siri用户界面;与Apple Intelligence相关的功能此时将不起作用。
新的Siri UI适用于所有运行iOS 18/iPadOS 18 Developer Beta 1的iPhone和iPad。然而,只有M1或A17 Pro (Iphone 15 Pro)及以上芯片的设备在发布时才会使用Apple Intelligence功能。
准备活动
在执行以下任何步骤之前,你都应该备份设备。你的数据非常宝贵,如果你不备份你的设备,我将不承担任何责任。
暂时关闭设置中的“查找我的iPhone/iPad”[你的Apple ID]-“查找我”-“查找iPhone或iPad”
你需要一台Mac或Windows PC
在iPhone上启用新的Siri UIFor Mac
下载并安装C ...
基于Quantumult X破解ChatGPT macOS客户端强制启动 体验 GPT-4o:绕过客户端限制的技巧近日,OpenAI 发布了备受期待的 GPT-4o 版本,并同时推出了针对 macOS 的官方客户端。GPT-4o 作为最新一代的语言模型,相较于之前的版本,带来了多项令人兴奋的新特性。然而,由于客户端的限制,普通用户在第一时间无法体验到这些新功能。为了帮助用户绕过客户端的校验并尽快体验到 GPT-4o 的强大功能,这篇博文将介绍一些可行的方式。
GPT-4o 的新特性
增强的语言理解和生成能力:GPT-4o 在语言理解和生成方面有了显著的提升,能够生成更加流畅、连贯和自然的文本。
更强的上下文处理能力:新版本可以处理更长的上下文,使得对话和文本生成更加连贯,适用于更多复杂场景。
多模态处理能力:GPT-4o 支持文本、图像等多种数据类型的输入,进一步扩展了其应用范围。
改进的安全和道德规范:新版本在内容审核和生成方面引入了更严格的标准,减少了生成有害或不适当内容的可能性。
优化的性能和响应速度:通过技术优化,GPT-4o 的响应速度更快,性能更加稳定,提升了用户体验。
语 ...
在JAVA中,涉及到对数组、Collection等集合类中的元素进行操作的时候,通常会通过循环的方式进行逐个处理,或者使用Stream的方式进行处理。
例如,现在有这么一个需求:
从给定句子中返回单词长度大于5的单词列表,按长度倒序输出,最多返回3个
在JAVA7及之前的代码中,我们会可以照如下的方式进行实现:
12345678910111213141516171819202122232425/** * 【常规方式】 * 从给定句子中返回单词长度大于5的单词列表,按长度倒序输出,最多返回3个 * * @param sentence 给定的句子,约定非空,且单词之间仅由一个空格分隔 * @return 倒序输出符合条件的单词列表 */public List<String> sortGetTop3LongWords(@NotNull String sentence) { // 先切割句子,获取具体的单词信息 String[] words = sentence.split(" "); List<String> wor ...
说明此快捷键说明我是翻译官方的快捷键说明的,方便查看,基于PHPStorm的官方Help来翻译的,其他系列的JetBrains软件应该都是一样的道理,其中如有错误,欢迎斧正。
编辑
快捷键组合
说明
Ctrl + Space
代码自动完成提示(选择)
Alt + Enter
显示意图动作和快速修复
Ctrl + P
参数信息(在调用方法参数忘记的时候,提示)
Ctrl + Q
快速查找文件,可以查找当前类定义的文件等
Ctrl + 鼠标滑过
基本信息
Alt + Insert
生成代码…(细节需要多次操作会发现很有意思)
Ctrl + O
重写方法(在PHPStorm中是重写父类方法,会有选择框)
Ctrl + I
实现方法(一般是指实现接口类或抽象类方法)
Ctrl + Alt + T
环绕代码块 (if..else, try..catch, for, 等)
Ctrl + /
单行注释(//)
Ctrl + Shift + /
块注释 (/**/)
Ctrl + W
选 ...
Markdown 语法简介Markdown 语法是轻量级文本标记语言, Markdown简单易学,功能强大,且 Markdown 格式也可以转换成 html, pdf 等。
接下来我就来介绍些 Markdown 的一些常用功能:
标题123456# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题
强调样式12345*斜体* 或者 _斜体_**加粗*****斜体并加粗***~~划掉某些不需要的文字~~`标红强调`
排列1.有序排列
1231. 有序排列只需在文字前加 一个数字和一个英文句点2. 数字不管有序还是无序4. 结果都是有序的
有序排列只需在文字前加 一个数字和一个英文句点
数字不管有序还是无序
结果都是有序的
2.无序排列
有三个符号表示无序排列 * + -
123* 无序排列+ 无序排列- 符号和文字之间要加一个字符的空格
无序排列
无序排列
符号和文字之间要加一个字符的空格
分割线在一行用三个以上的 * 或者 - 或者 _ 即可新建一条分隔线。
123分割线****吼吼吼
分割线
吼吼吼
制表语法说 ...
如何做出伟大的工作最近「黑客与画家」的作者出了一篇新的文章《How To Do Great Work / 如何做出伟大的工作》,写得特别好,用GPT4给翻译了一下,帮大伙省下Token。
阅读原文 paulgraham.com
如果你收集了很多不同领域内做出卓越工作的技巧列表,那么它们的交集会是什么样子呢?我决定通过实践来寻找答案。
我的部分目标是创建一份能被任何领域的工作者使用的指南。但我也对这些技巧交集的形状感到好奇。这个尝试展示出,它确实有一个明确的形状,而不仅仅是一个贴着“努力工作”标签的点。
以下的秘诀假定你有非常高的抱负。
首先,你要决定从事什么工作。你选择的工作需要具备三个品质:你有天生的适应能力,你对它有深厚的兴趣,同时它还要能提供展现你伟大工作的空间。
实际上,你不必过于担心第三个条件。雄心壮志的人往往在这方面过于保守。所以你只需找到你有能力且有强烈兴趣的事情即可。
这听起来很直接,但实际上往往很困难。当你年轻的时候,你不知道你擅长什么或者各种工作是什么样的。你最后可能会做的一些工作可能现在还不存在。所以,虽然有些人在14岁的时候就知道他们想做什么,但大 ...