- 博客(44)
- 资源 (20)
- 收藏
- 关注
原创 20个Android很有用的代码片段
1:查看是否有存储卡插入String status=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){ 说明有SD卡插入}2:让某个Activity透明OnCreate 中不设Layoutthis.setTheme(R.style.Theme_Tra
2013-05-31 13:48:32 1163
原创 android(10)_android权限大全
今天上课老师提问访问权限,好多都没答上来,特意baidu了下,贴上访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在3
2013-05-31 11:28:12 1908
原创 仿新浪微博项目需求,及数据库建设
1 需求分析 11.1 背景说明 11.2 系统目标与系统边界 11.3 功能需求分析 11.3.1 系统的功能描述 11.3.2 系统总体功能图 41.3.3 主要业务流程描述 61.4 数据需求及业务规则分析 81.4.1 数据需求描述 81.4.2 数据字典 81.4.3 业务规则描述 111.4.4 数据约束描述 12
2013-05-30 19:17:30 4275 2
原创 android(9)_数据存储与访问3_scard_login事例
使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放在SDCard。 SDCard是干什么的?你可以把它看作是移动硬盘或U盘。在模拟器中使用SDCard,你需要先创建一张SDCard卡(当然不是真的SDCard,只是镜像
2013-05-30 14:02:53 1818 1
原创 android(8)_数据存储与访问2_SharedPreferences
使用SharedPreferences进行数据存储很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?
2013-05-30 13:41:21 1255
原创 android(7)_数据存储与访问1_文件
很多时候我们的软件需要对处理后的数据进行存储或再次访问。Android为数据存储提供了多种方式,分别有如下几种:文件SharedPreferencesSQLite数据库内容提供者(Content provider)网络Rom:随机存储器--断电不能保持rom可以保存存储首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutpu
2013-05-30 13:06:00 1556
原创 赵雅智:对应单元进行测试
测试方式:黑盒测试(项目答辩时候的测试)window.exe文件android.apk文件集成测试压力测试单元测试白盒测试(写代码时自己对方法的测试)public int cha(int z, int t){}单元测试方式一:两个项目测试差值:新建项目lession02-junit并新建service类Test
2013-05-30 12:27:24 1090
原创 赵雅智:android发彩信操作
string.xml,布局文件,添加权限和发送短信文章地址:http://blog.csdn.net/zhaoyazhi2129/article/details/8985598SmsActivity.javapackage com.example.lession01_sms;import java.util.ArrayList;import android.net.Uri;
2013-05-28 19:36:06 1598
原创 赵雅智:android发短信操作
创建android项目创建界面布局TextView文本EditText电话号码及姓名输入框发送短信按钮处理发生短信请求获取控件给发生短信按钮设置点击事件获取短信号码及内容判断短信号码及内容是否为空获取短息的管理器对象如果你的字符数大于了70拆分发送短信的处理添加发送短信的权限
2013-05-28 18:50:40 1382
原创 赵雅智:拨打电话操作
1.创建android项目2.设置布局1.TextView文本2.EditText电话号码输入框3.拨打电话按钮3.处理拨打电话请求1.创建android项目2.创建界面布局3.获取控件4.给拨打电话按钮设置点击事件1.获取EditText电话号码输入框文本内容2.设置拨打电话的intent3.toast拨打电话效果4.添加拨打电话的权限
2013-05-28 18:50:25 1685
原创 赵雅智:android第一个应用程序创建与解析
新建android项目src/ java原代码存放目录gen/ 自动生成目录gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。正因为R.java
2013-05-28 14:46:45 1380
原创 赵雅智:android介绍及开发环境搭建
什么是3G3G,全称为3rd Generation,中文含义就是指第三代数字通信。所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种制式。中国联通使用的是WCDMA(世界上大部分3G网络都采用的是该标准) ;中国电信使用的是CDMA2000 (日、韩和北
2013-05-28 14:46:00 1455
原创 jquery图片切换
jQuery幻灯代码*{ margin:0; padding:0;}body{ background:#222; margin:30px auto; width:960px;}/* slide */#slide{ width:960px; height:300px; background:#FFF; overflow:hidden; position:relati
2013-05-26 14:32:04 1011
原创 深入了解Struts2返回JSON数据的原理及具体应用范例
早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,来找我询问,我又细细地给他讲了一遍之后,才觉得无论如何要抽一个小时的时间来写这篇文章,从头到尾将Struts2与JSON的关系说清楚。 其实网络中,关于这个问题的答案已是海量,我当初也是从
2013-05-21 08:17:31 1316
原创 jQuery之Ajax请求
从前从客户端页面向服务器发送Ajax请求,需要在js中先创建XMLHttpRequest对象,对象创建好以后使用OPEN('GET/POST',URL,同步/异步)设置提交方式,URL地址,使用同步还是异步方式。然后使用send(data)向服务器发送数据,同时使用onreadystatechange来绑定回调函数。如果是使用GET方式提交数据,那么就直接在URL地址中拼接数据,如果是使用POST
2013-05-21 08:09:47 1074
原创 数据库三大范式详解
数据库范式1NF 2NF 3NF BCNF(实例) 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六
2013-05-20 17:01:52 944
原创 介绍一下常见的木马种类
目前常见的木马有三种:正向连接木马、反弹连接木马、收信木马。正向连接木马,所谓正向,就是在中马者在机器上开个端口,而我们去连接他的端口。而我们要知道他的IP,才能够连接他。123就是他机器上开的端口。由于到现在,宽带上网(动态IP)和路由器的普遍,这个软件就有很大的不足。动态IP:每次拨号,IP都会跟换.所以,就算对方中了木马,在下次拨号的时候,我们会因为找不到IP而丢肉鸡
2013-05-19 15:26:03 2837
原创 经典sql语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNw
2013-05-17 10:51:15 833
原创 ssh事务处理spring配置文件
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3.org/2001
2013-05-17 09:20:26 903
原创 hibernate的主键生成策略包括那些
hibernate 主键生成策略有三种:序列 自增 通用1、序列 sequence 只能在oracle 和 DB2中使用 2、自增 identity 智能在sqlserver 和 mysql 中使用,同时建表的时候,设置列 为 auto increment。 3、通用 native mysql 就用
2013-05-16 08:18:31 1634
原创 doGet和doPost的区别
如果不论用户请求类型是get还是post,服务器处理过程完全相同,那么可只在doPost中编写处理过程,在doGet中调用doPost就行了,反之也可以doGet中处理,doPost中调用doGet。如果根据请求类型不同而需要不同的处理,就需要在两个方法中编写不同的处理过程。get请求的东西(你页面输入的信息)会在地址栏显示所以不安全,post不显示,会好一点。当客户端发送
2013-05-16 08:13:11 3149
原创 关于使用ssh框架时,pojo、dao、service三层的关系
1,dao和service对应 一般情况下,Hibernate DAO只操作一个POJO对象,因此一个DAO对应一个POJO对象。 Service层是为了处理包含多个POJO对象(即对多个表的数据操作)时,进行事务管理(声明式事务管理)。Service层(其接口的实现类)被注入多个DAO对象,以完成其数据操作。2, Service之有无 这一
2013-05-14 19:39:11 1972
原创 Oracle删除重复行
查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据
2013-05-13 18:02:35 1296
原创 事务
事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 针对上面的描述可以看出,事务的提出主要是为
2013-05-13 17:55:53 785
原创 jQuery对象与DOM对象之间的转换方法
什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法 这段代码等同于用DOM实现代码: document.getElementById("id")
2013-05-13 09:07:45 775
原创 【面试】SSH框架相关面试题
Hibernate工作原理及为什么要用?原理:1. 读取并解析配置文件2. 读取并解析映射信息,创建SessionFactory3. 打开Sesssion4. 创建事务Transation5. 持久化操作6. 提交事务7. 关闭Session8. 关闭SesstionFactory为什么要用:* 对JDBC访问数据库的代码做了封装,大大简
2013-05-10 08:30:56 1345
原创 【面试】struts2的工作流程
工作流程:一个请求在Struts2框架中的处理大概分为以下几个步骤:1 客户端发送请求;2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher被调用,FilterDispatch
2013-05-09 13:55:38 1696
原创 【面试】jsp的指令有哪些
Jsp包含三个编译指令和七个动作指令。 三个编译指令为:page、include、taglib。 七个动作指令为:jsp:forward、jsp:param、jsp:include、jsp:plugin、jsp:useBean、jsp:setProperty、jsp:getProperty。 一、编译指令 1、 page指令 a. 通常位于jsp页面的顶端,同一个页面可以有多个
2013-05-09 13:41:24 839
原创 【面试】JSP9 大内置对象详解
内置对象特点:1. 由JSP规范提供,不用编写者实例化。2. 通过Web容器实现和管理3. 所有JSP页面均可使用4. 只有在脚本元素的表达式或代码段中才可使用(使用内置对象%>或使用内置对象%>) 常用内置对象:1. 输出输入对象:request对象、respon
2013-05-09 13:34:00 1675
原创 什么是事务?
数据库事务是指作为单个逻辑工作单元执行的一系列操作。数据库事务的ACID属性事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性:· 原子性事务必须
2013-05-09 09:24:50 947
原创 Servlet的生命周期
Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。在网上找到一张关于Servlet生命周期的图解,我在旁边加标了中文(红色表示正常执行的线路,蓝色表示异常抛出)说到生命周期之前,可能先对于几个Servlet方法有个了解会有助于深刻理解Servlet生命周期:1)init()方法 在Servlet的生命周期中,仅执行一次
2013-05-09 09:03:26 1309
转载 应聘时漂亮的回答,一生受益的语言
1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回
2013-05-09 08:28:37 1122
原创 介绍一下海量数据的处理方法
适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点:对 于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显这 个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对应的位会牵动到其他的关键字。所以一个简单的改进就是 coun
2013-05-08 22:12:43 883
原创 如何解决浏览器内存泄露问题?
1. 在IE中,使用一些工具来检查是不是在document对象里面是否还有一些没有销毁的元素。2. 找到这些元素以后,找到这些定义这些元素的事件地方,例如: theElement.onClick=function() {};3. 在合适的地方调用purge来释放属性,使循环引用和closure可以被回收。4. IE是在执行window.unload的时候进行垃圾回收的
2013-05-08 22:11:02 1251
原创 介绍一下Session对象,如何使用?何时使用
session对象是一个十分重要的对象,在我们项目的实际开发当中经常用到,它是在一个会话期间保存该用户的所有信息。这样我们就可以很容易的区分开每个用户。该对象与我们稍后就要讲的application对象有点不同,application对象是对整个应用程序之间信息的共享,而session对象是对应于每个用户不同的对象。比如,当一个用户登录一个网站(web)之后,系统会对她生成一个独一无二的sessi
2013-05-08 22:10:05 1474
原创 Java程序员应该了解的10个面向对象设计原则
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程
2013-05-08 11:10:20 875
原创 Jsp&servlet面试题
1 三个Statment区别,用法 Statment,基本的;PreparedStatement是可编译的,提高效率,callablestatment,存储过程2 Cookie答:临时cookie存在于内存中,(公话),长时cookic存在于硬盘上长时coolkie和临时cookie 路径问题3 servlet调试方式几种方法 答:使用打印语句,使用TOMC
2013-05-08 09:43:44 955
原创 主要的Ajax框架都有什么?
* Dojo(dojotoolkit.org);* Prototype和Scriptaculous (www.prototypejs.org和script.aculo.us);* Direct Web Reporting (getahead.org/dwr);* Yahoo! User Interface Library(developer.yahoo.com/yui);* Go
2013-05-07 09:01:13 1152
原创 J2EE中常用的名词进行解释
web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接**互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。EJB容器:
2013-05-07 09:00:05 758
原创 一些java中常见的基础问题的总结
己遇到过的一些总结一下,不断更新.1.&和&&的区别.java中的逻辑运算符:& 逻辑与(AND)| 逻辑或(OR)^ 逻辑抑或(XOR)! 逻辑非&& 条件与(AND)|| 条件或(OR)注意&&和||会进行短路计算,第一个条件可以判断表达式的结果时,不对后面的条件进行判断了.位操作运算符:& 按位与(AND)| 按位或(OR)^ 按位抑或(X
2013-05-07 08:56:38 783
android多线程下载带进度条
2014-05-27
java多线程下载
2014-05-27
android 多线程下载
2014-05-27
android文件上传
2014-05-27
引用开源框架通过AsyncHttpClient实现网络图片查看器
2014-05-26
引用开源框架通过AsyncHttpClient进行文件上传
2014-05-26
通过开源框架获取Json数据
2014-05-26
通过开源框架查看网页源代码
2014-05-26
引用开源框架通过AsyncHttpClient处理get/post请求
2014-05-26
开源框架android-async-http-master
2014-05-26
微博数据库设计
2013-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人