分类
MacOS

Mac刚升级以后会变慢是正常现象

很多人用了Mac以后,刚升级以后觉得慢就吓着了,以为Mac每次升级都会变得更慢。事实上,我用Mac这么多年,升级新版本往往不会让机器变慢。但是刚升级完的一天半天系统确实会变慢。

分类
技术

为什么初学编程我建议从Python开始

从1992年算起,我写程序已经写了28年,从2001年上班算起,我写程序也写了19年了。编程最早就是我的一个爱好,然后整个职业生涯编程养活了我,让我过了一个还不错的生活。到了这些年,我写文章的收入日益增长,变成主业。但是编程并没有离开我的生活,它又变成了我的一个爱好。

分类
技术

FFMpeg用法收集

我经常剪辑视频,虽然现在已经熟练使用Final cut pro了,但是有的时候,你会发现有些任务还是用命令行最方便,所以我也经常需要使用FFMpeg来做一些素材的调整工作,比如旋转素材(手机拍的,有时候是需要翻转的),所以这个Post不定期更新补充我用到的FFMpeg技巧。

分类
技术

如何集成Jira和Github企业版

Github企业版包含了基本的issue和看板管理,对一般的团队已经足够。但是有的团队仍旧需要把自己习惯使用的Jira和Github企业版集成。这样,团队可以在Jira内看到他们的分支,提交信息,pull requests等等,可以让Github的代码提交记录和Jira的任务管理系统集成在一起,获得便利。

分类
技术

Python使用Flake8做代码静态检查的时候如何忽略一些比较长的语句[E501]

最近开始在Visul Studio Code里面用Flake8做我的Python项目的代码静态检查,感觉不错,确实可以提升可读性。

但是在我的测试样例里面,我发现有时候我要引入一些比较长的JSON字符串,作为测试的样本,格式化然后多行太占地方,而且比较麻烦,而且里面涉及到一些长文本,折行就更麻烦了。

分类
MacOS

我遇到的MacOS Catalina Beta bug一例

我有两台常用的Mac,Mac OS Catalina在我的RMBP上面工作的相当正常,没发生太大的问题,但是在我的Mac pro垃圾桶上面问题很多。最近时不时的就打不开任何新应用了,chrome也打不开新的网页,但是老的网页却正常。

这么一说,有点像是进程数的问题。在终端执行任何命令也会发生错误zsh: fork failed: resource temporarily unavailable。

现在问题已经解决。

原来是我之前有一个cron设置一分钟启动一次,当前系统有个bug这些cron任务执行完了不会自动释放,结果刚才我发现系统内有1000多个cron进程,如果几天不关机当然会累计更多,我把那个cron设置取消,把这些cron进程都干掉,现在系统的进程数量就比较健康了。

我再观察几天,估计这个问题不会再出现。

分类
MacOS 技术

IntelliJ IDEA可能会在MacOS 10.15 Catalina下崩溃

最近我频繁遇到在安装了MacOS 10.15 Catalina的机器上IntelliJ IDEA会崩溃的问题,最后这篇文章解决了我的问题

我之前试着用Visual Studio Code来开放我的Java代码,一开始还好,后来不知道做了什么动作,就不对了,找不到类名,执行错误。我折腾来折腾去也没搞好。暂时认为VSC可以用来做我的Java开发,但是配置太麻烦,暂时也不支持导入IntelliJ IDEA的项目,所以暂时放弃了用VSC开发Java的打算,不过用VSC写Go,等,我目前体验不错,Flutter还没来得及用。

分类
MacOS

Zsh如何设置终端提示(Mac OS新版)

我已经在其中一台Mac玩新版Beta的Mac OS 10.15也就是Catalina。这个版本苹果把默认的终端shell换成了Zsh,不出大问题的以后这就是上亿Mac用户的默认选择了。

换了新的shell你以前在shell设置的一些环境变量,终端提示可能就失效了,所以是时候学习新的技巧了。

分类
IT行业 技术

创业公司如何确定技术路线

首先要说的是,我认为创业公司的技术路线选择并不是一个技术问题。如果是一个纯粹的技术问题,那么很可能会一直争论不休,最后的结果就像某个笑话里面说的,某公司一直到倒闭技术路线还没统一。因此,本文不会向你推荐任何一个具体的技术方案。

分类
iOS开发 IT行业

iPad革命:开发者的机遇和挑战

iPad采用了和iPhone一样的底层系统,开放方式基本相同。同时性能大幅提升,屏幕尺寸大幅度提升,以前在iPhone上无法实现,或者难以实现的一些应用的机会来了。所以,现在对每个有志于iPad开发的人来说,唯一的挑战是你的想象力和你的执行能力。