- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 程序媛的悲催面试经历
找工作的事总算告一段了,除非是腾讯给出offer否则我想应该没有什么能拦住我去上班的路了把。毕竟辞职也快2个月了,虽然真正找工作的时间不到20天,但还是身心俱疲。一直都想,等工作落实下来想把这段经历写下来,给有需要的妹纸看到吧。总之一句话,妹纸入IT需谨慎,如果可以还是不要进来了。 在上一家公司待了一年半多的时间,学到了很多东西,也非常感谢这家公司给了当初半路出家刚刚从培训学校了出
2014-03-03 14:49:03
2301
2
转载 ICMP报文协议(转自优快云 tigerjb博客)
tigerjb博客)" alt="ICMP报文协议(转自优快云 tigerjb博客)" src="http://s11.sinaimg.cn/middle/9e16dc4d4bb93ec046cfa&690">一.概述:1. ICMP允许主机或路由报告差错情况和提供有关异常情况。ICMP是因特网的标准协议,但ICMP不是高层协议,而是IP层的协议。通常ICMP报文被IP层或更高层协议(T
2013-11-18 10:27:15
2302
转载 tcpdump man 手册页的详细中文翻译
出处:http://sanyk.is-programmer.com/posts/14645.html原文地址=========以下是本文档完整版本地址:http://sanyk.is-programmer.com/posts/14645.html(nt: 出现这一提示是为了避免一些网络蜘蛛把文章分成几个页面给查看带来不悦) 原文地址=========以下是本文档完整
2013-11-15 17:15:25
4252
转载 TCP REST 攻击 简易源码
从一篇文章中提取出来的,出处:http://recursos.aldabaknocking.com/libpcapHakin9LuisMartinGarcia.pdf/* Simple TCP SYN Denial Of Service */ /* Author: Luis Martin Garcia. luis.martingarcia [.at.] gmail [d0t] com */
2013-11-15 17:02:53
1516
转载 IP和TCP包头校验和计算方法
出处:http://hi.baidu.com/xinjf/item/8f046ed95b762e3549e1dd19校验和的算法: 将数据以字为单位累加到一个双字中,如果数据长度为奇数,最后一个字节要先变成字,然后在加到原来的双字中,最后得到的结果是一个双字,最后将这个双字的高16位和低16位反复相加,直到高16位为0,从而就获得一个16位的值,再将这个16位的值取反就得
2013-11-15 16:54:57
2473
转载 【以太网协议帧结构】
出处 :http://roclinux.cn/?p=2515 【以太网协议帧结构】说到以太网帧结构,它的历史演变稍显混乱。我们将介绍一下以太网标准的演变历史。1980年那年,DEC、施乐和Intel共同制定了Ethernet I的标准,首次定义了以太网帧格式。在1982年,三家公司对第一版本进行了更新,主要是修改了物理接口,帧格式没有变化。此更新版本被命名为Ethernet
2013-11-15 14:11:08
1591
转载 IP包头
出处:http://networking.ctocio.com.cn/tips/99/9317599.shtml IP包头部格式 IPv4首部一般是20字节长。在以太网帧中,IPv4包首部紧跟着以太网帧首部,同时以太网帧首部中的协议类型值设置为080016。 IPv4提供不同,大部分是很少用的选项,使得IPv4包首部最长可扩展到60字节(总是4个字节4个字节的扩展)
2013-11-15 14:03:57
1797
转载 计算机网络协议包头赏析-TCP
本原创文章属于《Linux大棚》博客。博客地址为http://roclinux.cn。文章作者为roc。 ==仍然先把TCP报文段的格式放在这里,然后我们看图说话:TCP报文段也分为首部和数据两部分,首部默认情况下一般是20字节长度,但在一些需求情况下,会使用“可选字段”,这时,首部长度会有所增加。下面,我们仍然延续讲解IP协议的思路,针对不同的域,分别进行讲
2013-11-15 13:58:19
1216
原创 借用snort实现网络扫描器发现功能
最近刚刚完成一个扫描器发现的模块,刚开始做的时候发现网络上关于这方面的资料很少,今天没什么事总结一下好了。希望能给有这方面需求的人一些帮助。 扫描器发现功能主要是通过snort这个开源软件的预处理器sfPortscan来实现的。默认的snort配置文件中这项功能是关闭的。如果要用需要我们自己来配置。关于这项的配置可以从snort的帮助手册上获得详细的信息:http://manual.sn
2013-10-31 18:08:29
2622
原创 C二维数组作为函数参数需在内部指明列数
先上代码void my_print(int* arr[], int n){ int i, j; for(i=0; i for(j=0; j printf("%d ", arr[i][j]); } puts(""); } puts("-----------------------"); } 这个函数我想实现的是对一个N*N的二维数组进行输出
2013-10-31 14:10:13
1005
原创 map在循环时删除时,mm.erase( it++ ) 和 it=mm.erase( it ) 的区别
关于list,vector这类stl在for或者是while循环如果不做处理直接用erase(it)这种是会导致迭代器失效的事,想必已有很多人遇到了。不多解释,现在说一下我遇到的问题。我的代码一般是写两个版本的,跨windows和linux两个平台。在对map进行删除的时候,发现vs2008 it=mm.erase( it )这样是可以的,而在g++下是编译不通过的,这到底是怎么回事,看到网
2013-10-12 17:29:37
3292
原创 mysql中文读出问号,以及SET NAMES not allowed by driver错误解决方案
我手上还有事,简单说好了。我手上的项目是mysql数据库,有个字段会出现中文,C++读取发现,从数据库读取出来的全是如果有中文字段全部都是63,也就是问号了。搜索一段时间后,将 SHOW VARIABLES LIKE 'character%'; 这个命令出来的字符集能改的全部改成了utf8,但是测试发现还不行。然后,想着在初始化连接的时候初始化字符集也就是"set names 'utf8" 了,可
2013-10-11 14:53:51
3555
原创 boost序列化问题(一)
最近在折腾boost序列化的问题,看了不少网上的资料,官方文档也看了些。具体的也不过说了,还是说一下我应用的情况,以及遇到的问题吧。额,当时给自己整理思路的,没想着写得太详细。 boost序列化分为二进制,文本,xml三种的。xml直接忽略,没其他的原因,因为我不懂。一开始为了提高效率,使用了二进制形式的,但是测试的时候很好。可是用的时候就出现问题了。因为我需要将参数结构体序列化发送
2012-11-15 12:38:18
1997
Perl网络编程.chm
2013-01-21
2011 C++最近标准
2012-12-27
boost 1.41版中文帮助文档
2012-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人