命令行操作,从0到1 —— 提高操作效率

| 实用工具 , CLI(命令行)

在 【命令行操作,从0到1 —— 基础知识】 一文中,您已经学会了一些最基本的命令行知识。 程序员是一个比较注重效率的群体,所以 Ficow 希望通过本文来帮助您提高命令行操作的效率。 本文的主要内容为:高效的键盘操作、高效的指令、高效的工具。

命令行操作,从0到1 —— 基础知识

| 实用工具 , CLI(命令行)

作为一名程序员,尤其是需要在类Unix系统(Unix, Linux, macOS等)中工作的程序员,我们免不了要和命令行打交道。 然而,我发现很多朋友好像很少使用命令行来执行一些快捷的操作,有些人甚至很抗拒命令行操作。 如果您需要用到命令行,而且您想进一步掌握命令行操作,那么 Ficow 的这篇文章也许可以帮到您~ 请注意,后文中的所有命令行操作,在 macOS Big Sur 操作系统中都可以正常执行。 如果您发现您的系统无法正常执行某个命令,可能是因为缺少某些依赖。

Swift 中的 switch 如何匹配正确的 case,你真的明白吗?

| Swift

switch 是我们在使用 Swift 进行开发时经常用到的语句。基于 switch,我们可以很惬意地匹配枚举类型实例。然而,可能有一些朋友像我一样不明白 switch 的匹配原理。 如果您也想弄清楚 switch 的匹配原理,那么 Ficow 希望这篇文章可以帮到您。

在 Swift 中使用 objc_getAssociatedObject, objc_setAssociatedObject 时需要注意的事项

| Swift , iOS

objc_getAssociatedObject, objc_setAssociatedObject 是较为常用的 ObjC 运行时方法。利用这两个方法,我们可以很方便地在运行时为 NSObject 及其子类添加属性。 然而,在 Swift 中使用这两个方法的时候,我们需要注意一些细节。否则,我们就有可能会遇到一些麻烦。 如果您不了解在 ObjC 中如何使用这两个方法,Ficow 会和您一起回顾。

Swift 中的 #function 到底是什么?

| Swift , iOS

最近和同事在 Swift 中调用 ObjC 运行时方法的时候提起了 #function 这个字面量表达式。 然而,我发现大家好像对于这个字面量表达式的理解并不全面,当然也包括我自己。 查看了官方文档后,发现其含义可以概括为:【The name of the declaration in which it appears.】 然而,我在看完之后还是想实际输出这些值,以确认自己的理解是到位的。 所以,现在就来总结一下 #function 这个字面量表达式的含义以及用法。

App Privacy Policy

| 其他

The Privacy Policy page for Apps.

App隐私政策

| 其他 , 实用工具

App隐私政策专用页面。

小粤粤App技术支持页

| 其他 , 实用工具

本页面为 🌸小粤粤App🌸 专用的技术支持页面~

何时画图?画什么图?如何画图?—— 画图前需要思考的问题

| 实用工具

在【画图 —— 程序员必备的神技】一文中,我们已经了解了画图的好处以及一些实际的画图工具/方式。 然而,可能有些朋友还有很多疑惑。 到底,什么时候画什么图比较合适呢?而且,即使已经知道了这些图,我该怎么画? 其实,只要开始行动,一切就没有想象中那么困难了。

画图 —— 程序员必备的神技

| 架构 , 实用工具

请问,您是也否见过这样的场景? 一群程序员在一起讨论某个技术问题,而他们只是在嘴上说,并没有通过什么工具来【记录】他们的谈话内容,更没有采用任何【图表】来【深入分析】他们正在探讨的问题。 为什么会这样呢?这样的交流方式是否高效呢? 除此之外,您是否也见过这样的场景? 一群程序员和几位非程序员在交流某个 IT 产品开发问题,其中涉及到了【不同岗位的人员】。比如:产品经理、项目经理、开发人员、QA等。当某位程序员神采飞扬地讲述自己的【技术方案】时,周围很多人都露出了疑惑的表情,有人甚至目瞪口呆。等他讲完之后,其他人开始了疯狂的提问,这些 “低级” 的问题甚至让这位程序员开始怀疑提问者的智商。 为什么会这样呢?您是否见过甚至曾经成为过这样的程序员呢?我想,您心中一定有了一些答案。但是,如何解决这些问题呢?让我们一起来探索一下吧~