Eclipse下编写Java程序常用调试技巧10则
编写程度比较庞大的时候,调试往往是纠错差错所必须的步骤,这点之前没有意识到,最近工作了才发现,当遇到一个庞大的程序出现小小的问题,而又不清楚程序底层的实现,调试则是最好的选择。
调试可以帮助识别和解决应用程序缺陷,本文将以大家常用的开发工具Eclipse来调试Java应用程序,但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE等,我们会把重点放在运行时上面。
在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点建议!
a.不要使用System.out.println来调试自己的程序
b.把所有涉及到的组件日志级别激活并使用
c.使用日志分析器来读取日志 查看更多...
近日堕落的生活、繁杂的琐事
近来,没少折腾电脑,总是深夜无眠,通宵达旦的折腾各种不知所图的东西,天一亮就困意来袭,倘若年少那会儿,一次次网吧通宵上网,到头来一样没有折腾出什么名堂。
话说回来了,这样的日子对于尚未找到合适工作的我,也算合适,正如某教师所言,做开发的都是深夜精神佳,头脑清晰,还真有这么回事,如此倒可以锻炼探索知识的意志,更省下了很多无聊时光,也错过了不少正常的午餐。也就这样堕落着,每日投着不对时间的简历,看来是凑巧都没有被公司人事小姐看到吧,总之是杳无音讯,投的信件还好是电子的,不然要浪费国家多少纸张呢。现在呢,纵然千般无奈,又如何去捕捉那薪水低的坑死人不偿命的职位? 查看更多...
一些基础的Ruby语言编程知识
我们开始于一个简单的Ruby程序,我们写一个方法来返回一个字符串,给这个字符串附加一个人名,我们会调用两次这个方法。
def sayGoodnight(name) result = "Goodnight, " + name return result end # Time for bed... puts sayGoodnight("John-Boy") puts sayGoodnight("Mary-Ellen")
首先,发表一下大致的感观。Ruby语法是干净的,不需要在行尾加上分号,一行一个语句。Ruby注释开始于#号,结束在行尾,代码布局非常适合你,缩排没有什么意义。 查看更多...
Android环境搭建四步走
最近小子学习安卓,一开始真是什么都不会,除了有点java基础外,就是个门外汉了。
经过一夜奋战,从网上搜集整理了四个安卓环境搭建与调试排错的步骤。
整理出来供参考:
一、下载安装软件开发工具包(SDK)
1、下载
下载java JDK 6 Update 22:https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter
下载Eclipse:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops4/R-4.1.2-201202230900/eclipse-SDK-4.1.2-win32.zip
下载Android SDK Setup 工具(在线下载安装SDK):
http://dl.google.com/android/installer_r18-windows.exe 查看更多...
Hibernate中XML映射元素配置详解
对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。
组件应用的方法
组件有两种类型,即组件(component)和动态组件(dynamic-component)。 查看更多...
总结50余条提高PHP效率的要点
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。
2、$row[’id’] 的速度是$row[id]的7倍。
3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。
查看更多...
简单三步,学会Java Socket多线程编程
第一步 充分理解Socket
1.什么是socket
所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
以J2SDK-1.6为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的。
重要的Socket API: 查看更多...
学习PHP要知道的10个非常有用的函数
1. sys_getloadavg()
sys_getloadavt()可以获得系 统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。
与其让服务器因负 载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的。 不过很遗憾,该函数在windows下无效。
2. pack()
Pack() 能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间。 查看更多...
你不知道的10条css秘密
1.css字体简写规则
当使用css定义字体时你可能会这样做:
font-size:1em;
line-height:1.5em;
font-weight:bold;
font-style:italic;
font-variant:small-caps;
font-family:verdana,serif;
事实上你可以简写这些属性: 查看更多...
C++简单测试题共享
C++主要教学内容
章节 教学内容
1 面向对象及C++语言概述
2 C++表达式
3 程序结构
4 数组
5 指针
6 函数
7 类与对象
8 基类与派生类
9 多态性
10 流与文件
考试题型及分值
1、选择 15 * 2 共 30 分
2、填空 15 * 2 共 30 分
3、分析理解 4 * 4 共 16 分 查看更多...