摘要:
逛山园 一人说分类 然后每个人说里面的一件东西,说完一圈那人就输了重来 你画我猜 最快速度猜出台上画的东西 你画我接着画,一个小组,没人画3笔,只有第一个人知道画什么 松鼠和房子 扮演松鼠和房子 有场景为地震了 着火了 和猎人来了 对应各自的行动 表演笑 每个人抽一种笑的类型,然后上台表演,要下面的人猜,猜不中的受罚真假007 大家各自起对方的名字,然后一个人开始叫一个名字,要加真或者假,然后被叫到的人继续叫,直到第三个人的时候,他周围的两个人就要做啊然后举手的姿势 吃的更多 考记忆的 就是一人说我今天吃了什么 然后第二个人要在第一个人的基础上说我今天吃了两个 什么 然后依次下去 一只青蛙,. 阅读全文
posted @ 2012-10-02 16:31
zxsr20
阅读(278)
评论(0)
推荐(0)
摘要:
为了创建一个选项卡的UI,你需要使用一个TabHost和一个TabWidget,TabHost必须是布局文件的根节点,它包含了为了显示选项卡的TabWidget和一个用于显示选项内容的FrameLayout你可以用一或两种方法实现你的选项卡内容:在用一个Activity中用选项卡来在视图之间切换,或者用用选项卡来改变所有的分离的Activity。你根据你的需求来使用你想在程序中的方法,但是如果每个选项卡提供一个独特的用户Activity,那么为每个选项卡实现独立的Activity是有意义的,所有你最好在你的离散群里管理应用程序,要好过使用大量的应用程序和布局文件。在这个例子中,你可以创建一个为 阅读全文
posted @ 2012-10-02 16:19
zxsr20
阅读(388)
评论(0)
推荐(0)
摘要:
搞这东西集合了好多人的东西,单照一个人的做老出错,弄了几天终于出来了,把遇到的问题都写了下来讲讲编译的步骤:1.安装cygwin必须是1.7或者更新的版本安装cygwin的时候,选择安装gcc和make,目的是为了提供编译环境, make的版本至少是3.812.安装ndk· 2.1下载ndk-r4b-windows,并将其放到cygwin的/home/Administator目录·设置环境变量将/etc/skel/目录的.bash_profile .bashrc .inputrc拷贝到/home/administrator目录,编辑/home/administrator目录 阅读全文
posted @ 2012-10-02 16:18
zxsr20
阅读(326)
评论(0)
推荐(0)
摘要:
分页很重要,面试会遇到。不妨再回顾总结一下。1.创建测试环境,(插入100万条数据大概耗时5分钟)。create database DBTestuse DBTest--创建测试表create table pagetest(id int identity(1,1) not null,col01 int null,col02 nvarchar(50) null,col03 datetime null)--1万记录集declare @i intset @i=0while(@i<10000)begin insert into pagetest select cast(floor(rand()*1 阅读全文
posted @ 2012-10-02 16:17
zxsr20
阅读(109)
评论(0)
推荐(0)
摘要:
摘要: 介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题1 概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性——同一个应用中,对同一数据、逻辑功能和用户界面的多次请求时经常发生的。当用户基数很大时,如果每次请求都进行处理,消耗的资源是很大的浪费, 也同时造成系统的不稳定。例如,web应用中,对一些静态页面的呈现内容进行缓存能有效的节省资源,提高稳定性。而缓存数 阅读全文
posted @ 2012-10-02 16:17
zxsr20
阅读(226)
评论(0)
推荐(0)
摘要:
android的开发和测试工具很多,稍微总结下,方便以后用。首先说个简单点的,分析程序的内存泄露工具DDMS: 之前项目中遇到的一个就是2-byte arry的数据在不停的增长,导致程序运行的很卡,直到最后卡死。如果你发现了一种类型的数据在不停的增长,就要具体问题具体分析了,因为你是对代码最熟的。我当时就一段代码一段代码的排除,最后找到泄露的地方。另外一种方式稍微麻烦一点,我用的也不是很熟练,简单介绍下: 然后要下载一个工具(也算是eclipse的一个插件):MemoryAnalyzer-1.1.1 下载下来之后直接点击MemoryAnalyzer.exe,然后open 上面生成的hprof文 阅读全文
posted @ 2012-10-02 16:17
zxsr20
阅读(328)
评论(0)
推荐(0)
摘要:
前者是编译时常量,后者是运行时常量。1、static 表示被修饰的对象的生命周期与当前的应用程序域相同,因此可以在多个实例中共享const和readonly是c#声明常量的两种方式,它们间的区别如下:2、const表示常量且只能在声明时赋值,因此const的常量在编译时就能确定,它如果没有被static修饰并不能在多个实例中共享(通常static会和const一起使用以作为标志位来用,但不是必须的)3、readonly只能用来修饰成员字段,且它所修饰的字段可以在声明时和构造函数中赋值且在构造函数结束后就不能再赋值,因此它在运行时确定4、#define name value 是宏定义,是文本级的 阅读全文
posted @ 2012-10-02 16:16
zxsr20
阅读(186)
评论(0)
推荐(0)
摘要:
http://www.osctools.net/encrypt可逆加密算法:AESDESRC4RabbitTripleDesHash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。http://qing.weibo.com/http://qing.weibo.com/tj/7e70 阅读全文
posted @ 2012-10-02 16:15
zxsr20
阅读(564)
评论(0)
推荐(0)
摘要:
斜杠的使用场合:DOS命令中的开关除号Linux下指定路径反斜杠的使用场合:Windows中指定文件夹路径C语言中的转义字符通用的场合:浏览器中 阅读全文
posted @ 2012-10-02 16:15
zxsr20
阅读(186)
评论(0)
推荐(0)
摘要:
在提交svn前,要先进行获取,避免强制覆盖,必须与相关人员进行沟通。包名应该用小写字母,不要出现下划线等符号,名词用有意义的缩写或者英文单词。示例://推荐com.newheight.dao java.lang.util//避免com.Esse-tech.buSiness2)所有类命名使用Pascal表示方式,使用名词组合。UserManager, ClassLoader,HttpHeaderResult3)接口命名使用字母“I”加上Pascal形式的表示方式。IQuery, IDataAccess,IReportBuilder4)使用名词组合或形容词去命名一个接口,接口声明了一个对象能提供的 阅读全文
posted @ 2012-10-02 16:15
zxsr20
阅读(209)
评论(0)
推荐(0)
摘要:
Intent intent=new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_SUBJECT,data.get(mPosition).getTitle()); intent.putExtra(Intent.EXTRA_TEXT, data.get(mPosition).getText()); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(Intent.createC. 阅读全文
posted @ 2012-10-02 16:14
zxsr20
阅读(137)
评论(0)
推荐(0)
摘要:
String databaseFilename = DATABASE_PATH +"/"+ DATABASE_NAME;02File dir =newFile(DATABASE_PATH);03if(!dir.exists())04dir.mkdir();05if(!(newFile(databaseFilename)).exists()) {06InputStream is = context.getResources().openRawResource(R.raw.jobexam);07FileOutputStream fos =newFileOutputStream( 阅读全文
posted @ 2012-10-02 16:14
zxsr20
阅读(118)
评论(0)
推荐(0)
摘要:
在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的。一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用 资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等,还有 ODB 阅读全文
posted @ 2012-10-02 16:13
zxsr20
阅读(227)
评论(0)
推荐(1)
摘要:
Java集合转换【List<-->数组、List<-->Set、数组<-->Set、Map-->Set、Map-->List】下面代码演示了List<-->数组、List<-->Set、数组<-->Set、Map将键转化为Set、Map将值转化为Set、Map将值转化为List等集合常用转化操作。Java代码 publicclassTestApp{publicstaticvoidmain(String[]args){//List-->数组List<String>list=newArrayLis 阅读全文
posted @ 2012-10-02 16:13
zxsr20
阅读(184)
评论(0)
推荐(0)
摘要:
主要要添加权限:java代码:<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission><uses-permission android:name="android.permission.WRITE_CONTACTS"></uses-permission>复制代码 删除联系人java代码:private void delContact(Context context, String name) {Cu 阅读全文
posted @ 2012-10-02 16:13
zxsr20
阅读(213)
评论(0)
推荐(0)
摘要:
大部分国产的Android定制机里不支持最简单实用的基站和WIFI定位,只能使用速度慢而耗电的GPS定位,但OPhone和华为/中兴生产的一些Android定制机却占据了一定的市场,因此导致了很多使用了定位技术的Andorid应用挺尴尬的。 不过其实只要明白了基站/WIFI定位的原理,自己实现基站/WIFI定位其实不难。基站定位一般有几种,第一种是利用手机附近的三个基站进行三角定位, 由于每个基站的位置是固定的,利用电磁波在这三个基站间中转所需要时间来算出手机所在的坐标;第二种则是利用获取最近的基站的信息,其中包括基站 id,location area code、mobile country 阅读全文
posted @ 2012-10-02 16:12
zxsr20
阅读(546)
评论(0)
推荐(0)
摘要:
操作日志表CREATETABLEJobLog--操作日志表( JobLogId]intNOTNULL,--主键 FunctionIdnvarchar(20)NULL,--功能Id OperateTimedatetimeNULL--操作时间)ONPRIMARYGOALTERTABLEJobLogADDCONSTRAINTPK_JobLogPRIMARYKEYCLUSTERED(JobLogId)ONPRIMARYGO--操作日志表的所有记录SELECT*FROMJobLog查询结果:10012007-11-0120012007-11-0230012007-11-0340022007-11-045 阅读全文
posted @ 2012-10-02 16:11
zxsr20
阅读(1209)
评论(0)
推荐(0)
摘要:
近日在琢磨android系统,程序中用到了sqlite数据库,一切代码妥当,在发 布时遇到点问题,就是raw单个文件不能超过1M,否则会报错"Data exceeds UNCOMPRESS_DATA_MAX ",而我的数据库的初始容量就是5M啦,网上寻找多时,大致分成两种方法:1>是将文件移动到sdcard中.这样倒是不受文件大小限制,不过对于apk的发布....不用我多说了吧.2>将单个文件分割成多个1M以下的小文件....这个倒是个方法.只是用上去总是有点别扭.需要找文件分割工具...或者自己写一个. 于是,自然想到用压缩的方法.android的sdk完全采 阅读全文
posted @ 2012-10-02 16:11
zxsr20
阅读(530)
评论(0)
推荐(0)
摘要:
要是使用多线程下载文件可以更快完成文件的下载,多线程下载文件之所以快,是因为其抢占的服务器资源多。如:假设服务器同时最多服务100个用户,在服务 器中一条线程对应一个用户,100条线程在计算机中并非并发执行,而是由CPU划分时间片轮流执行,如果A应用使用了99条线程下载文件,那么相当于占用 了99个用户的资源,假设一秒内CPU分配给每条线程的平均执行时间是10ms,A应用在服务器中一秒内就得到了990ms的执行时间,而其他应用在一秒 内只有10ms的执行时间。就如同一个水龙头,每秒出水量相等的情况下,放990毫秒的水肯定比放10毫秒的水要多。多线程下载的实现过程: 1>首先得到下载文件的 阅读全文
posted @ 2012-10-02 16:10
zxsr20
阅读(104)
评论(0)
推荐(0)
摘要:
在Android开发中实现同一TextView中不同文字颜色和字体注册不同的事件,代码如下:SpannableString ss = new SpannableString( "红色打电话粗体删除线绿色下划线图片:."); ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ss.setSpan(new URLSpan("tel:4155551212"), 2, 5,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 阅读全文
posted @ 2012-10-02 16:10
zxsr20
阅读(183)
评论(0)
推荐(0)
摘要:
先安装jdk我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:JAVA_HOME值为: D:\Program Files\Java\jdk1.6.0_18(你安装JDK的目录)CLASSPATH值为:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;Path: 在开始追加 %JAVA_HOME%\bin;NOTE:前面四步设置环境变量对搭建Android开发环境不是必须的,可以跳过ANDROID_HOMED:\Program Files\Android\android- 阅读全文
posted @ 2012-10-02 16:10
zxsr20
阅读(154)
评论(0)
推荐(0)
摘要:
http://blog.csdn.net/ilibaba/article/details/3954432今 天被架构师问了一连串的问题,估计问了有一个多小时吧,有很多问题都答不上来,突然发现原来自己没有掌握的知识太多了,原来我觉得技术是用来解决问题的, 而不是用来研究的,但现在觉得要更快捷的解决问题,还得好好的研究他们的原理,凡事多问个“他的原理是什么,底层是怎么实现的”,回来好好整理了一下知识 点,我想就每一个知识点展开学习。同时我也发现一个学习的好办法,当你觉得你学习没有什么方向的时候,可以去找公司的牛人聊聊天,相信你会有很大的收获的。JDK1.5新增的功能 ==>>>字 阅读全文
posted @ 2012-10-02 16:09
zxsr20
阅读(119)
评论(0)
推荐(0)
摘要:
手机作为一种通讯终端(MMS),伴随着网络的升级而不断的升级换代。1995年1G问世,手机只能进行基本的语音通讯,1996-1997年 2G(GSM,CDMA)及其后的GPRS,EDGE等技术的快速发展,手机开始逐渐增加了数据服务功能。2009年开始,3G在全世界开始大规模布置以 及苹果创造性开发新型苹果手机。手机慢慢的变成互联网的终端,从而带动了一个新的时代--移动互联网时代。因此现代手机通常都支持这些常用网络设备,如 WIFI,NFC,蓝牙等。Android是 由互联网巨头Google带头开发的,因此对网络功能的支持是必不可少的。Google的应用层采用的是Java语言。所以JAVA支持的 阅读全文
posted @ 2012-10-02 16:09
zxsr20
阅读(960)
评论(0)
推荐(0)
摘要:
1,equal 对于object类(或继承object类,但无实现自定义equal),是比较对象的类型的,除非同一对象,都不相等。 对于基本类型(如int)不能使用equal。对于基本类型的封装类,equal是比较其类型 对于继承object类的,又实现了自定义equal(重写其equal),则是按自定义的equal执行,一般重写的就是重写成对其内容进行比较。一般api中继承object的类都已重写equal对内容进行比较。 int a = 3; Integer d=3; System.out.println(d.equals(a)); //true,因为其内容是相等的 System.out. 阅读全文
posted @ 2012-10-02 16:08
zxsr20
阅读(35)
评论(0)
推荐(0)
摘要:
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWriter 处理字符流和字节流的转换。字符流(一次可以处理一个缓冲区)一次操作比字节流(一次一个字节)效率高。( 一 )以字节为导向的 stream------InputStream/OutputStreamI 阅读全文
posted @ 2012-10-02 16:08
zxsr20
阅读(38)
评论(0)
推荐(0)
摘要:
android 获取 imei号码核心代码:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入权限在manifest.xml文件中要添加 <uses-permission android:name="android.permission.READ_PHONE_STATE" />2.代码/*****创建日期2010-4-29下午05:02:47**/packagenet.sunniwell.app;importandroid.app.Activity; 阅读全文
posted @ 2012-10-02 16:07
zxsr20
阅读(65)
评论(0)
推荐(0)
摘要:
若你是一个哲学家型想像一个幽深的、青葱的山谷,围绕着永远盛开的鲜花和树木,住着温柔地陪伴着人们的动物,而人们每天的生活都洋溢在爱、创造和无私的奉献当中。这是一个极小的(只有大约3%的人口)哲学家型的世界,这种人永远都在不断地付出努力,为了居住在一个只有爱与和谐的完美世界里。当你恋爱时一个哲学家型相信爱情需要深厚的情感和灵性的相连。你或许也会相信,要达到这种理想的状态,必须经历很多的痛苦和牺牲。然而,所有的苦难在完美恋情的寻获时都是值得的。当那一个幸福的日子来临时,你将成为一个完整的人,且能与你的爱人共创一个更美好的世界。在 一段感情一开始的时候,你倾向于把情人理想化,把他想像成全世界最了不起的 阅读全文
posted @ 2012-10-02 16:06
zxsr20
阅读(668)
评论(0)
推荐(0)
摘要:
术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉milestone手机是3.7英寸Aspect Ratio(宽高比率)指的是实际的物理尺寸宽高比率,分为long和nolongMilestone是16:9,属于longResolution(分辨率)和电脑的分辨率概念一样,指手机屏幕纵、横方向像素个数Milestone是854*480DPI(dot per inch)每英寸像素数,如120dpi,160dpi等,假设QVGA(320*240)分辨率的屏幕物理尺寸是(2英寸*1.5英寸),dpi=160可以反映屏 阅读全文
posted @ 2012-10-02 16:05
zxsr20
阅读(68)
评论(0)
推荐(0)
摘要:
使用Profiler trace得到实际用户trace文件,使用Read80trace工具标准化trace文件,使用存储过程分析文件/*************************************************************/Create procedure usp_GetAccessPattern 8000@duration_filter int=-1 --传入的参数,可以按照语句执行的时间过滤统计as begin/*首先得到全部语句的性能数据的总和*/declare @sum_total float,@sum_cpu float,@sum_reads flo 阅读全文
posted @ 2012-10-02 16:04
zxsr20
阅读(244)
评论(0)
推荐(0)
摘要:
MemoryStream ms = new MemoryStream(); Stream FileDataStream = m_Upfile.PostedFile.InputStream; this.m_ZipInputStream = new ZipInputStream(FileDataStream); ZipEntry entry; while ((entry = this.m_ZipInputStream.GetNextEntry()) != null) { //FileStream fs = File.Create(this.m_ZIPToFolder + entry.Name); 阅读全文
posted @ 2012-10-02 16:04
zxsr20
阅读(644)
评论(0)
推荐(0)
摘要:
DECLARE tnames_cursor CURSORFORSELECT nameFROM sys.tables where is_ms_shipped='0'OPEN tnames_cursorDECLARE @tablename sysname--SET @tablename = 'authors'FETCH NEXT FROM tnames_cursor INTO @tablenameWHILE (@@FETCH_STATUS <> -1)BEGINIF (@@FETCH_STATUS <> -2)BEGINSELECT @tab 阅读全文
posted @ 2012-10-02 16:03
zxsr20
阅读(94)
评论(0)
推荐(0)
摘要:
public static string GenerateSqlTxtByParams(SqlParameter[] oldParameters, string tableName, string strPrimaryKey, out SqlParameter[] newParameters) { string strKeyParam = "@" + strPrimaryKey; IQueryable<SqlParameter> lst = oldParameters.AsQueryable().Where(item => item.Value != nu 阅读全文
posted @ 2012-10-02 16:03
zxsr20
阅读(36)
评论(0)
推荐(0)
摘要:
SELECT表名 = case when a.colorder=1 then d.name else '' end,表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end,字段序号 = a.colorder,字段名 = a.name,标识 = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,主键 = case when exis 阅读全文
posted @ 2012-10-02 16:03
zxsr20
阅读(4)
评论(0)
推荐(0)
摘要:
话自由不能祈求,只能靠利剑来争取。我们知道,我们的先驱者为了教育自由祖国的公民,在他的《黄金书》中说:”凡是甘心服从不正确的法律并允许什么人践踏他的祖国的,凡是这样辜负祖国的,都不是正直的人……在世界上必然有一定数量的荣誉,正像必然有一定数量的光明一样。只要有小人,就一定有另外一些肩负众人的荣誉的君子。就是这些人奋起用暴力反对那些夺取人民的自由,也就是夺取人们的荣誉的人。这些人代表成千上万的人,代表全民族,代表人类的尊严。”……判决我吧!没有关系。历史将宣判我无罪.------------------------------------------------古巴卡斯特罗看到雕刻家已经将花岗岩 阅读全文
posted @ 2012-10-02 16:02
zxsr20
阅读(73)
评论(0)
推荐(0)
摘要:
Sub Macro13()'' Macro13 Macro'宏在2010-7-26由陈挺录制'Dim Ting As IntegerFor Ting = 0 To 100 Selection.Find.ClearFormatting With Selection.Find .Text = "所示" .Replacement.Text = "" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = 阅读全文
posted @ 2012-10-02 16:02
zxsr20
阅读(1113)
评论(0)
推荐(0)
摘要:
declare @sql varchar(100) while 1=1 begin select top 1 @sql = 'kill '+cast(spid as varchar(3)) from master..sysprocesses where spid > 50 and spid <> @@spid if @@rowcount = 0 break exec(@sql)end 阅读全文
posted @ 2012-10-02 16:01
zxsr20
阅读(202)
评论(0)
推荐(0)
摘要:
首先根据所选文档类型生成接口实例。IDocumenter documenter =(IDocumenter)project.Documenters[comboBoxDocumenters.SelectedIndex];设置当前目录。if (projectFilename != untitledProjectName){Directory.SetCurrentDirectory(Path.GetDirectoryName(projectFilename));}从程序集中获取当前可生成文档类型。foreach (string fileName in Directory.GetFiles(path, 阅读全文
posted @ 2012-10-02 16:01
zxsr20
阅读(36)
评论(0)
推荐(0)
摘要:
梦的解析恶人所实际犯的罪恶,善人只是将之在梦里实现,即感满足。分析梦的两种方式,联想和象征。一个问题:人的恶不容忽视,它或者在现实中显式地存在,或者以梦的形式隐式地存在。这是自然予我们的不可避免的性质。善恶源自我们的本性。它们相互环绕,不可分离。一个最重要的问题是:死亡是恶吗?提出并分析它,对我们对人生的态度和行为的选择有着很大的作用。一假设死亡是恶,这样人生的两面爱与死亡就如同善与恶一样对立起来了,善与恶有了明显的分界,导致爱的归属于善,导致死亡的归属于恶。而那些相对的善(即对于部分人或生命来说是善,而对于另外一个群体来说是恶的),(对于理念的世界,即排除引起变化的质量与能量,是理念驱动变化 阅读全文
posted @ 2012-10-02 16:00
zxsr20
阅读(61)
评论(0)
推荐(0)
摘要:
select 'drop table '+table_name+';'from information_schema.tables;select 'drop table '+name+';'from sysobjectswhere xtype='U'declare @name varchar(20)while(exists(select * from sysobjects where xtype='U'))beginselect @name=name from sysobjects where xt 阅读全文
posted @ 2012-10-02 16:00
zxsr20
阅读(28)
评论(0)
推荐(0)
摘要:
一 应用规划: ※确定功能。 ※必须的界面及界面跳转的流程。 ※需要的数据及数据的来源及格式。 ※是否需要服务端支持。 ※是否需要本地数据库支持。 ※是否需要特殊权限。 ※是否需要后台服务。二 架构设计: ※分层。 ※网络连接。 ※数据处理-xml、domain。 ※封装Activity。三 界面设计: ※主界面确定。 ※模块界面、列表、查看、编辑界面。 ※菜单、按钮、对话框、提示信息。 ※界面总体颜色。四 数据操作和存储: ※数据来源。 ※数据类型。 ※存储方式。五 业务实现: ※客户端业务解析。六 页面跳转: ※每个页面间的跳转。 ※菜单、按钮、事件等。 阅读全文
posted @ 2012-10-02 15:59
zxsr20
阅读(5)
评论(0)
推荐(0)
摘要:
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。J2SE开发桌面应用软件比起VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。所以现在应用最广泛又最好学的就是J2E 阅读全文
posted @ 2012-10-02 15:59
zxsr20
阅读(214)
评论(0)
推荐(0)
摘要:
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。1、TCP连接要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN 阅读全文
posted @ 2012-10-02 15:58
zxsr20
阅读(41)
评论(0)
推荐(0)

浙公网安备 33010602011771号