自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

他叫自己Mr.张

Android 应用出海专家

  • 博客(109)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android项目开发填坑记-so文件引发的攻坚战

故事的最初我负责的项目A要求有播放在线视频的功能,当时从别人的聊天记录的一瞥中发现百度有相关的SDK,当时找到的是Baidu-T5Player-SDK-Android-1.4s,项目中Demo的so库只有armeabi-v7a 版的,由于需要使用的时候拷贝一些界面和图片资源到现有的项目中,所以我就索性直接打包成了aar,经过一番修改就上线了。Bug出现的那晚播放在线视频的功能应要求被保留到新的一个项

2016-03-16 16:41:06 8984 6

原创 Android必知必会-获取视频文件的截图、缩略图

背景公司最近要求给我负责的APP加上视频录制和发布的功能,我简单的完成了基本的录制和视频压缩功能,后来发现发布接口需要上传视频的截图,网上搜索了一下资料,在这里整理一下。代码实现 /** * 获取视频文件截图 * * @param path 视频文件的路径 * @return Bitmap 返回获取的Bitmap */ public s

2016-03-11 14:12:21 6473 3

原创 Android必知必会-Stetho调试工具

一、背景 Stetho是 Facebook 出品的一个强大的 Android 调试工具,使用该工具你可以在 Chrome Developer Tools查看APP的布局, 网络请求(仅限使用Volle, okhttp的网络请求库), Sqlite, Preference, 一切都是可视化的操作,无须自己在去使用adb, 也不需要root你的设备本人使用自己的Nubia Z9 Mini作为调试机

2016-03-01 16:48:09 8165 9

原创 Android:Field can be converted to a local varible.

背景使用 Android Studio 开发 Android 有一段时间了,偶尔会碰到 AS 在一些私有变量上有黄色高亮提示Field can be converted to a local varible,百度没查到什么有用的信息,还是用谷歌搜到了一些解答。解析Field can be converted to a local varible 的完整说明是(纯手打):This inspection

2016-01-14 14:47:55 23377 1

原创 Android必知必会--GreenDao缓存

本篇文章不是介绍GreenDao的配置和基础使用,仅仅记录一下GreenDao缓存的问题,下面是示例:场景重现//第一次查询List chats = daoSession.getChatSessionDao() .queryBuilder() .orderDesc(ChatSessionDao.Properties.Updatetime) .list();//对数据库中的一

2016-01-07 23:57:05 8357 5

原创 smack4中文文档

smack4中文文档基于samck官方最新文档翻译而成,适用于最新的Smack4.x

2015-10-07 19:03:56 4281 4

原创 Android必知必会-Handler可能引起的内存泄露

在Android开发中,编写多线程通常会使用到Thread和Handler,细心的朋友会发现,很常见的写法会被编辑器提示有问题,new Handler(){} 内的代码背景颜色会变成黄色。Android Studio的提示大概就是需要定义成静态之类的,以防止内存泄露问题。时间仓促,临时整理一下查到的资料,便于后续使用。 下面是网上很常见的写法://定义和初始化private Handler mh

2015-09-24 00:27:39 1620

转载 Android开发-Listview中显示不同的视图布局

1. 使用场景在重写ListView的BaseAdapter时,我们常常在getView()方法中复用convertView,以提高性能。convertView在Item为单一的同种类型布局时,能够回收并重用,但是多个Item布局类型不同时,convertView的回收和重用会出现问题。比如有些行为纯文本,有些行则是图文混排,这里纯文本行为一类布局,图文混排的行为第二类布局。单一类型的ListVie

2015-09-15 20:53:22 1050

原创 CentOS配置防火墙

昨天帮朋友配置CentOS服务器,一开始为了方便测试直接把防火墙关了,之后便需要配置好防火墙,网上找了几个防火墙规则都有错误,后来发现是博主发帖不认真,有太多字符错误,下面是我整理的亲测可用的防火墙规则的配置过程:修改 iptables-config首先修改iptables-config文件的一个配置项$ vi /etc/sysconfig/iptables-config把文件最后一行IPTABLE

2015-06-08 23:48:18 1007 1

原创 基于Bootstrap的Metro风格模板

这几天在看Bootstrap的一些书,这里整理一下书中的一些模板,方便以后使用。 1.BootMetro http://www.guoxiaoming.com/bootmetro/ 2.Bootswatch http://bootswatch.com/ 3.Metro UI CSS 官网:http://metroui.org.ua/ 中文:http://www.bootcss.com/

