feisky

云计算、虚拟化与Linux技术笔记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 66 下一页

2012年10月9日

摘要: The Architecture of Open Source Applications - Berkeley DB1. It is vital for any complex software package's testing and maintenance that the software be designed and built as a cooperating set of modules with well-defined API boundaries. The boundaries can (and should!) shift as needs dictate, b 阅读全文

posted @ 2012-10-09 22:18 feisky 阅读(523) 评论(0) 推荐(0)

摘要: 如何查看dd的拷贝进度linux中的DD命令可以很方便的作二进制拷贝,比如可以做硬盘克隆。一般使用方式如下:dd if=/src/device/name of=/dst/device/name... 然后就等它完成,进程退出但是当我们需要copy的东西很巨大的时候,这个过程是很痛苦的很多人会查看iostat, 来估算大概需要多少时间完成, 这是很不直观的, 也不可靠如果我们dd --help会看到其实是有方法可以查看copy进度的, 帮助文件中的example如下:$ dd if=/dev/zero of=/dev/null& pid=$! 后台运行dd测试,保存进程号到pid中实际我 阅读全文

posted @ 2012-10-09 14:09 feisky 阅读(1062) 评论(0) 推荐(0)

2012年10月8日

摘要: 前不久在使用libcurl写多线程下载时候,出现莫名其妙的段错误。问题出现在使用libcurl开多线程从任务队列下载文件后,因为下载队列空,所有下载线程锁在pthread_mutex_lock。这时,程序空闲几秒后会因为出现Segmentation fault退出。反复看我的代码也没看出什么问题来,最后竟然在讲libcurl基础的地方找到了答案,真惭愧,基础很重要啊!原来libcurl在configure默认配置编译的情况下,它是使用alarm+siglongjmp实现域名解析超时。当多个线程都使用超时处理的时候,同时主线程中有sleep或是wait等操作。libcurl将会发信号打断这个wa 阅读全文

posted @ 2012-10-08 09:31 feisky 阅读(2189) 评论(0) 推荐(0)

2012年10月6日

摘要: 今天,谈谈python中的数据模型,当然你可以不了解这些东西,照样可以写出漂亮的python代码,但是“知其然知其所以然”是我的作风,总是不明白python的一些机制,心里很不爽。结合python的doc和一篇文章,差不多明白了python的哲理。我觉得有必要将python中的文档的一些重要语句拿出来。Objects are Python’s abstraction for data. All data in a Python program is represented by objects or by relations between objects.Every object has a 阅读全文

posted @ 2012-10-06 14:17 feisky 阅读(589) 评论(0) 推荐(0)

2012年10月5日

摘要: 绿色字体输出:echo -e "\033[1;32;40mPass\033[0m"红色字体输出:echo -e "\033[1;31;40mFail\033[0m"文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m 阅读全文

posted @ 2012-10-05 20:58 feisky 阅读(838) 评论(0) 推荐(0)

2012年10月1日

摘要: CMake的历史最早接触CMake还是在使用OpenCV处理视频和图像的时候,CMake解决了在Windows和Linux等多平台的编译问题。CMake源自VTK构建系统:在Unix平台生成Makefile,在Windows平台生成NMake文件,这样就可以利用各个平台现有的编译器来编译。但是VTK的架构不支持诸如libtiff/libjpeg等库,这样在Windows上无法为其创建一个简单已用的IDE,只能在命令行操作不符合Windows平台程序员的习惯。CMake的产生解决了VTK存在的问题,其特性包括:* Cmake本身仅依赖于C++编译器* 在Windows上生成Visual Stud 阅读全文

posted @ 2012-10-01 11:00 feisky 阅读(379) 评论(0) 推荐(0)

2012年9月30日

摘要: Bash Component ArchitectureLessons from the architecture of Bashit’s vital to have detailed change logs.If it’s appropriate, extensive regression testing is something I would recommend building into a project from the beginning.Standards are important. Bash has benefited from being an implementation 阅读全文

posted @ 2012-09-30 11:30 feisky 阅读(266) 评论(0) 推荐(0)

2012年9月29日

