- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 linux bash脚本实践
文件的md5校验#/bin/bashgenMd5Sum(){ local pid_array=() for file in ./* do md5sum ${file} & pid_array+=("$!") # 将上一个进程id保存之pid_array done wait ${pid_array[@]} #...
2018-07-08 19:15:02
360
原创 flask starter: tadpole
tadpole 是一个flask starter 项目。从平时flask项目的开发过程中提出来的一些通用的功能,如通过gunicorn管理flask应用的配置文件和启动脚本,初始化virtualenv环境同时安装必要的依赖库,生成flask secret以及提供restful route, 自动为sqlalchey model注册restful接口, 登录认证,权限管理, restful支持等等技能
2017-12-03 17:38:23
514
原创 python编码问题
写python的过程中经常出现各种蛋疼的编码问题,于是通过上网查资料,自己做实验,想彻底搞清楚这个问题。编码和解码的理解计算机是不认识字符的,计算机只认识二进制的01串,那么字符要存储在计算机中,首先要做的就是把字符用二进制的01串来表示,这就是所谓的编码(encode);当我们要阅读存储在计算机中的字符时,计算机就需要把二进制的01串转换成我们可以读的字符,这就是解码(decode);所以,我们遇
2017-05-16 21:07:03
529
原创 vue + flask 实现的 linux web dashboard
最近抽空写了一个linux 的 dashboard, 借此熟悉了vue框架和前端构建技术webpack等技术, 偶尔一次看到羊驼的英文名叫alpaca, 就拿来做这个项目的名字了。 alpaca是一个基于vue2.0 python2.7 flask的简单linux dashboard, 用于收集、统计和展示linux操作系统信息,主要包括四个维度的信息: 基本信息: ip,
2017-05-15 21:48:14
4132
原创 两道笔试题
1、设一颗完全二叉树共有699个节点,则这颗树种叶子节点共有多少个?首先记n为二叉树节点总数,n0 , n1 , n2位二叉树中度为0 , 1 , 2的节点数。则有:n = n0 + n1 + n2;又因为二叉树的规律:n0 = n2 + 1同时,很显然,完全二叉树中n1要么是0,要么是1,而且二叉树中节点数一定为整数。可得:n = n0 + 1 + n0 - 1 或者 n =
2015-08-25 11:59:01
617
转载 初探linux内存管理
在 Linux 中,用户内存和内核内存是独立的,在各自的地址空间实现。地址空间是虚拟的,就是说地址是从物理内存中抽象出来的(通过一个简短描述的过程)。由于地址空间是虚拟的,所以可以存在很多。事实上,内核本身驻留在一个地址空间中,每个进程驻留在自己的地址空间。这些地址空间由虚拟内存地址组成,允许一些带有独立地址空间的进程指向一个相对较小的物理地址空间(在机器的物理内存中)。不仅仅是方便,而且更安全。
2015-07-04 13:35:51
647
原创 C++ && 汇编
C++是一种面向对象的高级语言,但是由于其基于C语言发展而来,因此其内在原理和C语言如出一辙,于是就来看看C++程序翻译成汇编代码是啥样的(在x86 linux环境下,使用g++ 翻译得到的结果),采用了C++11新标准,因此可以顺路看一下C++11中的mov语义究竟是如何实现的一、关于汇编的一点基础:(详细的汇编语法可以参考汇编教材) addr v
2015-07-04 13:21:20
2429
原创 C++STL源码学习(之slist篇)
C++ SGI STL提供的单向链表,现在已成为C++11标准中的forward_lsit,某些操作效率较list高
2014-10-11 22:34:19
1392
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人