上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 69 下一页
  2011年5月11日
摘要: 很多时候我们开发的软件需要对处理后的数据进行存储,以供再次访问。Android为数据存储提供了如下几种方式: 文件 SharedPreferences(参数)SQLite数据库 内容提供者(Content provider) 网络首先给大家介绍使用文件如何对数据进行存储Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的public class FileActivity extends Activity { @Override public void onCreate(Bundle savedInstan 阅读全文
posted @ 2011-05-11 15:31 Ruthless 阅读(2524) 评论(0) 推荐(1)
摘要: 在实际开发中,开发android软件的过程需要不断地进行测试。使用Junit测试框架,是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。 第一步:首先在AndroidManifest.xml中加入下面红色代码:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ljq. 阅读全文
posted @ 2011-05-11 15:08 Ruthless 阅读(1418) 评论(1) 推荐(1)
摘要: px (pixels)像素 一般HVGA代表320x480像素,这个用的比较多。 dip或dp (device independent pixels)设备独立像素这个和设备硬件有关,一般为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 sp (scaled pixels — best for text size)比例像素主要处理字体的大小,可以根据系统的字体自适应。 除了上面三个显示单位,下面还有几个不太常用:in (inches)英寸mm (millimeters)毫米 pt (points)点,1/72英寸为了适应不同分辨率,不同的像素密度,推荐使用dip ,文字使用sp。 阅读全文
posted @ 2011-05-11 14:42 Ruthless 阅读(1642) 评论(0) 推荐(1)
  2011年5月7日
摘要: 模拟android短信发送器的实现 AndroidManifest.xml清单文件<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ljq.sms" android:versionCode="1" android:versionName="1.0"> <app 阅读全文
posted @ 2011-05-07 16:07 Ruthless 阅读(2017) 评论(1) 推荐(1)
摘要: 以下案例模拟android电话拨号器的实现 AndroidManifest.xml清单列表<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ljq.phone" android:versionCode="1" android:versionName="1.0"> & 阅读全文
posted @ 2011-05-07 14:52 Ruthless 阅读(1936) 评论(0) 推荐(1)
  2011年5月5日
摘要: --创建用户并赋予相应权限create user test identified by "test";grant dba to test;grant unlimited tablespace to test;grant create any table to test; --创建表空间create tablespace SM10001 logging datafile 'd:\oracle\test_data01.dbf' size 32m autoextend(自动扩展) on next 32m maxsize 2048m extent(宽度) manag 阅读全文
posted @ 2011-05-05 09:53 Ruthless 阅读(1057) 评论(1) 推荐(1)
  2011年4月27日
摘要: 引起java.lang.OutOfMemoryError: Java heap space异常,可能是由JAVA的堆栈设置太小的原因根据网上的答案大致有以下两种解决方法:1、在D:/apache-tomcat-6.0.18/bin/catalina.bat最前面加入:set JAVA_OPTS=-Xms384m -Xmx384m注意:只有startup.bat启动tomcat,设置才能生效,如果利用windows的系统服务启动tomcat服务,上面的设置就不生效了, 就是说set JAVA_OPTS=-Xms384m -Xmx384m没起作用 2、在Eclilpse中修改启动参数,在VM ar 阅读全文
posted @ 2011-04-27 10:44 Ruthless 阅读(193693) 评论(4) 推荐(3)
  2011年4月21日
摘要: 文件操作工具类package com.ptn.utils;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWrite 阅读全文
posted @ 2011-04-21 10:13 Ruthless 阅读(6408) 评论(7) 推荐(3)
  2011年4月19日
摘要: 一些新手朋友对选择器一知半解,不知道在什么情况下运用什么样的选择器,这是一个比较头疼的问题,针对新手朋友,对CSS选择器作一些简单的说明,希望能对大家的学习工作有一定的帮助。 准确而简洁的运用CSS选择器会达到非常好的效果。我们不必通篇给每一个元素定义类(class)或ID,通过合适的组织,可以用最简单的方法实现同样的效果。在实际工作中,最常用的选择器有以下五类: 一、标签选择器: 顾名思议,标签选择器是直接将HTML标签作为选择器,如p、h1、dl、strong等HTML标签。如: p { font:12px;} em { color:blue;} dl { float:left; marg 阅读全文
posted @ 2011-04-19 21:02 Ruthless 阅读(1500) 评论(0) 推荐(1)
  2011年4月18日
摘要: 1、创建包(package)函数:create or replace package 包名 as 函数注意:as后可加多个函数 存储过程:Create or replace package 包名 as 存储过程注意:as后可加多个存储过程2、包的调用函数的包调用:call 包名.函数名; 存储过程的包调用:call 包名.存储过程名; 阅读全文
posted @ 2011-04-18 16:56 Ruthless 阅读(1444) 评论(0) 推荐(0)
摘要: 1、事务用于确保数据的一致性,由一组相关的DML语句组成,该组DML语句所执行的操作要么全部确认,要么全部取消。2、当执行事务操作(DML)时,Oracle会在被作用的表上加锁,以防止其他用户改变表结构,同时也会在被作用的行上加行锁,以防止其他事务在相应行上执行DML操作。3、当执行事务提交或事务回滚时,Oracle会确认事务变化或回滚事务、结束事务、删除保存点、释放锁。4、提交事务(COMMIT)确认事务变化,结束当前事务、删除保存点,释放锁,使得当前事务中所有未决的数据永久改变。5、保存点(SAVEPOINT)在当前事务中,标记事务的保存点。6、回滚事务(ROLLBACK)回滚整个事务,删 阅读全文
posted @ 2011-04-18 16:31 Ruthless 阅读(32340) 评论(2) 推荐(1)
摘要: 1、为了提高存储过程的健壮性,避免运行错误,当建立存储过程时应包含异常处理部分。2、异常(EXCEPTION)是一种PL/SQL标识符,包括预定义异常、非预定义异常和自定义异常;3、预定义异常是指由PL/SQL提供的系统异常;非预定义异常用于处理与预定义异常无关的Oracle错误(如完整性约束等);自定义异常用于处理与Oracle错误的其他异常情况。4、RAISE_APPLICATION_ERROR用于自定义错误消息,并且消息号必须在-20000~-20999之间 命名的系统异常 产生原因 access_into_null 未定义对象 case_not_found case中若未包含相应的wh 阅读全文
posted @ 2011-04-18 15:19 Ruthless 阅读(50837) 评论(0) 推荐(6)
  2011年4月17日
摘要: 下面将举一个通过数据库函数来调用存储过程:创建数据库函数存储过程CREATE OR REPLACE FUNCTION stu_proc ( v_id IN NUMBER) RETURN VARCHAR2 IS v_name VARCHAR2(20);BEGIN SELECT o.sname INTO v_name FROM student o WHERE o.id=v_id; RETURN v_name;EXCEPTION WHEN OTHERS THEN RETURN '数据未找到';END; JAVA通过调用数据库函数调用存储过程package com.ljq.test;i 阅读全文
posted @ 2011-04-17 21:53 Ruthless 阅读(4510) 评论(1) 推荐(1)
摘要: 1、创建添加存储过程CREATE OR REPLACE PROCEDURE stu_proc(v_id IN NUMBER, v_name IN VARCHAR2, v_age IN NUMBER) ASBEGIN INSERT INTO student(id, sname, age) values (v_id, v_name, v_age); commit;END; JAVA调用添加存储过程package com.ljq.test;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.SQLE 阅读全文
posted @ 2011-04-17 20:06 Ruthless 阅读(3573) 评论(0) 推荐(1)
摘要: 下面将举出JAVA对ORACLE数据库存储过程的调用 ConnUtils连接工具类:用来获取连接、释放资源package com.ljq.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * 连接工具类 * * ConnUtils类声明为final类说明此类不可以被继承 * * @author jiqinlin * */public final clas 阅读全文
posted @ 2011-04-17 17:47 Ruthless 阅读(26836) 评论(0) 推荐(2)
摘要: 1、无参数存储过程的调用--创建无参存储过程CREATE OR REPLACE FUNCTION stu_proc RETURN VARCHAR2 IS --声明语句段 v_name varchar2(20);BEGIN --执行语句段 SELECT o.sname INTO v_name FROM student o where o.id=1; RETURN v_name;END;--调用无参存储过程DECLARE BEGIN DBMS_OUTPUT.put_line('在PL/SQL中打印的结果:'||stu_proc);END; 2、入参存储过程的调用--创建入参存储过程 阅读全文
posted @ 2011-04-17 13:56 Ruthless 阅读(20368) 评论(0) 推荐(1)
  2011年4月16日
摘要: SQL中调用存储过程语句:callprocedure_name();注:调用时”()”是不可少的,无论是有参数还是无参数. 定义对数据库存储过程的调用时1、无参数存储过程:{callprocedure_name}2、仅有输入参数的存储过程:{callprocedure_name(?,?...)}。这里?表示输入参数,创建存储过程时用in表示输入参数3、仅有输出参数的存储过程:{callprocedure_name(?,?...)}。这里的?表示输出参数,创建存储过程时用out表示输出参数4、既有输入参数又有输出参数的存储过程{callprocedure_name(?,?...)}。这里的?有表 阅读全文
posted @ 2011-04-16 21:04 Ruthless 阅读(12929) 评论(0) 推荐(1)
摘要: 1、存储过程的语法结构:CREATE OR REPLACE PROCEDURE 过程名 AS 声明语句段;BEGIN 执行语句段;EXCEPTION 异常处理语句段;END; 2、SELECT INTO STATEMENT将SELECT查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND)例如:BEGIN SELECT col1,col2 INTO 变量1,变量2 FROM typestruct where xxx;EXCEPTION WHEN NO_DATA_FOUND THEN xxxx;END; 3、IF 判断I 阅读全文
posted @ 2011-04-16 19:18 Ruthless 阅读(1304) 评论(0) 推荐(0)
  2011年4月15日
摘要: Maqetta简介 4月12日,IBM公司在 IBM Impact 2011 上面发布了 Maqetta,一个创建桌面和移动用户界面的HTML5设计编辑工具,并同时宣布将项目捐助给开源机构Dojo基金会。Maqetta提供WYSIWYG可视化HTML5用户界面设计功能,仅需简单的拖曳操作,支持桌面和移动用户界面。 Maqetta应用本身用HTML5/Ajax编写,因此运行在浏览器中无需请求额外的插件或下载。用户可以下载源码,并安装在自己的服务器上,并可自定义源码来满足自己的需求,再回馈到开源项目。 Maqetta功能●WYSIWYG可视化页面编辑 ●拖曳式移动UI设计 ●设计或源码浏览同步编辑 阅读全文
posted @ 2011-04-15 15:09 Ruthless 阅读(8592) 评论(1) 推荐(1)
摘要: 题目如下:在生产者/消费者模型中,生产者Producer负责生产数据,而消费者Consumer负责使用数据。多个生产者线程会在同一时间运行,生产数据,并放到内存中一个共享的区域。期间,多个消费者线程读取内存共享区,消费里面的数据。 分析在下面Java应用程序中,生产者线程向一个线程安全的堆栈缓冲区中写(PUSH)数据,消费者从该堆栈缓冲区中读(POP)数据,这样,这个程序中同时运行的两个线程共享同一个堆栈缓冲区资源。 类Producer是生产者模型,其中的run方法中定义了生产者线程所做的操作,循环调用push()方法,将生产的100个字母送入堆栈中,每次执行完push操作后,调用sleep方 阅读全文
posted @ 2011-04-15 10:27 Ruthless 阅读(21186) 评论(2) 推荐(2)
上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 69 下一页