Hsz's Blog

Front-end Lab

树莓派与交叉编译

树莓派和交叉编译 树莓派的性能弱鸡,造成的一个很大的问题就是编译一些软件非常的慢,这时候交叉编译技术就有了用武之地. 交叉编译工具 交叉编译工具是针对执行二进制文件的平台而选择,对于树莓派有专门的交叉编译工具https://github.com/raspberrypi/tools 通常我们用gcc作为交叉编译的编译器 交叉编译环境 linux 和 windows ...

Vim设置

Vim设置 在我的工作流中一般只在服务器端需要查看一些配置或者log文件时才会用到.用它来看文件比写文件多的多,因此一个我的vim配置只有一个要求–看起来方便,针对这个要求,以下是我的配置文件: set nu set shortmess=atI syntax on set nocompatible set nobackup set confirm set mouse=c set tabs...

树莓派的网络设置

树莓派与网络 多数时候我们的树莓派离不开网络,无论是运行软件为局域网环境提供特定服务,还是构建集群统筹利用计算资源,都需要有网络环境的支持,在3代之前,树莓派不扩展的话都只能依靠网线连入网络,而从3b起,wifi模块以及附带的蓝牙模块成为了标配. 无线连接设置 无线网络相比有线网络有更好的灵活性,只要解决电源问题,在网络连接范围内都可以接入网络,而且这样一来就允许树莓派’动’了.因此即...

树莓派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流行的原因吧.所以命...