- 博客(52)
- 资源 (6)
- 收藏
- 关注
原创 FFmpeg Notes - 1.Ubuntu14.04下编译安装FFmpeg+FFplayer
1.下载FFmpeg http://www.ffmpeg.org/download.html2.下载
2014-11-08 12:43:06 991
原创 Android - 开发实例(15):变色SystemBar
方案一:透明SystemBar界面使用FrameLayout 在透明位置添加和SystemBar相等的条方案二:使用DecorView,它继承于FrameLayout在DecorView顶部和底部各加一个视图两者方案的不同,方案一的 颜色条是在Layout里面,方案二是在DecorView里面,视图层级不一样,使用方案一需要在每一个Layou
2014-07-13 20:01:49 1329
原创 Android - 开发实例(14):透明SystemBar
最近国内的手机ROM(MIUI, Flyme等)都升级了Android 4.4,预测下半年国内APP 会有很多使用Android4.4特性。Android 4.4可以支持StatusBar和NavigationBar透明了,记录一下相关代码。
2014-07-05 17:16:42 2272 3
原创 Android - 开发实例(13):记录一个 .gitignore 文件
#Android generatedbingengen*#Eclipse.project.classpath.settings#IntelliJ IDEA.idea*.iml*.ipr*.iwsout#Maventargetrelease.propertiespom.xml.*#Antbuild.xmllocal.propertiesproguar
2014-06-25 19:58:47 1033
原创 Android - 开发实例(10):让控件变得可拖拽
其实要实现拖拽的控件是非常简单的事情,和让控件支持点击一样简单!我们只需要对View类的onDragEvent()dispatchDragEvent()setOnDragListener()进行封装就行了,是不是和触摸事件的回调差不多呢?onTouchEvent()dispatchTouchEvent()setOnTouchListener()所以其用法和处理触摸事
2014-03-25 10:58:25 2692
原创 Android - 开发实例(9):使用Loader进行数据加载
Android3.0 开始提出Loader和LoaderManager的概念,通过LoaderManager类可以很轻松的从Fragment或Activity 中进行异步加载数据。这和AsyncTask很类似,但是AsyncTask没有LoaderManager的统一管理,并且不方便实现MVC的开发模式,对于和UI相关的数据加载就不要使用AsyncTask使用Loader最佳!
2014-03-18 14:55:14 1551
原创 Chrome Version33+ 设置自定义CSS的方法
1.新建一个文件夹,比如Custom CSS,包含Custom.css和manifest.json两个文件2.manifest.json的内容如下{ "content_scripts": [ { "css": ["custom.css"], "all_frames": true, "matches": [ "http://*/*", "https:
2014-03-16 14:09:32 2970
原创 Android - Mac下反编译Apk(Windows同样适用)
准备工作:1.下载 apktool (https://code.google.com/p/android-apktool/downloads/list) 下载第一个 + 和对应操作系统的install文件2.下载 dex2jar (https://code.google.com/p/dex2jar/downloads/list)一、利用apktool来编译xml文件
2013-11-25 22:54:50 1623
原创 Cocos2d-x Mac下环境搭建&Android移植
准备工作 下载:Cocos2d-x 2.2.1 目前2.x的最新版本,eclipse ADT,NDK r9一、 新的创建项目的方式2.1.5之前是使用模板,现在是使用py脚本生产跨平台的所有工程(方便了很多)进入 /cocos2d-x-2.2.1/tools/project-creator/ 目录下执行命令 如下:python ./create_project.py -
2013-11-24 17:54:15 1550
原创 ObjectiveC - NSArray & NSMutableArray
NSArray,NSMutableArray 是oc中的有序集合,只能存放对象,所以基本数据类型需要用NSNumber,NSValue进行封装。1.NSArray 创建 NSArray *array1 = [NSArray arrayWithObjects:@"Hello", @"World"]; NSArray *array2 = [NSArray
2013-11-01 14:37:11 1065
原创 ObjectiveC - NSString & NSMutableString
NSString 不可变字符串,OC中的字符串@开头,区分C中的字符串;NSMutableString 可变字符串,类似Java中的StringBuffer,StringBuilder。1.创建一个字符串的三种方式: NSString *string1 = @"abc"; NSString *string2 = [[NSString alloc] initWithSt
2013-10-31 17:40:49 1138
原创 ObjectiveC - NSNumber
oc中把 int,double 这些表示数字的数据类型单独封装成NSNumber类 NSNumber *numInt = [NSNumber numberWithInt:10]; //两种初始化方式1 NSNumber *numFloat = [[NSNumber alloc] initWithFloat:10.8]; //两种初始化
2013-10-31 17:00:49 962
原创 ObjectiveC - 类的声明和实现(二)
使用@property 自动生成Set Get方法。#import @interface Person : NSObject{ int age; int identify; NSString *name;}-(id) initWithAge:(int)_age identify:(int)_identify name:(NSString *) _name
2013-10-31 12:41:18 834
原创 ObjectiveC - 类的声明和实现(一)
类的声明 — 类名.h @interface Person : NSObject { /*实例变量*/ int age; int identify; // 与java不同,实例变量不能在这里初始化 } /*方法声明*/ /** - (void) m
2013-10-25 22:22:36 976
原创 Java - 通过优酷网视频播放网址解析出Mp4格式的单个文件
在这篇博文中,我们可以批量的获取播放地址,类似这样的 http://v.youku.com/v_show/id_XNjExMTQ5OTIw.html下面贴出解析代码:// 正则表达式去除视频idString path = "http://v.youku.com/v_show/id_XNjExMTQ5OTIw.html";Pattern p = Pattern.compile(".*
2013-10-09 15:12:19 3451 1
原创 Mac OS - Mysql 乱码问题
Windows 下,安装mysql 时会有一系列配置,mac下一键就安装好了,需要配置下字符编码,不然JDBC存中文数据会乱码的。解决办法:拷贝 /usr/local/mysql/support-files 下的任意一个*.cnf文件到 /etc/my.cnf编辑my.cnf[client] 后面添加default-character-set = utf8[
2013-08-02 17:10:15 1066
原创 Mac OS - Tomcat 乱码问题
1. Myeclipse 启动Tomcat 控制台乱码:window -> Preference -> myeclipse -> servers -> tomcat -> tomcat7.0 -> JDK -> optional java VM arguments :加入 -Dfile.encoding=GBK2. 接受数据乱码,设置字符集什么都不管用时:修改Tomcat的ser
2013-08-02 17:01:07 1814
翻译 Mac OS - 让Myeclipse10支持Retina显示屏
英文原文:http://zxzjim.wordpress.com/2012/11/13/how-to-crack-myeclipse-10-6-in-macosx/结合我修改的方式,稍加修改。1. 找到文件:/Applications/MyEclipse/MyEclipse 10.app/Contents/Profile/myeclipse.app/Contents/Info.plist
2013-08-01 22:54:13 4748 2
原创 Mac OS - 设置环境变量
系统版本:10.8.41. 打开终端输入 pico .bash_profile 回车;第一次进入,该文件为空,可以看到我已经输入了几个环境变量。2. 添加环境磁盘路径,环境变量的格式为 export PATH=$PATH:[路径]3. control + X -> Y -> 回车;添加成功!
2013-08-01 22:40:16 1276
原创 Java - 抓取优酷网视频播放页面(使用jsoup解析html,正则表达式处理字符串)
最近在研究视频播放这块儿,然后打算做一款视频聚合类的软件,首先把优酷聚会搞定吧!我们首先得把优酷网的视频播放页面的地址解析出来,由于优酷有很多拍客的视频,这些拍客的视频当然不是我们想要的,通过优酷网的页面分析,应该从优酷的节目列表页开始抓取,页面如下。http://www.youku.com/v_olist/c_96_a__s__g__r__lg__im__st__mt__tg__d_1_
2013-07-29 22:25:00 4567 5
原创 Andoid - 开发实例(8):高仿Fuubo新浪微博客户端
能完成这个实例,感谢Github上的开源的UI组件,本项目所用到的开源组件:UI组件:ActionBarSherlock,SlidingMenu,PullToRefresh其他框架:Afinal (使用这个框架做图片缓存, 能很好的解决OOM的问题),fastjson (解析json)首先声明,提供的版本完成度不高,只模仿了Fuubo主界面的UI,功能上也只做了首页的部分。
2013-07-17 11:53:05 8102 12
原创 Java - Http异步工具包(HttpClient实现)
前段时间在做Android的新浪微博客户端,发现新浪给的SDK里面有Http异步操作的相关代码,使用的Apach HttpComponents Client,阅读新浪SDK中的源码后 感觉很不错,收获颇丰,必须的提取出来备用,去除了Android相关的部分,修改成纯Java的代码。我提取修改后共有5个类:HttpUtility这是一个工具类,对url
2013-07-13 17:22:26 2776
原创 Andoid - 开发实例(7):JNI.NDKHelloWorld
补了几天C语言的知识,今天来试试NDK开发,百度的资料,结合自己编写的过程,简单的记录一下。开发环境:android-ndk-r8d + ADT v21.0.1-543035在ndk-r7b之前还必须用Cygwin来交叉编译,之后的版本ndk自己就可以进行交叉编译了,ndk根目录提供了个 ndk-build.cmd 的命令,使用它即可交叉编译。首先:把 android-
2013-07-03 22:21:43 1247
原创 Java程序员.回头学C/C++ 之 C语言的指针
指针是什么? 指针就是一个内存地址,代表的就是一块内存空间。part 1: 初探指针 // 定义一个 int类型的变量 i 值为5 int i = 5; // &i 中的 &为取地址符,可以得到 i 的地址,%x 为十六进制输出 printf("i的地址 %#x\n",&i); // 指针变量 定义一个int* 类
2013-07-02 21:55:27 1200
原创 Java程序员.回头学C/C++ 之 C语言的标准输入输出
占位符:%d --> int%ld --> long int%c --> char%f --> float%lf --> double%x --> 十六进制输出 int 或者long int 或者short int%o --> 八进制输出%s --> 字符串int j ;标准输入:scanf("%d", &j); // &代表的是取地址
2013-07-02 21:54:22 1076
原创 Andoid - 开发实例(6):动画实例之实现Google+滑动Listview让底部bar隐藏
滑动Listview让底部bar隐藏,是一个很棒的交互设计。向上滑动的时候你的视觉区域在屏幕的下半部分,这个时候把底部的bar隐藏掉,可以让可视区域增加。向下滑动的时候你的视觉区域在屏幕的上半部分,这个时候把底部bar显示出来,这样就不至于让软件的功能性缺失。实现这个交互所需知识:1.Android 动画基础;2.滑动监听、知道上面两个知识点,就能很轻松的完成这个功能。滑动
2013-06-28 22:18:48 2924 3
原创 6月18号参加了全国职业院校技能大赛-移动互联网应用软件开发赛项
5月25号,知道这个比赛,6月18号比赛,团队2人(美工+程序)花了20天的时间做了个作品去参加比赛,比赛分为作品赛和现场项目赛两个部分,现场项目赛有4个小时,一共10道题。20天的准备的时间很赶,最终获得了团队三等奖。现场项目赛的不足:第一 没有认真读题,10道题都是以一个工程项目监管软件为模版 衍生的周边软件,软件都需要服务器(服务器程序已经提供)团队开发,比赛前需要把网络ping通,
2013-06-23 22:00:10 2138 3
翻译 Android - Context, What Context?
原文:http://www.doubleencore.com/2013/06/context/Context可能是Android应用程序中最重要的元素,也可能最容易被滥用Context 对象是很常见的,并且使用非常频繁,它能很容易的造成这样的局面。加载资源,显示一个新Activity,获得一个系统服务,获得内部文件路径,创建视图都需要一个 Context 来完成这些任务,我
2013-06-23 21:28:05 975
原创 Java程序员.回头学C/C++ 之 Java&C基本数据类型大对比
开始程序之路 直接就学习的Java,学到后面发现很多地方要用到C和C++,回头学呗,苦逼啊...Java 数据类型 长度 int 4个字节 double 8个字节 float 4个字节 long 8个字节 short 2个字节 boolean 1个字节char 2个字节 byte 1个字节 C 语言 数据类型 :char
2013-05-25 21:32:56 1000
翻译 Android - Calendar Provider(未完待续)
Calendar ProviderCalendar Provider 是一个存放用户日历事件的库,它提供的API,可以让你执行查询,插入,更新和删除日历,事件,参加者,提醒等等操作。Calendar Provider 提供的API可以在应用程序和同步适配器中使用,它的规则取决于程序调用什么样的类型。本篇文章主要侧重于在应用程序中使用Calendar Provider API,对
2013-05-19 11:27:28 1647
原创 Java - 回调函数的理解和应用
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。通常大家说的回调函数是指 编写一个类或类库的人(A) 规定一个 接口(c),然后 你(B) 来实现这个 接口(c),然后把这个实现类的一个对象作为参数传给 (A),(A) 的程序必要时就会通过那个 接口(c) 来调用你编写的函数。咳咳~~有点绕!举个例子
2013-05-11 16:53:25 1451
原创 Java.Web - Cookies 随笔
Cookie// 创建cookie(name, value)Cookie cookie = new Cookie("username","admin");// 设置cookie生命周期(如果没有设置,则关闭浏览器cookie消失)cookie.setMaxAge(3200);// 把cookie信息回写个浏览器response.addCookie(cookie);
2013-05-10 17:43:53 986
转载 Java.Web - MD5 Java 实现代码
public final static String MD5(String pwd) {// 用于加密的字符char md5String[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C','D', 'E', 'F' };try {// 使用平台的默认字符集将此 String 编码为 byte序列,并
2013-05-10 17:41:47 804
原创 Java.Web - Session 随笔
什么是会话指用户用一个浏览器,访问某个网站只要不关闭浏览器,不管用户点击多少个超链接,直到用户关闭浏览器,整个这个过程我们称为一次会话。// 创建sessionHttpSession session = request.getSession();// 设置session属性,属性重名,value会被替换session.setAttribute("name", "
2013-05-10 17:40:07 1009
原创 Java.WebService - Webservice初体验之调用学院客户端开放接口
这是学院客户端的开放API http://aaa.nsu.edu.cn/NSUAAAWS/OpenAAA.asmx调用webservice首先要使用wsimport从服务器生成Java接口,wsimport,应该就是webService import 的简写wsimport这个东西其实就是JDK的bin里面,你配置好java环境变量就能使用,OK,现在开始、
2013-05-10 17:37:17 2224 1
原创 Andoid - 开发实例(5):上传文件实现方法
一月份做项目时 Android 客户端需要上传图片,小小的研究了下,不改独享,分享!如果要在客户端向服务器上传文件,我们就必须模拟一个POST multipart/form-data类型的请求,Content-Type必须是multipart/form-data这篇详细介绍这个 ENCTYPE="multipart/form-data" 协议,来解决自己的Java程序向服务器传文件
2013-05-10 17:32:33 1369
原创 Java.Web - JSP文件上传,Servlet接收文件
期末项目 网上书店 需要用到 图片上传功能,研究了下,发现很多知识点和细节,下面一一列举Jsp 代码:admin/book/add" method="post" ENCTYPE="multipart/form-data"> 注:这里 ENCTYPE="multipart/fo
2013-05-10 17:30:40 1864
HTTP异步工具包(HttpClient实现)
2013-07-13
Android - 动画实例之实现Google+滑动Listview让底部bar隐藏
2013-06-28
高仿微信的界面 - ActivityGroup + GridView 实现Tab分页
2012-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人