上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 68 下一页
  2012年1月20日
摘要: 一、数据库分类1、小型数据库:access、foxbase2、中型数据库:informix、sql server、mysql3、大型数据库:sybase、db2、oracle二、项目中如何合理地使用数据库,可以依据如下三个方面入手1、项目的规模a、负载量有多大,即用户数有多大b、成本c、安全性eg、小型数据库1、负载量小,用户大概100人之内比如:留言板、信息管理系统2、成本在千元之内3、对安全性要求不高中型数据库比如负载量 日访问量5000~10000成本在万元内比如商务网站大型数据库海量负载,可以处理海量数据(sybase<oracle<db2(海量数据处理能力))安全性高,相 阅读全文
posted @ 2012-01-20 10:10 Ruthless 阅读(29477) 评论(0) 推荐(5) 编辑
  2012年1月19日
摘要: 一个妈妈有一对儿女,她简直拿这对儿女没办法。 他们永远对她的劳动不屑一顾。表现在行动上,他们总是不耐烦地说:妈妈你真烦!真是罗嗦的妈妈! 那个周末,妈妈留下了一张字条后走了。字条上说,外公病了,需要她去照顾。所以,也许三天,也许一个星期,她不会在家,希望两位宝贝能好好照料自己。 第一天,兄妹两人尽情地打闹,把房间搞得天翻地覆。没错,什么都不用担心,可以自由地看电视打游戏,出去玩耍也没人管着。 直到臭袜子爬满窗台,洗衣机被脏衣服塞得张大了口,用过的餐具在水池里泡得变色,床单不再给他们温暖洁白的拥抱。男孩开始恐惧,女孩小脸上全是沮丧的表情。 这时候,他们不约而同想起了妈妈。罗... 阅读全文
posted @ 2012-01-19 10:56 Ruthless 阅读(1855) 评论(1) 推荐(3) 编辑
  2012年1月16日
摘要: 一、建立表时候,注意PCTFREE参数的作用 PCTFREE:为一个块保留的空间百分比,表示数据块在什么情况下可以被insert,默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被用于update;即:当使用一个block时,在达到pctfree之前,该block是一直可以被插入的,这个时候处在上升期。 PCTUSED:是指当块里的数据低于多少百分比时,又可以重新被insert,一般默认是40,即40%,即:当数据低于40%时,又可以写入新的数据,这个时候处在下降期。二、举例说明 假设你一个块可以存放100个数据,而且PCTFREE 是10,PCTUSED是40, 阅读全文
posted @ 2012-01-16 10:39 Ruthless 阅读(56062) 评论(1) 推荐(4) 编辑
  2012年1月15日
摘要: 一、什么是水线(High Water Mark)?所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原则上HWM只会增大,不会缩小,即使将表中的数据全部删除,HWM还是为原值,由于这个特点,使HWM很象一个水库的历史最高水位,这也就是HWM的原始含义,当然不能说一个水库没水了,就说该水库的历史最高水位为0。但是如果 阅读全文
posted @ 2012-01-15 19:16 Ruthless 阅读(64918) 评论(2) 推荐(5) 编辑
  2011年12月30日
摘要: 一、comet基本概念1.comet是一个用于描述客户端和服务器之间交互的术语,即使用长期保持的http连接来在连接保持畅通的情况下支持客户端和服务器间的事件驱动的通信。2.传统的web系统的工作流程是客户端发出请求,服务器端进行响应,而comet则是在现有技术的基础上,实现服务器数据、事件等快速push到客户端,所以会出现一个术语”服务器推“技术。二、push实现方式1.原理:利用jsp/servel技术,在不关闭http流的情况下push数据到客户端浏览器;2.实现:基于ajax的长轮询(long-polling)方式ajax的出现使得javascript可以调用xmlhttpreques 阅读全文
posted @ 2011-12-30 17:33 Ruthless 阅读(27323) 评论(14) 推荐(3) 编辑
  2011年12月28日
摘要: 一、main.xml布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> 阅读全文
posted @ 2011-12-28 16:17 Ruthless 阅读(24925) 评论(1) 推荐(3) 编辑
摘要: 在Android SDK中可以支持的图片格式如下:png , jpg , gif和bmp。1.Bitmap的创建借助于BitmapFactory。1)资源中的图片使用BitmapFactory获取位图Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.testImg); 或者是Resources res=getResources();//使用BitmapDrawable获取位图//使用BitmapDrawable (InputStream is)构造一个BitmapDrawable;//使用Bitm 阅读全文
posted @ 2011-12-28 16:06 Ruthless 阅读(6220) 评论(0) 推荐(2) 编辑
  2011年12月27日