2015-06-02 11:22:30 4178

原创 解决bootstrap row span设置border换行的问题

Hadoop方面的毕业设计告一段落了,趁这几天空闲时间认真学习一下之前常使用但是却没用好的Bootstrap。 本文记录Bootstrap框架使用栅格系统时,遇到row内的span设置border换行的问题。问题再现......

2015-05-31 20:29:14 23250

原创 Android必知必会--使用shape制作drawable素材

前言最近看到朋友制作的Android APP使用了极少的图片,但是图形却极其丰富,问了之后得知是使用shape绘制的,有很多优点。 下面是我整理的一些素材:预览下面是图片预览:代码布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_p

2015-05-29 13:05:34 3094

原创 Android必知必会--NinePatch图片制作

本文为CSDN学院免费课程《NinePatch图片制作从入门到精通》的笔记,建议新手先观看视频,整理此笔记是为了便于自己复习和有NinePatch基础的朋友进行回顾。一、工具介绍 这是一张png图片,为了方便观看做的比较大。在Android中使用NinePatch图片的一般都是很小的图片,因为当内容多了的时候,背景会自动拉申来适应内容,而如果图片做大了,内容少,则图片也不会自动变小,所以用作Ni

2015-05-17 22:13:19 11133 6

原创 Python基础笔记

一、Python变量和数据类型1.1、数据类型1.1.1 整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。1.1.2 浮点数浮点数也就是小数

2015-04-22 22:57:59 7462 1

原创 Warning: $HADOOP_HOME is deprecated解决方法

启动Hadoop时报了一个警告信息,我的系统是CentOS,安装的Hadoop版本是hadoop1.2.1,具体警告信息如下:[root@m1 hadoop-1.2.1]# bin/start-all.sh Warning: $HADOOP_HOME is deprecated.网上的说法是因为Hadoop本身对HADOOP_HOME做了判断,具体在bin/hadoop和bin/hadoop-co

2015-03-30 22:11:48 7184 1

原创 配置hadoop-1.2.1 eclipse开发环境

写这篇文章的目的是记录解决配置过程中的问题 首先我们先看下这篇博文 配置hadoop-1.2.1 eclipse开发环境 但是在【修改 Hadoop 源码】这里,作者发布的 hadoop-core-1.2.1.jar是不完整的,这里重新发布一下 点击下载 编译参考了 【甘道夫】win7环境下eclipse连接hadoop1.2.1报错简单解决:重编译FileUtil.java

2015-03-30 14:14:18 1038

原创 javascript两种声明函数的方式的一次深入解析

声明函数的方式javascript有两种声明函数的方式,一个是函数表达式定义函数,也就是我们说的匿名函数方式,一个是函数语句定义函数,下面看代码:/*方式一*/var FUNCTION_NAME = function() { /* FUNCTION_BODY */};/*方式二*/function FUNCTION_NAME () { /* FUNCTION_BODY */}; 区别一方式一的

2015-03-21 20:09:54 875

转载 如何成为Android高手

要成为Android 高手并不是一件容易的事情。并不是很多人想象的 能够飞快的写出几行漂亮的代码去解决一些困难的问题 就是Android 高手了。真正的Android 高手需要考虑的问题远远不是写些漂亮的代码就足够的。下面是成为一名真正的Android 高手必须掌握和遵循的一些准则: 1. 学会懒惰 2. 精通Android 体系架构、MVC、常见的设计模式、控制反转(IoC) 3. 编

2015-03-21 11:08:50 2405

原创 Android 自定义标题栏

开发 Android APP 经常会用到自定义标题栏,而有多级页面的情况下还需要给自定义标题栏传递数据。本文要点:自定义标题填充不完整自定义标题栏返回按钮的点击事件一、代码这里先介绍一下流程: 1. 创建一个标题栏布局文件 mytitlebar.xml 2. 在style.xml中创建 mytitlestyle 主题 3. 创建类 CustomTitleBar 4. 在需要自定

2015-03-11 20:34:51 4952

原创 LESS学习笔记 —— 入门

今天在网上完成了LESS的基础学习,下面是我的学习笔记。总共有三个文件:index.html、main.less、mian.css,其中 mian.css 是 main.less 经过Koala编译之后自动生成的。下面是代码:index.html010203040506070809101112131

2014-11-26 09:14:55 5100 1

原创 Markdown语法及编辑器

