Blog
Blog
PHODAL

查看作者 Phodal Huang

审视你自己~~

是时候,制定一个更长的职业生涯计划了。

2018 年,就只剩下这么一个月了,也是时候焦虑一下了。

IDE 重构,即借助于 IDE 来对代码进行重构,其通常是由快捷键来触发。它将重构的主要工作交给 IDE,而不是由开发人员痛苦的修改代码来完成。

下次有人问你这个问题的时候,请抛出这篇文章。

这是一个愚蠢的问题吗?不,这是一个很难的问题。恕在下直言,我真不知道,什么叫类似于 xxx 的应用?

作为一个资深的咨询师、程序员,GitHub 是我用过的最好工具,因为 Google 并非总是那么用。GitHub 是一个宝藏库,可没有藏宝图,GitHub 一1亿的仓库也和你没有关系。这么一些年下来,也算是掌握了一定的技巧,写篇文章记录一下,也就顺其自然了。

最近,朋友圈都在晒 Uncle Bob 的新书《Clean Architecture》(中文名《架构整洁之道》)的相关内容,书架上也因此新增了一本书。阅读了之后,倒是产生了一些想法,便想写篇文章记录一下。

每个人都有自己对于代码的看法,有自己的偏好。对于我来说,也是如此。作为一个实用主义者,我遵循的东西,比较少,也比较简单。多了,记不住,也不实用。

最近,几个月,几星期,几天,忙在一个大型的 “markdown 工程” 里。平时的时间变得不充裕了,原本早九晚六剩下的时间,远远不够用。周末,在补充这本周、本月里的几点技术心得、笔记的时候,发现:嗯,我有 700+ 的博客了。再算上时间,7 年,平均每年在 100 篇的水平。数量上一算,大抵是有些可怕的。而,我,大抵、或许还是几个在写博客的人吧。

之前在我的那个硬件网站【玩点什么】,遇到了一个 Python 的中文编码问题。大抵的问题是一个中文的 URL 的识别问题。 在访问 URL [https://www.wandianshenme.com/play/category/搭建指南/](https://www.wandianshenme.com/play/category/%E6%90%AD%E5%BB%BA%E6%8C%87%E5%8D%97/) 的时候,报了一个错误: ``` UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range ``` 之前在网上搜索的相关结果都是 Python 2.7 下才有这个问题。然而,在相关的 python 代码里,我已经使用 ``# -*- coding: utf-8 -*-`` 声明了 UTF-8 编码,还是报了这个问题。 对于使用 Django,而且 Python 版本是 2.7 来说,可以尝试这么解决: ```python import sys from importlib import reload reload(sys) if sys.version[0] == '2': reload(sys) sys.setdefaultencoding("utf-8") ``` 我也尝试了这样的一个方法,但是不 work ``` export PYTHONIOENCODING=UTF-8 ``` 于是,之前便不了了之了。 直到最近我的 iTerm 自动将 Git 相关的内容变成了中文: ``` 枚举对象: 5, 完成. 对象计数中: 100% (5/5), 完成. 使用 8 个线程进行压缩 压缩对象中: 100% (3/3), 完成. 写入对象中: 100% (3/3), 705 bytes | 705.00 KiB/s, 完成. 总共 3 (差异 2),复用 0 (差异 0) remote: Resolving deltas: 100% (2/2), completed with 2 local objects. To https://github.com/phodal/play 5af94c0..573f947 master -> master ``` 我又尝试去解决这个问题,结果发现是类似的问题,只需要: ``` export LANG=en_US.UTF-8 export LANGUAGE=en_US.UTF-8 export LC_ALL=en_US.UTF-8 ``` 这样一来,问题就解决了。

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Engineer, Consultant, Writer, Designer

ThoughtWorks 技术专家

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 最新技术分享

存档

分类

标签

作者