Hsz's Blog

现代魔法及其影响与应用

树莓派Linux系统安装和配置

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

定时任务管理

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

windows端的实用工具

windows端的实用工具总结 毕竟windows是pc端娱乐的首选,本人台式机是win10,但并不常用,这边总结下win10环境下的常见工具以防忘记 工具 说明 chrome 最好的浏览器 visual-cpp-build-tools 集成了大量...

MarkDown+MathJax

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

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

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

包管理工具homebrew

包管理工具homebrew 理论上程序员有台单片机都可以工作,也不挑系统.然而时代在发展科技在进步,优秀的系统优秀的工具可以让码农事半功倍. 当然了windows下vs或eclipse集成开发环境中开发还是主流,不过对于我,因为一些个人喜好原因一台小巧够用续航强悍的机器才是我的归宿. 于是就买了台11寸Macbook air入了苹果坑. 毕竟是unix like的系统,相对来说还是很好上...

文档转换工具pandoc

pandoc pandoc是一个很有用的文本转换工具,配合latex可以将多种格式的文本转换为pdf, 它同时还支持word格式. latex安装 linux下使用的tex工具叫做texlive,可以使用apt安装 sudo apt-get install texlive-full mac下的BasicTex安装 BasicTex可以用来写tex,当然了这边安装这个是为了产生pd...

录音小工具sox

录音小工具sox 今天发现的小工具,这是个跨平台命令行录音软件,还有有点炫酷 试试~~ (结束用上面方块) !rec test1.wav Input File : 'default' (coreaudio) Channels : 2 Sample Rate : 44100 Precision : 32-bit Sample Encoding: 3...

服务器压力测试工具

服务器压力测试工具 并发压力测试时用来测试一个网站的并发能力的,但根据实际需求往往我们不该过早优化 这里就大致根据理论最大QPS,给网站做几个分类: 50QPS以下——小网站 没什么好说的,简单的小网站而已,就如同本站这样,你可以用最简单的方法快速搭建,短期没有太多的技术瓶颈,只要服务器不要太烂就好。 50~100QPS——DB极限型 大部分的关系型数据库的每次请...

使用Supervisor做服务监控和管理

使用Supervisor做服务监控和管理 我们的服务往往启动后如果关闭终端就会跟着关闭,这时候我们就需要把进程设置成守护进程,而Supervisor就是一个可以管理守护进程的工具. Supervisor虽然现在在某种程度上已经被容器技术所取代,但在一些不用容器的情况下它依然有用. 安装可以直接pip安装. 配置 实际上supervisord是一个c/s结构的软件,我们要先来指定配置...