作者归档:白宦成

关于白宦成

独立开发者, 自由职业者, 写作者

《编译原理》1.1 习题

1.1.1 编译器和解释器之间的区别是什么?

编译器会将高级语言处理成机器语言后执行。而解释器则不做处理,分步执行。

1.1.2 编译器相对于解释器的优点是什么?

编译器处理成机器语言后执行效率更高。

1.1.3 在一个语言处理系统中,编译器产生汇编语言而不是机器语言的好处是什么?

汇编语言便于调试

补充:调试和输出

1.1.4 把一种高级语言翻译到另外一种高级语言的编译器称为源到源的翻译器,编译器使用 C 语言作为目标语言有什么好处?

C语言接近系统底层,同时又便于看懂,方便调试。

1.1.5 描述一下汇编器所要完成的一些任务。

将外部的文件和源码文件连接起来。

《绿皮书》观后感

雪利博士值得尊敬,高规格要求自己。

他和 Tony 共同成长,共同前进。

Tony 因和雪利博士同行,而改变了刻板印象

雪利博士因和 Tony 同行,迈出了第一步

一部好电影!

我的 macOS 软件

今晚重整了一下 macOS 的环境,将我自己在用的程序分享出来。

开发工具

  • 微信开发者工具:我自己目前来说,依然是一个不错的小程序开发者。所以还是装了开发者工具。
  • Core Shell:服务器 SSH 链接工具,主要是我懒得记 IP 地址。
  • Google Chrome:这个就不多说了。
  • iTerm 2 :macOS 下最好用的终端工具。
  • Transmit:FTP 工具
  • Visual Studio Code:不多说,都懂
  • Xcode:不多说,都懂
  • Sip: macOS 下好用的选色工具,setApp 的。
  • TablePlus:全能的DB管理工具,支持 MySQL、PGSQL、Redis、Memcache、SQLite 等。setApp 的。

办公工具

  • Keynote
  • Numbers 表格
  • Microsoft Excel
  • Microsoft PowerPoint
  • Microsoft Word
  • Microsoft Remote Desktop Beta

写作工具

  • MWeb:MWeb 的启动速度足够快,可以满足快速写作的需求。
  • Bear: Bear 主要是在 iOS 端的快速输入。macOS 端没有用它主要是因为我在 macOS 下的写作大概率需要复制出去的,Bear 原生并不是 Markdown,很麻烦。
  • Day One:用了一年多的日记写作工具,很好用。推荐。
  • MarkEditor:可以导出微信公众号样式,很方便。
  • Typora:主要是用来导出 Word 文件。
  • Ulysses:主要用来写一些长篇的内容。
  • Yu Writer:一个看起来不错的编辑器。

多媒体工具

  • Adobe Audition :我做播客是使用 Au 来进行剪辑的,所以需要保留 Au。
  • Adobe XD CC:我使用 XD 来进行快速的产品交互构建。
  • Eagle:图片管理工具,用来管理图片素材。很方便。
  • GIPHY CAPTURE: GIF 生成器,可以导出 GIF 和 MP4,还可以加字幕。
  • IINA:我在用的视频播放器。
  • PDF Expert: PDF 阅读工具
  • Pixelmator Pro: P图工具
  • ScreenFlow 8:我用来录制课程的工具

沟通工具

  • 钉钉:我有些时候需要和阿里的朋友沟通,需要用钉钉。
  • QQ:这个不多说,都懂。
  • 微信:这个不多说,都懂。
  • TG:这个不多说,都懂。

效率工具

  • 滴答清单:我自己在用的 GTD 工具,不仅是 macOS ,iOS、Windows 也装了。
  • 1Password:我自己在用的密码管理工具,同样装在多个系统里。
  • 印象笔记:我自己在用的知识库。Notion 有些时候速度太慢。
  • Alfred3 : 快速启动应用,我设置了 Commad + Space 做为启动按键,来完成快速启动。
  • Aria2GUI:高速下载工具。macOS 默认没有好用的 Aria 2 Client ,我用的这个。
  • Caffeinated:保持屏幕常亮。
  • Flux:根据时间,来调整屏幕颜色,达到护眼的效果。
  • iPic:图床工具,还支持了其他文件的上传。
  • Moom:将窗口二等分的工具。
  • Notion:个人知识库,推荐。
  • Setapp:macOS app 订阅服务
  • Station:比 Notion 官方更好用的 Client。
  • The Unarchiver:解压缩工具,提供了 rar、zip 等多种格式的解压服务。
  • Timing:电脑使用时间分析工具,推荐。
  • uTorrent: BT 下载工具。
  • Xnip:好用的截图工具。
  • MoneyWiz:我自己用的记帐工具,setApp 的。
  • iStat Menus:任务栏状态条工具,setApp 的。
  • Bartender:任务栏精简工具,setApp 的。
  • iMazing:iOS 设备管理。setApp 的。

创意工具

  • Xmind:思维导图工具,有些时候需要导出给别人时会用,setApp 的。
  • MindNode:主要用的思维导图工具,setApp 的。

《银魂》观后感

一直听说银魂,但是一直都没有看过。不少人在追银魂,我却从不感冒。

今天趁着有兴趣看电影,便去追了银魂。看到了不错的电影。

银魂给我印象最深的是万事屋,假发和高杉三人从一个地方出发,最终却分道扬镳。

高杉为了报老师的仇,竟然要毁灭世界。

2019年第14周(4.1~4.7)总结

工作

本周由于清明节的原因,仅有四天的工作日时间;

后因赶项目进度,清明节仅当天休息,另外两天都在公司加班。

生活

本周清明节休假,帮小昱带了一天娃,感觉还是挺累的。以后自己还是觉得生一个娃就好。

本周有愚人节,但是却没有什么影响,我现在已经不过愚人节了。

Side Project

本周 Logoly 的 Star 突破 2000, 我的第一个突破了 2K Star 的项目。

《软件开发本质论》书摘

尽早提供价值,经常提供价值

道明了软件开发,甚至是所有工作的核心指标:提供价值。

尽快交付

做高价值,低成本的事情。

价值 的 最大化 在于 频繁 交付 小的、 以 价值 为 中心 的 功能 特性。

罗恩·杰弗里斯(Ron Jeffries). 软件开发本质论:追求简约、体现价值、逐步构建 (图灵程序设计丛书) (Kindle位置241). 人民邮电出版社. Kindle 版本.

五卡法开发