https://www.gravatar.com/avatar/7a0c24f697ea1587001c36d00039b60f?s=240&d=mp

Hexo迁移到hugo

使用hexo构建博客大概是5、6年的事了,在此之前一直使用wordpress来搭建个人的博客。

而早些年博客系统仿佛也只有wordpress,当你想要搭建个人博客时,你只会得到一个答案,那就是wordpress

wordpress是如此强大,丰富的扩展,强大的管理后台,它能提供我们需要的一些。

毫无疑问,这就是我们需要的,何况全世界的人都在使用它。

然而,当面对繁杂而厚重的wordpress时,我们意识到我们需要的只是一个简单的,优雅的,能使用markdown书写的系统。

Sign in With Apple 从登陆到服务器验证

https://img.ibook8.club/15862407395820.jpg

关于手机端登录的代码,这里不做多余介绍,我们看下登录成功后, Apple返回给手机端的一些参数

1
2
3
4
5
6
7
8
open var user: String { get }
open var state: String? { get }
open var authorizedScopes: [ASAuthorization.Scope] { get }
open var authorizationCode: Data? { get }
open var identityToken: Data? { get }
open var email: String? { get }
open var fullName: PersonNameComponents? { get }
open var realUserStatus: ASUserDetectionStatus

这里初步登录成功,从 Apple 拿到 useridentityTokenauthorizationCode 等相关信息。

anaconda3 pip安装scf后出现command not found scf解决办法

在Mac上,通过anaconda3安装python后,可能会出现pip安装的包command not found: xxx这种情况。

正常情况下,包应该被安装到/usr/local/anaconda3/lib/python3.7/site-packages下 但是通过安装打印日志你发现实际被安装到了~/.local/lib/python3.7/site-packages 如果安装时的日志没了,可以再次pip install xxx来看输出日志。

macOS Catalina 10.15: Read-only file system

在高版本的MacOS上,苹果为了系统安全默认开启了系统权限保护,本意是好的,但是对于我们开发者来说就是灾难。

当我准备写一个Python脚本的时候出现了一些权限问题,发现所有的系统目录都成为了可读Read-only file system。于是开始各种尝试安装新版本,替换系统版本的操作。然而权限问题让我以前设置的各种软连接,比如/usr/bin/python等都无法删除了。这样的结果就是我brew install python的版本也无效。

E: Package fonts-droid has no installation candidate

原本一直正常的travis-ci脚本突然报错了.

1
2
3
4
5
6
7
However the following packages replace it:
  fonts-droid-fallback
E: Package 'fonts-droid' has no installation candidate
apt-get.diagnostics
apt-get install failed
The command "sudo -E apt-get -yq --no-install-suggests --no-install-recommends $(travis_apt_get_options) install libstdc++6 fonts-droid" failed and exited with 100 during .
Your build has been stopped.

fonts-droid已经被移除了,我们只需要将fonts-droid替换为fonts-noto或者fonts-droid-fallback就可以了。

在阿里,我如何做好技术项目管理?

以下文章来源于阿里技术 ,作者墨玖(来自:阿里技术公众号)

http://img.ibook8.club/15716538675015.jpg

阿里妹导读:在技术公司、尤其是互联网公司,技术人员作为PM(项目经理)是非常常见的。有些同学得心应手,有条不紊,能得到清晰稳定的预期结果;有些同学则在过程中遇到各种闹心的事,最后不是项目上不了线,就是带着问题或各种人员的不满硬上。当然这两种都是比较极端的结果。理性思考下,这里面有没有规律在?今天,阿里高级开发专家墨玖和你聊聊,如何做好一个技术项目的 PM。