摘要:原文本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解。MongoDB是由数据库(database/repository)、集合(collection)、文档对象(document)三个层次组成。MongoDB中集合对应... 阅读全文
posted @ 2014-04-29 15:14 wangkangluo1 阅读 (1533) 评论 (0) 编辑
摘要:原文inotify-tools 是为linux下inotify文件监控工具提供的一套c的开发接口库函数,同时还提供了一系列的命令行工具,这些工具可以用来监控文件系统的事件。 inotify-tools是用c编写的,除了要求内核支持inotify外,不依赖于其他。inotify-tools提供两种工具... 阅读全文
posted @ 2014-04-24 15:12 wangkangluo1 阅读 (4891) 评论 (0) 编辑
摘要:原文最常用netstat -ntlnetstat -natp简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 0 2 210.34.6.89:telnet 210.34.6.96:287 阅读全文
posted @ 2014-04-07 02:57 wangkangluo1 阅读 (18029) 评论 (0) 编辑
摘要:由于服务器上一些进程莫名的挂掉,需要些一个monitor的bash脚本来监控这些进程:#! /bin/bash#chkconfig info### BEGIN INIT INFO# Provides: # Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Description: ### END INIT INFOMYSQL_NAME='mysql'APACHE_NAME='http'function check_process { search_string=$1 search_result=`nmap lo... 阅读全文
posted @ 2014-04-04 18:30 wangkangluo1 阅读 (1677) 评论 (0) 编辑
摘要:原文链接国内现在很多语音聊天工具都是基于TURN方式实现的,包括YY、AK等等,这种方式对于服务器的性能要求很高,而且在用户量增大的时候,服务器压力也会越来越大,用户的语音质量也会受到很大影响。而基于P2P方式实现的语聊服务器,就可以极大的避免这种情况的发生,而且用户的语音体验也会非常好。 通过上文(P2P的原理和常见的实现方式(为libjingle开路))我们知道,因为NAT设备没有固定标准的原因,导致并不能100%的实现P2P,但是根据现在通用的ICE&STUN的方式,P2P的成功率可以达到90%多。前段时间在找使用这种方法实现的成熟库,最后猛然发现libjingle就在那里。 通 阅读全文
posted @ 2014-03-23 16:07 wangkangluo1 阅读 (1117) 评论 (1) 编辑
摘要:参考原文为了项目的IM应用,最近在研究libjingle,中间看了也收集了很多资料,感慨网上很多资料要么太过于纠结协议(如STUN、ICE等)实现细节,要么中间有很多纰漏。最后去伪存真,归纳总结了一下,希望对以后的同行有些许帮助。 P2P实现的原理基本概念:NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT从历史发展上分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。最先提出的是基本的NAT(刚开始其实只是路由... 阅读全文
posted @ 2014-03-22 16:51 wangkangluo1 阅读 (2014) 评论 (0) 编辑
摘要:原文:http://www.oschina.net/translate/linux-netcat-commandnetcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了。你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端。下面是一些使用netcat的例子.[A(172.31.100.7) B(172.31.100.23)]Linux netca 阅读全文
posted @ 2014-03-21 16:07 wangkangluo1 阅读 (389) 评论 (0) 编辑
摘要:原文:http://www.huanxiangwu.com/477/linux-nc-netcat一、版本通常的Linux发行版中都带有NetCat(简称nc),甚至在拯救模式光盘中也由busybox提供了 简版的nc工具。但不同的版本,其参数的使用略有差异。NetCat 官方地址:http://netcat.sourceforge.net/引用[root@hatest1 ~]# cat /etc/asianux-releaseAsianux release 2.0 (Trinity SP2)[root@hatest1 ~]# cat /etc/redflag-releaseRed Flag 阅读全文
posted @ 2014-03-21 15:43 wangkangluo1 阅读 (536) 评论 (0) 编辑
摘要:原文:http://blog.longwin.com.tw/2012/02/nc-data-send-socket-server-2012/於 Debian / Ubuntu Linux 想要透過 Socket 互相傳送資料、聊天等等, 可以透過 nc (NetCat) 快速實現.使用 nc 聊天nc -l 1234 # Server 1nc 127.0.0.1 1234 # 127.0.0.1 換成 Server 1 的 IP 即可.這樣子雙方打得字就會戶相傳過去, 可以達到聊天的效果. (Ctrl + D 可以結束)掃 Port - 看哪個 Port 有開放nc -v -w 2 local 阅读全文
posted @ 2014-03-21 15:40 wangkangluo1 阅读 (557) 评论 (0) 编辑
摘要:原文:http://www.cnblogs.com/tankxiao/archive/2012/10/10/2711777.html阅读目录wireshark介绍wireshark不能做的wireshark VS Fiddler同类的其他工具什么人会用到wiresharkwireshark 开始抓包wireshark 窗口介绍wireshark 显示过滤保存过滤过滤表达式封包列表(Packet List Pane)封包详细信息 (Packet Details Pane)wireshark与对应的OSI七层模型TCP包的具体内容实例分析TCP三次握手过程wireshark介绍wireshark的 阅读全文
posted @ 2014-03-06 10:51 wangkangluo1 阅读 (867) 评论 (0) 编辑