自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 安卓开发sdk选择和兼容问题

1、minSdkVersion:8在安装程序的时候,如果目标设备的API版本小于minSdkVersion,或者大于maxSdkVersion,程序将无法安装。 2、targetSdkVersion:19也就是说,如果targetSdkVersion与目标设备的API版本相同时,运行效率可能会高一些。但是,这个设置仅仅是一个声明、一个通知,不会有太实质的作用,比如说

2014-05-23 10:54:32 926

转载 Android的Touch系统简介(一)

一、Android touch事件的相关概念用户的Touch事件被包装成MotionEvent用户当前的touch事件主要类型有:ACTION_DOWN: 表示用户开始触摸. ACTION_MOVE: 表示用户在移动(手指或者其他) ACTION_UP:表示用户抬起了手指 ACTION_CANCEL:表示手势被取消了,一些关于这个事件

2014-05-23 10:50:56 572

转载 Android Touch系统简介(二):实例详解onInterceptTouchEvent与onTouchEvent的调用过程

先创建一个类MyView,继承自View[java] view plaincopypublic class MyView extends Button {      private static final String TAG = MyView.class.getName();        public MyView(Cont

2014-05-23 10:49:53 508

转载 Android获取LayoutInflater对象的方法总结

在写Android程序时,有时候会编写自定义的View,使用Inflater对象来将布局文件解析成一个View。本文主要目的是总结获取LayoutInflater对象的方法。1、若能获取context对象,可以有以下几种方法:[java] view plaincopyLayoutInflater inflater = (Lay

2014-05-23 10:48:44 447

转载 Android内存性能优化

刚入门的童鞋肯能都会有一个疑问,Java不是有虚拟机了么,内存会自动化管理,我们就不必要手动的释放资源了,反正系统会给我们完成。其实Java中没有指针的概念,但是指针的使用方式依然存在,一味的依赖系统的gc,很容易就造成了内存的浪费。 Java基于垃圾回收的内存机制Java的内存管理机制会自动回收无用对象所占用的内存,减轻手工管理内存的负担      1、C/C++:

2014-05-23 10:46:42 567

转载 Android学习之——ScrollView和ListView,GridView嵌套

问题出现原因:布局中用到了ListView,但是无奈界面上又不是只有ListView 当内容变多时,需要滚动界面。大致布局如下[html] view plaincopyxml version="1.0" encoding="utf-8"?>  LinearLayout xmlns:android="http://schemas.android

2014-05-23 10:44:20 566

转载 Android学习之——优化篇(1)

一、优化的品质    1.简练;2.可读性强;3.模块化;4.层次性;5.设计良好;6.高效;7.优雅;8.清晰。二、常见的编程规范    1. 基本要求        · 结构清晰,简单易懂,单个函数不超过100行;目标明确,代码精简        · 尽量使用标准库函数和公共函数        · 不随意定义全局变量,尽量使用局部变量 

2014-05-23 10:40:31 257

转载 Android学习之——优化篇(2)

一、高级优化    上篇主要从初级优化的方式,本篇主要将从程序运行性能的角度出发,分析各种常用方案的不足,并给出对象池技术、基础数据类型替换法、屏蔽函数计算三种能够节省资源开销和处理器时间的优化策略。    目前普遍采用的优化方案有:    · 优化循环,通过重新组织重复的子表达式来提高循环体的运行性能    · 减少使用对象的数量来提高运行性能    · 

2014-05-23 10:39:40 301

转载 Android学习之——自己搭建Http框架(2)——框架扩展

一、Json指定转化成对象返回       上篇文章主要讲基础的框架搭建起来了,这次需要做一些些的扩展,这里Json转化用到了google的Gson。        上篇文章,我们直接返回了String的字符串,那么如果是请求返回回来的是Json格式的,我们能否在数据返回的时候将数据转化成需要的对象呢。答案当然是可以的。        我们可以在UI线程中创建Callbac

2014-05-23 10:36:55 360

转载 Android学习之——自己搭建Http框架(2)——框架扩展

一、Json指定转化成对象返回       上篇文章主要讲基础的框架搭建起来了,这次需要做一些些的扩展,这里Json转化用到了google的Gson。        上篇文章,我们直接返回了String的字符串,那么如果是请求返回回来的是Json格式的,我们能否在数据返回的时候将数据转化成需要的对象呢。答案当然是可以的。        我们可以在UI线程中创建Callbac

2014-05-23 10:35:39 377

转载 SQL SERVER之事务

在实际对数据库的使用中,会出现多个用户同时对某一张表进行操作,当多个用户在同一时间对同一张数据表进行读取或者修改操作时,若处理不当就有可能发生冲突问题。为了解决这样的问题,就需要使用事务的控制和管理机制。 事务   单个逻辑工作单元执行操作的集合,也可以看作是多条语句封装的结果。通过事务可以保证数据表中数据的一致性。事务的特性  

2014-05-23 10:32:13 364

转载 Oracle 常用系统函数

字符函数1.    replace( 字符串1,字符串2,字符串3)   replace( char, search_string, replace_string)   功能:在“字符串1”中搜索“字符串2”,并将其替换为“字符串3”。例如下面的命令是将所有员工名字中出现的”A”替换为”中国”。SQL>selectreplace(ename, 'A', '中

2014-05-23 10:30:48 437

转载 MySQL备份恢复之XtraBackup

一、 简介        我们知道,针对InnoDB存储引擎,MySQL本身没有提供合适的热备工具,ibbackup虽是一款高效的首选热备方式,但它是是收费的。好在Percona公司给大家提供了一个开源、免费的Xtrabackup热备工具,它可实现ibbackup的所有功能,并且还扩展支持真正的增量备份功能,是商业备份工具InnoDB Hotbackup的一个很好的替代品。Xtra

2014-05-23 10:29:23 657

转载 MySQL搭建系列之多实例

所谓多实例,就是在一台服务器上搭建、运行多个MySQL实例,每个实例使用不同的服务端口,通过不同的socket监听;物理上,每个实例拥有独立的参数配置文件及数据库。通常情况下,一台服务器是不建议运行多个MySQL实例的,尤其是生产环境,因为这会造成资源相互强占问题。但在一些高可用环境中,却有这样的需求,比如:利用Heartbeat搭建的故障转移集群环境,若主备服务器只运行一个MySQL实例

2014-05-23 10:28:27 482

转载 mysql创建数据库指定编码格式

在mysql中使用sql语句创建数据库时,老是忘记指定编码格式。这就导致了使用utf-8格式的工程访问数据库的过程中产生中文乱码的问题。后来发现大部分问题出自创建数据库的时候没有指定编码格式。创建数据库指定编码格式的一种方法是在创建数据库sql语句中指定编码格式,如下所示,指定数据库编码格式为utf-8 CREATE DATABASE `test2` DEFAULT CHARA

2014-05-23 10:26:51 756

转载 浅析MySQL各种索引

MySQL各种索引(因为是浅析大多都不刻意区分搜索引擎)INDEX(普通索引):最基本的索引,没有任何限制        ALTER TABLE `table_name` ADD INDEX index_name ( `column` )UNIQUE(唯一索引):与"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值。        ALTER

2014-05-23 10:25:32 299

转载 Oracle笔记之权限管理

权限管理1,默认的三个用户2,创建用户3,授权,撤销权限4,系统权限与对象权限5,角色6,通过角色对权限进行管理7,权限的传递,丢失管理员密码怎么办3个默认的用户    用户名        密码    sys            change_on_install    system      manager    scott

2014-05-23 10:24:37 411

转载 Windows无法启动OracleOraDb10g_home1TNSListener服务,错误1067

Oracle服务无法启动,一直报:Windows无法启动OracleOraDb10g_home1TNSListener服务,错误 1067:进程意外终止。在网上找了好久也没弄好。说什么环境变量的重新配置都没设置好,无意之间按一下操作  运行配置和移植工具中的Net Configuration Assistant,进行监听程序配置。删除配置,然后重新配置。切记

2014-05-23 10:23:41 2301

转载 Prototype原型模式

Prototype原型模式。用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。       原型模式就是用一个对象来创建另一个相同的对象而无需知道创建的具体细节。而且大大提高了创建的效率。优点主要是这两个:屏蔽创建的具体细节,如参数等。创建的效率高。因为不必调用构造函数等。       原型模式也是一种创建型模式,跟建造者模式,工厂模式系类一样,不

2014-05-22 19:45:12 526

转载 【hibernate】对象状态和主要方法

hibernate对象在内存中的四种状态临时状态(transient):刚用new创建的,还没有被持久化,并且不处于Session的缓存中,处于临时状态的java对象成为临时对象。持久化状态(persistent):已经被持久化,并且加入到了Session的缓存中,处于持久化状态的java对象成为持久化对象。删除状态(removed):游离状态(detached):

2014-05-22 19:44:11 927

转载 【hibernate】与触发器一起运行

触发器的事件1、插入事件2、更新事件3、删除事件数据库触发器经常用来生成审计日志,对重要数据的更新记录事件,这种记录审计日志的办法简便,有很好的性能,缺点是不支持跨数据库平台。触发器引起的问题及解决方法问题:触发器执行的操作对Session来说是透明的,如果触发器修改了对象的属性,Session无法检测到数据库中数据的变化,因此Session

2014-05-22 19:43:21 919

转载 模式识别 - 有害视频检测程序的策略

有害(色情\恐怖\暴力)视频, 严重危害网络的健康, 需要进行检测和过滤.检测色情\恐怖视频, 通过检测程序, 检测出多个场景的概率, 然后进行排序, 当场景多余6个时, 只取最大的6个场景;返回的概率值是前3个最大检测值场景的概率的均值;色情\恐怖汇总时, 首先检测色情, 如果为色情视频, 则不进行恐怖的检测, 否则继续检测恐怖, 如果都不时, 则为未知视频.

2014-05-22 19:39:13 824

转载 设计模式 - 策略模式(Strategy Pattern) 详解

策略模式(Strategy Pattern) 详解策略模式: 定义了算法族, 分别封装起来, 让它们之间可以相互替换, 此模式让算法的变化独立于使用算法的客户.对于父类的子类族需要经常扩展新的功能, 为了使用父类比较灵活的添加子类, 把父类的行为写成接口(interface)的形式;使用set()方法, 重新设定接口的行为.

2014-05-22 19:37:28 353

转载 设计模式 - 观察者模式(Observer Pattern) 详解

观察者模式(Observer Pattern) 详解观察者模式(Observer Pattern): 定义了对象之间的一对多的依赖, 这样一来, 当一个对象改变状态时, 它的所有依赖者都会收到通知并自动更新.使用方法:1. 首先新建主题(subject)接口, 负责注册(register)\删除(remove)\通

2014-05-22 19:36:08 442

转载 抽象类和接口区别比较

1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。  2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的),所有的成员方法都是abstr

2014-05-22 19:33:00 462

转载 linux部署tomcat项目常用命令

//***********linux部署常用命令*******1  ps -ef|grep Dai           //查看所有进程2  kill -9 26851             //杀死进程3  cd ../home/yuan/DaiBaoYang_HOME/work/  //切换到指定目录4  rm -rf *        //删除当前目录所有文件5 

2014-05-22 19:29:29 682

转载 linux tomcat部署项目命令

SSH Secure Shell 3.2.9 (Build 283)Copyright (c) 2000-2003 SSH Communications Security Corp - http://www.ssh.com/This copy of SSH Secure Shell is a non-commercial version.This version does not

2014-05-22 19:27:54 821

转载 fastjson工具函数json和java对象相互转化

package com.saic.grape.utils;import java.util.Map;import com.meidusa.fastjson.JSON;import com.meidusa.fastjson.JSONObject;import com.saic.grape.entity.KeyValue;/** * @version 1.0 *

2014-05-22 19:26:08 518

转载 linux更改文件夹所有者和读写权限

1  chown  application:application mfs/             //修改文件夹得所有者或组chown -hR username:groupname ./目录名其中:h表示对符号链接也起作用; R表示对所有子文件也起作用; 后面的用户名和组名用冒号分割; 最后是要修改的目标文件夹;2  chmod

2014-05-22 19:24:32 6968

转载 linux常用命令大全

arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示C

2014-05-22 19:22:34 325

转载 函数与存储过程

函数分为表值函数跟标量函数表值函数是经过一些sql语句方法最后返回一张表标量函数是经过一些sql语句方法最后返回一个值存储过程是经过一些sql语句方法既可以返回表也可以返回值,且限制相对较少,而函数方法有很多限制1、常规下函数带有返回值,而存储过程无返回值。2、函数往往作为公式使用,存储过程作为完成某种功能使用。3、函数也可以带返回参数,过程也可以带返回参数。

2014-05-22 19:19:38 369

转载 fastjson 第三方jar和java各种数据对象相互转化

package com.saic.grape.utils;import java.util.Map;import com.meidusa.fastjson.JSON;import com.meidusa.fastjson.JSONObject;import com.saic.grape.entity.KeyValue;import com.saic.grape.enti

2014-05-22 19:17:30 589

转载 jQuery -> 克隆DOM元素

使用jQuery内置的clone函数可以克隆DOM元素,而且clone函数支持链式调用下例是clone的一个简单用法,它做了一个ul的副本,并添加到body中。[javascript] view plaincopy                  "utf-8">                     

2014-05-22 19:16:23 545

转载 jQuery -> 获取/设置/删除DOM元素的属性

jQuery的属性操作非常简单,下面以一个a元素来说明属性的获取/设置/删除操作[html] view plaincopybody>  a>jquery.coma>  body>  添加属性$('a').attr('href', 'http://www.jquery.com')添加多个属性$('a').at

2014-05-22 19:14:49 523

转载 jQuery -> 获取/设置HTML或TEXT内容

jQuery提供了两个API可以直接用来为元素添加内容。html()text()其中html()是为指定的元素添加html内容text()是为指定的元素添加文本内容两者的区别在于,text中的内容是纯文本,不会被解析为html如果要对如下html代码进行操作[html] view plaincopybody>  

2014-05-22 19:14:03 462 1

转载 java 入门书籍(java7)

一、Java从入门到精通《Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。《Java从入门到精通(第3版)》编辑推荐:“软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售名列前茅,其中:4个品种荣获“全行业

2014-05-22 19:07:28 699

转载 javascript——从「最被误解的语言」到「最流行的语言」

JavaScript曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax的到来,JavaScript“从最受误解的编程语言演变为最流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。我们应该把 javascript 当作一门真正的编程语言,而不是玩具语言。1、JavaScript Dom编程艺术推荐:《JavaScri

2014-05-22 19:06:19 357

转载 jQuery整理笔记七----几个经典表单应用

span style="font-family:SimSun;font-size:12px;">>  html xmlns="http://www.w3.org/1999/xhtml">  head>  meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  title>title>  styl

2014-05-13 17:24:07 588

转载 java计划任务调度框架quartz结合spring实现调度的配置实例代码

一:quartz简介       OpenSymphony 的Quartz提供了一个比较完美的任务调度解决方案。       Quartz 是个开源的作业调度框架,定时调度器,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。       Quartz中有两个基本概念:作业和触发器。作业是能够调度的可执行任务,触发器提供了对作业的调度二:quartz s

2014-05-04 20:04:29 480

转载 整合Spring MVC,mybatis,hibernate,freemarker框架实现的自定义注解Validator验证机制实现对敏感词过滤的代码分享

服务器端的数据验证,对于一个WEB应用来说是非常重要的,而Spring从3.0开始支持JSR-303规范,它定义了一些标准的验证约束,同时也提供了一个可扩展的自定义方式来满足不同的开发需要,大象以SSM3为基础,结合实例来说明如何通过Spring MVC用自定义约束注解的方式来实现Validator验证。    在实现功能之前,我们需要在pom文件里添加一些必须的依赖:    

2014-05-04 20:02:26 618

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除