走在奔三的路上,走在追逐幸福的路上。
新买的电动车终于让我见识到了它没电时的表现:油门一捏,只听到变频电机低沉的轰鸣,车子却一动不动。我闻着雨后清新的空气,背照着夕阳,一点点慢慢扶着笨重的电动车,一顿一顿地往宿舍挪动。在这奔三路上的第一天傍晚,我就这样推着沉重的车,背着沉重的书包,盯着车前方自己拖得老长的影子,小声给自己唱了一首生日快乐歌。
新买的电动车终于让我见识到了它没电时的表现:油门一捏,只听到变频电机低沉的轰鸣,车子却一动不动。我闻着雨后清新的空气,背照着夕阳,一点点慢慢扶着笨重的电动车,一顿一顿地往宿舍挪动。在这奔三路上的第一天傍晚,我就这样推着沉重的车,背着沉重的书包,盯着车前方自己拖得老长的影子,小声给自己唱了一首生日快乐歌。
最近接触了一个项目,要求将表格导出为CSV文件,我使用了JS的csv-exportor组件导出CSV,然而导出的数据在Excel中打开却出现了长数字被截断为科学计数法的BUG。
在iOS软件开发中,经常会遇到需要灵活控制状态栏文字颜色的情况,然而网上的资料要么是通过修改
info.plist
实现全局颜色配置,要么是通过直接在ViewController
中直接override默认颜色配置(UIStatusBarStyle.preferredStatusBarStyle
,iOS9.0之后官方推荐的配置方式),依旧无法实现灵活配置(即事件可触发的)状态栏颜色修改。这篇文章便来向大家介绍一下如何简单实现状态栏文字颜色的灵活修改。
由于prompt()在不同浏览器下的实现有着巨大差异,甚至有个别浏览器不提供对prompt()的支持,因此定制这个对话框在对用户体验有较高要求的场景下显得非常重要。然而通常用于实现这个功能的库要么过于庞大、要么配置复杂、要么侵入性强,需要对现有的网页进行较多改动,但有一个小众的库却脱颖而出,体积小(gzip后仅4.5kb),效果好。这就是这篇文章要介绍的
Prompt-Zepto
库
继续阅读 使用轻量插件,轻松美化prompt()与alert()
在上一篇博客中,我提到了如何利用
docker update
命令为已经运行的Docker容器动态添加新属性,然而这个命令有着很大的局限性,而例如端口映射、IP绑定、卷组挂载等更为常用的操作却没有在该命令中得到支持,因此我们需要使用另外的方法来实现这一目标。
继续阅读 动态为Docker容器添加新属性(续)
由于
docker run
命令又臭又长,经常我们会遇到在键入完成后才发现出现了错误的情况,而在这种情况下,大部分时候我们想到的是执行docker stop
docker rm
再docker run
,但其实不用那么复杂,docker容器动态添加新属性其实很简单。
继续阅读 动态为Docker容器添加新属性
最近因为工作需要,配置了大量的服务器,在批量挂载NFS&SMB的时候,总是会遇到需要修改fstab,然后重启,再等待数分钟(内存自检速度极慢)进入服务器的痛苦过程。但其实和
source
命令类似,有这样一个命令能让我们不重启也能挂载fstab。
继续阅读 不用重启也能让fstab生效的一条命令
最近因为服务器迁移,我将原先的GitLab仓库备份后还原到了新的服务器上,却发现在打开仓库的『集成』页面时出现500错误。
在clone他人Python工程的时候,经常会遇到
from Crypto.Cipher import AES
类似的依赖,也经常因为缺少了Crypto
这个库造成代码无法执行。可简单的pip install crypto
却并不能解决问题,这是为什么呢?
尽管由于工作需要,我不得不写大量的前端代码,但我依旧没有胆量自诩『前端程序员』,也并未花多数精力在钻研前端上。当alert()与其不甚知名的两个兄弟走入我的世界之时,我竟然有点惊喜,因为我又学到了更多的Tricks,又可以“偷懒”了!
继续阅读 该暴力时必暴力——论alert()及其不知名的两个兄弟