数据链路层主要的功能把网络层的包封装成帧对帧的校验和确认流量的控制数据链路层生成以太网帧,以太网帧的主要格式如下。太网帧的传输大小是由传输媒介决定的,数据帧的大小是64—1518。帧头14个字节,分别是目标MAC地址(6个字节)+源MAC地址(6个字节)+协议类型(2个字节),帧尾是32位的CRC冗余校验。对于两个字节协议字段,0×0800主要用于IP协议,还有一些其他的网络协议,比如NovellIPX等。这里先介绍以太网帧头格式,用libcap抓出来的包
系统 2019-08-29 22:12:22 2639
Touchanote是一全新的Android应用,可以为在线笔记服务Evernote提供NFC标签支持,该应用最近在旧金山的开发者大会上获得了5万美金的大奖。通过NFC标签和Touchanote的组合,你可以很容易的调用EvernNote对该标签的说明。举个例子来说,你可以把标签贴在你的冰箱上,然后通过轻轻的挥动你的手机,就可以把你Evernote上的购物清单显示出来。又或者说你可以把标签贴到你的行李箱中,轻轻挥一下换手机,也可以调出Evernote上你的
系统 2019-08-12 09:30:29 2639
在你要写navigationbar的m文件前面放一段这个:@interfaceUINavigationBar(MyCustomNavBar)@end@implementationUINavigationBar(MyCustomNavBar)-(void)drawRect:(CGRect)rect{UIImage*barImage=[UIImageimageNamed:@"xxxxx.png"];[barImagedrawInRect:rect];}@end
系统 2019-08-12 09:29:44 2639
敏捷?过去几年中,软件行业中出现了一个新词汇——agile;与此同时,一个关于新的软件开发方式的变革正悄然兴起。在老师的引导下,我阅读了AgileGuide网站上的几篇文章,并查阅了相关资料。不得不说,这一系列全新的软件工程方法确实给了我在团队作业方面的诸多启发。个人理解,敏捷开发并不是一种确定的开发方式,而更像是一种软件开发过程中的思路指导。有一些概念,与敏捷开发是分不开的,如:极限编程,持续集成,结对编程,TDD等等。这些概念并不完全隶属于敏捷开发,但
系统 2019-08-12 09:27:37 2639
./scripts/mysql_install_db--user=mahao01--basedir=/home/mahao01/local/mysql--datadir=/home/mahao01/local/mysql/data/#启动:./bin/mysqld_safe--defaults-file=/home/mahao01/local/mysql/conf/my.cnf#加密:./bin/mysqladmin-urootpassword'12345
系统 2019-08-12 09:27:06 2639
FullWebSiteDownloaderhttp://sourceforge.net/projects/websitedownload/下载了一个能网页抓取的程序,是开源的,我一直想弄一个比较好的网页抓取,webzip,offlineExplorer,webdup之类都用过,不过呢总是觉的不太好用,有时候还是想多多自定义为好,比如我要page页先下载,然后再下载项目页面,优先page,然后再是图片,还有图片改名之类。不过看了下源代码还是基本上OK,不过要
系统 2019-08-12 09:27:00 2639
DesigningSQLServerEndpointsLesson1:OverviewofEndpointEndpointscontrolthecapabilitytoconnecttoaninstanceofSQLServeraswellasdictatingthecommunicationsmethodsthatareacceptable.1.EndpointtypesofpayloadsAnendpointhastwobasicparts:atran
系统 2019-08-12 01:55:27 2639
修改数据库字符集以支持维文等utf8停掉库进入装载模式ALTERSYSTEMENABLERESTRICTEDSESSION;ALTERSYSTEMSETJOB_QUEUE_PROCESSES=0;ALTERSYSTEMSETAQ_TM_PROCESSES=0;Alterdatabaseopen;然后执行ALTERDATABASECHARACTERSETAL32UTF8;字符集关系不正确ALTERDATABASEcharactersetINTERNAL_US
系统 2019-08-12 01:54:48 2639
JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串。vara="hello";varb=",world";varc=a.concat(b);alert(c);//c="hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回-1。varindex1=a.indexOf("l");//index1=2varindex2=a.indexOf("l",3);//index2=3cha
系统 2019-08-12 01:54:06 2639
1.createorreplaceprocedurePROC_CHECK(Insert_byVARCHAR)ISv_OIDVARCHAR2(36);begindeclare--类型定义cursorc_checkisselectdep_oid,oms_user_oidfromdcjetframework.v_oms_user;--定义一个游标变量v_cinfoc_emp%ROWTYPE,该类型为游标c_emp中的一行数据类型c_rowc_check%rowt
系统 2019-08-12 01:52:27 2639