宗旨Markdown 的目标是实现「易读易写」。可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 Setext、atx、Textile、reStructuredText、Grutatext 和EtText,

2014-08-21 23:58:47 709

转载 8 个实用的 Bootstrap 3 案例教程

Bootstrap 3发布各大设计论坛议论纷纷。这次Bootstrap 3最大的特点就是——扁平化。下面就是一些早期的Bootstrap 3例子,不过亲们注意咯,因为大部分最早期的测试案例,可能用到一些Bootstrap 2的属性。要是你已经用过Bootstrap 2,切换到3当然不是问题啦。一、Bootable——Bootstrap 3三列模板Bootply出品的Bootstrap案例,

2014-07-27 13:43:51 5344

原创 超高速前端开发工具——Emmet

本篇文章基于sublime text 2软件,Emmet是其一个插件1、安装在Sublime Text 中按“Ctrl+Shift+p”快捷键或在菜单-工具中打开“命令面板”,输入:Install Package (安装扩展)后回车,弹出新的窗口,再输入Emmet查找“Emmet”确定安装,等到自动打开一个文档,说明安装成功。2、语法生成 HTML 文档初始结构

2014-07-26 00:18:27 4745

转载 Emmet for Dreamweaver:HTML/CSS代码快速编写神器

Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生。它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示:去年年底,该插件已经改名为Emmet。但Emmet不只改名,还带来了一些新特性。本文就来直观地演示给你。 一、快速编写HTML代码 1.  初始化 HTML文档需要包含一些固定的标签,比

2014-07-26 00:17:34 16410

原创 PHP-MVC和Smarty初探笔记

在慕课网上学习了PHP的MVC的基础知识,记录一下笔记:

2014-07-14 14:56:40 828

转载 位运算详解

(1)、按位与(&),将两个操作数化为二进制后并将对应的每一位分别进行逻辑与操作。(a%(2^n)=a&(2^n-1))  (2)、按位或(|),将两个操作数化为二进制后并将对应的每一位分别进行逻辑或操作。  (3)、按位异或(^),和以上同,异或是指对应位相同则运算结果为0,否则为1。  (4)、按位取反(~),对每一位进行取反。(求x的相反数:x=(~x+1))  (5)、移位

2014-05-07 19:20:37 894

转载 php引用传值详解

php的引用(就是在变量或者函数 、对象等前面加上&符号)在PHP 中引用的意思是:不同的名字访问同一个变量内容.与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址变量的引用 PHP 的引用允许你用两个变量来指向同一个内容$a="ABC";$b =&$a;echo $a;//这里输出:ABCecho $b;//这里

2014-05-06 16:34:10 1096

原创 PHP获取指定地区的天气

在开发网站的时候用到天气查询,由于是基于Wordpress的 所以有很多xianz

2014-05-03 21:48:34 7051 6

原创 新闻网站开发-手机端-基于Wordpress

暂时写下来下面记录整个网站制作流程,由于是边学便用,代码质量:

2014-05-03 16:40:17 1667

gms-Hua--wei.zip

gp套装,华-为不带谷歌服务的新机器使用。通常是海外版新发布的手机型号来使用。

2020-04-29

小米-gp全家桶.zip

小米安装谷歌全家桶的安装包

2019-09-16

Flurry 数据分析中文文档

https://developer.yahoo.com/flurry/docs/api/code/analyticsapi/ Flurry 开发文档-中文版

2017-08-14

hadoop-core-1.2.1.jar

Win7环境下通过eclipse连接hadoop1.2.1集群时,会遇到如下报错: Exception in thread "main" java.io.IOException: Failed to set permissions of path: \tmp\hadoop-Administrator\mapred\staging\Administrator-519341271\.staging to 0700 解决方案:修改并重编译FileUtil.java 最后打包到hadoop-core-1.2.1.jar

2015-03-30

c#专业项目实例开发 pdf

本书是学习C#编程的优秀参考书,全书共分10部分:第1部分概述了有关C#编程的基础知识;第2部分介绍C#对数据的处理,内容涉及组件、属性和特性以及线程;第3部分~第8部分,每部分都围绕一个专业项目展开讨论,并通过实例引导读者,通过由浅入深的方式学习各种专业项目的创建;第9部分介绍C#的高级知识,最后一部分是附录。 本书既有完整的概念说明,又有复杂而完整的实例代码,读者能够轻松地将自己所学的理论知识付诸实践。本书适用于具有一定编程基础的C#程序员。

2012-08-15

空空如也

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

TA关注的人

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