摘要:
和我一步步部署 kubernetes 集群 本系列文档介绍使用二进制部署最新 kubernetes v1.6.1 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群; 在部署的过程中,将详细列出各组件的启动参数,它们的含义和可能遇到的问题。 部署完成后,你将理解系统各组件的交互原理, 阅读全文
摘要:
本文用实验详细地演示了Python2和Python3在字符串编码上的区别。
在Python2中,字符串字面量对应于8位的字符或面向字节编码的数据。这些字符串的一个重要限制是它们无法完全地支持
国际字符集和Unicode编码。为了解决这种限制,Python2对Unicode数据使用了单独的字符串类型。要输入Unicode字符串
字面量,要在第一个引号前加上前最'u'。Python2中还有一种称为字节字面量的字符串类型,它是指一个已经编码的字节字符
串字面量,在Python2中字节字面量和普通字符串没有差别,因为在Python2中普通字符串实际上就是已经编码的字节字符串。
在Python3中,不必加入这个前最字符否则是语法错误,这是因为所有的字符串默认已经是Unicode编码了。如果使用-U选项
运行解释器,Python2会模拟这种行为(即所有字符串字面量将被作为Unicode字符对待,u前缀可以省略)。在Python3中,字节
字面量变成了与普通字符串不同的类型。 阅读全文
摘要:
相信做网络编程的童鞋对这个瑞士军刀一定不陌生,没用过也至少听过吧。侯捷云“源码面前了无秘密”, geekard云“tcpdump面前TCP/IP了无秘密”。这个帖子总结了tcpdump的常用选项以及使用示例,一方面向大家介绍它的使用方法,另一方面对有基础的童鞋是一个很好的参考手册。 阅读全文
摘要:
在我们探秘之旅开始之前,了解自己系统上安装了哪些软件包、各个软件包的作用以及该软件包安装了哪些文件及目录是非常有用和重要的。
以后的每一次探秘我都会用到这些命令以列出我的ubuntu 10.04系统上安装的相关软件包,这与你在自己的系统上实验时的结果可能不同。 阅读全文
摘要:
学习linux很长时间了,一直没有时间把经验和挖掘的一些技巧整理出来,这个暑假在家没事,整理了一些与大家分享。由于都是自己的理解和实验产物,所以 肯定有些不当之处,期待交流指正!这个系列文章将以Ubuntu探秘命名,内容涉及到整个开机流程及GNOME桌面的hack . 今天发表第一篇心得:BIOS到底干啥用? 阅读全文
摘要:
目的:本地收发邮件。
软件:getmail、msmtp、procmail,mail(或mutt) 阅读全文
摘要:
这十八个主题,400左右个命令(很多相互差别很小,只是加了前缀),基本上涵盖了平常90%的应用。
我总结这个主要的目的是给自己提供了一个随时可以翻阅的参考手册。 阅读全文
摘要:
玩linux kernel的同学对git一定不会陌生,2005年左右Linus Torvolds大神对现有的版本控制系统极为不满,于是用两周时间写了一个用于维护内核代码的分布式版本控制工具---Git。
Git 是很简单的,但是初用起来感觉还是有点复杂,特别是向我这样以前用过Bzr,svn等集中式版本控制工具的技术男,感觉git的运行方式特别别扭。
但是,一但使用一段时间,了解了它的内部运行原理,就会发现git真的very stupid, but very smart and powerful。
现在每天,Git已经像Emacs,bash,firefox等成了我使用频率很高的工具:它追踪我写的代码,笔记,文章的每一处变化;及时,快速地将这些文件备份到GitHub, 移动硬盘中;
下面的内容记录了我以前学习Git时做的笔记,用的书籍是《Pro Git》,希望对大家有用。 阅读全文
摘要:
以前习惯用UltraISO软件把下载的ISO文件刻录到U盘安装,很简单、方便。但悲剧的是自ubuntu10.04、fedora14、archlinux-2011-08-19以后的版本好像都不支持这种方法了。
这里分享一下我使用的两种从U盘安装系统的新方法,方法一最为简单,但是执行后会破坏U盘中保存的数据,而且一次只能安装一个系统;方法二复杂些,但是不用格式化U盘中已有数据,而且支持安装多个系统。这里假设你的U盘设备是/dev/sdb,它的一个分区为/dev/sdb1.(你需要根据自己的情况修改这两个参数)。 阅读全文
摘要:
这个帖子主要目的是分享我制作交叉编译工具链的过程,它是在参考了网上大量的资料以及我的实践后,修改、整理而成的。之所以以powerpc为例,是因为项目使用的是Freescalse的MPC8315E处理器,实际上稍作修改就可以用在所有的处理器类型上(如ARM,MIPS等)。 阅读全文