摘要: 启用quota:在fstab中修改 /dev/xvda3 /home ext3 defaults,usrquota,grpquota 1 1重新挂载: umount /home mount -a mount -o remount /home新建两个用户test test2: groupadd test useradd -m -g test test useradd -m -g test test2 passwd test passwd test2扫瞄磁盘的使用者使用状况,并产生重要的 aquota.group 与 aquota.user: quotacheck -a启动配额: quotaon 阅读全文

posted @ 2012-09-29 13:38 feisky 阅读(320) 评论(0) 推荐(0)

2012年9月27日

摘要: 基础知识(本节转自http://www.54chen.com/architecture/cloud-foundry-warden-part1.html)rv = unshare(CLONE_NEWNS);unshare这个调用,可以把挂载的文件系统设置成只在新的挂载命名空间(mount namespace)中可见。execvp(argv[0], argv); execvp()会从PATH 环境变量所指的目录中查找符合参数file 的文件名,找到后便执行该文件,然后将第二个参数argv传给该欲执行的文件。shopt -s nullglob 设置shell环境变量nullglob的值为on... 阅读全文

posted @ 2012-09-27 18:13 feisky 阅读(1411) 评论(0) 推荐(0)

摘要: cloudfoundry warden安装和配置warden安装apt-get install -y linux-imageapt-get install -y build-essential debootstrapapt-getinstall -y cgroup-bingem install bundlegem sources -a http://ruby.taobao.org/gem sources --remove http://rubygems.org/gem install gem-fastcd warden/wardenbundlebundle exec rake setup[co 阅读全文

posted @ 2012-09-27 18:12 feisky 阅读(1123) 评论(0) 推荐(0)

摘要: Debian的工具debootstrap可以用于在系统的某个目录中安装一套基本系统,这个基本系统除了一些配置项外,与Debian安装程序在安装的第一阶段安装的内容基本相同。这项功能有许多有趣的功能,例如,你可以从某个定制版本的Debian Live光盘上通过这个命令快速的在硬盘上安装Debian而不需要Debian的安装程序,也可以把创建在硬盘上的基本系统目录作为某些涉及系统安全性服务的chroot运行环境,通过chroot进入该目录并调试和运行一些可能修改系统配置的应用程序,作为定制小型系统模板等等。Debootstrap必需以root身份来运行,如果当前系统中没有这个工具,可以通过下面的命 阅读全文

posted @ 2012-09-27 17:42 feisky 阅读(1135) 评论(0) 推荐(0)

2012年9月24日

摘要: The architecture of AudacityLessons from the architecture of Audacityuser interface should be discoverable: people should be able to sit down without a manual and start using it right away, gradually discovering its features.supports LADSPA (Linux Audio Developer’s Simple Plugin API) for dynamically 阅读全文

posted @ 2012-09-24 18:28 feisky 阅读(332) 评论(0) 推荐(0)

摘要: The architecture of AsteriskLessons from the architecture of Asteriskconcepts of channelTelephony endpoints are represented as channels, and they are connected by channel bridge. Channel bridge is responsible of chennal negotiation, codec and frame transport. Because the media transport technology o 阅读全文

posted @ 2012-09-24 17:32 feisky 阅读(293) 评论(0) 推荐(0)

摘要: 在文件/etc/ssh/sshd_config的最后添加一行UseDNS no 阅读全文

posted @ 2012-09-24 17:31 feisky 阅读(290) 评论(0) 推荐(0)

2012年9月5日

摘要: LVS官方网站上的调度算法IPVS在内核中的负载均衡调度是以连接为粒度的。在HTTP协议(非持久)中,每个对象从WEB服务器上获取都需要建立一个TCP连接, 同一用户的不同请求会被调度到不同的服务器上,所以这种细粒度的调度在一定程度上可以避免单个用户访问的突发性引起服务器间的负载不平衡。在内核中的连接调度算法上,IPVS已实现了以下十种调度算法:轮叫调度(Round-Robin Scheduling)加权轮叫调度(Weighted Round-Robin Scheduling)最小连接调度(Least-Connection Scheduling)加权最小连接调度(Weighted Least- 阅读全文

posted @ 2012-09-05 20:54 feisky 阅读(5229) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 66 下一页
无觅相关文章插件,快速提升流量