摘要:我在终端下运行 sublime-text 的时候出现错误:Gtk-WARNING **: 无法在模块路径中找到主题引擎 pixmap虽然 sublime-text打开了,但是看到终端出现这种信息还是很不爽。google 到方法,如下:sudo apt-get install gtk2-engines-pixbuf 阅读全文
分享一下自己的sublime-text配色
2012-07-31 22:06 by Rollen Holt, 13428 阅读, 0 推荐, 收藏, 编辑
摘要:先看看效果吧:这种方案的配色文件如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>author</key> 阅读全文
sublime-text-2相关快捷键
2012-07-30 23:44 by Rollen Holt, 6697 阅读, 1 推荐, 收藏, 编辑
摘要:我现在基本已经使用sublime-text取代vi了,成为我手中唯一的编辑器了,呵呵。感觉用着好爽。下面粘贴一下自己这几天熟悉的一些快捷键:(待扩充)打开新窗口:ctrl+shift+n关闭窗口: ctrl+shift+w打开文件: ctrl+o重新打开最后打开的文件: ctrl+shift+t创建新文件:ctrl+n保存文件:ctrl+s另存为:ctrl+shift+s关闭文件: ctrl+F4关闭选项卡:ctrl+w显示/关闭side bar: ctrl+k ctrl+b全屏: F11全屏的另外一种形式:shift+F11删除整行:ctrl+shift+backspace撤销上一步操作:c 阅读全文
ubuntu学习系列(不定期更新)
2012-07-28 21:44 by Rollen Holt, 2902 阅读, 0 推荐, 收藏, 编辑
摘要:今晚有点小悲剧,之前一个多小时在Linux系统下面写的笔记,当时写的不完整,ubuntu环境下面的中文输入法比较慢,所以打算最后在windows环境下好好编辑修改一下,结果最后杯具了。一不小心给【rm -rf 】.....然后你懂的,我蹲在墙角郁闷了2分钟,抱了抱自己,抬头45度仰望天空,眼角泪滑过,顿时心中浮起一缕淡淡的忧伤.....然后就没有然后了。首先来看看Ubuntu Linux文件系统的主要的一些目录吧,这些基本大家在各种linux的书籍中,基本都可以看得到。使用locale命令可以查看系统当前的语言设置。在ubuntu中,默认的环境语言设置是在/etc/default/locale 阅读全文
wordpress 插件推荐
2012-07-28 20:04 by Rollen Holt, 424 阅读, 0 推荐, 收藏, 编辑
摘要:原文链接:http://www.keepsimply.org/2012/07/25/wp-plug-rec/玩 WP 的时候,很多看似很复杂的问题,很绚丽的效果。其实仅仅是一个插件而已。这里我给大家推荐一些非常有用的 WP 插件。当然,如果你的“高玩”的话,就不要用插件了,自己实现就好了,大量的插件只能累赘你的博客。1.AkismetWP 自带的一款插件,专治垃圾评论。2.Comment Reply Notification评论回复通知插件, 当评论被回复时会email通知评论的作者. WP 据说自带邮件回复功能,但是好像不顶事,这个很好用。3.Get Recent Comments获取最近评 阅读全文
linux常用svn命令
2012-07-26 14:39 by Rollen Holt, 276 阅读, 0 推荐, 收藏, 编辑
摘要:原地址:http://www.rjgc.net/control/content/content.php?nid=4418 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co 2、往版本库中添加新的文件svn add file例如:svn addtest.php(添加test.php)svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库svn commit -m “LogMessage“ [-N] [--n 阅读全文
关于sublime-text-2的Package Control组件安装方法,自动和手动
2012-07-25 09:07 by Rollen Holt, 5645 阅读, 0 推荐, 收藏, 编辑
摘要:之前在自己的文章《Linux下安装以及破解sublim-text-2编辑器》的文章中提到过关于sublime-text-2的Package Control组件安装方法。当时使用的是粘贴代码:import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urll 阅读全文
解决wubi安装ubuntu时要下载系统映像文件问题
2012-07-24 23:04 by Rollen Holt, 4053 阅读, 0 推荐, 收藏, 编辑
摘要:下面我介绍解决wubi安装ubuntu时要去官网下载系统映像文件问题的方法,分为两部分来介绍:问题描述及失败方案解决方案1、问题描述及失败方案问题描述就描述吧,还介绍什么失败方案,我这是为了让读者不重蹈覆辙!废话不多说了,直接进入主题——wubi安装ubuntu为我们提供很大的方便,虽然损失了一点性能,但这是可以接受的。但是用wubi安装ubuntu时,它会去ubuntu系统的iso文件!安装过程如下图所示:图1、设置好wubi后安装图示 图2、过了一会后就到这个界面了,下载ISO文件图3、下载ISO文件的过程,这还算比较好的才需要3个多小时, 我29号那天安装时提示要2000多个小时(可能现 阅读全文
Linux 交换空间管理和技巧
2012-07-23 23:14 by Rollen Holt, 7967 阅读, 1 推荐, 收藏, 编辑
摘要:UNIX 如何使用交换空间所有 UNIX 操作系统都支持某种虚拟内存 (VM) 系统。使用 VM 系统,您有两个主要区域来存储有关活动应用程序及其使用的数据的信息——物理随机访问存储器 (RAM) 和硬盘驱动器上分配的空间。在具有 VM 的计算机中,可加载到内存中的应用程序和数据量可以大于物理 RAM,因为没有活动地使用的应用程序和信息被交换 到了磁盘上(交换空间 这个术语由此得名)。VM 系统的优点在于,物理 RAM 得到了更有效的利用——这是因为它仅包含正在执行的应用程序和正在使用的数据。由于 RAM 比硬盘空间快,您从活动地加载的应用程序中获得了所需的性能,同时还得益于能够运行比通常所支 阅读全文
Linux 监视磁盘空间和使用情况
2012-07-23 22:55 by Rollen Holt, 6992 阅读, 0 推荐, 收藏, 编辑
摘要:在本文中,您将了解到监视磁盘空间、发现究竟是哪些文件、用户或应用程序占用了大部分的空间、以及如何使用配额和其他解决方案查找需要的信息的方法。对于许多管理员来说,使用 df 工具可能有点像断续的神经运动,因为它通过一个命令提供了所有文件系统中已使用的和可用的存储空间的快照视图。根据您的 UNIX 环境的不同,df 的缺省输出可能包含各种不同的信息。大部分现代的 df 变种都可以显示磁盘空间、使用情况和可用性,通常还包括装入点(有时包括设备)。例如,基于 BSD 的 Mac OS X 显示如清单 1 所示的信息。Filesystem 512-blocks Used Avai... 阅读全文
ubnutu开启daytime服务
2012-07-23 11:54 by Rollen Holt, 1650 阅读, 0 推荐, 收藏, 编辑
摘要:命令操作依次是:sudo apt-get install xinetdfupeng@ubuntu:/etc$cdxinetd.dfupeng@ubuntu:/etc/xinetd.d$lschargendaytimediscardechotimefupeng@ubuntu:/etc/xinetd.d$vidaytimefupeng@ubuntu:/etc/xinetd.d$geditdaytimefupeng@ubuntu:/etc/xinetd.d$chmod777daytimechmod:changingpermissionsof`daytime':Operationnotperm 阅读全文
分享一个有趣的打印菱形的程序
2012-07-20 21:27 by Rollen Holt, 1259 阅读, 1 推荐, 收藏, 编辑
摘要:想必如果让大家写一个c语言版本的打印菱形的程序,估计都是手到擒来的吧。但是大家请看看下面的这段代码,你是否可以想到呢?#include <stdio.h>int line = 1;int main(){ printf("%*s\n", 7-(line>4? line-4: 4-line), "*******"+2*(line>4? line-4:4-line) ); if(++line != 8) main(); return 0;} 首先说一下”... 阅读全文
安装Broadcom无线网卡驱动
2012-07-18 23:09 by Rollen Holt, 1458 阅读, 0 推荐, 收藏, 编辑
摘要:My Network Driver is Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01) via lspci.HOW TO INSTALL A PRE-COMPILED DRIVERSome of the major linux distros already supply a version of this driver, soyou don’t have to compile your own. Most of the distros keep this driveralong with other proprietary or 阅读全文
代码执行的效率
2012-07-14 08:45 by Rollen Holt, 623 阅读, 0 推荐, 收藏, 编辑
摘要:转自:http://coolshell.cn/articles/7886.html在《性能调优攻略》里,我说过,要调优性需要找到程序中的Hotspot,也就是被调用最多的地方,这种地方,只要你能优化一点点,你的性能就会有质的提高。在这里我给大家举三个关于代码执行效率的例子(它们都来自于网上)第一个例子PHP中Getter和Setter的效率(来源reddit)这个例子比较简单,你可以跳过。考虑下面的PHP代码:我们可看到,使用Getter/Setter的方式,性能要比直接读写成员变量要差一倍以上。1234567891011121314151617181920212223242526272829 阅读全文
Code a network packet sniffer in python for Linux
2012-07-14 00:17 by Rollen Holt, 7986 阅读, 0 推荐, 收藏, 编辑
摘要:Basic SnifferThe most basic form of a sniffer would be :1#Packet sniffer in python2#For Linux34importsocket56#create an INET, raw socket7s=socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_TCP)89# receive a packet10whileTrue:11prints.recvfrom(65565)Run this with root privileges or sudo o 阅读全文
Get local ip in C on linux
2012-07-14 00:13 by Rollen Holt, 1594 阅读, 0 推荐, 收藏, 编辑
摘要:The local ip is the source ip in IP packets send out from a system. The kernal maintains routing tables which it uses to decide the default gateway , its interface and the local ip configured for that interface. The/proc/net/routefile (not really a file but appears like one) has more information abo 阅读全文
Get ip address from hostname in C using Linux sockets
2012-07-14 00:10 by Rollen Holt, 1379 阅读, 0 推荐, 收藏, 编辑
摘要:Here are 2 methods to get the ip address of a hostname :The first method uses the traditional gethostbyname function to retrieve information about a hostname/domain name.Code1#include<stdio.h> //printf2#include<string.h> //memset3#include<stdlib.h> //for exit(0);4#include<sys/so 阅读全文
Whois client code in C with Linux sockets
2012-07-14 00:08 by Rollen Holt, 686 阅读, 0 推荐, 收藏, 编辑
摘要:A whois client is a program that will simply fetch the whois information for a domain/ip address from the whois servers. The code over here works according to the algorithm discussed here.Code1/*2* @brief3* Whois client program4*5* @details6* This program shall perform whois for a domain and get you 阅读全文
ubnutu设置设置屏幕分辨率
2012-07-13 23:59 by Rollen Holt, 290 阅读, 0 推荐, 收藏, 编辑
摘要:当然我知道ubnutu有图形用户界面可以设置分辨率,但是此文将的是自己手动设置。Ubuntu 9.04 did not detect the native resolution of my new LCD monitor which was 1440 x 900.Fix :1. Get the modeline for the required resolution + refresh rate using the gtf command.1desktop:~$ gtf 1440 900 7523# 1440x900 @ 75.00 Hz (GTF) hsync: 70.50 kHz; pcl 阅读全文
Raw Sockets programming on Linux with C
2012-07-13 23:52 by Rollen Holt, 328 阅读, 0 推荐, 收藏, 编辑
摘要:Raw sockets or packets contain user defined IP headers. Its as simple as that.Here we shall consider sending a raw tcp packets. A tcp packets has 3 parts : IP header + TCP header + dataThe structure of IP Header as given by RFC 791 is :10 1 2 320 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 阅读全文
SYN Flood DOS Attack with C Source Code
2012-07-13 23:46 by Rollen Holt, 3639 阅读, 0 推荐, 收藏, 编辑
摘要:TCP/IP 3-way handshake is done to establish a connection between a client and a server. The process is :1. Client –SYN Packet–> Server2. Server –SYN/ACK Packet –> Client3. Client –ACK Packet –> ServerThe above 3 steps are followed to establish a connection between source and destination.SYN 阅读全文
Tcp syn portscan code in C with Linux sockets
2012-07-13 23:38 by Rollen Holt, 2029 阅读, 0 推荐, 收藏, 编辑
摘要:Port Scanning searches for open ports on a remote system. The basic logic for a portscanner would be to connect to the port we want to check. If the socket gives a valid connection without any error then the port is open , closed otherwise (or inaccessible, or filtered).This basic technique is calle 阅读全文
资料分享:《TCP IP详解 三卷全》高清PDF
2012-07-12 20:52 by Rollen Holt, 11902 阅读, 0 推荐, 收藏, 编辑
摘要:资料分享:《TCP IP详解 三卷全》高清PDF,有的带书签。喜欢的朋友可以下载看看。下载地址:http://vdisk.weibo.com/s/8ySI9 阅读全文
28个Unix/Linux的命令行神器
2012-07-12 12:54 by Rollen Holt, 667 阅读, 1 推荐, 收藏, 编辑
摘要:下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的。这些工具都非常不错,希望每个人都知道。本篇文章还在Hacker News上被讨论,你可以过去看看。我以作者的原文中加入了官网链接和一些说明。dstat & sariostat, vmstat, ifstat 三合一的工具,用来查看系统性能(我在《性能调优攻略》中提到过那三个xxstat工具)。官方网站:http://dag.wieers.com/rpm/packages/dstat/你可以这样使用:1al 阅读全文
根据网卡名获取IP地址,以及掩码地址
2012-07-11 13:45 by Rollen Holt, 1882 阅读, 0 推荐, 收藏, 编辑
摘要:nterface name is something like “eth0″ and the ip address of the interface can be retrieved using the ioctl function.Here is a simple piece of code that demonstrates how :Code1#include <stdio.h>2#include <string.h>3#include <sys/types.h>4#include <sys/socket.h>5#include <s 阅读全文
根据网卡获取MAC地址
2012-07-11 13:42 by Rollen Holt, 892 阅读, 0 推荐, 收藏, 编辑
摘要:The mac address or the hardware address or the ethernet address of an interface is a 48 bit number that looks like this : 00:1c:c0:f8:79:eeThe mac address of an interface can be found given its name. The function to use is ioctl.#include <stdio.h> //printf#include <string.h> //strncpy#in 阅读全文
C Packet Sniffer Code with Libpcap and Linux Sockets (BSD)
2012-07-11 09:04 by Rollen Holt, 836 阅读, 0 推荐, 收藏, 编辑
摘要:Libpcapis a packet capture library which can be used to sniff packets or network traffic over a network interface.Pcap Documentationgives a description of the methods and data structures available in the libpcap library.To install libpcap on your linux distro you can either download the source from 阅读全文
截获所有以太网帧数据并进行具体分析
2012-07-11 08:47 by Rollen Holt, 3523 阅读, 1 推荐, 收藏, 编辑
摘要:/* capture_packet.c - 截获所有以太网帧数据并进行具体分析 *//* 常用函数的头文件 */#include <stdio.h>#include <stdlib.h>#include <string.h> #include <strings.h>#include <unistd.h> #include <signal.h>/* 与网络相关的头文件 */#include <netinet/ip_icmp.h> #include <net/if_arp.h>#include < 阅读全文
Packet Sniffer Code in C using Linux Sockets (BSD) – Part 2
2012-07-11 00:52 by Rollen Holt, 851 阅读, 0 推荐, 收藏, 编辑
摘要:In theprevious partwe made a simple sniffer which created a raw socket and started receiving on it. But it had few drawbacks :1. Could sniff only incoming data.2. Could sniff only TCP or UDP or ICMP or any one protocol packets at a time.3. Provided IP frames , so ethernet headers were not available. 阅读全文
Packet Sniffer Code in C using Linux Sockets (BSD)
2012-07-11 00:49 by Rollen Holt, 2957 阅读, 0 推荐, 收藏, 编辑
摘要:Basic SnifferTo code a sniffer in C (Linux) the steps would be :1. Create a Raw Socket.2. Put it in a recvfrom loop.A raw socket when put in recvfrom receives all incoming packets. The following code shows an example of such a sniffer. Note that it sniffs only incoming packets. For sniffing all traf 阅读全文
TCPDUMP快速入门手册
2012-07-11 00:02 by Rollen Holt, 365 阅读, 0 推荐, 收藏, 编辑
摘要:TCPDUMP简介在如今众多的黑客技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一。用过windows平台上的sniffer工具(例如,netxray和sniffer pro软件)的朋友可能都知道,在共享式的局域网中,采用sniffer工具简直可以对网络中的所有流量一览无余!Sniffer工具实际上就是一个网络上的抓包工具,同时还可以对抓到的包进行分析。由于在共享式的网络中,信息包是会广播到网络中所有主机的网络接口,只不过在没有使用sniffer工具之前,主机的网络设备会判断该信息包是否应该接收,这样它就会抛弃不应该接收的信息包,sniffer工具却使主机的网络设备接收所有到达的 阅读全文
使用socket BPF
2012-07-10 23:39 by Rollen Holt, 5680 阅读, 0 推荐, 收藏, 编辑
摘要:http://blog.donews.com/quickmouse/archive/2004/11/17/173266.aspx第一次听说socket BPF的东西是CTO说sniffer要注意效率问题,需要针对规则设定一定的过滤规则,这样可以减少程序在用户空间和内核空间的切换。于是就去google那个东西了。不过结果并不是很理想的,似乎研究这个的人不多。从方方面面的情况看,似乎用libpcap库设置BPF的过滤器是比较容易的,但是我的机器并没有装libpcap,man了半天就是没有东西,呵呵。不过折腾了一下也是弄出来了,那都是大半年前的事情了。今天写程序又用到BPF了,突然想到应用过程当中有 阅读全文
Linux下Sniffer程序的实现
2012-07-10 22:47 by Rollen Holt, 4919 阅读, 0 推荐, 收藏, 编辑
摘要:作者:Gianluca Insolvibile整理:Seal(永远的FLASH)出处:http://www.nsfocus.com日期:2003-04-02嗅探——Sniffer技术是网络安全领域里一项非常重要的技术!对于“Hacker”来说,他们可以以非常隐蔽的方式得到网络中传输的大量的敏感信息,如Telnet,ftp帐号和密码等等明文传送的信息!与主动扫描相比,嗅探的行为更加难以被察觉,操作起来也不是很复杂!对于网络管理人员来说,可以利用嗅探技术对网络活动进行监控,并及时发现各种攻击行为!在这篇文章里,我们主要探讨在Linux下如何利用C语言来实现一个Sniffer!我们将假设所有的主机在 阅读全文
网络抓包工具
2012-07-10 22:06 by Rollen Holt, 3392 阅读, 0 推荐, 收藏, 编辑
摘要:http://blog.csdn.net/wangxg_7520/article/details/2795229看了太多的“自己动手”,这次咱也“自己动手”一下,写个简单的网络抓包工具吧。要写出像tcpdump和wireshark(ethereal)这样的大牛程序来,咱也没那能耐,呵呵。所以这个工具只能抓取本地IP数据报,同时它还使用了BPF,目的是了解如何进行简单有效的网络抓包。当打开一个标准SOCKET套接口时,我们比较熟悉的协议往往是用AF_INET来建立基于TCP(SOCK_STREAM)或UDP(SOCK_DGRAM)的链接。但是这些只用于IP层以上,要想从更底层抓包,我们需要使用A 阅读全文
多客户模式
2012-07-10 15:45 by Rollen Holt, 490 阅读, 0 推荐, 收藏, 编辑
摘要:#include <sys/types.h>#include <sys/time.h>#include <stdio.h>#include <stdlib.h>#include <sys/ioctl.h>#include <fcntl.h>#include <unistd.h>#include <sys/socket.h>#include <netinet/in.h>int main(int argc, char const *argv[]){ int server_sockfd, cl 阅读全文
纪念这次实习
2012-07-07 22:18 by Rollen Holt, 1021 阅读, 0 推荐, 收藏, 编辑
摘要:之前在《从长春到深圳--“一个人的旅行”第二篇》这篇文章的末尾已经说过到公司有时间了会写一篇文章纪念这次实习。所以在吃完晚饭洗完澡之后,就做点电脑前面开始码字了。这篇文章算是最后一篇记录这次实习的文章了。为真没多少好记录的。至少我是这样认为的。因为很多的东西都已经流程话了,说的次数多了也没有意思,就 阅读全文
vmware虚拟机里的LINUX不能上网的原因一:虚拟网卡设置
2012-07-07 19:27 by Rollen Holt, 15623 阅读, 0 推荐, 收藏, 编辑
摘要:http://hi.baidu.com/1986v5/item/2e4f1a152ded65038ebde48c得出结论,如果你的电脑里有两个网卡,都是在一个网段内,那么访问本网段内的其他主机就会有问题,因为路径选择会出错错乱。当然是指两个网卡都启动的情况。Linux 网络接口配置文件及相关工具 (v0.1b)作者:北南南北来自:LinuxSir.Org摘要:本文是关于网络接口有关配置工具的介绍,其中介绍了各大Linux发行版本的网卡的配置文件及相应的特色配置网络工具; 对 ifconfig 和netconfig 进行了解说,对ADSL猫的拔号工具rp-pppoe 进行了详细说明,也对普通猫的 阅读全文
乡
2012-07-03 23:16 by Rollen Holt, 380 阅读, 0 推荐, 收藏, 编辑
摘要:是谁,在白露横江的异乡秋夜里,不知桂花的清香,不理美酒的醇厚,硬是那样偏执地吟出一句别有滋味的诗句来;“月是故乡明”。简简单单,清清浅浅,却一语道破了天机,解释了我们情感与认知之间那奇妙的天平。因为深情,所以偏执。只因这是我们所熟悉而深爱的地方。南方小城温暖湿润的空气,芳草青青的校园里若有若无的花香,来来往往的人,似曾相识的脸,母亲洗过的洁净的衣裳,老师批过的严整的笔记……这一切都让我们享之坦然并且心存感激,即使将来走远了,在异国他乡也能满心骄傲地怀想那山不巍峨也可以是绵绵的,水不秀丽也可以是悠悠的啊;校园说不上多么与众不同然而因为自己每一日的轻轻走过而认定了她的美丽;衣服即使并不崭新明艳可因 阅读全文
从长春到深圳--“一个人的旅行”第二篇
2012-07-02 22:15 by Rollen Holt, 1010 阅读, 0 推荐, 收藏, 编辑
摘要:之所以起名为【从长春到深圳--“一个人的旅行”第二篇】是结合自己之前的一篇文章【从长春到北京--“一个人的旅行”第一篇】。所以就接了下来,起名为第二篇。正如题目所说的那样,又将要开始自己的旅行了。 旅行从明天开始,不需要向任何人道别,不需要任何人的送别,不需要任何的祝福,就这样,简简单单的,轻装上阵 阅读全文
关系模式的函数依赖
2012-06-27 08:45 by Rollen Holt, 13437 阅读, 0 推荐, 收藏, 编辑
摘要:再论关系与关系模式回顾关系与关系模式这两个概念的联系和区别。关系:元组的集合,笛卡尔积的一个子集,其实质是一张二维表,表的每一行为一个元组。关系模式:对元组中数据组织方式的结构性描述,其实质是删去所有元组后的空表格。关系与关系模式的联系:关系模式是相对稳定的、静态的,而关系却是动态变化的,不稳定的,且关系的每一次变化结果,都是关系模式对应的一个新的具体关系。这是因为:关系模式是对元组中数据组织方式的结构性描述,关系是关系模式的一个取值实例。一个具体关系不管增加或减少一个元组,都变成一个新的关系。一个关系都对应一个关系模式,而一个关系模式可以定义多个关系。注意:在以后的讨论中,关系模式R(U)对 阅读全文