
linux开发/应用
文章平均质量分 80
丛林溪水鱼
这个作者很懒,什么都没留下…
展开
-
git使用
考虑到CVS的一些局限性,最近和同事在公司推行Git。 其实,如果推行SVN的化,可能推行的难度会降低很多。不过lark说既然推行一个新的版本管理工具,总要花费一定的时间进行培训、部署、转换。而推行Git和SVN的代价不如想象中差距那么大。因此,不如就多花些精力推行Git , 可以带来更多的好处。 这个想法说服了我。 然后就开始筹备了。 我发现网上很多git教程对一些基础命令(比如git转载 2012-08-07 10:12:33 · 2761 阅读 · 0 评论 -
crash
程序crash之后,使用 Crash 工具分析Linuxdump 文件51099.com发布 来源:网络 发布时间:2010-11-23 字体: [大中 小] 关键字:分析 文件 工具 之后 使用 程序 内核 内存 系统 一个 前言Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试转载 2012-12-31 15:09:49 · 2233 阅读 · 0 评论 -
GNU bash实现机制与源代码简析
目录1. 概述1.1. bash1.2. 环境与工具2. 程序结构分析2.1. 系统架构2.2. 主要数据结构2.2.1. WORD_DESC与WORD_LIST2.2.2. COMMAND2.2.3. REDIRECT与REDIRECTEE2.2.4. VAR_CONTEXT与SHELL_VAR3. 主要文件分析3.1. 根目录转载 2012-12-31 15:10:45 · 1607 阅读 · 0 评论 -
shell脚本调试
trap 'echo "before execute line:$LINENO"' DEBUG export PS4='+{$0:$LINENO:${FUNCNAME[0]}} ' [zz]shell脚本调试2009-06-23 16:09在shell脚本中输出调试信息 通过在程序中加入调试语句把一些关键地方或出错的地方的相关信息显示出来转载 2012-12-31 15:09:02 · 1127 阅读 · 0 评论 -
vncserver
Ubuntu下安装VNC server本帖说明:为了解决ubuntu12.04 64 bit 的vncserver所转。已经测试可行。1. 安装gonme核心包(如果是字符界面的话)apt-get install x-window-system-coreapt-get install gnome-core (下载完成后需要安装dgm,不能选择ligh转载 2012-12-21 13:14:36 · 614 阅读 · 0 评论 -
ubuntu server的网络配置
apt-cdrom add -d /mnt/cdrom/ 首先,查看本服务器的都有哪些本地网卡接口:1ifconfig -a | grep eth另一个可以查看网卡接口信息的程序是lshw1lshw -class network以太网接口转载 2013-01-07 10:07:07 · 861 阅读 · 0 评论 -
centos使用本地光盘或iso直接做源
centos下:vi /etc/yum.repos.d/CentOS-Media.repo[root@localhost yum.repos.d]# cat CentOS-Media.repo [c6-media]name=CentOS-$releasever - Mediabaseurl=file:///mnt/cdrom/ file:转载 2012-10-01 09:47:39 · 890 阅读 · 0 评论 -
centos下网络服务器安装
一、实现过程客户端通过网卡PXE启动-->连接到DHCP服务器-->获得IP地址-->客户端从TFTP服务器下载pxelinux.0,根据配置文件(default)下载指定的vmlinuz,initrd-->启动系统内核,加载初始化镜像文件(加载参数是否有ks)-->安装初始化完成-->到指定的位置(NFS|FTP|HTTP服务器上)下载软件包进行安装。服务器端根据不同的设置,转载 2013-03-08 11:25:17 · 1243 阅读 · 0 评论 -
lvm管理
lvm的管理一直以来对lvm卷的扩大与缩小思路不清晰,记录如下:建立一个lv卷思路1、将磁盘进行分区、文件系统格式为8e2、使用pvcreate 将硬盘进行设置成pv卷3、将一个或是多个pv卷设置成一个vg卷4、在vg卷的基础上,划分一个或是多个lv卷5、将一个或是多个lv卷进行格式化6、将一个或是多个lv卷进行挂载lv卷的空间太大了,要进行缩小1、卸载转载 2014-01-10 10:53:00 · 1601 阅读 · 0 评论 -
大师们的精典话摘
1. 专访Linus Torvalds:微内核仍是一个技术失败(2011年) http://www.zdnet.com.cn/server/2011/0520/2036895.shtml LinuxFR:你对微内核的看法是什么?你仍然认为它是一个技术失败吗?Linus Torvalds:是的,我仍然认为这些想法只是听起来不错,纸上谈兵罢了,在现实中必将会失败,因为现实中真正转载 2014-01-17 09:12:13 · 805 阅读 · 0 评论 -
虚拟机基准测试工具
现在大家都从共享主机慢慢转移到Linux VPS了。虽然各VPS主机提供商出售的VPS主机配置都大同小异,除了硬盘容量,带宽之外,Linux VPS性能又如何来衡量呢?这里推荐给大家一款Linux VPS性能测试软件UnixBench。一.VPS性能测试软件Unixbench介绍UnixBench的目的是给类Unix系统的性能提供一种基本的指标; 因此,多个测试被用于测试系统性能的各种各转载 2014-03-26 13:44:46 · 5998 阅读 · 2 评论 -
casperjs小结
官网http://casperjs.org/分享http://download.youkuaiyun.com/detail/xiarendeniao/5781445环境:[plain] view plaincopy[dongsong@localhost ~]$ casperjs --version 1.0.0-RC2 [dongsong@localhost转载 2014-09-16 08:47:15 · 1298 阅读 · 0 评论 -
nginx的filter的处理
nginx的filter的处理文章分类:C++编程随笔拿一个nginx的filter模块来看,gzip模块,来看它的初始化。 Java代码 static ngx_http_output_header_filter_pt ngx_http_next_header_filter; static ngx_http_output_body转载 2012-12-31 15:06:14 · 2551 阅读 · 0 评论 -
关于PostgreSQL与MongoDB在NoSQL方面的简单对比
来自: http://my.oschina.net/rocky0202/blog/614041摘要: 根据网上材料总结,加上个人理解,关于PostgreSQL与MongoDB在NoSQL方面的简单对比。之前我们在和开发团队所设计框架里面的MongoDB标准组件PK时,曾经找了一些PG与MongoDB的对比材料。今天得空又具体看了下,简单总结一下,供大家借鉴参考:转载 2016-11-26 17:27:34 · 24402 阅读 · 1 评论 -
编写"优美"的SHELLCODE
编写"优美"的SHELLCODE 作者:watercloud 主页:http://www.nsfocus.com 日期:2002-1-4 SHELLCODE的活力在于其功能,如果在能够完成功能的前提下又能比较"优美",那么就更能体现shellcode的魅力.个人认为shellcode的优美能在两个地方表现: shellcode本身应该尽量的短小.转载 2012-12-31 14:22:23 · 2892 阅读 · 0 评论 -
linux内存泄露
valgrind --leak-check=full --xml=yes --log-file="log.xml" myprog arg1 arg2 Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free转载 2012-12-31 14:16:16 · 748 阅读 · 0 评论 -
不得不知道的Unix/Linux的命令行神器
下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具,有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的。这些工具都非常不错,希望每个人都知道。本篇文章还在Hacker News上被讨论,你可以过去看看。dstat & sariostat, vmstat, ifstat 三合一的工具,用来查看系统性能。官方网站:http://d转载 2012-08-08 15:35:36 · 1693 阅读 · 0 评论 -
sflow
美国网捷(Foundry)网络公司亚太区技术经理 黄明泰实现完善的网络管理一直是各种规模公司长期追求的目标。努力理解所有可能的传输流量、带宽需求、性能含义、安全威胁和计费分配,仅仅是当今网络管理人员所面临挑战中的一部分。 随着网络在规模、速度和容量方面的发展,采用基于RMON或NetFlow计数器和统计的传统工具,进行监视和管理变得越来越困难。 sFlow“转载 2012-09-10 11:14:30 · 4404 阅读 · 0 评论 -
virtualbox网络配置和调试linux内核
VirtualBox的提供了四种网络接入模式,它们分别是: 1、NAT 网络地址转换模式(NAT,Network Address Translation) 2、Bridged Adapter 桥接模式 3、Internal 内部网络模式 4、Host-only Adapter 主机模式 第一种 NAT模式 解释: NAT模式是最简单的实现虚拟机上网的方式,你可以这样转载 2012-10-01 13:35:23 · 3054 阅读 · 0 评论 -
qemu的网卡类型
网络是现代计算机系统不可或缺的一部分,QEMU也对虚拟机提供丰富的网络支持。qemu-kvm中主要给客户机提供了如下4种不同模式的网络。(1)基于网桥(Bridge)的虚拟网卡(2)基于NAT(Network Addresss Translation)的虚拟网络(3)QEMU内置的用户模式网络(user mode networking)(4)直接分配网络设备(包括V转载 2012-10-03 15:04:02 · 7422 阅读 · 0 评论 -
shellcode
这里,我们将编写一个非常简单的shellcode,它的功能是得到一个命令行。我们将从该shellcode的C程序源码开始,逐步构造并提取shellcode。该shellcode的C程序源码为:1. root@linux:~/pentest# cat shellcode.c 2.#include 3. 4.int main(int argc, char转载 2012-10-12 16:26:06 · 796 阅读 · 0 评论 -
性能指标
定义:吞吐量是指在没有帧丢失的情况下,设备能够接受并转发的最大数据速率。 相关知识: 1、吞吐量的大小主要由网络设备的内外网口硬件,及程序算法的效率决定,尤其是程序算法,对于象防火墙系统这样需要进行大量运算的设备来说,算法的低效率会使通信量大打折扣。因此,大多数防火墙虽号称100M防火墙,由于其算法依靠软件实现,通信量远远没有达到100M,实际只有10M-20M。纯硬件转载 2012-10-12 16:36:51 · 8978 阅读 · 1 评论 -
grub和initrd
GRUB三种安装方式1.install命令命令格式:install: install [--stage2=STAGE2_FILE] [--force-lba] STAGE1 [d] DEVICE STAGE2 [ADDR] [p] [CONFIG_FILE] [REAL_CONFIG_FILE]STAGE1:指定stage1文件所在绝对路径。DEVICE:指定vstage1转载 2012-10-12 16:54:51 · 2781 阅读 · 0 评论 -
mysql命令
进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库:show databases; 选择数据库:use databaseName; 列出表格:show tables; 显示表格列的属性:show columns from tableName; 建立数据库:source f转载 2012-10-23 10:05:01 · 917 阅读 · 0 评论 -
sendip
sendip1. 简介在从事网络产品尤其是网络安全产品开发时,我们一直面临着一个问题,就是对产品的TCP/IP 协议栈进行稳定性或安全性测试,确保开发产品在遇到各种不规则的错误的IP 包时仍可正常稳定高效地工作,我们知道,在正常的网络环境中,很难产生错误的IP 包,也很难产生我们想要的错误的IP 包,为此,要完成对产品的测试,我们必须自己来制造各种各样错误的IP转载 2012-11-29 15:43:22 · 1833 阅读 · 0 评论 -
学习
有选择的看看吧,虽然不一定适用每个人,大概的方向还是很有借鉴意义的。月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Pyt转载 2012-12-31 13:59:42 · 799 阅读 · 0 评论 -
SQLITE3 使用总结
SQLITE3 使用总结前序:... 1一、 版本... 1二、 基本编译... 2三、 SQLITE操作入门... 2(1) 基本流程... 2(2) SQL语句操作... 4(3) 操作二进制... 8(4) 事务处理... 10四、 给数据库加密... 10五、转载 2012-12-31 14:21:28 · 587 阅读 · 0 评论 -
linux服务器搭建
Apache http://httpd.apache.org/最流行的HTTP服务器软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。我下载的是for Windows版本,目前最新版本是:2.0.54PHP http://www.php.net/PHP 是一种 HTML 内嵌式的语言。而PHP独特的语法混合了 C、Ja转载 2012-12-31 13:56:52 · 4198 阅读 · 0 评论 -
数据库
随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:1、High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面转载 2012-12-31 14:53:12 · 840 阅读 · 0 评论 -
系统裁剪 网络安装
项目基本结束,这个是其中系统裁减的一个总结文档,不知道有没有人感兴趣:)=============================================前言:为了完成用户的需求,需制作一个完整的环境供AP运行,且存在一些约束条件。关键字:DOM Kernel Busybox X-Window Window-Manager Interbase nvidia转载 2012-12-31 13:55:02 · 1221 阅读 · 0 评论 -
linux性能分析
有些时候,我们特别关注程序的性能,特别是底层软件,比如驱动程序,OS等。为了更好的优化程序性能,我们必须找到性能瓶颈点,“好钢用在刀刃上”才能取 得好的效果,否则可能白做工作。为了找到关键路径,我们可以使用profilng技术,在linux平台上,我们可以使用gprof和oprofile工 具。gprof是GNU工具之一,它在编译的时候在每个函数的出入口加入了profiling转载 2012-12-31 14:15:26 · 1612 阅读 · 0 评论 -
MySQL作为新的NoSQL解决方案:轻松应对亿级数据
MySQL现在是一个更好的NoSQL解决方案。我们这样说是因为在存储 键/值(key/value) 之类数据时, MySQL 具有性能、易用性和稳定性方面的优势。MySQL引擎稳定可靠,并且社区和官方支持良好,有非常丰富的在线资料, 涵盖了各种操作、故障排查,复制以及各种使用模式等方面。基于这个原因, MySQL比起新兴的NoSQL引擎具有很大优势。近年来,NoSQL引擎已成为主流。许多开转载 2016-11-26 17:28:22 · 1517 阅读 · 0 评论