上一篇已经介绍了协议的组成,一个协议,一般具有 :协议头+长度+数据+校验, 文本格式可以直观的定义回车换行是协议的结尾,所以我们可以省略数据长度,增加协议尾。即:协议头+数据+校验+数据尾。文本方式的数据比较容易分析。如果数据缓存,可以考虑用StringBuilder。或是不缓存也可以。文本格式数...
重复记录:有两个意义上的重复记录 一是完全重复的记录,也即所有字段均重复的记录; 二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。 1、对于第一种重复,比较容易解决,使用1 select distinct * from tableName 就可以得...
分类:
数据库 时间:
2016-01-13 12:58:37
阅读次数:
153
//ReportView控件中按钮的进行时事件 private void reportViewer1_ReportExport(object sender, ReportExportEventArgs e) { //停止此按钮事件 e.Cancel = true; }...
分类:
其他好文 时间:
2016-01-13 12:58:24
阅读次数:
178
eclipse最有用快捷键整理在网上搜eclipse快捷键,可以搜出一大堆,大多罗列了n多的快捷键,估计大部分人看了以后都会头大的,我也头大,不过我一一尝试了一遍,整理 出了eclipse最常用最有用,写代码必须用到的一些快捷键,大约只有网上快捷键大全的一半,减少大家的记忆量。如果大家把这些快捷键都...
分类:
系统相关 时间:
2016-01-13 12:59:13
阅读次数:
169
关于C++,hanoi塔的递归问题一直是个经典问题,我们学习数据结构的时候也会时常用到,因为它的时间复杂度和空间复杂度都很高,我们在实际的应用中不推荐使用这种算法,移动n个盘子,需要2的n次幂减一步,例如:5个盘子,31步;10个盘子,1023步。 下面,是我整理的有关C++递归的代码实现过程...
分类:
编程语言 时间:
2016-01-13 12:57:02
阅读次数:
165
如果table中的th和td都没有合并列,可以不设th和td宽度 #tblDataList{ height:600px;}#tblDataList thead { display:block;} #tblDataList tbody { display:block; hei...
分类:
其他好文 时间:
2016-01-13 12:58:52
阅读次数:
126
在linux下用tomcat部署java web项目的过程与注意事项一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载Java SE 6 Update 27根据操作系统选择Linux x64 - ...
分类:
编程语言 时间:
2016-01-13 12:57:20
阅读次数:
177
以前使用WebForm变成时,下拉框传值只需直接在后台绑定代码就可以了。现在我们来看看在MVC中DropDownList是如果和接受从Controller传过来的值的。 第一种:使用DropDownList 控制器代码:publicActionResultIndex(){//1.1查询YzSer.....
分类:
Web程序 时间:
2016-01-13 12:57:31
阅读次数:
263
今天在Delphi中使用ADO连接Excel(以前在一本书看过,复习一下-_-!!),有所收获,不敢独享。第一部分:1. 设置ADOConnection的ConnectionString属性的OLE DB的提供者要选择Microsoft Jet 4.0 OLE DBProvider(这本来是用于连接...
原创文章,欢迎转载。转载请注明:关东升的博客代码排版包括: 空行、空格、断行和缩进等内容。代码排版内容比较多工作量很多,但是非常重要。空行空行将逻辑相关的代码段分隔开,以提高可读性。下列情况应该总是添加空行: 类型声明之前。 import语句前后。 两个方法或函数之间。 块注释或单行注释之前。 方法...
分类:
编程语言 时间:
2016-01-13 12:57:48
阅读次数:
185
---恢复内容开始--- Intent 传值和 Bundle传值的区别 版权声明:本文为博主原创文章,未经博主允许不得转载。 举个例子我现在要从A界面 跳转到B界面或者C界面 这样的话 我就需要写2个Intent如果你还要涉及的传值的话 你的Intent就要写两遍添加值的方法 那么 如果我用1个.....
分类:
其他好文 时间:
2016-01-13 12:57:00
阅读次数:
280
因为java类只能继承一个类可以实现多个接口的特性,所以一般情况下不推荐使用继承Thread类实现多线程,下面是实现Runnable接口方式的简单多线程代码package text;/** * 多线程 * @author admin * */public class Threads { ...
分类:
编程语言 时间:
2016-01-13 12:57:39
阅读次数:
192
JavaScript实现继承的各种方法,并且实现的原理。及属性prototype的解释。
分类:
编程语言 时间:
2016-01-13 12:56:27
阅读次数:
179
判断属性是在构造函数还是在原型里: 1.hasOwnProperty(属性名)---->>>此方法判断属性是否在构造函数里。是,则返回true,否,则返回false 2.in 操作符的判断范围在构造与原型中,只要在两个地方之一或都有该属性,则返回true 3.没有直接的方法来判断属性是否在原型...
分类:
其他好文 时间:
2016-01-13 12:56:17
阅读次数:
139
本文转载自:http://drops.wooyun.org/tips/9214Author: @爱博才会赢本文为乌云峰会上《Android应用程序通用自动脱壳方法研究》的扩展延伸版。0x00 背景及意义Android应用程序相比传统PC应用程序更容易被逆向,因为被逆向后能够完整的还原出Java代码或...
分类:
移动开发 时间:
2016-01-13 12:54:27
阅读次数:
214
一个弹出框插件,多层弹出,最重要的事情是什么?就是不管多少层,全部弹出框都可以弹出到框架最顶层,也就是top层(为什么?因为页面复杂,我要最大化!),能方便的找到弹出框里面的页面以便父窗口操作弹出框中的内容,在弹出框内的页面,能方便找到父页面(注意,不是框架最顶层),能方便操作父页面的内容。也许.....
分类:
Web程序 时间:
2016-01-13 12:56:34
阅读次数:
185