`
810364804
  • 浏览: 785379 次
文章分类
社区版块
存档分类
最新评论
文章列表
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自【张鸿洋的博客】 打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~ 在此感谢群里给我发项目中工具类的兄弟/姐妹~ 1、日志工具类L.java package com.zhy.utils; import android.util.Log; /** * Log统一管理类 * * * */ public class L { private L() { /* cann ...
void Start() { using (SqlConnection conn = new SqlConnection(Conn)) { conn.Open(); string sql = string.Format(GetInsertStepString(userName, stepType, step)); using (SqlCommand cmd = new SqlCommand(sql, conn)) { cmd.Ex ...
一.Android四大组件 Android四大组件是Activity, Service, Content Provider, Broadcast Receiver。 Activity作为程序界面,直接与用户交互 Service运行在后台,没有界面,完成特定的功能 ContentProvider维护应用数据,方便应用本身或其它应用访问 Broadcast Receiver提供异步广播消息接收机制,便于各应用/组件进行交互 <wbr></wbr>
本文整理自《Effective Java》一书。 不可变类,并在对象的整个生命周期(lifetime)内保持不变。Java平台类库中包含许多不可变的类,其中有String、基本类型的包装类、BigInteger、BigDecimal。 为了使类成为不可变,要遵循下面五条规则: 1.不要提供任务会修改对象状态的方法。 2.保证类不会被扩展。常见做法final Class、 private constructor并添加公有的静态工厂(static factory)来代替公有的构造器,如 public static Complex valueOf(){ retur ...
一直想写事件分发机制的文章,不管咋样,也得自己研究下事件分发的源码,写出心得~ 首先我们先写个简单的例子来测试View的事件转发的流程~ 1、案例 为了更好的研究View的事件转发,我们自定以一个MyButton继承Button,然后把跟事件传播有关的方法进行复写,然后添加上日志~ MyButton package com.example.zhy_event03; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view.Moti ...
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38950509,本文出自【张鸿洋的博客】1、概述 群里的一个哥们有个需求是这样的:问题;主要功能就是:1、循环的一个滑动;2、每次滑动结束,保持每个Item的完整。然后我当时给他写了个Demo,所有代码都在Activity里面,后期看来其太恶心了,修改也不方便;貌似那哥们还因为那代码修改到12点,大大的赞一下这哥们的毅力,也深表歉意,今天特意把代码抽取成自定义的ScrollView,然后提供一些回调出来; 本博客首先介绍使用自定义的ScrollView解决上面的问题,然后自定 ...
1.打开应用程序—>【钥匙串访问】—>【证书助理】—>【从证书办法机构请求证书】 2.在【用户电子邮件地址】¡
转自:http://blog.csdn.net/happyangelling/article/details/6413584 序言 越来越多的关键应用运行在J2EE(Java 2, Enterprise Edition)中,这些诸如银行系统和账单处理系统需要高的可用性(High Availability, HA),同时像Google和Yahoo这种大系统需要大的伸缩性。高可用性和伸缩性在今天高速增长的互连接的世界的重要性已经证实了。eBay于 1999年6月停机22小时的事故,中断了约230万的拍卖,使eBay的股票下降了9.2个百分点。 J2EE集群是用来提供高可 ...
转自:http://bbs.chinaunix.net/thread-3685716-1-1.html 近来研究定时器Quartz集群的实现原理时,发现了一种利用数据库锁的方式来实现集群环境下进行并发控制的方式。由于现在的系统多是部署在集群环境中,需要进行并发控制时,这是一种很好的实现方法,现将原理介绍如下: 首先,在数据库中建立一张拥有锁标识的表,建立表的SQL语句如下: CREATE TABLE TB_LOCKS ( LOCK_NAME VARCHAR2(40) NOT NULL, PRIMARY KEY (LOCK_NAME) ) ...
转自:http://blog.ddup.us/?p=302 ID即标示符,在某个搜索域内能唯一标示其中某个对象。在关系型数据库中每个表都需要定义一个主键来唯一标示一条记录。为了方便一般都会使用一个auto_increment属性的整形数做为ID。因为数据库本身能保证这个数是在这个表范围内一直累加的,所以任何两条记录不会有相同的ID值,包括已经删除的记录。可是一旦表大到一定程度,要跨机器分表的时候,那么就不能再依靠这个auto_increment字段唯一表示一条记录了。因为此时的搜索域已经扩大到多个机器,而每台机器的auto_increment都是独立增长的。本文总结了几种在分布 ...
前面写过《墨迹天气3.0引导界面及动画实现》,里面完美实现了动画效果,那一篇文章使用的View Animation,这一篇文章使用的Property Animation实现。Property Animation是Android3.0以后新增的动画库。 这篇文章的源码以及效果在github。 实现墨迹天气向上滑动的viewpager使用的开源库ViewPager-Android。ViewPager-Android开源库设置app:orientation定义滑动方向。 墨迹天气引导界面共有4个视图,先看一下:(这里引入的图片都是实现后的,截图都是静态图,运行程序看动画效果)。
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805,本文出自【张鸿洋的博客】 1、概述 相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseAdapter复写几个方法,getView里面使用ViewHolder模式,其实大部分的代码基本都是类似的。 本篇博客为快速开发系列的第一篇,将一步一步带您封装出一个通用的Adapter。 2、常见的例子 首先 ...
CTRL+E 边的编辑菜单 Make Seam标记为缝合边 U 拆分UV菜单
在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系之间区别比较容易混淆。特别是后三种,仅仅是在语义上有所区别,所谓语义就是指上下文环境、特定情景等。他们在编程语言中的体现却是基本相同的, ...
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整 ...
Global site tag (gtag.js) - Google Analytics