调整姿势!登顶 MacBook高效工作环境配置!

macOS 终端增强工具:iTerm2 完整指南 iTerm2是Mac用户广泛使用的终端仿真器应用程序,它是Terminal.app的有力替代品,提供了大量增强功能,如分屏视图、智能选择、自动补全、自定义热键等,显著提升用户的命令行操作效率和体验。用户可以根据个人喜好,对iTerm2进行深度自定义。例如,在Profiles选项卡下,可以调整字体大小、颜色主题、背景图片等设置,甚至可以改变光标形状与动画效果,打造一个个性化的命令行界面。此外,还能利用Keys选项进行快捷键设置,以便更快地执行常用命令,比如启动特定应用或运行脚本。 阅读详情

作者 | 正鹏、隃墨

来源 | https://yq.aliyun.com/articles/68803

工欲善其事,必先利其器,工具永远都是用来解决问题的,没必要为了工具而工具,一切工具都是为了能快速准确的完成工作和学习任务而服务。

本文记录 MacBook 整个配置过程,供新入手MacBook和觉得MacBook比较难用的同学参考。

1. 硬件提升

笔记本电脑的特点是携带方便,缺点是屏幕太小,因此你首先需要再申请领用一个外接显示器,多一个屏幕会大大减少你切换应用程序的次数,显著提升你的工作效率,别忘了同时申请一个Mini DP转VGA的转接头用于连接显示器。为了配合多显示器,后面会推荐一个软件来管理多显示器窗口。

如果你资金宽裕,可以买个机械键盘和无线鼠标,进一步提升工作效率。

2. 系统设置


2.1 将功能键(F1-F12)设置为标准的功能键

MacBook键盘最上面一排的功能键(F1-F12)默认是系统亮度和声音之类的快捷设置,当MacBook作为你的娱乐电脑时,这样的默认设置是非常方便的,但是对于将MacBook作为工作电脑而且需要频繁使用功能键(F1-F12)的人,最好将功能键(F1-F12)的行为设置为标准的功能键。

首先打开System Preferences,点击Keyboard图标,勾选上Use all F1, F2, etc. keys as standard function keys。以后如果你要调节音量,就按住键盘左下角的fn键再按F11或者F12。

2.2 设置Trackpad(触摸板)轻触为单击

当你首次使用MacBook,是否会觉得触摸板一点都不顺滑?那是因为你需要做如下设置。

打开System Preferences,点击Trackpad图标,勾选Tap to click选项,现在手指轻轻一碰触摸板,就达到鼠标单击的顺滑效果。

2.3 将Dock停靠在屏幕左边

为什么要将Dock停靠在屏幕左边?MacBook的屏幕是一个长方形,如果你将Dock放在下面,那么屏幕的可用宽度就会减少,另外人眼阅读时的顺序是从左往右,因此Dock放在左边更适合将MacBook作为工作电脑的人。

打开System Preferences,点击Dock图标,

  1. 将图标的Size调到合适大小

  2. 关闭Magnification特效(即鼠标放到Dock上图标放大的效果,此效果干扰注意力)

  3. 在Position on screen一栏,选择Left

  4. 勾选Minimize window into application icon

2.4 全键盘控制模式

全键盘控制模式是什么? 举一个例子,如下图所示,我正在写一个文档,此文档还没有保存,也没有文件名,如果不不小心点了关闭按钮,将会弹出一个对话框:

当前,[Save]按钮处于默认激活状态,按回车将会弹出保存对话框。但是如果我不想保存呢? 只能通过鼠标或者触摸板来移动光标后点击[Don t Save]来取消保存。那我能不能通过键盘控制光标激活[Don t Save]按钮呢? 答案是肯定的,做一个简单设置就好。

如图,首先打开System Preferences,点击Keyboard图标,选择Shortcuts这个Tab, 选中All controls

现在当我再次试图关闭一个未保存的文件时,新弹出的对话框如下,有了些许变化,在[Don t Save]按钮上多了一个蓝色的外框,当你按键盘上的tab键的时候,蓝色的外框会在3个按钮间切换。 假设现在蓝色的外框在[Don t Save]按钮上,你按下回车,却发现系统依然进入了保存文件对话框,为什么蓝色的外框不起作用呢?那是因为蓝色的外框选中的按钮是由空格键触发的,当你按下空格键,系统就会不保存文件直接退出。 这样当你不方便使用鼠标和触摸板的时候,可以更快速的和你的MacBook交互。

2.5 快速锁定屏幕

