xdays

xdays

我是 xdays, 记录着我技术的成长,生活的点滴和感悟,能对你有所帮助那更好。

Python实现手机控制PC

May 25, 2013

背景 最初想法起因是这样的:晚上睡觉前看电视剧看困了就不想起来关电脑了,所以需要通过手机远程在PC上执行命令。 组件 服务端提供接受指令和下发指令的两个API 手机端用Qpython写脚本向服务端提交指令 PC端写一个小daemon…

synergy一套鼠键管理多台机器

May 12, 2013

背景 前段时间购得一 RaspberryPi ,在一切初始化就绪后发现一个问题:同时操作笔记本和Pi的时候切换鼠标键盘非常不爽,不够简单(简单很重要)。所以就找到了 synergy…

Python写MapReduce

March 17, 2013

说明 本文以一个没有Java开发经验的运维角度从宏观上去理解Hadoop的云计算(也就是MapReduce)框架模型的一些思想和运行流程;主要目的是在对MapReduce有一定了解后能用Python通过streaming工具来写MapReduce。 MapReduce…

Markdown官方文档

March 10, 2013

说明 本文翻译自官方的英文文档,主要目的是个人学习Markdown语法和锻炼英语能力。 注意: 这篇文档本身就是用Markdown写的,你可以 在URL中添加.text来查看源码 . 概述 思想 Markdown置力于尽可能的易读写。 可读性是最终要的。一片用Markdown…

Hadoop集群搭建

March 09, 2013

简介 目前我对hadoop的认识主要是如下两点: 类似raid模式的存储系统,基于软件的容灾; 分布式计算,这个是其牛逼之处。 安装配置 新建用户并配置免密码登录 所有设备上都需要hadoop帐号。 配置ssh无密码登陆 以hadoop用户执行如下命令: 安装JDK JDK…

Python语言参考-简介

March 08, 2013

简介 本参考手册描述了Python语言,它本意并不是一篇教程。 尽管我努力做到尽可能的精确,除了语法和词法分析外我都用英语而不是标准的规范来阐述。这样应该让这篇文档对于普通读者来说更易读,但可能会产生歧义。所以,如果你来自火星,想通过此文档重新实现Python…

垂直互联网站点技术改造

January 21, 2013

背景 昨天看到 Fenng 在Qcon上的一个技术分享很有价值,遂写下自己的学习笔记,总结和反思。(有些东西只有总结了,反思了才算真的学会了) 问题 产品陈旧,可扩展性差,访问速度慢,信息架构混乱,UI/UX…

vitualenv

January 04, 2013

简介 virtualenv是用于隔离Python开发环境的工具。 特点 解决依赖同一项目的不同版本问题 没有root权限不能向系统安装包 基本原理 类似chroot的模式,virtualenv在项目目录下创建供python运行的基本系统目录结构,然后把python解释器和pip…

RPM包制作

December 07, 2012

工厂简介 RPM为Redhat Package Manager缩写,是一个为Redhat系列Linux生产软件包的小工厂。其产品是RPM包,包含一些归档文件和meta信息;这些meta…

学习方法的反思

November 16, 2012

给自己定的近期主要的学习计划如下: * 个人管理:时间管理《小强升职记》;知识管理《思维导图》 * Linux基础命令总结《Linux in a nutshell》,整理成文档 * DNS协议《Bind and DNS(第五版)》 * Web方向《HTTP…

rsync文件同步服务

October 17, 2012

简介 rsync是一个文件同步工具,简单来说,它的功能就是在两个位置(可能是本地的两个目录或者本地目录和远程目录)之间拷贝文件;但是相比cp或者scp等命令,rsync…

FreeMind思维导图

September 23, 2012

简介 FreeMind是款简单易用的思维导图软件,因以java…

linux网卡绑定

September 03, 2012

简介 端口绑定就是将多个物理网卡绑定为一个逻辑网卡;根据模式不同可以网卡绑定的作用可分为提升吞吐量和热备份两个主要作用,一般都是提升吞吐量。另外需要bonding内核模块的支持。 配置 挂载模块 修改模块挂载配置文件vim /etc/modprobe.conf…

NFS文件共享服务器

August 21, 2012

基础概念 运行流程 NFS主要用于Linux系统间的文件共享,其方便之处在于client只要权限足够可以直接通过挂载的方式使用server端的目录,通过网络读写数据。NFS是通过几个独立的daemons来实现的,例如其中rpc.nfsd用于验证身份,rpc.mountd…

VPN-基于pptp的编译安装

August 20, 2012

安装依赖 安装ppp 下载源码 下载pptpd 编译安装 解压 修改头文件vim /usr/local/src/pptpd-1.3.4/plugins/patchlevel.h,将 # define VERSION “2.4.3” 改为 # define VERSION “…

blog与wiki的区别

August 11, 2012

个人知识管理的思考

August 08, 2012

概述 最近在思考的一些关于工作和个人技术成长的一些事情: 个人知识体系框架构建,也就是需要学习什么 获取知识的途径,也就是怎么学习,自学掌握方法或者培训 知识整合后的保存,主要是博客和wiki之间的区别和联系 个人知识体系框架 目前的1.0版本如下: caption id…

怎样成为一名黑客

December 30, 2011

为什么是这篇文档? 作为Jargon File的编辑和其他有关类似文化的文档的作者,我经常收到一些热衷于网络的新手的邮件,他们在邮件中经常问道:“我如何才能成为一个神秘的黑客?”我发现自1996年以来好像没有任何FAQ…

ssh技巧汇总

August 12, 2011

自动登录 简介 最近苦于linux下没有像SecureCRT这样便捷的虚拟终端软件,打算利用下这个ssh…

Python基础语法

August 05, 2011

特点: 简单易学;自由开源;高级解释型语言;可移植性;面向对象;可扩展;可嵌入;广泛的库支持。 Note: 简单易学却又无比强大,似乎不太符合逻辑。但不管怎么着,就像只有与一个人打交道才能了解一个人一样,既然选择了python…