Hsz's Blog

Front-end Lab

树莓派Linux系统安装和配置

树莓派和linux 树莓派被定义为卡片计算机,它只提供了计算机最基础的部件–cpu和内存,其它的输入输出只提供了标准接口.它的性能弱鸡,使用的arm处理器,而且各项指标远弱于最常见的智能手机,但由于其价格低廉,同时提供了GPIO针脚,而且相对资源较多,作为功能单一的专用平台或者实验平台往往还是可以胜任.因此它的定位可能更加偏向嵌入式领域中的处理中心而非通常意义上的计算机. 树莓派与其他如...

使用docker封装python应用

为什么要使用docker python的工具链非常完善,从开发调试测试到部署,有一系列简单好用的工具. 而批量部署的话也有fabric可以实现. 从运维的角度来说docker的所谓一次编辑随处部署在python的世界里是多余的.那为什么还要用docker呢? 假设有这样一个场景,你没有考略到你的应用要占用多少cpu资源内存资源就把你的项目上线了,然后由于你的应用把内存资源耗尽,服务器主机...

linux定时任务工具crontab

定时任务 我们常有这样一种需求,每隔一段时间我们希望启动一个脚本让它实现一些信息收集工作并以此产生一些操作, 比如检查数据库中的数据量然后发送邮件,比如定期爬取数据保存进本地数据库等等.如果使用脚本语言比如python,node进行, 会要跑虚拟机,也就会额外占用资源,而且如果脚本多的话要管理起来也会比较麻烦.因此这种方案并不好用. 本文介绍的crontab则是相对靠谱的解决方案. c...

windows端的实用工具与技巧总结

windows端的实用工具总结 公司电脑默认给的是win7,自己的台式也上了win10,懒得重装linux或者黑苹果,况且windows上也不是不能工作,所以略微折腾了一下. windows平台的特点就是强大的gui+稀烂的terminal(cmd) 总结了几个比较实用的工具如下 科学上网 不多说,懂得都懂.八仙过海各显神通,不过这个基本必须. 编译器和运行环境 毫无疑问最大的不...

使用Sphinx写项目文档

使用sphinx写项目文档 Sphinx是一个开源的python文档生成器,这里有一个中文的使用手册,它采用reStructuredText作为源文件格式,可以输出为html文件或者pdf文件(需要latex). 它需要python作为运行环境,安装只要使用pip就可以. sphinx项目的基本构建过程是: 使用快速构建工具搭建项目框架 修改con...

基于树莓派的集群spark on yarn

基于树莓派的集群实验(一)–spark on yarn 终于有时间尝试集群安装了,可惜没有多余的电脑,手头有树莓派就拿来凑活用了。 本文将具体讲解如何再树莓派上安装hadoop和spark,并与自己本地的mac尝试构建分布式系统集群。 由于树莓派本身性能有限,这篇文章更多的是尝试而非可以用于大规模运算。 sudo apt-get install -y maven build-essent...

可视化git工具githubDesktop

可视化git工具(githubDesktop) 广为流行的版本控制工具git几乎已经成为行业标准,但其完全命令行操作的特点也确实难到了不少人.github公司开发的githubDesktop工具很好的解决了这个问题.目前该工具已经跨越全部桌面环境,去官网下载对应版本按提示安装即可. git命令其实也不复杂,但是作为工具我觉得直观可见是很好的特性,我想这也是github流行的原因吧.所以命...

利用GITHUBpage搭建个人博客和项目主页

利用GITHUBpage搭建个人博客和项目主页 github 提供了github page这个静态网站托管服务,你可以为你个人或者你的项目写一个”官网”, 这样便于推广自己和自己的项目,关键他是免费的!你最多就是花个几十块买个域名就够了! 各种申请 申请github账号 sign up for github 就是创建账号了和一般的网站注册一样,没啥可说的,不...

MarkDown+MathJax

MarkDown+MathJax MarkDown 简明强大的markdown文本标记语言是做笔记的好帮手,相比起word文档,你不用双手离开键盘来影响你的速记效率, 相比起tex你不用费心码一堆代码来维护格式. 当然了,markdown是为速记而生的,它的最大好处是内容与形式分离,因此不要对齐排版有过多期待, 它的特点便是可以用最简单最统一的形式清楚的表达.废话不多说,开始介绍语法 ...

终端的终极解决方案oh-my-zsh

终端的终极解决方案oh-my-zsh 无论是mac还是linux,终端配置都是一件不得不做的”小事”,配的不舒服用起来怎么也不得劲儿,这边介绍的是我发现的终端的最终解决方案– oh-my-zsh. Shell是Linux/Unix的一个外壳,你理解成衣服也行。它负责外界与Linux内核的交互, 接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核, 内核是真正干活...