Currently browsing category

Software

VBA-快速合并多个Excel工作薄为一个工作薄

  在知乎如何快速的合并多个 Excel 工作簿成为一个工作簿?答案的基础上添加了给sheet改名的功能

如果你想多个sheet合并到一起,而不是追加sheet的话,请参考这篇百度经验,

 

Linux共享空间上使用youtube-dl碰到的问题及解决办法

youtube-dl的安装非常简单,但在某些版本较低的Linux上使用会碰到这样的问题,

如果方便更新libav-tools,问题自然好解决,比如,

但如果因为权限的原因,无法安装libav-tools,我们就需要曲线救国了,

关于libav和ffmpeg的恩怨,有兴趣自己研究,这里只解决问题, 如果你的系统ffmpeg不是新版,恐怕又得碰到这样的问题,

好在ffmpeg提供了静态安装版本(可以从官网下载页面找到该下载网址), 这时候我们把ffmpeg下载解压缩到某个目录,youtube-dl也放到同一个目录,假设为~/soft 那么把下面代码添加到~/.bash_profile中,

然后就可以愉快滴使用ydl 命令来下载youtube视频了。 P.S. 当然如果你可以访问类似http://megavn.com/ 这样的网站,以上的麻烦就可以免除了。

几种简单的方式快速搭建http服务器

之所以想到这个话题,是因为我碰到的以下几种场景, 使用Adminer时,但又不想为此专门部署一个支持PHP的http server,幸好PHP 从5.4.0开始提供了内置服务器, 于是我只要有了php,只需要一条命令就可以,

后来经过测试,Wordpress都可以通过这种方式运行,在配合使用SQLite,而不是MySQL,那么一个非常轻量级的本地博客就建好了,可以拿来记日记,是不是很赞(我曾经成功把它部署到我android比较的虚拟机debian上)。 前些时间,客户拿来一台macbook,让装些软件,由于没有网卡,只能无线连接局域网,可怜的无线总是断个不停,于是悲剧了,一次次局域网copy失败,这时候想到了断点续传的方式下载,试了PHP,不理想,具体原因没有细查,于是又试了试python,比较理想,

返回下面信息,说明服务器启动了,

今天又再次想到了它,因为我在c9.io上下载了一个很大的youtube视频文件(1.8G,国外速度就是快,几十Mb每秒,31秒下载完毕),但往国内搬的时候悲剧了,失败,于是又想到了python的内置微型服务器,当然可以使用别的httpd,apache,但用python的好处,我不用配置了。

但往回搬,依然很痛苦,不过没有办法,慢慢搬吧。      

Ubuntu下如何删除旧内核

如果登录的时候碰到提示/boot分区空间已满,类似

或者更新版本的时候报/boot分区空间已满,导致更新报错,并且无法安装或者卸载文件,

这个时候得删除旧内核了,一般思路如下

一条语句删除除运行之外的内核,

如果是桌面程序,可以选择使用ubuntu-tweak在桌面环境下完成各种工作,当然包括旧内核的删除

GitHub & BitBucket HTML 预览工具

一款很简单的HTML Preview小工具,用于预览GitHub & BitBucket的HTML源码,GitHub & BitBucket上有很多HTML源码,想预览效果还是比较麻烦的,这款开源的小软件很好地解决了问题,基本原理利用YQL加载HMTL,解析 links, frames, scripts and styles,

有兴趣的,也可以做自己的HTML Preview(支持二级域名)。

xlwings – 让Python带着你的Excel一起飞

xlwings 是一款基于BSD协议的开源Python包,它让Excel调用Python或者Python调用Excel变得非常简单: Scripting: 像VBA那样实现Python与Excel的自动或者交互功能 Macros: 用清晰强大Python代码来替代来VBA写的凌乱的宏 UDFs: 用Python编写用户定义函数 (UDFs) (仅支持Windows). 完全支持Numpy arrays 和 Pandas Series/DataFrames 支持Windows和mac OSX。 Python 2.7 and 3.3+测试通过 安装,3选1: …

Docker瘦身记

自从升级mac OSX 到Sierra, 免费版的Lantern就闪退,无法使用了,想尝试着在Docker里运行,于是在Github上闲逛,寻找合适的Lantern Docker, Lantern的Docker尝试了好几个,也自己动手制作了几个,但有一个共同的毛病,太大,我做的一个基于min-jessie版本的,也超过230M,今天碰巧发现了一个,竟然只有26.62M, Dockerfile内容非常简单,仅仅依赖busybox:glibc,

26.62M的Docker,解压缩后的lantern_linux_amd64自己占了17M,查了下,依赖库只有4个,这让我对这种Docker的生成方式产生了浓厚的兴趣,于是网上寻找Docker瘦身的方法,没有想到竟然找到了,Squashing Docker Images

    未完,待续!   references, Smaller Docker containers for Go …

如何解决mac OSX解压缩乱码的问题

  mac OSX自带的解压缩工具在解压缩某些中文路径的zip压缩包会出现乱码,尝试命令行下的zip和7zip,同样的问题,后来想到我下载过The Unarchiver, 但却重来没有使用过,试了下,问题解决。 P.S. The Unarchiver 是一款开源免费的Archive Utility.app替代品,它几乎支持你所能想到的格式, Format Support level Notes Zip Full Full support for the normal zip …

在Docker里运行TensorFlow

体验TensorFlow,Docker是非常理想的方式,也非常简单(目前没有研究GPU支持的情况), 安装Docker 运行TensorFlow容器(可以使用Kitematic查找安装)

体验

如何在mac OSX下的Docker里运行Linux桌面程序

在Docker里运行Linux的GUI程序,有两种方案,一个是依赖X11 forwarding,一个是使用novnc,这里介绍的是第一种情况 安装 brew

安装 、运行socat

安装、运行,设置XQuartz 安装 Docker 拉取镜像

运行

  references, How to run a Linux GUI …