- 军军小站|张军博客
搜索到与相关的文章
编程技术

递归算法

递归算法是一种特殊的调用形式,是方法自己调用自己,这样有点比较难理解,但我们也可以认为方法调用另外一个方法,只不过方法名相同而已,且方法的算法也相同。这样也许还是比较难理解,我们可以用一个图来表示该算法:我们可以举个简单的例子来运用下递归算法。我们在读初中的时候,老师一般会出这样一道题目:计算出1+2+3+……+100的结果,现在学程序阶段,我们首先想到的一般是用循环来做,但其实我们也可以使用递归算法来做这道题目。代码如下:publicclassTest{

系统 2019-08-29 23:05:13 1984

编程技术

tcp链接的几种状态&tcpdump抓包

linux服务器上的11种tcp状态说明:通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手里面的几个概念:SYN:(同步序列编号,SynchronizeSequenceNumbers)ACK:(确认编号,AcknowledgementNumber)FIN:(结束标志,FINish)TCP三次握手(创建OPEN)客户端发起一个和服务创建TCP链接的请求,这里是SYN(J)服务端接受到客户端的创建请求后,返

系统 2019-08-29 23:00:17 1984

编程技术

dwr简介--一个例子(续)

抱歉这篇才写。上班没有多少时间啊!TableModelBean.java这是核心业务类,既要被Action使用又要被dwr使用。由于我注释写了一些,所以就不详细介绍了publicclassTableModelBean{//表格的第一列publicstaticfinalintCOLUMN_1=0;//表格的第二列publicstaticfinalintCOLUMN_2=1;//表格的第三列publicstaticfinalintCOLUMN_3=2;//每一

系统 2019-08-29 22:57:23 1984

编程技术

winform通过注册表限制软件使用次数

1.创建注册表文件:打开记事本,输入一些内容:REGEDIT4[HKEY_CURRENT_USER/Software/MyRegDataApp]"UseTime"="10"保存为“RegData.reg”2.创建winform项目引用名称空间1usingMicrosoft.Win32;在Form中激活load事件,并添加代码1RegistryKeyRootKey,RegKey;23//项名为:HKEY_CURRENT_USER/Software4RootK

系统 2019-08-29 22:53:12 1984

编程技术

五子棋的实现

学完画板,不过几天时间又学会做了五子棋,五子棋的做法就比画图板稍微难了一点点,很多步骤都是一样的,首先五子棋也需要一个界面,也需要监听器,比画板难的就是要计算一些数据,比如棋盘大小,棋子大小,然后还要写算法判断输赢这是五子棋工程1.五子棋界面也就是JFrame组建,前面写画板的界面,这里就不多说,只是这里多写了一个贴图,不给界面贴图的话,就要自己画棋盘,画棋子,如果贴图的话,就不用话了,只要用g.drawImage方法贴图,然后计算棋盘大小,棋子大小,以及

系统 2019-08-29 22:40:26 1984

编程技术

第一章-SQLite介绍

一、简介1.SQLite是一款嵌入式数据库,它没有独立运行的进程,它与所服务的应用程序在应用程序进程空间内共生共存。它的代码与应用程序代码也是在一起的,或者说嵌入其中,作为托管它的程序的一部分。2.数据库服务器在程序中的好处是不需要网络配置和管理。3.SQLite是开源的,不受许可证费用约束,而且是专门为嵌入式设计的产品。二、体系结构SQLite拥有一个简洁的、模块化的体系结构,并引进了一些独特的方法进行关系型数据库管理。它由可以划分为3个子系统(编译器(

系统 2019-08-29 22:40:03 1984

编程技术

用Open XML SDK读取Excel

Excel的便捷使得其在非开发人员的办公中非常流行,而Excel确实也提供了很多有用的功能。很多时候我们还需要以Excel为数据源来进行处理或者将Excel作为模板来生成一些报表。在OpenXMLSDK没出来之前,我们大多采用引用Office类库的方法来做处理,但这样的操作显得很麻烦。而OpenXMLSDK的出现,让我们可以以一个很自然的方式来处理这些数据,本文我们就一起了解一下如何使用OpenXMLSDK来通过LINQtoXML的方式操作Excel。这些

系统 2019-08-29 22:35:20 1984

编程技术

FIFO存储器

什么是FIFO?FIFO是英文FirstInFirstOut的缩写,是一种先进先出的数据缓存器,他与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据,顺序的读出数据,其数据地址由内部读写指针自动加1完成,不能像普通存储器那样可以由地址线决定读取或写入某个指定的地址。什么情况下用FIFO?FIFO一般用于不同时钟域之间的数据传输,比如FIFO的一端时AD数据采集,另一端时计算机的PCI总线,假设其AD采集的速率为16位1

系统 2019-08-29 21:57:47 1984

编程技术

GWT开发AJAX应用程序教程

正文:一、引言如果你是一个Java软件和Ajax开发者,那么,GoogleWebToolkit(GWT)应该已经引起你的关注。Google公司已经于2006年5月在Apache许可协议下发布了这种免费的开发工具包。GWT的设计目的是为了简化用Java语言开发Ajax应用程序。Google初始发行的beta版本可以适用于Windows和Linux平台,并许诺稍后要发行一个MacOSX版本。本文将探讨在MacOSX上使用GWT和熟悉的Java工具,例如Apac

系统 2019-08-12 09:30:02 1984

各行各业

迭代导出word 文档

Map迭代的使用:Mapmap=newHashMap();Iteratorit=map.entrySet().iterator();while(it.hasNext()){Map.Entryentry=(Map.Entry)it.next();Objectkey=entry.getKey();Objectvalue=entry.getValue();}Jsp页面functionexportWord(){vardata=setData();jQuery.po

系统 2019-08-12 09:27:35 1984