如果你长时间离开电脑,最好锁定你的屏幕,以防止数据泄露。 那如何快速的锁定你的MacBook呢? 答案是只需要一摸触摸板或者一甩鼠标就可以了。

  • 打开System Preferences,点击Desktop & Screen Saver图标,选择Screen Saver这个Tab,再点击Hot Corners...,在弹出的如下界面里面,右下角选择Put Display to Sleep,点击OK确定。

  • 再打开System Preferences,点击Security & Privacy图标,在GeneralTab内,勾选Require password[immediately] after sleep or screen save begins。

现在当你离开电脑前时,记得一摸触摸板或者一甩鼠标将光标快速的移到屏幕的右下角,MacBook将立刻进入Screen Saver模式并且需要密码才能进入桌面。

3. 系统常用快捷键

请查看这个文档(https://support.apple.com/zh-cn/HT201236),学习系统快捷键,适当使用快捷键将会提升你的工作效率。

4. 日常软件推荐


4.1 中文输入法

系统自带的输入法不是很好用,推荐安装搜狗输入法或者RIME输入法。安装完成后,打开System Preferences,选择Keyboard,切换到Shortcuts这个Tab下,勾选Select the previous input source,并点击上述文字后面的空白处,设置快捷键为Ctrl+Space(即如图所示的^Space)。

4.2 窗口管理软件 - SizeUp

  1. 你是否经常想让某个Word文档占满屏幕的左半部分,旺旺聊天占满屏幕的右半部分,从而一边对着文档一边和小伙伴聊需求?

  2. 终于搞好了外接显示器,你是否经常将某个窗口在笔记本和外接显示器屏幕之间直接来回拖动?

SizeUp快速解决这样的需求,该软件可以永久免费试用,下载安装后打开SizeUp,再打开旺旺,快捷键按下control+option+command + M,则旺旺就会立即进入全屏模式。

然而大部分情况下,你会看到如下这个提示,这是因为SizeUp需要你的授权才能控制窗口。

直接点击Open System Preferences或者打开System Preferences,点击Security & Privacy图标,在PrivacyTab内,点击Accessibility,然后将SizeUp加到右边的列表里面。(提示:你可能需要先点击右下角的黄色锁,输入密码后才能编辑右边的列表。)

如果你此时接上了外接显示器,快捷键按下control+option + 方向键右键,则当前左边显示器激活的最前端窗口将被立即发送到右边的显示器。

下面列举一些SizeUp常用的快捷键,更多的快捷键和使用方式请查询其官方网站。

  • control+option+command + M : 使当前窗口全屏

  • control+option+command + 方向键上键 : 使当前窗口占用当前屏幕上半部分

  • control+option+command + 方向键下键 : 使当前窗口占用当前屏幕下半部分

  • control+option+command + 方向键左键 : 使当前窗口占用当前屏幕左半部分

  • control+option+command + 方向键右键 : 使当前窗口占用当前屏幕右半部分

  • control+option + 方向键左键 : 将当前窗口发送到左边显示器屏幕

  • control+option + 方向键右键 : 将当前窗口发送到右边显示器屏幕

4.3 查找文件和应用程序以及无限想象力 - Alfred

如果你曾经使用过MacBook,你应该接触过Spotlight,就是屏幕中间弹出一个长条输入框,你输入文件名或者应用程序名,Spotlight将模糊查找到对应的候选项,按回车快速的打开你需要的文件或程序。

Alfred的能力远远超过了Spotlight, 你可以直接下载免费版安装使用,Alfred另外还提供了更强大的工作流(Workflows)和剪切板(Clipboard)管理等高级功能,需要购买Powerpack。对于日常的操作,免费版已经足够使用了。

因为Alfred可以完全取代Spotlight,下面先删除Spotlight占用的快捷键command + 空格,以供Alfred将来使用。

打开System Preferences,选择Keyboard,切换到Shortcuts这个Tab下,点击Spotlight,取消对应的2个快捷键设置。

打开Alfred,在菜单栏点击Alfred图标,打开Preferences...

如下图所示,设置Alfred的快捷键为command + 空格

现在按下快捷键command + 空格,输入dash,则Alfred不区分大小写的将所有包含dash的应用程序,文档以及历史网址都列出来了,如下图所示,回车打开Dash,command+2打开本Dashboard,你还可以移动键盘上下键或者光标来选择目标。


更多关于Alfred的使用方式和无限想象力,请参考官方网站或者网上现有的大量的教程。

下面简单演示一下剪切板管理和厂内查人工作流的使用。如下图所示,我使用快捷键打开剪切板管理器,列出来我最近复制过的文本片段,我可以快速的选取这些文本片段或者输入部分字符来查找

4.4 聪明又美丽的日历 -- Fantastical 2

打开Fantastical 2的网站,你一定会被她漂亮的外表所吸引,最可贵的是Fantastical还很聪明,当你在日历里面新建一个提醒的时候,输入如下内容“HTML training at 7:30pm tomorrow alert 5 min”, 则Fantastical会自动将日期设置为明天,然后将开始时间设置为晚上7点半,并且提前5分钟提醒,是不是很聪明?

4.5 来杯免费咖啡 -- Caffeine

今天下午给大老板和重要客户演示PPT,你仿佛看到了升职加薪走上人生巅峰,当你打开MacBook接上投影仪,口若悬河的讲解,突然MacBook进入休眠模式了,画面太美了,我不敢想了。

你应该立刻安装这款免费的良心软件---Caffeine,设置开机启动,点一下状态栏的咖啡杯图标,当咖啡是满的时候,MacBook将不会进入休眠模式,再点一下咖啡杯空了就正常休眠,我默认设置开机启动,咖啡杯保持满满的状态。

4.6 快速切换和打开应用程序 -- Manico

MacBook系统默认设置了一个快捷键来显示当前运行中的应用程序,同时按下tab + command,将看到如下图的样式:

如果你想要却换到Firefox,需要再按一下tab,如果要切换到日历,需要按两下‘tab’,如果一次性打开10几个应用程序,你经常需要按十几下tab才能却换到想要的程序。

Manico专为这个场景而设计,安装好后打开,默认快捷键是按住option,如图所示,此时按下数字7就能快速打开编号为7的地图。

另外,推荐设置Manico使用左手边的字母加数字做索引,方便仅仅用左手就能快速切换应用程序。在菜单栏点击Manico图标,打开Preferences..., 在AppearanceTab里面,选择Uses left hand area和Use numeric and alphabet。

4.7 随心所欲的复制粘贴以及无限想象 -- PopClip

  • 日常工作中,你有多少次是从一个应用程序复制一段文本然后粘贴到另外一个地方?

  • 有多少次是复制一个网址然后打开浏览器粘贴到地址栏然后回车打开?

  • 有多少次是复制一个名词,然后打开浏览器找到搜索引擎来搜索?

这些重复的操作模式都是可以简化的,你唯一需要的就是PopClip,当你选中一段文字(如下图,选中“当日收益”),PopClip就会弹出来一个快捷操作栏,你可以复制,剪切或者粘贴,更为强大的是,PopClip提供了很多免费的插件,例如使用指定的搜索引擎搜索选中的文字,或者选中英文单词做大小写转换等等。

需要注意的是,PopClip需要你的授权才能弹出快捷状态栏,直接点击Open System Preferences或者打开System Preferences,点击Security & Privacy图标,在PrivacyTab内,点击Accessibility,然后将PopClip加到右边的列表里面并且勾选前面的checkbook。(提示:你可能需要先点击右下角的黄色锁,输入密码后才能编辑右边的列表。)

4.8 增强资源管理器 -- XtraFinder

MacBook自带的资源管理器(Finder)已经可以满足一般的需要,但是当你有大量文件维护操作后,你就需要一个更强大的Finder。XtraFinder完全集成到Finder里面,你根本感觉不出它是一个第三方的应用程序,同时还提供很多增强特性,比如:

  • 像浏览器那样的标签页(Tab)

  • 支持双操作面板(Panel)

  • 增强的全局快捷键,例如新建文件(New File)等

  • 多彩的侧边栏图标

  • 快速在当前文件夹打开终端

  • 快速在当前文件夹新建文件

4.9 随心所欲的全键盘控制 - Shortcat

在系统设置里面,我介绍了全键盘控制模式,但是此模式只能做简单的按钮控制,无法达到随心所欲的控制。下面介绍一款比较geek的软件,Shortcat帮助你完全使用键盘来控制系统,供有键盘强迫症的同学使用。

4.10 来杯鸡尾酒 -- Bartender

如果你看到这里,相信你已经被我推(hu)荐(you)的安装了一排软件,你的系统状态栏已经人满为患,有时候会因为当前激活的应用程序的菜单比较多挡住你要点击的状态栏图标,这个时候你需要一个酒保来帮你调理一下状态栏,Bartender将是我推荐的最后一个日常使用的App,你可以自定义隐藏某些不常用的状态栏图标,特别适合处女座强迫症。

4.11 快速进入Shell

go2shell是一个对开发者来说非常有用的app, 使用它可以在Finder里快速进入shell环境.

安装好以后, 打开Finder, 点击Finder上的图标即可进入terminal:

4.12 快速录屏--QuickTimePlayer

QuickTime Player是一个自带的录屏软件, 你可以用它来录制视屏,音频,以及屏幕操作. 对于开发者, 可以用它来记录屏幕操作, 做成动态图或视频, 供其它人学习; 对于普通工作者, 可以用QuickTime Player录制PPT讲座视频.

4.13 好用的截屏工具-Snip

使用过QQ的朋友肯定用过上面的自带截图功能,非常好用, 支持添加圈,点,箭头甚至文字, 只要打开QQ, 任何时候都可以通过Ctrl+Command+a来截图, 但是本人平时不太常使用QQ, 截屏功能又非常常用,怎么办呢? 腾讯很贴心地把QQ里的截图功能完整地拆了出来, 成了一个新的App--Snip.

Snip完整地继承了QQ里截图功能, 设置为开机启动后, 任何时候都可以通过相同的快捷键--Ctrl+Command+a来截图, 此外,快捷键可以手动修改:

5. 开发环境配置

终于到了开发环境配置阶段,在配置开发环境前,建议先将OS X系统升级到最新版,同时去Mac App Store下载最新版的Xcode,然后使用下面的命令安装Xcode command line tools,这将为你安装很多终端下面常用的命令,将来很可能会使用到:

xcode-select --install


5.1 命令行终端Terminal

在用户界面没有发明前,终端Terminal曾经是计算机的唯一交互方式,就算到了今天,很多服务器仍然只提供终端登陆来操作,作为开发测试运维相关人员,在日常工作中合理使用终端将大大提高工作效率。

5.1.1 替换系统默认Shell -- Oh My ZSH!

Bash作为大多数系统默认安装的Shell,大家都多少有所接触,Zsh和Bash类似都是一个Shell,但是Zsh更注重用户体验和与人的交互,OS X默认也安装好了Zsh,然而你想自己从头开始配置一个顺手的Zsh是比较浪费时间的,有人已经帮我们配置好了,这个流行的Zsh配置叫---Oh My ZSH!,直观的效果如下图所示,代码开源在github。

  • 切换默认Shell到Zsh

Mac OS X默认已经安装好了Zsh,你可以打开终端,输入zsh --version来确认,如果没有安装,请参考这个文档(https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH)。

打开终端输入下面的命令,切换默认Shell为Zsh:

chsh -s /bin/zsh

关闭终端重新打开后,你将默认使用zsh作为终端Shell。然而你会发现,终端并没有变得多酷炫,接着往下走,安装Oh My ZSH!

  • 安装Oh My ZSH!

打开终端输入下面的命令:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

耐心等待一会儿,然后你就会发现你的终端变成了彩色的了。

你可以修改终端的Profile,选择深色背景profile,这样就比较炫酷了。如果你对默认的Oh My ZSH的配色不满意,请参考这里找到你喜欢的配色。

5.1.2 替换系统默认终端 -- iTerm 2

如果你经常使用终端,那么推荐你使用iTerm 2来替代系统自带的终端。关于iTerm 2的特性,请看这里。

这里我只介绍一个小技巧,我想设置一个快捷键假设为F12,在任意场合,我按一下快捷键F12就弹出终端,输入一些命令执行后,再按一下F12终端就自动隐藏,这对经常使用终端的人,例如经常ssh连接服务器的人来说实在太方便了。

设置过程如下:

  • 系统已经默认将F12分配给Show Dashboard,需要先取消这个设置。

打开System Preferences,选择Keyboard,切换到Shortcuts这个Tab下,点击Mission Control,取消对应F12的快捷键。

  • 打开iTerm的Preferences..., 在ProfilesTab里面,点击下面的[+]添加一个新的profile,为什么要新建一个profile?答案是为了定制将来弹出的终端样式和大小等等参数。新的profile假设命名为guake,(注:guake这个名称是为了向Linux下的Guake终端致敬),你可以自己任意起个名称,下面会用到。

再切换到WindowTab下,将Style,Screen和Space这3个值设置和下图一样。

再切换到KeysTab下,设置如下图所示的HotkeyF12。

现在你按下F12,就立即得到一个占满全屏的黑色命令行终端,再按一下F12隐藏终端,非常的方便。

5.2 终端下的命令管理 -- Homebrew

Mac App Store你一定非常熟悉了,它可以帮你下载和安装大部分常见的软件。

在终端下,我们也需要一个App Store一样的管理程序,当你需要安装某个终端下的新命令的时候,这个程序可以帮助我们自动下载该命令以及相关的依赖,甚至在下载以后做必要的编译和环境设置。

Homebrew就是这样一款终端下的命令程序包管理器,安装非常简单,复制如下命令在终端下运行,按回车并输入密码后等待安装成功:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

下面是安装截图:

curl和wget是命令行下面常用的命令,其中curl已经默认安装在OS X中了,但是wget没有默认安装,下面演示如何使用Homebrew来安装wget。

brew install wget

下面是运行截图:

5.3 终端下管理非终端软件 -- Homebrew Cask

因为Apple不允许第三方的浏览器进入Mac App Store,如果你想要安装Google Chrome,只能去Google网站下载后运行安装文件。这一类App Store没有的非终端下的软件能不能享受Homebrew一样的命令行安装的便捷性呢?

Homebrew Cask就是这样一款终端下的程序管理器,它扩展了Homebrew,作为Mac App Store的有益补充,方便你快速维护日常软件的安装升级和卸载,复制如下命令在终端下运行,按回车后等待安装成功:

brew install caskroom/cask/brew-cask

下面是运行截图:

那如何使用Homebrew Cask来安装Google Chrome呢? 首先使用chrome作为关键字查找一下:

> brew cask search chrome ==> Partial matches chrome-devtools chrome-remote-desktop-host chromecast google-chrome

上面的命令运行后列出了4个候选项,很明显最后一个google-chrome就是我们要安装的,继续输入

> brew cask install google-chrome

下面只需要稍微等一会儿,最新版的Google Chrome就乖乖的安装在你的MacBook里面了。

5.4 Java开发环境搭建


5.4.1 安装Java和Maven

现在OS X没有默认安装JDK,如果你在终端输入java,系统会引导你到Oracle网站去下载,然后自己点击下载文件来安装,这个过程一点都不酷,而且不能自动化。现在你有了Homebrew Cask,只要输入如下命令,Java就可以自动安装好啦。

brew cask install java

现在最近版本的JDK是1.8,Homebrew默认安装最新版软件,如果你要安装非最新版的JDK,那么去Oracle网站下载吧,Homebrew的多版本支持不是很好用。

同样的,输入如下命令来安装Maven最新版。

brew install maven

在开发中,你很可能会碰到这个错误java.security.InvalidKeyException: Illegal key size or default parameters,那是因为美国对出口软件加密算法长度的限制,你需要去如下链接下载补丁包:

  • JCE Unlimited Policy for JDK 6

  • JCE Unlimited Policy for JDK 7

  • JCE Unlimited Policy for JDK 8

补丁替换路径为${java.home}/jre/lib/security/,大约如下所示:

/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/security

5.4.2 安装版本控制软件 -- SmartGit & SmartSVN

如果代码就是生命,版本控制系统就是时光机。Git和Subversion分别是现在最流行的2个版本控制系统,SmartGit和SmartSVN分别是他们的一个第三方客户端,当然他们有很多第三方客户端,我觉得SmartGit和SmartSVN是最好用的。

5.4.3 安装和配置IDE -- IntelliJ IDEA

IntelliJ IDEA作为最智能的Java IDE,推荐所有Java开发人员使用,你可以在这里下载安装文件,或者使用如下的Homebrew Cask命令来下载安装:

brew cask install intellij-idea

打开IDEA,推荐选择Darcula主题,快捷键映射选择I ve never used IDEA, 一路确认下去进入主界面。

推荐使用版本控制客户端(SmartGit & SmartSVN)下载好源代码后,再使用IDEA导入源代码,原因是如果用IDEA来checkout源代码,一边checkout一边分析代码,对于有多个模块的Maven项目,IDEA动态检测Spring框架的配置文件可能会得不到及时而完整的依赖分析。

我们假设项目是基于Maven的,如下图,选择Maven:

一路点击[Next]进入主界面,IDEA会帮我们自动检测到依赖的框架,如图IDEA发现我们使用了OSGI和Spring框架,点击[Configure],然后去除OSGI依赖,因为SOFA项目不是完全实现OSGI规范的,勾选Spring配置文件。

IDEA会在你首次导入一个项目的时候建立索引,耐心等待索引建立完成,之后的查找就会非常快速。

5.5 可视化版本控制客户端-SourceTree和Counerstone

5.5.1 SourceTree

SourceTree for mac是经典的可视化git客户端, 支持创建、克隆、提交、push、pull 和合并等操作。SourceTree拥有一个精美简洁的界面,大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。

Sourcetree for mac不仅仅功能强大、界面美观、操作简洁,而且是一款免费的软件.

5.5.2 CornerStone

CornerStone是Mac OS X系统下非常好用的一款svn工具. 打开后点击左下角+号添加Repositorys.

接着进行一些简单配置即可完成添加:

一个非常好用的小技巧: 先复制svn 代码的完整url到剪贴板, 然后点击左下角+号, 你会发现上图的配置信息大部分已经被自动填好了.

友情提醒: 本软件是付费软件, 大约100+软妹币.

6. 工具的意义

工欲善其事,必先利其器,工具永远都是用来解决问题的,没必要为了工具而工具,一切工具都是为了能快速准确的完成工作和学习任务而服务。

(完)

(java思维导图)

长按关注,每天java一下,成就架构师

我就知道你在看!

数据标注的下一代SOP,可能不是Word,而是一段Prompt 再给几个反例:“这个只是正常纹理,不算。真正用于数据生产的Prompt,可能至少包含:任务定义、正例、反例、边界案例、优先级、输出格式、验收逻辑。一个项目100个人,如果100个人对这句话有100种理解,最后返工的就不是一个框,而可能是几十万帧数据。一个项目启动以后,项目经理先研究SOP,培训组长,组长再培训标注员,最后几百个人按照同一套规则干活。实际上一个成熟的项目经理,最重要的能力之一,就是:把客户的业务语言翻译成生产规则。真正让项目难交付的,从来不是80%的普通数据,而是那20%的长尾数据。 阅读详情

相关推荐

触摸开关原理图_反激式开关电源PCB设计要点

由于最近工作中经常用到反激开关电源,就顺便做个有关反激电源PCB Layout方面的简单总结。关于变压器和补偿环路的设计原理和方法,可以参考之前的文章,链接如下:电子小白菜:反激电源变压器设计篇之详细设计步骤​zhuanlan.zhihu.com电子小白菜:反激电源变压器设计篇之基础原理​zhuanlan.zhihu.com电子小白菜:【干货分享】开关电源环路补偿设计步骤讲解​zhuanlan.z...

weixin_39574868的博客 1165

mac 高效MacBook工作环境配置

本文记录整个配置过程,供新入手MacBook和觉得MacBook比较难用的同学参考。1. 硬件提升笔记本电脑的特点是携带方便,缺点是屏幕太小,因此你首先需要再申请领用一个外接显示器,多一个屏幕会大大减少你切换应用程序的次数,显著提升你的工作效率,别忘了同时申请一个Mini DP转VGA的转接头用于连接显示器。为了配合多显示器,后面会推荐一个软件来管理多显示器窗口。如果你资金宽裕,可以买个机械键盘和无

Code-lover's Learning Notes 3975

避开这些坑!RK3588安卓系统内置输入法的正确姿势(含.mk文件修改指南)

本文详细解析了在RK3588安卓系统定制中预置第三方输入法的完整流程与关键避坑指南。重点涵盖APK签名、Android.mk文件编写、系统默认输入法配置(使用adb ime list命令获取服务名)以及SeLinux策略适配等核心步骤,并指出RK3566/RK3568等兄弟平台的通用性与差异点,帮助开发者实现稳定、深度的系统集成。

tgb34567890的博客 438

高效 MacBook 工作环境配置

本文记录整个配置过程,供新入手MacBook和觉得MacBook比较难用的同学参考。 1. 硬件提升 笔记本电脑的特点是携带方便,缺点是屏幕太小,因此你首先需要再申请领用一个外接显示器,多一个屏幕会大大减少你切换应用程序的次数,显著提升你的工作效率,别忘了同时申请一个Mini DP转VGA的转接头用于连接显示器。为了配合多显示器,后面会推荐一个软件来管理多显示器窗口。

小糊涂神 1402

机器人关节电机发热难题:从工程化角度拆解热管理解决方案(下)

摘要:本文系统分析了机器人关节电机与驱动系统的热管理方案,重点解决局部热点问题。针对不同功率场景提出了热管/均热板散热(适用于中小功率)和液冷散热(适用于高功率)的具体实施方案,详细比较了结构参数、材料选择、安装工艺和散热效果。特别强调了电机-驱动协同热管理的重要性,提出"工况联动+热路径共享"的核心理念,包括一体化散热结构设计和动态控制策略。最后介绍了热仿真与测试验证方法,确保方案的有效落地。通过系统级热管理,可显著降低温升(热点区域降温30-60℃),同时优化体积和能耗。

bother3000的博客 3331

从理论到实践:全面解析Cmk(设备能力指数)的应用与优化

本文全面解析了设备能力指数Cmk的核心概念、计算逻辑与关键应用场景。Cmk作为衡量设备本身固有加工能力的黄金标准,在设备验收、大修后验证及过程能力根因分析中至关重要。文章通过实战案例,详细阐述了执行Cmk测试的“五大固定”黄金法则、数据计算分析方法,并提供了Cmk不达标时的系统性排查与优化策略,帮助制造企业实现预防性质量管理。

jump7的博客 529

打开系统设置

由于android版本问题,所以打开系统设置需要做一些

chao_zhang123的专栏 537

OpenGL纹理贴图

OpenGL纹理1. 基本概念2. 纹理环绕方式3. 纹理过滤3.1 GL_NEAREST3.2 GL_LINEAR3.3 多级渐远纹理 (Mipmap)4. 纹理加载与创建4.1 纹理加载4.2 纹理创建4.3 纹理的使用 1. 基本概念 纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来表示物体的细节特征,希望绘制一个有足够多细节的物体,当然可以用足够多的顶点颜色来描述,但是无疑也增加了许多额外的开销;另一种办法就是使用纹理。 学习之前先展示一张实现的纹理图以更好理解纹理! 还是这张图为了将纹

牵LV小猪精的博客 8931

如何还原item2为默认设置

用系统自带的【终端】执行如下命令: defaults delete com.googlecode.iterm2 结果如图(所有的格式都没有了):

敢于知道, 1601

一套C#接口通吃安川/发那科/库卡:工业机器人统一控制框架设计与产线踩坑实录

我们把机器人的通用能力抽象为接口,涵盖连接、运动、IO、寄存器、状态、报警六大类能力,所有品牌适配器都必须实现这个接口。/// 工业机器人统一控制接口// 基础连接// 运动控制// IO与寄存器// 状态与报警// 事件工业机器人统一控制框架的本质,不是把所有品牌的功能都做平,而是找到通用能力的最大公约数,通过分层抽象把品牌差异隔离在底层。上层业务只关注工艺和流程,不需要关心机器人是什么品牌、用什么SDK、通信协议是什么。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 405

手把手教你学simulink(90.1)--直流电动机实例:基于Simulink的基本模型的直流电动机(DC Motor)建模

直流电动机(DC Motor)因其结构简单、控制方便和良好的调速性能,广泛应用于各种工业自动化、机器人技术、家用电器以及航空航天等领域。为了更好地理解和应用直流电动机的工作原理及其控制系统,本项目旨在通过Simulink对直流电动机进行基本模型的建模与仿真。

MHD0815的博客 441

在Mac上访问系统偏好设置的六种替代方法

System Preferences are aMac users one-stop location to make changes tothe operating system, tweak the hardware, and configure features like Siri and Parental Controls.Most people access the System ...

culiyuan8310的博客 2170

【Arduino 动手做】构建一个迷你 Las Vegas RGB LED 球体

《Arduino迷你拉斯维加斯球体项目:15岁少年的创意挑战》 15岁的Ben通过本项目展示了如何利用Arduino平台制作一个经济实惠的迷你拉斯维加斯球体夜灯。该项目涉及LED选择(采用WS2812B可编程灯带)、电子元件配置(含Arduino Nano微控制器和红外遥控)以及3D建模设计(100毫米直径球体)。项目难点包括LED布局优化、供电方案设计和3D打印外壳制作。Ben详细记录了从背景研究、电路设计到最终实现的完整过程,特别强调了分辨率与成本的平衡,以及如何通过白色扩散器改善视觉效果。这个项目不仅

雕爷学编程 1024

高效MacBook工作环境配置

1. 硬件提升 如果你资金宽裕,可以买个机械键盘和无线鼠标,进一步提升工作效率。 2. 系统设置 2.1 将功能键(F1-F12)设置为标准的功能键 MacBook键盘最上面一排的功能键(F1-F12)默认是系统亮度和声音之类的快捷设置,当MacBook作为你的娱乐电脑时,这样的默认设置是非常方便的,但是对于将MacBook作为工作电脑而且需要频繁使用...

weixin_34336292的博客 714

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ohmyzsh 新功能解决文件全路径拷贝痛点

今天刚升级了 ohmyzsh 最新版本,发现添加了一个 feature,可以解决文件全路径拷贝的痛点。之前介绍过一些方法来解决拷贝文件全路径:比如:用 greadlink$ brew install coreutils $ greadlink -f file.txt ## 显示 /Users/baidu/Desktop/file.txt 图形界面下用 path finderAlfred 插件在终端打开 Finder ,或在 Finder

m0_38017860的博客 958

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

mac os 隐私安全_了解OS X中的隐私和安全设置以确保数据安全

mac os 隐私安全If you use OS X, you probably have perusedits security preferences on several occasions. These preferences are fairly straightforward, but there are some notable features about them that m...

culingluan4376的博客 1579

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Mac 安全与隐私选项打开任何来源选项

Mac 安全与隐私选项打开任何来源选项。

m0_57133702的博客 574

强迫症的 Mac 设置指南

强迫症的 Mac 设置指南如何配置一个高效的 Mac 工作环境Table of Contents OS X功能键 全键盘控制 Spotlight 快捷键 输入法快捷键 其他快捷键 设置 Trackpad 轻点来点按 语音 词典 Dock Position 更改 Caps Lock 键为 Control 键 Remove all Dock icons[OCD] 重置 Launchpad 上图标位置[O

Château Simon 4018

iTerm2 使用笔记

iTerm2 使用了1年多了,一些功能其实还没有主动去发现,这次接着项目忙完的空闲时间整理一下tips,提高工作效率,方便以后查阅。 一、几个术语 从小到大:session > pane > tab > window  二、好用的功能 1、Toggle Broadcasting Input - 广播输入 session窗口右键 > Toggle Broadcasting ...

weixin_30598225的博客 774

Mac系统上iTerm2+zsh样式优化

先来一张简单预览图 1. 更新zsh Mac系统自带zsh,但是版本不是最新版,如果想要最新版,可以通过homebrew安装 brew install zsh 软件会安装在 /usr/local/bin/zsh。 2. 将zsh设置为默认的Shell。 在 /etc/shells 文件中加入如下一行 /usr/local/bin/zsh ...

weixin_30344131的博客 253

在 Java 应用程序中计划重复执行的任务

所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE 或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 TimerTask 没有足够的灵活性,无法支持通常需要的计划任务类型。在本文中,Java 开发人员 Tom White 向您展示了如何构建一个简单通用的计划框架,以用于执行任意复

EasyJS 一个简单的JS框架 498

在java应用程序中计划重复执行的任务

我将把 java.util.Timer和 java.util.TimerTask统称为 Java 计时器框架,它们使程序员可以很容易地计划简单的任务(注意这些类也可用于 J2ME 中)。在 Java 2 SDK, Standard Edition, Version 1.3 中引入这个框架之前,开发人员必须编写自己的调度程序,这需要花费很大精力来处理线程和复杂的Object.wait()方法。不

lilong329329的博客 1871

安卓java类重复_java – 在Android中设置重复星期几的闹钟

这些问题与你想要的一样.这些答案将会有所帮助:您只需指定启动日期,然后每7天重复一次.在给定问题的答案中指定的方法很少:更新:在你的评论中你说How to set the triggerAtMillis part in setRepeating. say for example today is Tuesday,I choose weekly Monday,Wednesday,Friday. – ...

weixin_39623620的博客 159

java设置时间重复_java中如重复提供日期

Hi,大家好久不见,今天我们在这里给大家介绍一下关于Java的小知识,在Java中我们应该如何重复提供日期,至于运用呢就不和大家做详细介绍了;接下来就给大家详细介绍一下如何实现。那我们该如何创建使用呢?首先准备eclipse(这只是作者用的哦,还有很多就不做具体介绍了),然后点击File --> new -->Javaproject,然后给自己的Javaproject取一个名字,我们在...

weixin_42310670的博客 712

诚之和:在 Java 应用程序中安排重复性任务

java.util.Timer​和​java.util.TimerTask​类(我将二者统称为Java的定时器框架)使得程序员可以轻松地安排简单的任务。(请注意,这些类在 J2ME 中也可用。)在 Java 2 SDK 标准版 1.3 版中引入此框架之前,开发人员必须编写自己的调度程序,这涉及处理线程和​Object.wait()​方法的复杂性。但是,Java 定时器框架不够丰富,无法满足许多应用程序的调度需求。即使是需要每天同时重复的任务也不能直接使用​Timer​进行调度,因为夏令时的来来往往会发生时间

weixin_45378258的博客 333
上一篇: Spring Boot 多模块项目实践(附打包方法)
下一篇: Springboot项目的接口防刷(实例)
Java思维导图
博客等级 码龄10年 306粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值