- 博客(65)
- 资源 (3)
- 收藏
- 关注
原创 Theme.Holo主题 中tab同时显示图片和文字
Theme.Holo主题中tab默认不显示图片1、修改Theme @style/myTabWidget *android:tabLayout">@layout/tab_indicator_holo 注意:*android:tabLayout">中一定要带*。否则会出现error: Error:
2013-10-29 14:14:33
2313
原创 修改android4.x action bar 背景修改
1、建立styles.xml,新建主题 true @style/myActionBarStyle #FF0000 2、修改Manifest.xml,修改主题 android:label="@string/app_name"
2013-10-28 09:43:33
1727
转载 ext4 学习笔记二
第四章 MVC学习 从这个图中我们可以很清楚的看到M 、V、C在ExtJS4.0里面所对应数据类型。 靠右边是对应的代码结构。 下描述一下这model、store、view、controller以及application这几者之间的关系。(1)application:它是MVC的入口,用来告诉ExtJS到那里去找对应js文件以及启动加载contro
2012-11-10 09:57:31
6186
转载 ext4 学习笔记一
一直感觉Ext在前台方面效果做的比较酷,最近想抽时间学习一下,应用到自己的项目中;下面是在学习各种Ext相关文档、博客以及论坛过程中汇总的一些知识点以及解惑。(如有侵权请留言) 概念: (1)ExtJS是一个面向开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。(以前是基于YAHOO-UI,现
2012-11-10 09:56:03
4688
转载 java unicode 转码
public static String unUnicode(String text) { StringBuilder gbk = new StringBuilder(); String[] hex = text.split("\\\\u"); for (int i = 1; i int data = Integer
2012-09-20 09:40:16
731
原创 android 新浪微博sdk使用-分享
1、登录新浪微博开放平台,注册用户,获得key和secret,回调地址(百度/谷歌/新浪,可任意填写)。2、下载sdk ,里面包含两个工程,一个source,一个example。3、eclipse 导入 source工程。 将工程设置为library。工程右键-》properties ,如图勾选is library4、eclipse建立自己的androi
2012-08-10 16:14:51
6895
1
原创 android activity之间共享数据(application context)
一、定义一个存放共享数据的application对象mport android.app.Application;import android.graphics.Bitmap;public class MyApp extends Application{ private Bitmap mBitmap; public Bitmap getBitm
2012-08-08 09:22:55
1166
转载 android activity之间传递对象(Serializable 和 Parcelable)
Android中Intent中传递对象的方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口过程:第一,Object:implements
2012-08-08 09:05:55
27706
1
转载 Android 异步加载图片
下面测试使用的layout文件:简单来说就是 LinearLayout 布局,其下放了5个ImageView。1.0" encoding="utf-8"?>http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" and
2012-08-02 08:49:06
1076
转载 薛定谔的猫
“薛定谔之猫”又名“薛定谔的猫”,是关于量子理论的一个理想实验,薛定谔之猫的概念提出是为了解决爱因斯坦的相对论所带来的祖母悖论,即平行宇宙之说。背景知识 什么是薛定谔的猫?这要从头说起。薛定谔(E.Schrodinger ,1887—1961)是奥地利著名物理学家、量子力学的创始人之一,曾获1933年 诺贝尔物理学奖,量子力学是描述原子、电子等微观粒子的理论,它所揭示的微
2012-07-05 17:21:21
2978
转载 克莱因瓶和莫比乌斯环
莫比乌斯带(Möbius strip或者Möbius band),又译梅比斯环或麦比乌斯带,是一种拓扑学结构,它只有一个面(表面),和一个边界。它是由德国数学家、天文学家莫比乌斯(August Ferdinand Möbius)和约翰·李斯丁(Johhan Benedict Listing)在1858年独立发现的。这个结构可以用一个纸带旋转半圈再把两端粘上之后轻而易举地制作出来。事实上有两种不
2012-07-05 17:09:12
8515
转载 Only the original thread that created a view hierarchy can touch its views——Handler的使用
今天写了一个更新UI的小例子,没想到出了log打印了这样一个错误:Only the original thread that created a view hierarchy can touch its views。goolgle了一下找到了原因。原来android中相关的view和控件不是线程安全的,我们必须单独做处理。这里借此引出Handler的使用。 Handler的官方描述
2012-06-21 10:06:05
1162
转载 Android NDK介绍及JNI调用
Android NDK是用来编译能在手机ARM平台上运行的,通过C/C++编写的LIB库。注:理论上不只在ARM平台,以后应该也能在Intel x86平台上运行的。JNI调用,是为了使java能够调用C/C++所编写的程序的一种机制。Android NDK和JNI调用结合,就能够使Android程序,调用原生底层用C/C++实现的功能。1.NDK开发环境配置在Windows下开
2012-06-21 08:56:47
1035
转载 Android中实时视频传输(摄像头实时视频传输)解决方案<二>
1、使用FFMpeg进行视频采集,使用Live555进行RTP传输,使用VideoView进行播放。csdn提到:重载FrameSource,写一个服务类,可以从FrameSource的派生类读取帧数据,转发给live555.评价:本方案大型访问量大的不行,少量连接比如100以内的可以。2、用gstreamer完成采集、编码、组播。客户端使用VideoView进行播放。评价
2012-06-20 15:10:06
13770
转载 Android中实时视频监控方案设计思路
最近手机安装了一个“千里眼”和千里眼家居远程监控的应用,对里面的实时监控交通路口的状态有点好奇。以是使用相应的方法反编译看看她的原理。对于软件“千里眼”,经过代码的翻看,发现采用的是VideoView中访问RTSP实时视频流的思路实现的。反编译后的代码String str = getIntent().getStringExtra("rtsp");if
2012-06-20 15:09:26
9864
4
转载 Android应用自动更新功能代码实现
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息:[htm
2012-06-14 13:45:54
977
转载 oracle:获取session的IP地址
创建触发器:create orreplace trigger login_onalfterlogon on databasebegindbms_application_info.set_client_info(sys_context('userenv','ip_address'));end;/这样以后在连接到DB的session,就会
2012-06-01 14:14:03
2551
转载 android中listview的样式设置
在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果
2012-05-30 16:50:36
864
转载 inux上iptables防火墙的基本应用教程
1、安装iptables防火墙如果没有安装iptables需要先安装,CentOS执行:yum install iptablesDebian/Ubuntu执行:apt-get install iptables2、清除已有iptables规则iptables -Fiptables -Xiptables -Z3、开放指定的端口#允许本地回环接口(即运
2012-05-29 14:59:13
568
转载 在Android上使用ZXing识别条形码/二维码
越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能.......手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等。 本文使用ZXing 1.6实现条码/二维码识别。ZXing是个很经典的条码/二维码识别的开源类库,long long ago,就有开发者在J2ME上使用ZXing了,不过要支持JSR-234规范(自动对焦)的手机才能
2012-05-23 16:46:02
1088
转载 log日志频繁出现 Heap size *K exceeds notification threshold (2048K)
今天在alert.log文件中遇到很多这样的信息: Memory Notification: Library Cache Object loaded into SGA Heap size 2295K exceeds notification threshold (2048K) KGL object name :XDB.XDbD/PLZ01TcHgNAgAIIegtw== 感
2012-05-14 17:17:59
2684
转载 eclipse 集成ndk
在Android的游戏开发中,你迟早会发现有必要把部分代码跑得更快。用C写的Android代码比同样的Java版本,快上10~100倍。我可以证实这个事实,在我最新的3D游戏引擎中,我把部分组件用原生程序(即用C/C++写代码,编译成二进制的动态链接库文件)重写。这样带来了极大的性能提升,但我们也不得不面对这么一个事实:Eclipse对Java的开发提供了极佳的支持的同时,对C的开发却极其糟糕
2012-05-04 10:52:46
726
转载 RTP/RTSP/RTCP的区别
用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没有看到相关的部分。而在私有RTSP的代码中,有关控制、同步等,是在RTP Header中做扩展定义实现的。另外,RFC3550可以看作是RFC1889的升级文档,只看RFC3550即可。
2012-05-04 09:22:29
695
转载 H.264/MPEG-4
H.264/MPEG-4:高质量视频数据流传播的视频多媒体数字信号编解码器(Video CODEC For High Quality Video Str H.264 和 MPEG-4 的第十部分,也叫做高级视频编码(AVC),是由 ITU 和 ISO 联合开发的。H.264/MPEG-4 支持视频压缩编码方式,或用于视频会议和视频电话。H.264 视频多媒体数字信号编解码器拥有广泛的应用,
2012-05-04 09:20:30
723
转载 RTCP
RTCP:RTP 控制协议(RTP Control Protocol) RTP 控制协议(RTCP)采用与数据包相同的分发机制,将控制包周期性传输到所有会话参与者中。底层协议必须提供数据和控制包的多路发送,例如使用不同的 UDP 端口号。RTCP 主要完成四个功能服务:RTCP 提供数据分发质量反馈信息。这是 RTP 作为传输协议的部分功能并且它涉及到了其它传输协议的流控制和拥塞控制。
2012-05-04 09:19:19
480
转载 RTP
RTP:实时传输协议(Real Time Transport Protocol) 实时传输协议(RTP)为数据提供了具有实时特征的端对端传送服务,如在组播或单播网络服务下的交互式视频音频或模拟数据。应用程序通常在 UDP 上运行 RTP 以便使用其多路结点和校验服务;这两种协议都提供了传输层协议的功能。但是 RTP 可以与其它适合的底层网络或传输协议一起使用。如果底层网络提供组播方式,那么 R
2012-05-04 09:18:04
582
转载 RTSP
RTSP是由Real network 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。 实时流协议(RTSP)建立并控制一个或几个时间同步的连续流媒体,如音频和视频。尽管连续媒体流与控制流交叉是可能的,RTSP 本身并不发送连续媒体流。换言之,RTSP 充当多媒体服务器的网络远程控制。RTSP 提供了一个可扩展框架,实现实时数据(如音频与视频)的受控、按需传送。数据源
2012-05-04 09:16:24
799
转载 mysql创建定时任务
一、前言 自 MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得 一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精 确到每分钟执
2012-04-26 16:20:12
99562
3
原创 ApmServ mysql(#1307 :Failed to create procedure 和#1577等错误)解决方法
今天同事让帮忙写个定时任务 ,使用phpmyadmin建存储过程时,一直提示error 1307 :Failed to create procedure改成最简单的都通不过。 网上一查才知。。。 我使用的ApmServ 5.2.6的mysql中表有问题。从mysql5.1版本开始,系统表的结构进行了很大的调整,必须要进行升级系统表结构才能正常使用。 如果只
2012-04-26 16:14:49
3085
1
原创 图片另存为jpg
public static boolean reSaveJpg(String imgFileName,String newImgFileName) { boolean flag=false; FileOutputStream out = null; try { File f = new File(imgFileName);
2012-04-23 11:16:30
560
原创 判断图片类型
public static String getFormatName(Object o) { try { ImageInputStream iis = ImageIO.createImageInputStream(o); Iterator iter = ImageIO.getImageReaders(iis);
2012-04-23 11:15:43
435
转载 不可忽略的Keep Alive
在网页开发过程中,Keep-Alive是HTTP协议中非常重要的一个属性。大家知道HTTP构建在TCP之上。在HTTP早期实现中,每个HTTP请求都要打开一个socket连接。这种做效率很低,因为一个Web 页面中的很多HTTP请求都指向同一个服务器。例如,很多为Web页面中的图片发起的请求都指向一个通用的图片服务器。持久连接的引入解决了多对已请求服务器导致的socket连接低效性的问题。它使浏览
2012-03-29 10:47:42
814
转载 mysql (master/slave)复制原理及配置
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服
2012-03-29 09:43:15
29583
1
原创 java 调用带空格路径的bat
今天写程序遇到调用带空格的bat,运行后没反应。检查代码,路径都加上“号了。命令:cmd.exe /c "F:\testPack\新建 文件夹\一个人的灰色世界\theme\repack.bat" "F:\pack\testPack\新建 文件夹\一个人的灰色世界.test"放在【运行】里面执行一下,还真没反应。但是在cmd窗口里执行"F:\testPack\新建 文件夹\
2012-03-17 15:43:17
1824
转载 设计模式六大原则--迪米特法制(LoD,LKP)
迪米特法则(Law of Demeter)又叫作最少知识原则(Least Knowledge Principle 简写LKP),就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话。 迪米特法则的初衷在于降低类之间的耦合。由于每个类尽量减少对其他类的依赖,因此,很容易使得系统的功能模块功能独立,相互之间不存在(或很少有)依赖关系。 迪米特法则可以简单说成:talk onl
2012-03-13 09:13:10
1071
转载 论缓存之第二<近与快>
/***作者:ahuaxuan*日期:2009-03-13*/近水楼台先得月,向阳花木易为春--------苏麟缓存的作用在第一论http://www.iteye.com/topic/345693中已有部分阐述,下面ahuaxuan和大家一起来学习一下缓存得另外一个重要的规则,近和快.在我们打开浏览器,决定浏览某个网页之前(指人眼看到屏幕上的内容之前),一般来说
2012-03-09 11:18:19
604
转载 论缓存之第一<道>
/*** 作者:ahuaxuan* 日期:2009-03-08*/看一粒沙中的世界, 一朵野花中的天堂。 把无限握于掌中, 把永恒握于瞬间。——威廉• 布莱克开始讨论缓存之前,让我们先来讨论讨论另外一个问题:理论和实践.从ahuaxuan接触的程序员来看,有的程序员偏实践,有的程序员偏理论,但是这都是不好的行为,理论和实践同样重要,我们在做很多核心的算法的时候,没有理论
2012-03-09 11:17:20
632
转载 常用的几种缓存开源框架
java中的缓存技术该如何实现OSCache OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。 OSCache有以下特点: 缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。 拥有全面的API--OSCache A
2012-03-09 10:40:24
6003
转载 Android 皮肤apk实现换肤
没有安装顺序,先安装皮肤后安装主程序完全可以。安装成功之后在程序里面找不皮肤1/2/3启动文件,因为皮肤只能在主程序中使用。在卸载里面能看到安装上的皮肤,可以卸载掉。好了来看下主要代码:Java代码 package com.iaiai;import java.util.ArrayList;import java.util.List;import java.ut
2012-03-01 10:43:43
1920
转载 Android换肤的两种思路
Android换肤的两种思路了解换肤实现及不同方案的差异和使用场合。一、从功能上划分1) 软件内置多个皮肤,用户不能修改;2) 官方提供皮肤下载,用户使用下载的皮肤;3) 官方提供皮肤制作工具或方法,用户自制皮肤。二、皮肤定义软件皮肤包括图标、字体、布局、交互风格等,换肤就是换掉皮肤包括的部分或所有资源。三、皮肤与APP分离1)打包皮肤文件默认格式是apk。
2012-03-01 10:36:56
8972
2
深入linux内核.zip
2011-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人