自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (4)
  • 收藏
  • 关注

原创 自己整理的java泛型(仅限于自己使用)

!!!!!!!!!!!!!!只是自己在看《Thinking in java》时的一点笔记!!!!!!!!!!!!!!java泛型简单泛型:简单泛型:一个对象通过泛型存储各种类型的对象一个元祖类库: 通过一个元祖使得return可以一次返回多个对象泛型接口:Generator泛型方法:! static方法无法访问泛型类的类型参数,所以,

2015-09-12 20:47:34 745

原创 Reactor(反应器)模式

两周前从知道这个模式到稍微明白一些写这篇博客的主要

2014-11-03 22:30:07 5353 1

原创 android listview中checkbox(购物车,批量操作)

最近在做购物车这里。 在做全选的时候 总会出现getchillat()空指针的问题,所以放弃了。后来参考了网上的一些例子。这篇:http://www.open-open.com/lib/view/open1343744786602.html 还算可以  在适配器中把view放入map中。 算是解决了一般的问题。至于加入之后就可以看下面check_goods_all和delete中的

2014-01-16 16:52:35 10615 1

转载 通俗易懂的数据库范式

数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。       本文用较为直白的语言介绍范式,旨在便于理解和记忆,这样做可能会出现一些不精确的表述。但对于初学者

2013-03-20 11:39:56 1133

转载 Android中给图片加边框

需要重写ImageView 1//设置颜色 2    publicvoid setColour(intcolor){ 3        co = color;4    } 5    //设置边框宽

2012-08-14 22:26:15 6511

转载 通过MediaStore获取Audio信息

标签:android、mp3、wmv、media、mediaStore、audioAndroid系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相

2012-05-12 00:19:57 1468

转载 ListView中item的左右滑动

最近有朋友问我,关于用listView做成表格,最左边一列横向不变,右边的可以横向滑动,同时listview也可以上下滑动。用HorizontalScrollView包了下listview的item,发现可行。所以拿来记录下。listItemView.xml:  xmlns:android="http://schemas.android.com/apk/res/android"

2012-05-11 17:48:14 2841 2

转载 android中不同手机分辨率适配问题

在项目开发的过程中,同一个布局对应不同的手机会显示出不同的效果。导致这个现象产生的原因是不同手机的分辨率不同。在android sdk提供的帮助文档中,我们可以看到各种手机的分辨率和对应的屏大小。QVGA (240x320),WQVGA400(240x400),WQVGA432 (240x432),HVGA (320x480),WVGA800 (480x800),WVGA854 (480x854)

2012-05-11 17:24:05 5116

转载 修改android项目sdk版本的方法

1、右键单击项目--->properties---->Resource----->Android在Project Bulid Target对话框中选择你需要的Android版本。2、Resource--->Libraries对话框右边的  Addlibraries--->Android Classpath Container---->Next--->选择项目名称即可3、如果你还不放心是不是

2012-05-11 09:09:29 8988 1

转载 Spinner样式大全(1)

关于spinner控件有很多特殊的样式甚至是表现的很夸张的样式,这里就仅仅通过更换系统自带的xml样式来试验各种spinner样式效果。首先在工程里创建最简单的spinner:01    public void onCreate(Bundle savedInstanceState) {02    super.onCreate(savedInstanceState);03

2012-05-11 09:09:01 996

转载 MySQL的alter table

修改mysql的字符集:在安装mysql5.0时可以设置好mysql的字符集,一般使用utf8的字符集1查看建立表“tablename”的sql语句Show create table tablename;//查看建立表“tablename”的sql语句| maos_mail_batch | CREATE TABLE `maos_mail_batch` (

2012-04-18 12:42:46 6149

转载 MYSQL数据库字段命名及设计规范

1.设计原则1) 标准化和规范化数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但 Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF 标准的数据库的表设计原 则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键

2012-04-17 21:10:59 24246 3

转载 数据库表、字段的命名规范

1.数据库表及字段命名、设计规范1.数据库表及字段命名、设计规范1.1数据库表数据库表的命名规范:表的前缀应该用系统或模块的英文名的缩写(全部大写或首字母大写)。如果系统功能简单,没有划分为模块,则可以以系统英文名称的缩写作为前缀,否则以各模块的英文名称缩写作为前缀。例如:如果有一个模块叫做BBS(缩写为BBS),那么你的数据库中的所有对象的名称都要加上这个前缀:BBS_ + 数据

2012-04-17 21:10:21 2494

转载 为mysql数据库建立索引

创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句创建索引。语法如下:alter table table_name add index index_name (column_list)

2012-04-12 17:57:00 818

转载 mysql的文件导入导出语句

