我们究竟要听什么——略谈流媒体时代音乐行业的创新与缺陷

我们究竟要听什么?
流媒体时代的音乐软件告诉我们:我们应该听我们喜欢的,于是大量的创新被应用到了网易云音乐、QQ音乐、豆瓣FM、Spotify等一众主流流媒体平台。新技术感受,是唱片时代的我们所无法体验到的。
——可我们真的收获了比唱片时代更好的体验吗?

继续阅读

使用wget轻松下载文件列表

很多时候我们会遇到需要批量下载一个文件列表中所有文件的场景,例如下载本地镜像源、下载资源集合之类,这个时候我们可能会求助于第三方工具,例如迅雷等。但其实MacOS&Linux自带的wget已经足够强大,能够帮助我们实现这一需求。

继续阅读

Tags: , ,

体测前的不眠之夜,我所失去的与我能得到的。

自从学校开始响应号召,严抓考核、降低划水毕业率后,体测便成为了竟能让学生无法毕业的一大障碍。然而在这重要的日子前夜,计划早早上床准备睡觉的我却彻夜未眠。心跳加速、全身发热的我在这辗转反侧的七小时里,想了很多很多。

继续阅读

走在奔三的路上,走在追逐幸福的路上。

新买的电动车终于让我见识到了它没电时的表现:油门一捏,只听到变频电机低沉的轰鸣,车子却一动不动。我闻着雨后清新的空气,背照着夕阳,一点点慢慢扶着笨重的电动车,一顿一顿地往宿舍挪动。在这奔三路上的第一天傍晚,我就这样推着沉重的车,背着沉重的书包,盯着车前方自己拖得老长的影子,小声给自己唱了一首生日快乐歌。

继续阅读

解决CSV中长数字在Excel中被转换为科学计数法的BUG

最近接触了一个项目,要求将表格导出为CSV文件,我使用了JS的csv-exportor组件导出CSV,然而导出的数据在Excel中打开却出现了长数字被截断为科学计数法的BUG。

继续阅读

Tags: , ,
iOS

iOS开发之——如何灵活控制状态栏文字颜色(Swift版)

在iOS软件开发中,经常会遇到需要灵活控制状态栏文字颜色的情况,然而网上的资料要么是通过修改info.plist实现全局颜色配置,要么是通过直接在ViewController中直接override默认颜色配置(UIStatusBarStyle.preferredStatusBarStyle,iOS9.0之后官方推荐的配置方式),依旧无法实现灵活配置(即事件可触发的)状态栏颜色修改。这篇文章便来向大家介绍一下如何简单实现状态栏文字颜色的灵活修改。

继续阅读

使用轻量插件,轻松美化prompt()与alert()

由于prompt()在不同浏览器下的实现有着巨大差异,甚至有个别浏览器不提供对prompt()的支持,因此定制这个对话框在对用户体验有较高要求的场景下显得非常重要。然而通常用于实现这个功能的库要么过于庞大、要么配置复杂、要么侵入性强,需要对现有的网页进行较多改动,但有一个小众的库却脱颖而出,体积小(gzip后仅4.5kb),效果好。这就是这篇文章要介绍的Prompt-Zepto
继续阅读

Tags:

动态为Docker容器添加新属性(续)

上一篇博客中,我提到了如何利用docker update命令为已经运行的Docker容器动态添加新属性,然而这个命令有着很大的局限性,而例如端口映射、IP绑定、卷组挂载等更为常用的操作却没有在该命令中得到支持,因此我们需要使用另外的方法来实现这一目标。
继续阅读

Tags: , ,

动态为Docker容器添加新属性

由于docker run命令又臭又长,经常我们会遇到在键入完成后才发现出现了错误的情况,而在这种情况下,大部分时候我们想到的是执行docker stop docker rmdocker run,但其实不用那么复杂,docker容器动态添加新属性其实很简单。
继续阅读

Tags: , ,

不用重启也能让fstab生效的一条命令

最近因为工作需要,配置了大量的服务器,在批量挂载NFS&SMB的时候,总是会遇到需要修改fstab,然后重启,再等待数分钟(内存自检速度极慢)进入服务器的痛苦过程。但其实和source命令类似,有这样一个命令能让我们不重启也能挂载fstab。
继续阅读

解决GitLab在恢复备份后打开『集成』页面时报错500的问题

最近因为服务器迁移,我将原先的GitLab仓库备份后还原到了新的服务器上,却发现在打开仓库的『集成』页面时出现500错误。

继续阅读

Tags: , , ,

Crypto、PyCrypto、PyCryptodome傻傻分不清楚

在clone他人Python工程的时候,经常会遇到from Crypto.Cipher import AES类似的依赖,也经常因为缺少了Crypto这个库造成代码无法执行。可简单的pip install crypto却并不能解决问题,这是为什么呢?

继续阅读

该暴力时必暴力——论alert()及其不知名的两个兄弟

尽管由于工作需要,我不得不写大量的前端代码,但我依旧没有胆量自诩『前端程序员』,也并未花多数精力在钻研前端上。当alert()与其不甚知名的两个兄弟走入我的世界之时,我竟然有点惊喜,因为我又学到了更多的Tricks,又可以“偷懒”了!
继续阅读

为VMware ESXi安装smartctl软件,查看更详细的磁盘健康信息

VMware ESXi提供了esxcli storage core device smart get命令,便于查看与监控磁盘信息。然而VMware ESXi却没有提供Linux/Unix下更加常用的smartctl软件。这对运维工作造成了很大的困扰,而互联网上也很难找到相关的文档。在一周的折腾后,我终于解决了这一问题,因此分享出来,希望能帮到大家。

继续阅读

[软件发布][Baijiahao-Fucker]-删除百度搜索结果中关于百家号与百度视频的内容

百家号害人不浅,用户怨声载道。
程序员们率先起义辣~(振声)
继续阅读

解决rsync同步文件时卡住且疯狂消耗资源的问题

最近,我将所租用服务器上所有的数据(接近500G)使用crontab+rsync同步到了Time4VPS的存储服务器,以防硬件故障造成数据丢失。
然而在同步过程中,却出现了消耗掉服务器所有资源(内存&CPU&磁盘)的问题。

继续阅读

解决VMware ESXi输入正确的密码依旧提示密码错误的问题

最近租了一台独立服务器,让技术人员帮助我安装了VMware ESXi,以便充分利用其性能。然而当我第二天尝试登录这台服务器的时候,却出现了密码错误的提示。无论是Web、客户端还是SSH,均提示密码错误。

继续阅读

Tags: ,

如何使用JavaScript判断一个值是否在一个数组中

JavaScript由于一些历史遗留原因,其API实在太乱,导致了在其他语言中形成的直觉,很难在JavaScript中找到对应的方法。判断一个值是否在一个数组中,这一简单的需求,背后其实有一个非常大的坑。

继续阅读

不眠之夜的思考:我为什么要写博客

最近心情极差,经常通宵、失眠、头晕脑胀……白天瞌睡沉沉已成常事,效率低下还伤了身体。
恰好深夜失眠,思考到一个问题:我为什么要写博客。觉得很值得一提,便单独拿出来讨论一下,也算是深夜的一点消遣,能排解下内心积蓄的苦闷。

继续阅读

忙。

最近好像真的很忙呢。
忙到没空吃饭,忙到没空睡觉,忙到没空照顾自己,忙到没空问候家人,忙到不敢去喜欢别人,忙到每件事都做不好,忙到自己的身体总是赶不上精神。
可是,明明事情没那么多,怎么就忙成这个样子了呢?

继续阅读

Tags: , ,