- 浏览: 534912 次
- 性别:
- 来自: 北京
最新评论
-
tangyunliang:
大哥你太历害了谢谢
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
u013015029:
LZ,请问下,在// 添加消息到聊天窗口 , 这里获取Ed ...
Android基于XMPP Smack Openfire开发IM【四】初步实现两个客户端通信 -
endual:
怎么保持会话,我搞不懂啊
Android基于XMPP Smack Openfire开发IM【一】登录openfire服务器 -
donala_zq:
显示:[2013-11-30 11:50:36 - Andro ...
android-----------新浪微博 -
donala_zq:
哥,运行不了啊
android-----------新浪微博
文章列表
工厂模式定义:提供创建对象的接口. 为何使用? 工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。 为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。 我们以类Sample为例, 如果我们要创建Sample的实例对象: Sample sample=new Sample(); 可是,实 ...
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。 还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,如果你要把这个数字永久保存到数据库,你可以在不修改单态接口的情况下方便的做到。 另外方面,Singleton也能够被无状态化。提供工具性质的功能, Singleton模式就为我们提供了这样实现的可能。使用Singlet ...
一、 Android的内存机制
Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。
那么GC怎么能够确认某一个对象是不是已经被废弃了呢?Java采用了有向图的原理。Java将引用关系考虑为图的有向边,有向边从引用者指向引用对象。线程对象可以作为有向图的起始顶点,该图就是从起始顶点开始的一棵树,根顶点可以到达的对象都是有效对象,GC不会回收这些对象。如果某个对象 (连通子图)与这个根顶点不可达(注意,该图为有向图),那么我们认为这个(这些)对象不再 ...
运行效果图:
[img]
[/img]
项目结构图:
[img]
[/img]
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_height="fill_parent"& ...
javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题
javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题所在很简单
学习android,顺便又学习下java.
入门就遇到这样的问题,环境变量按网上说的配好了,直接java 和 javac都有提示出来,说明没问题了,
做了一个简单java,放在e盘根目录下,在c:下操作javac该java文件成功了,但用java 该class时却提示“找不到或无法加载主类” ,忙活了半天,找了些资料,发现其实很简单,不是语句错误,是路径问题classpath的问题。
主 ...
package com.zzl.tools;
import android.util.Log;
public class Tool {
/**
* android开发中的异常处理类,如有异常用log输出
* Tag:ExceptionLocation
* class:发生异常的类
* LineNumber:出现的异常位于哪一行,
* info:异常信息,即什么异常。
*/
public static void getExceptionLineNumberAndInfo(Exception e) {
StackTraceEl ...
android面试时的mysql小小笔试题,高手就别看了 哈哈
题目如下:
[img]
[/img]
要求:
1,查询两门及两门以上不及格的学生的平均分。比如:张三有两门功课不及格,语文 50 分,地理 40分, 他的平均分为:(90+50+40)/3 = 60。
2,用 where 或 group by 或 having 等一条语句实现查询。
解答:
[img]
[/img]
练习用的表如下:
[img]
[/img]
(11) Group By
我们现在回到函数上。记得我们用SUM 这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales 都要依照各个 store_name 来分开算。这个语法为: SELECT "栏位1", SUM("栏位2") FROM "表格名" ...
练习用的表,如图:
[img]
[/img]
(01) SELECT
是用来做什么的呢?一个最常用的方式是将资料从数据库中的表格内选出。从这一句回答中,我们马上可以看到两个关键字: 从 (FROM) 数据库中的表格内选出 (SELECT)。(表格是一个数据库内的结构,它的目的是储存资料。在表格处理这一部分中,我们会提到如何使用 SQL 来设定表格。) 我们由这里可以看到最基本的 SQL 架构: SELECT "栏位名" FROM "表格名"
[img]
[/img]
(02) DISTINCT
SELECT 指令让我们能够读取表格中一个或数个栏位 ...
菜鸟学sql语句第二课
第一步:D盘里的txt文件如下: 路径为:d:/data/mysql.txt
[img]
[/img]
第二步:创建表:
create table msg(
id int,
name varchar(20),
sex varchar(10),
age1 int,
age2 int
)
[img]
[/img]
第三步:把数据导入数据库
load data local infile "d:/data/mysql.txt" into table msg;
[img]
[/img]
注意:mysql.txt文件 ...
mysql左连接查询面试题
- 博客分类:
- mysql
菜鸟学mysql,左连接练习。
题目要求:
[img]
[/img]
第一步:首先创建第一个表,并添加数据,如下图:
create table m(
mid int primary key auto_increment,
hid int,
gid int,
result varchar(50),
mtime date
);
insert into m
(hid,gid,result,mtime)
values
(1,2,'2:0','2006-05-21'),
(2,3,'1:2','2006-06-21'),
(3,1,'2:5','2006-05-25 ...
Axure[第三课]进度条简易设计
- 博客分类:
- Axure
第一步:在页面上添加一个动态面板,选中动态面板,右键,选择“编辑动态面板”,然后选择“设置隐藏”,添加6个状态(第6个状态为空白)。效果图如下:
[img]
[/img]
[img]
[/img]
第 1 个状态如图:
[img]
[/img]
第 5 个状态如图:
[img]
[/img]
第二步,编辑页面交互,第一次进入界面的时候动态面板显示第6个。
[img]
[/img]
[img]
[/img]
第三步:编辑动态面板交互:
[img]
[/img]
[img]
[/img]
第一步:添加界面,并给文本框设置标签:input 如下图:
[img]
[/img]
第二步:选中+号按钮,在交互界面选择onClic(点击时),进入界面:
[img]
[/img]
选择界面上的编辑条件,如下图所示:
[img]
[/img]
然后选择第2步:添加动作 中的 部件与变量中的 设置变量/部件值,设置成如下图所示:
[img]
[/img]
添加完条件与动作后,选中+号按钮,交互界面如下:
[img]
[/img]
第三步(-号按钮)与第二步大同小异,只是条件稍微修改下,改为:大于等于1;input控件的值改为:
[[number-1]];
条件:
[ ...
主要讲的是如何将页面A的数据,传递到页面B,这种交互场景用户经常用到的有:搜索,登录。写这个教程目的是交互设计师在设计原型时能提高真实度,便于评审时项目组的理解,同时也方便在做用户调研、使用demo时更接进真 ...
本次实现的UISlider和UISwitch控件用代码实现的一些简单功能,拖动slider 在label上显示slider的值,当slider值大于90的时候,弹出一个警告;switch在变换开关的时候,实现隐藏事件:功能如下:
[img]
[/img]
[img]
[/img]
1.创建一个新工 ...