摘要: 1.关于预览横竖差90度的问题 原因分析 经过查证和实验,可以证实:Android提供的SDK(android.hardware.Camera)里大概不能正常的使用竖屏(portrait layout)加载照相机,当用竖屏模式加载照相机时会产生以下情况:1. 照相机成像左倾90度(倾斜);2. 照相机成像长宽比例不对(失比)。之所以是“大概”,原因是因为可能可以通过一些比较复杂的手段解决。如果以上成立,那为什么竖屏不能正常成像也就很显然了。为什么会产生这样的情况,请看下面的研究分析。 照相机在一般情况下是必须用landscape layout(横屏)的,可以证明,先写一个照相机(只要能pre. 阅读全文
posted @ 2011-12-27 17:40 Ruthless 阅读(2544) 评论(0) 推荐(1) 编辑
摘要: 1、LinearLayout可以为其包含控件指定填充权值layout_weight。 这样就允许其包含的控件可以填充屏幕上的剩余空间。这也避免了所有控件挤成一堆的情况,而是允许他们放大填充所有空白。剩余的空间会按这些控件指定的权值比例分配屏幕。 2、默认情况下,weight的值是0,表示按照控件的实际大小显示;如果weight设置高于零。 3、剩余空间会按照该控件的weight值占所有控件weight的比例分配给该控件。 比如有两个控件,一个weight为1,另外一个是2. 则剩余空间会把1/(1+2)的部分给控件一,另外2/(1+2)的分配给控件二。也就是权值越大,重要度越大。 4、如果Li 阅读全文
posted @ 2011-12-27 14:25 Ruthless 阅读(3606) 评论(1) 推荐(1) 编辑
  2011年12月26日
摘要: 一、设置MyEclipse编码(1)修改工作空间的编码方式:Window-->Preferences-->General-->Workspace-->Text file encoding(2)修改一类文件的编码方式:Window-->Preferences-->General-->content T 阅读全文
posted @ 2011-12-26 16:45 Ruthless 阅读(9585) 评论(1) 推荐(4) 编辑
摘要: http://user.qzone.qq.com/416501600/blog/1271670557 MyEclipse优化技巧 阅读全文
posted @ 2011-12-26 15:35 Ruthless 阅读(1158) 评论(0) 推荐(0) 编辑
  2011年12月15日
摘要: /** * 重写finish()方法 */ @Override public void finish() { //super.finish(); //记住不要执行此句 moveTaskToBack(true); //设置该activity永不过期,即不执行onDestroy() } 注意:不要调用super.finish(),只需调用moveTaskToBack(true)就可以,这样只有在第一次启动的时候会执行onCreate()。以后(只要进程不死掉)都不会执行onCreate() 阅读全文
posted @ 2011-12-15 18:08 Ruthless 阅读(5401) 评论(0) 推荐(2) 编辑
摘要: 在Android中,如果想退出Android程序,一般都是调用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用程序的效果,这是因为调用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())只能杀死当前的activity,并不能杀死所有的activity,为了完美达到此效果,接下来通过一个案例实现:一、使用单 阅读全文
posted @ 2011-12-15 16:15 Ruthless 阅读(6192) 评论(0) 推荐(4) 编辑
  2011年12月14日
摘要: 根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,把notification从通知栏里去掉。或者,只要程序在运行就一直显示通知栏图标。下面对Notification类中的一些常量,字段,方法简单介绍一下:常量:DEFAULT_ALL 使用所有默认值,比如声音,震动,闪屏等等DEFAULT_LIGHTS 使用默认闪光提示DEFAULT_SOUNDS 使用默认提示声音DEFAULT_VIBRATE 使用默认手机震动 【说明】:加入手机震动,一定要在 阅读全文
posted @ 2011-12-14 21:09 Ruthless 阅读(7188) 评论(2) 推荐(2) 编辑
摘要: back键Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位置监听处理下也就可以了. home键Android程序的隐藏,当你按下手机的Home键的时候,系统会默认调用程序栈中最上层Activity的stop()方法,然后整个应用程序都会被隐藏起来,当你再次点击手 阅读全文
posted @ 2011-12-14 19:03 Ruthless 阅读(15531) 评论(1) 推荐(1) 编辑
摘要: 不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。但事实上他并不影响速度。相反加快了下次启动应用的速度。这本来就是android标榜的优势之一,如果人为去关闭进程,没有太大必要。特别是使用自动关进程的软件。 到这里有人会说了,那为什么内存少的时候运行大.. 阅读全文
posted @ 2011-12-14 15:13 Ruthless 阅读(2491) 评论(1) 推荐(2) 编辑
  2011年12月5日
摘要: /** * 从当前日期算起,获取N天前的日期(当前日不算在内),日期格式为yyyy-MM-dd * * @param daily 天数 * @return */ public static String getDateByDay(Integer daily) { Date date = new Date(); int year = Integer.parseInt(new SimpleDateFormat("yyyy").format(date)); int month = Integer.parseInt(new SimpleDateFormat("MM&quo 阅读全文
posted @ 2011-12-05 10:31 Ruthless 阅读(4196) 评论(1) 推荐(1) 编辑
  2011年12月1日
摘要: /** * 判断服务是否正在运行 * * @param context * @param className 判断的服务名字:包名+类名 * @return true在运行 false 不在运行 */ public static boolean isServiceRunning(Context context, String className) { boolean isRunning = false; ActivityManager activityManager = (Activit... 阅读全文
posted @ 2011-12-01 17:22 Ruthless 阅读(1219) 评论(0) 推荐(1) 编辑
  2011年11月28日
摘要: SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个使用sqlite3命令的简要说明。 启动sqlite3程序,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后sqlite3程序将提示你输入SQL。敲入SQL语句(以分号“;”结束),敲回车键之后,SQL语句就会执行。例如,创建一张"tb11"表,你可以这样做:C:\Users\Administrator>adb shell# sqlite3SQLite 阅读全文
posted @ 2011-11-28 19:16 Ruthless 阅读(9311) 评论(3) 推荐(4) 编辑
  2011年11月27日
摘要: 先前条件:在操作adb shell之前,记得先启动模拟器,因为只有模拟器已启动成功才能使用adb shell 1)、打开命令提示符,输入:adb,按回车,如果得到下面一大堆命令说明(如图 1),表示adb的配置是成功的,如果提示“不是内部或外部命令,也不是可运行的程序或批处理文件”,那么需要将AndroidSDK中adb.exe文件的目录添加到系统的环境变量中。 2)、输入adb shell,进入Linux命令环境3)、sqlite3 ->访问sqlite数据。到此为止我们就可以在linux环境下操作sqlitle。 阅读全文
posted @ 2011-11-27 00:19 Ruthless 阅读(2243) 评论(0) 推荐(1) 编辑
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 68 下一页