1 将文本文件中的记录载入mysql数据库表中 (1)文本文件格式:每行一条记录,字段值用tab定位符分开,字段顺序和表定义中的顺序一致;对于不确定的字段值用\N表示; (2)LOAD DATA LOCAL INFILE 'pet.txt' INTO TABLE pet; 注意:如果用的是windows的编辑器,应该使用: LOAD DATA LOCAL INFILE 'pet.t

2012-04-12 16:26:51 782

转载 数据库范式

设计范式(范式, 数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中 的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式 (4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。

2012-04-11 20:15:54 510

转载 java 注解(Annotation)

从JDK1.5开始,Java增加了对元数据的支持,即注解。注解就是源代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。使用注解可以使编程人员在不改变原有逻辑的情况下载源文件中嵌入一些补充信息。Annotation是个接口,程序可以通过反射来获取指定的程序元素的Annotation对象,然后通过Annotation对象来获得注解里面的元数据。Annotation有时是

2012-02-24 22:18:21 601

转载 为什么重写了equals,就一定要再重写hashCode

经常在论坛上面看到覆写hashCode函数的问题,很多情况下是一些开发者不了解hash code,或者和equals一起用的时候不太清楚为啥一定要覆写hashCode。     对于hash code的理论我不想多说,这个话题太大。那些“对称性”,“传递性”的规则网上有无数的文章来描述。我只想说用hash code的原因只有一个:效率。理论的说法它的复杂度只有O(1)。试想我们把元素放在线

2012-02-20 22:14:54 841

转载 HTTP消息头

1. HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要: Cache-Control , Connection , Data , Pragma , Trailer , Transfer-Encoding , Upgrade(2)请求头用于在请求消息中向服务器传递附加信息,主要包括客户机可以接

2012-02-04 22:43:19 2690

转载 java类加载器

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用

2012-02-03 23:39:53 741

原创 android服务(Service)与广播(Broadcast)

package com.liu;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.ComponentName;import android.content.Context;import android.content.Intent;impor

2011-11-27 16:04:45 7414 12

转载 里程碑一刷GOT 2.2.1底包+OpenRecovery1.46纯净原版

1先刷底包(下载内有图文教程)2刷好底包后,用OPEN RECOVERY刷CM-6.1.2-0.08-11.03.18-GingerbreadFly-Mwsl-Hiapk(下载完成后解压OpenRecovery1.46纯净原版.rar,将OpenRecovery文件夹和update.zip复制到SD卡根目录)3将升级包CM-6.1.2-0.08-11.03.18-GingerbreadFl

2011-11-08 12:49:56 15992 12

转载 里程碑一刷MIUI

刷机所需工具下载:1下载OpenRecovery:http://www.shuaji.net/html/rom/motorola/XT702/2011051613467.html下载OpenRecovery得到GOT底包与update.zip和OpenRecovery文件夹,将update.zip(如原SD卡上有此压缩文件先删除)和OpenRecovery文件夹,都放到手机SD卡的

2011-11-08 12:48:50 2858 1

原创 android手机刷机(基于我的里程碑一)

什么叫刷机:刷机,是手机方面的专业术语,是指通过一定的方法更改或替换了手机原版系统中固有的一些语言、图片、铃声和软件版本或者操作系统,可以使手机功能更加完善。刷机可以是官方的,也可以是非官方的。再简单点说,刷机就是一种改变你手机操作系统的一种行为,就相当于给电脑装上不同版本的windows或则电脑重装系统,也就是刷手机的操作系统吧。目前常说的刷机就是用“更改替换了一些图片、铃声或菜单后的软

2011-11-08 12:47:23 1047

转载 thinking in java 第五章

在研读《Thinking in java 4th》第五章时,遇到这样的一个练习题:创建一个类,它包含一个在定义时就被初始化了的String域,以及另一个通过构造器初始化的String域。这两种方式有何差异?说实话,刚工作时间不长,以前没有考虑过这个问题,现在什么开源框架已经掌握了不少,觉得是该回头来看看基础了,也好提升一下。我刚开始觉得,应该是构造方法执行在前,定义时就初始化的域执行在后,

2011-10-30 18:07:36 788

转载 c语言中的isalpha,isdigit,islower,isupper等一系列函数

isalnum(测试字符是否为英文或数字) 相关函数 isalpha,isdigit,islower,isupper表头文件 #include定义函数 int isalnum (int c)

2011-09-15 22:10:27 6183

转载 android控件与常用控件

控件:在 Android 中使用各种控件(View)DatePicker - 日期选择控件 TimePicker - 时间选择控件 ToggleButton - 双状态按钮控件 EditText - 可编辑文本控件 ProgressBar

2011-09-13 16:19:23 3825

原创 android控件之EditText

EditText继承关系:View-->TextView-->EditTextEditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在控件上的提示信息android:numeric="integer"//设置只能输入整数,如果

2011-09-13 16:14:05 936

原创 android控件之Textview

下面的都是我在别人博客中抄来的,但是我对一些我用过的,或者是我感觉常用的都做了一些颜色上的改动,希望对需要的人有帮助,有建议的希望留言。 android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/

2011-09-13 15:59:24 1023

原创 重金属(建模)

自己查找的一些信息,书上网上的都有  希望能帮助一起奋斗的男模女魔们。 镉 土壤:工业废气中的镉扩散沉降积累于土壤之中二十用含镉的工业废水灌溉农田土壤中的镉认为污染是比较近期和局限的, 在靠近有镉发散源的工业区  有些自然土壤含镉少稍高的主要原因是天然地球化学

2011-09-10 10:01:20 2025

原创 C++引用

引用引用就是对象的另一个名字,在实际程序中,引用主要做程序的形式参数。引用的初始化:int a=1024;int &a_1=a;  //正确 int &a_2;  //错误 引用必须初始化int &a_3=0;  //错误 初始化的必须是一个对象下面对

2011-09-05 17:04:15 465

原创 C++ 中的string

string 是C++中的字符串。 字符串对象是一种特殊类型的容器,专门设计来操作的字符序列。C++ Primer书中首先谈到的是构造函数即初始化问题。书中提到了几种常见的构造函数string s1;string s2(s1);string s3("abce");

2011-09-04 21:50:19 616

原创 Fibonacci Hdu 1568

之前没学过数论写出来的很低级:#includeusing namespace std;int fib(int n){ if(n>1) return fib(n-1)+fib(n-2); else return n;}int pan(int

2011-08-17 19:30:23 622

原创 poj1065 贪心

#include#include #include #include using namespace std;#define MAXN 10050struct Node{ int x,y;}node[MAXN];bool cmp(const N

2011-08-10 22:12:28 637

原创 Android 滚动条

今天写程序时,在一个页面里写了太多的东西,结果后面的东西都看不见了。我知道要用滚动条,但是不知道怎么加,翻翻书也没找到,于是就上网查查,结果还真管用。最简单的方法就是在缩写的java文件对应的XML文件的头尾加上就像这样http://schemas.android.com/apk

2011-07-26 22:36:32 3137 2

原创 Android的XML文件名不可以出现大写。

今天突然心血来潮,想写写Android,写了一上午没出什么问题。但是下午写的时候就出问题了。     之前的XML文件名全部是小写的,不知怎么了 我突然写了一个大写的文件名,结果在R文件中就没有生成这个文件名对应的地址,我用了Android的fix project propert

2011-07-26 15:24:12 2646

原创 面向对象程序执行慢的原因

良好的面向对象程序执行慢的原因 1。作为计算的一部分,每个数字作为独立的对象都在堆上分配,实例化和垃圾收集也带来了额外的开销。 2。若作为矩阵元素的数字散布在堆中,消除了标准矩阵可以使用高速缓存的性能优点。 3。所有的数值操作都是通过方法调用相应的对象来执行的,这导致了象动态调度决定调用哪个方法这样的附加开销。 4。每个数字作为一个对象占用了更多的内存。 5。对象和方法调用阻止或限制一些常规的编辑

2011-06-28 22:45:00 1097

原创 Dijkstra算法

#include#define INF 32765void Dijkstra(int cost[][6],int n,int v){ int i,j,u,min,pre; int dist[6]; int path[6]; int s[6]; for(i=0;i  dist[i]=cost[v][i];  s[i]=0;  if(cost[v][i]   path[i]=v;  else   

2011-06-25 00:09:00 705

原创 Kruskal算法

#includetypedef struct{ int u; int v; int w;}Edge;void Kruskal(Edge E[],int n,int e){ int i,j,m1,m2,sn1,sn2,k; int vest[10]; for(i=0;i  vest[i]=i; k=1; j=0; while(k  m1=E[j].u;  m2=E[j].v;  sn1=vest[m

2011-06-25 00:08:00 527

原创 Prim算法

已经在VC下运行了  可以使用 #include#include#define INF 3276void main(){ //void Prim(int cost[7][7],int n,int v); int n=7; int lowcost[7]={0}; int closest[7]={0}; int i,j,k,min,v; int cost[7][7]={  {0,50,60

2011-06-25 00:06:00 491

百度地图插周边信息

用于做基于位置服务的人使用,可以下载作为参考。主要调用百度的东西

2014-01-23

java面试题

java面试题 包括java基础,xml,JDBC,Web,EJB等知识。

2012-04-11

JDBC与数据库连接

我在学java-web时用到的很有用的资料 适合初级学生。

2011-04-23

Eclipse下Android插件配置步骤

适合广大使用eclipse开发Android的朋友

2010-11-08

空空如也

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

TA关注的人

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