- 博客(23)
- 资源 (6)
- 收藏
- 关注
转载 【Struts1.2总结系列】struts-config.xml配置详解
<br />Struts的核心是struts-config.xml配置文件,在这个文件里描述了所有的Struts组件。在这里包括配置主要的组件及次要的组件,下面是struts-config.xml包含主要元素的内容:<br /><br />一、 struts-config.xml的主要元素:<br /><?xml version=”1.0” encoding=”ISO-8859-1”?><br /><!DOCTYPE struts-config PUBLIC "-//Apache Software F
2010-12-17 09:40:00 1729
转载 使用prototype特性编程中的效率问题 (转)
<br /> 前几天有位网友询问了我一个问题,主要是关于JavaScript的prototype特性的效率。因为作为一个如此强大并且灵活的东西,难免会让人觉得效率上可能有较大的损失。但是实际上prototype特性的效率怎么样呢?我们下面来详细说说这个问题。<br /><br /> 之前我曾经写过两篇随笔介绍JavaScript语言的prototype特性,"JScript中的prototype(原型)属性研究(1)"和"JScript中的prototype(原型)属性研究(2)"。第一篇非常基础,只
2010-09-24 17:52:00 533
转载 JavaScript中的prototype(原型)属性
<br />我们知道JScript中对象的prototype属性,是用来返回对象类型原型的引用的。我们使用prototype属性提供对象的类的一组基本功能。并且对象的新实例会"继承"赋予该对象原型的操作。但是这个prototype到底是怎么实现和被管理的呢?<br /><br /> 对于对象的prototype属性的说明,JScript手册上如是说:所有 JScript 内部对象都有只读的 prototype 属性。可以向其原型中动态添加功能(属性和方法),但该对象不能被赋予不同的原型。然而,用户定义
2010-09-24 17:48:00 597
原创 在linux中配置SVN
前几天公司突然需要在一个新服务器上安装SVN,供外面的几个做iphone外包的人发布自己的版本,于是我就被赶鸭子上架,安装SVN,由于服务器上的linux不知道是哪个人安装的,所以在安装SVN的过程中出现了很大的麻烦!准备工作-----安装gcc因为不知道Linux的版本,所以我决定采取源码包编译的方式安装。当我执行./configure后发现出现在我指定的位置处没有配置信息,此时make也不能执行,make: *** 没有指明目标并且找不到 makefile。 停止这个原因是因为没有安装GCC组件的缘故。
2010-08-05 13:20:00 2407
原创 Ibatis配置文件中的sqlMap
<br /><?xml version="1.0" encoding="UTF-8" ?> <br /><!DOCTYPE sqlMap <br /> PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" <br /> "http://ibatis.apache.org/dtd/sql-map-2.dtd"> <br /><sqlMap namespace="Account"> <br /><typeAl
2010-08-03 11:36:00 3224
转载 检查素数的正则表达式
<br />一般来说,我们会使用正规表达式来做字符串匹配,今天在网上浏览的时候,看到了有人用正则表达式来检查一个数字是否为素数(质数),让我非常感兴趣,这个正则表达式如入所示:<br />检查素数与否的正则表达式 <br />要使用这个正规则表达式,你需要把自然数转成多个1的字符串,如:2 要写成 “11”, 3 要写成 “111”, 17 要写成“11111111111111111”,这种工作使用一些脚本语言可以轻松的完成。<br />一开始我对这个表达式持怀疑态度,但仔细研究了一下这个表达式,发现是非常
2010-07-27 11:05:00 674
转载 Hibernate中的锁机制
<br /><br /><br /> <br />锁( locking)<br />业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算<br />处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中<br />(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机<br />制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓<br />的“锁”,即给我们选定的目标数据上锁,使其无法被其他程序修改。<b
2010-07-27 10:19:00 573
转载 android中的Unparsed aapt error(s)! Check the console for output问题
<br />Android 提示 “Unparsed aapt error(s)! Check the console for output”. 这个错误<br />但是你的控制台上找不到错误或者 看不懂错误的时候的一招。<br />例:出现<br />[2010-03-29 10:02:47 - Sudoku] W/ResourceType( 3540): Bad XML block: header size 62 or total size 26129448 is larger than data si
2010-07-15 15:39:00 2653
转载 Android的用户界面设计《一》
<br />近期很多网友对Android用户界面的设计表示很感兴趣,对于Android UI开发自绘控件和游戏制作而言掌握好绘图基础是必不可少的。本次专题分10节来讲述,有关OpenGL ES相关的可能将放到以后再透露。本次主要涉及以下四个包的相关内容:<br /> android.content.res 资源类<br /> android.graphics 底层图形类<br /> android.view 显示类<br /> android.widget 控件类<br /> 一、andr
2010-07-12 16:07:00 1115
转载 JAVA语言实现二叉树的层次遍历的非递归算法及递归算法。
<br />/** 二叉树节点 */ <br />public class BTNode { <br /> private char key; <br /> private BTNode left, right; <br /> public BTNode(char key) { <br /> this(key, null, null); <br /> } <br /> public BTNode(char key, BTNode left, BTNode right) { <br />
2010-07-09 15:45:00 4631 1
转载 AndroidManifest.xml文件结构说明
<br />每个Android的application都必须包含一个AndroidManifest.xml,且文件名是固定的,不能修改。应用程序需要通过它向Android系统提供一些必需的信息,且需要在application运行前提供给系统,如下图所示:<br />AndroidManifest.xml的功能介绍<br />AndroidManifest.xml主要包含以下功能:说明application的java 数据包,数据包名是application的唯一标识; 描述application的compo
2010-07-08 16:46:00 2295
原创 linux命令(应用程序)
<br />常用命令:<br />file /sbin/init 查看机器位数 <br />max user processes (-u) 10111:最大进程数 <br />cat /proc/sys/kernel/threads-max: 最大线程数 <br />文章出处:http://www.diybl.com/course/6_system/linux/Linuxjs/200798/70606.html <br />查看所有详细进程 ps -ef <br />杀死进程 kill <br />强制杀死
2010-07-07 16:15:00 4671 1
原创 android中调用findViewById时出现:java.lang.NullPointerException
<br /> 这个问题很容易就会出现,当然我也出现过,自己检查了好久才明白什么原因:<br />回答这个问题有两点:<br />1:当你在onCreate方法中自己创建layout时,那么就不能使用findViewById,这个时候必须自己用new的方式创建这个layout中出现的所有的widget。这个时候可以调用layout.addView()方法来添加view。<br /> <br />2:当在onCreate方法中使用setContentView(R.layout.main)时,那么才可以使用fin
2010-07-06 15:52:00 7081 9
原创 WARNING: Application does not specify an API level requirement!
<br />在开发自己的应用时,虽然自己创建的AVD的时候已经确定了SDK的版本,但是在AVD的模拟器中运行某一个应用时还是偶尔会报出警告:<br />WARNING: Application does not specify an API level requirement!<br />虽然程序员不关心警告,但是也应该了解一下:<br />这个时候需要在自己应用的AndroidManifest.xml中需指定users sdk <br /><uses-sdk android:minSdkVersion="
2010-07-06 14:10:00 951
转载 android的Log输出
<br /><br />一个android应用程序运行后 并不会在 ide的控制台内输出任何信息. 不能在控制台输出。但是android提供的Log类。<br /> <br />在程序中输出日志, 使用 android.util.Log 类. <br />该类提供了若干静态方法 <br />Log.v(String tag, String msg); <br />Log.d(String tag, String msg); <br />Log.i(String tag, String msg); <br /
2010-07-05 16:07:00 103581 2
原创 连表查询时,from后子句的执行顺序和优化
<br /> 今天我遇到一个面试题:from后面的子句,它的执行顺序是从左向右还是从右向左?如何进行优化?<br />我猛然的愣住了,因为我毕竟不是专搞数据库的,我只能凭感觉说出了从右向左。至于为什么,我也说不出来个所以然。<br />后来和专搞数据库的同事商量了一下,大概做出了如下结论:<br /> 比如一个sql查询语句:<br /> select * from A , B ,C where A.***=B.*** and B.###=C.###<br />那么oralce在执行的时候
2010-07-02 19:08:00 3169
原创 hibernate的三种查询方式
<br /> hibernate的三种查询方式:HQL,条件查询Criteria Query ,原生Sql<br />(一)HQL<br />HQL:Hibernate Qusery Language,如果你已经熟悉它,就会发现它跟SQL非常相像。不过你不要被表面的假象迷惑,HQL是面向对象的(OO,用生命的眼光看待每一个对象,他们是如此鲜活)。如果你对JAVA和SQL语句有一定了解的话,那么HQL对你简直易如反掌,你完全可以利用在公车上的时间掌握它。<br /><br />以下从几个方面进行慢慢深入:<
2010-07-02 16:31:00 6819 1
原创 Ibatis中的#与$的区别
<br />一个容易忽略的问题:<br />在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如: <br /><br />select * from table where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为整型,那么#id#就是id类型。 <br /><br />select * from table where id = $id
2010-07-02 15:56:00 465
原创 丢失R.java文件
<br />有很多初学的朋友们经常不注意规范自己开发的项目组件,比如随便给包起名字,将Java文件随便放到任一包下等等。当然我也遇到过。呵呵。我在刚刚开始学习android的时候,写了很多个不搭边的Activity。它们都是有不同功能,不同类型的Activity。于是我尝试着准备把不同Activity归归类。放到不同的包下,结果才发现Android不允许这样做。于是我把所有的Activity直接拖拽到指定的一个包中。于是悲剧的事情发生了。R.java文件丢失了。<br />这时不要重启eclipse。因为重
2010-06-30 16:44:00 3064
原创 怎样听记VOA中的数字 和大家分享一下
<br />这里主要谈四位以上的数字和带小数点的百分数的听记问题。<br /><br /> 在收听VOA英语广播的过程中,听众时常会碰到许多数字,这是我国英语学习者的一大难关,四位数以上的数字更是如此。原因是英汉两种语言的计数单位不完全一样。它们的最大区别是:汉语中有“万”和“亿”这两个计数单位,英语没有;而英语的million(百万)和billion(十亿)这两个计数单位,汉语里却是在它们的前面加上十,百,千而构成的复合计数单位,于是形成了英汉数字的不同表示法。<br /><br /> 英汉两种语言的
2010-06-30 11:13:00 726
原创 Android内核的根文件系统
<br />adb shell 进入linux内核:<br />首先是Android的文件系统根目录的结构:# pwd && ls -a -l<br />/<br />drwxrwxrwt root root 2009-06-10 09:53 sqlite_stmt_journals<br />drwxrwx--- system cache 2008-09-06 22:51 cache<br />d---rwxrwx system syste
2010-06-29 09:56:00 1980
原创 Android模拟器常用命令的使用
要玩GPhone的模拟器,当然需要先去google上面下载Android的SDK,解压出来后在SDK的根目录下有一个tools文件夹,里面就是模拟器和一些非常有用的工具。双击“emulator.exe”,直接启动模拟器,简单吧。当然,如果要对模拟器进行一些定制,还是要从命令行调用,带上参数启动。下面就来介绍一下启动是常用的几个参数:1.模拟器外观的定制:480x320, landscape: emulator -skin HVGA-L320x480, portrait : emulator -skin HV
2010-06-28 17:59:00 1515
TD-SCDMA培训手册(下)
2010-05-17
TD-SCDMA培训手册(上)
2010-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人