搜索到与相关的文章
Java

java异常处理学习笔记

try块与if语句不一样,try块后的花括号不可以省略,即使只有一行代码,也不能省略花括号。与之类似的是catch块后的花括号也不可以省略。try块里声明的变量是代码块内局部变量,它只在try块内有效,在catch块中不能访问。不管try块中的代码是否出现异常,也不管哪一个catch块被执行,甚至在try块或者catch块中执行了return语句,finally块总会被执行。异常处理语法结构中只有try块是必需的,也就是说,如果没有try块,则不能有后面的

系统 2019-08-29 22:01:30 2507

编程技术

一些软件设计的原则

本文为大家介绍软件设计中的一些原则,都是经过长期经验总结出来的知识,每一个程序员都应该了解,相信对大家在进行软件设计的过程中会有很大帮助。Don’tRepeatYourself(DRY)DRY是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地

系统 2019-08-12 09:30:32 2507

Java

Java断点续传实现资源文件下载软件

一、断点续传原理所谓断点续传,说的通俗一点就是要从文件已经下载的地方开始继续下载。说的准确点,断点续传指的就是在下载或上传时,将下载或上传任务(一个文件)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障或人为因素导致程序终止后,下次还可以从已经上传或下载的部分开始继续上传下载未上传下载的部分,而没有必要重头开始上传下载。关键可以方便用户,节省时间,提高效率。二、软件功能介绍本软件

系统 2019-08-12 09:30:31 2507

编程技术

LPDIRECTDRAW7编译错误的解决方法

用DirectX7.0SDK开发,编译时碰到了以下错误:syntaxerror:missing';'beforeidentifier'lpDD'errorC2501:'LPDIRECTDRAW7':missingstorage-classortypespecifiers打开工具->选项,工程已经包含SDK的Include和Lib文件夹,为什么还有错误?原来是Windows自带的DirectX版本过低,需要提高我们安装的SDK文件夹目录的优先级。注意图中的向

系统 2019-08-12 09:29:51 2507

各行各业

libhdfs配置使用

libhdfs简介libhdfs是hadoop为C/C++访问分布式文件系统提供的JNI接口。配置环境:linux:CentOS5.5hadoop:hadoop-0.21.0jdk:jdk1.6.0_26libhdfs环境变量配置把libhdfs需要的jar包加入CLASSPATH中。因为不知道所需的jar包是哪些,并且因为配置的hadoop版本也不同,因此肯定能跑的方法就是将全部jar包添加进CLASSPATH变量内。PS:直接将两个目录包进去好像是不行

系统 2019-08-12 09:27:26 2507

数据库相关

数据库提示,正在使用无法还原

1、首先定位到master数据库2、运行如下语句:usemasterdeclare@dbnamevarchar(20)set@dbname='sms_server'---这是数据库名称declare@sqlnvarchar(500)declare@spidint--SPID值是当用户进行连接时指派给该连接的一个唯一的整数set@sql='declaregetspidcursorforselectspidfromsysprocesseswheredbid=d

系统 2019-08-12 01:54:21 2507

数据库相关

XML and Databases

XMLandDatabasesCopyright1999,2000byRonaldBourretSeptember,1999(LastupdatedNovember2000)TableofContents1.0Introduction2.0IsXMLaDatabase?3.0WhyUseaDatabase?4.0DataversusDocuments4.1Data-CentricDocuments4.2Document-CentricDocuments4.

系统 2019-08-12 01:51:41 2507

Linux

Linux系统编程--进程

进程请点评目录1.引言2.环境变量3.进程控制3.1.fork函数3.2.exec函数3.3.wait和waitpid函数4.进程间通信4.1.管道4.2.其它IPC机制5.练习:实现简单的Shell1.引言请点评我们知道,每个进程在内核中都有一个进程控制块(PCB)来维护进程相关的信息,Linux内核的进程控制块是task_struct结构体。现在我们全面了解一下其中都有哪些信息。进程id。系统中每个进程有唯一的id,在C语言中用pid_t类型表示,其实

系统 2019-08-12 01:33:41 2507

MySql

MySQL 升级方法指南大全

原文:MySQL升级方法指南大全通常,从一个发布版本升级到另一个版本时,我们建议按照顺序来升级版本。例如,想要升级MySQL3.23时,先升级到MySQL4.0,而不是直接升级到MySQL4.1或MySQL5.0。如果都是比较新的版本的升级可以参考下面的文章,MySQL数据库的版本更新很快,新的特性也随之不断的更新,更主要的是解决了很多影响我们应用的BUG,为了让我们的MySQL变得更美好,我们有必要去给它升级,尽管你会说它现在已经跑得很好很稳定完全够用了

系统 2019-08-12 01:33:31 2507