标签‘编程’

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 分 查看更多...