自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (10)
  • 收藏
  • 关注

转载 Ubuntu下sublime text3的安装+破解+汉化+中文输入

Sublime Text是一个程序员很常用的轻量化编辑器,配置好后可以直接编译运行C/C++,Java,Python等代码。我在此记录一下它的安装过程,方便以后查看。 注:破解、汉化、中文输入的步骤没有先后顺序 所有要用到的文件(安装包、汉化包、sublime_imfix.c)可以查看我的资源下载:Sublime Text3的破解破解参考朽木的一篇博客:http://www.xiumu.org/n...

2018-05-07 21:15:45 2594

原创 Ubuntu16.04下完美切换Python版本

Ubuntu16.04下完美切换Python版本

2017-10-23 08:41:34 21560 1

转载 如何加快Android Studio 编译app 的速度

已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。开启gradle单独的守护进程在下面的目录下面创建gradle.properties文件:/home//.gradle/ (Linux)/

2016-06-28 15:33:05 803

转载 深入理解Android之Gradle

深入理解Android之GradleGradle是当前非常“劲爆”得构建工具。本篇文章就是专为讲解Gradle而来。介绍Gradle之前,先说点题外话。一、题外话说实话,我在大法工作的时候,就见过Gradle。但是当时我一直不知道这是什么东西。而且大法工具组的工程师还将其和Android Studio大法版一起推送,偶一看就更没兴趣了。为什么那个时候如此不待见Gra

2016-05-08 21:46:03 763

转载 Volley 源码解析

1. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。名字由来:a burst or emission of many things or a large amount at once发布演讲时候的配图从名字由来和配图中无数急促的火箭可以

2016-05-02 20:27:39 460

原创 Git安装和多ssh key 管理

Windows 下安装git1.    下载git https://git-for-windows.github.io/2.    安装 安装:一路点击下一步在“Configuring the line ending conversions”选项中,第一个选项:如果是跨平台项目,在windows系统安装,选择;第二个选项:如果是跨平台项目,在Unix系统

2016-04-17 12:50:41 729

原创 Android性能优化

1度绘制(Overdraw)Overdraw是指在一帧的时间内像素被绘制了多次。理论上一个像素每次只绘制一次是最优的,但是由于层叠的布局导致一些像素会被多次绘制,而每次绘制都会对应到CPU的一组绘图命令和GPU的一些操作,当这个操作耗时超过16.67ms时,就会出现掉帧现象,也就是我们所说的卡顿,所以对重叠不可见元素的重复绘制会产生额外的计算,需要尽量减少Overdraw的发生。And

2016-04-04 22:11:16 1623

原创 Android多屏幕支持Multi-WindowSupport

1设置app是否支持多屏显示       在 manifest's  or 设置android:resizeableActivity=["true"| "false"]   [支持|不支持] 多屏模式2是否支持画中画在manifest's 设置android:supportsPictureInPicture=["true"| "false"]  [支持|不支持]注:

2016-03-27 10:38:59 4910 1

转载 适配 Android N 需要注意什么

1. Android 中 Java 的实现向 OpenJDK 8 迁移Android 是站在 Linux 和 Java 肩膀上快速成长的,在运行时依赖 Oracle JDK,早在 2010 年甲骨文就起诉谷歌侵权 Java。在 N 中 Google 采用 OpenJDK 8 作为 Java 的实现,在 Java 实现上的一些差别可能导致应用出问题。如:(1) ArrayList 实

2016-03-20 23:46:57 616

原创 AndroidAnnotations使用

项目地址  https://github.com/excilys/androidannotations项目配置,使用介绍地址  https://github.com/excilys/androidannotations/wiki官网    http://androidannotations.org/1.配置AndroidAnnotationsModule   build.g

2015-08-08 21:47:25 775 1

转载 Android Studio 视图解析

AS一共有三种视图.我们来分别分析每一种视图的作用.一.Project视图.(白色字体的目录/文件可不关注)图片中的链接Gralde介绍:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/GIT/github使用:http://www.worldhello.net/got

2015-08-05 20:44:30 2078

转载 Android卸载程序之后跳转到指定的反馈页面

我们再来仔细分析一下场景和流程一个应用被用户卸载肯定是有理由的,而开发者却未必能得知这一重要的理由,毕竟用户很少会主动反馈建议,多半就是用得不爽就卸,如果能在被卸载后获取到用户的一些反馈,那对开发者进一步改进应用是非常有利的。目前据我所知,国内的Android应用中实现这一功能的只有360手机卫士、360平板卫士,那么如何实现这一功能的?我们可以把实现卸载反馈的问题转化为监听自己是

2015-07-08 11:47:11 907

转载 JVM致命错误日志(hs_err_pid.log)解读

标签: Virtual Machine fatal log JVM | 发表时间:2013-06-27 02:28 | 作者:四火出处:http://www.raychase.net文章系本人原创,转载请保持完整性并注明出自 《四火的唠叨》.log)解读" border="0" height="154" src="http://www.raychase.net/wp-con

2015-07-01 16:39:55 1370

原创 Ubuntu14.04 64位 JAVA Eclipse ADT AndroidStudio 安装

Ubuntu JAVA Eclipse ADT1.      下载JDKhttp://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html2.解压  tar –xzvf jdk-7u79-linux-x64.tar.gz3.配置环境变量JAVA在profile文件中配置环境变

2015-06-24 09:28:36 5507

原创 Java Too many open files Linux

运行在Linux系统上的Java程序可能会出现"Too many open files"的异常情况,且常见于高并发访问文件系统,多线程网络连接等场景。 程序经常访问的文件、socket在Linux中都是文件file,系统需要记录每个当前访问file的name、location、access authority等相关信息,这样的一个实体被称为file entry。“open files ta

2015-06-17 09:59:02 849

原创 Java内存分配原理

一般Java在内存分配时会涉及到以下区域:寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据常量池:存放常量非RAM存储:硬盘等永久存储空间Java内存分配中的栈在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Jav

2015-06-16 18:48:17 649

转载 Android Push Notification实现信息推送使用

本文介绍AndroidPn项目实现推送的使用过程。   在上一篇文章中提到在Android中实现推送方式的解决方案,其中一个比较成熟的解决方案便是使用XMPP协议实现。而AndroidPn项目就是使用XMPP协议实现信息推送的一个开源项目。在这里给大家介绍其使用过程。   Apndroid Push Notification的特点:   快速集成:提供一种比

2015-05-20 08:59:48 532

转载 Android Studio 简单介绍和使用问题小结

Google在2013的I/O开发者大会上引入的该开发工具。现在已经更新到了0.5.8版本。现在github的很多项目都使用了Android Studio开发,所以如果你还用Eclipse,就需要把整个项目拆分,然后在工程中include依赖包,是非常费事的,有时候弄了半天还不一定能成功导入。而且Android开发者工具的未来的趋势一定也是转向Android Studio。介于种种原因

2015-05-08 10:21:52 1463

转载 java优化占用内存的方法

ava做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证明它确实占内存呢?两个字,陋习。(1)别用new Boolean()。   在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get

2015-05-06 19:57:49 636

转载 proguard.cfg和proguard-project.txt 混淆文件的用法与配置

前言注意事项在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是project.properties和proguard-project.txt。如果需要对项目进行全局混码,只需要进行一步操作:将project.properties的中“#  proguard.config=${sdk.dir}/tools/proguard/proguard-a

2015-04-22 15:42:16 593

转载 混淆Android JAR包的方法

1)导出jar包  如何在eclipse上android工程中导出jar包?google,baidu.bing  2)混淆jar包,打乱代码  android的jar包跟普通的java的jar包不一样,我们不想打乱一些activity或者server等跟系统打交道的代码,这是因为如果把这些也混淆了,那你还需要搞清楚混淆后这些activity变成了什么名字,然后告诉使用你这个

2015-04-22 15:41:10 778

转载 程序员必须知道的7大基础实用算法及其讲解

1、快速排序介绍:快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来,且在大部分真实世界的数据,可以决定设计的选择,减少

2015-04-22 09:36:12 735

转载 Andorid-15k+的面试题。

andorid开发也做了3年有余了,也面试很多加企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助。特别献上整理过的50道面试题目1.listView的优化方式重用convertViewviewHolderstatic class viewHolder

2015-04-01 12:47:30 3986

转载 Java开发中的23种设计模式详解

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2015-03-31 16:12:01 1036

转载 Android实现推送方式解决方案

Android实现推送方式解决方案  本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。

2015-03-30 11:32:28 536

转载 Java项目性能监控和调优工具-Javamelody

JavaMelody能够在运行环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。 监控效果图见本文结尾部分.

2015-01-13 09:32:16 579

原创 HIbernate createSQLQuery二级缓存报ArrayIndexOutOfBoundsException错

在Hibernate中配置开启了二级缓存之后使用createSQLQuery

2014-11-24 10:31:14 2382

转载 Android学习之路

Android学习之路2014 年 07 月 07 日android原文:http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/收到一些朋友的微博私信,说能不能给Android新手们一些指导,我只能说指导谈不上,毕竟我也很多东西正在学习中,与此同时一大学同学准备转

2014-07-23 16:38:38 609

转载 Android 监控程序安装和删除的实现

本文主要讨论如何监控 Android 程序包的安装和删除  Android系统的安装方式我在 《Android 应用程序安装方式 的详细调研》一文中已经做了详细的阐述,链接如下http://www.2cto.com/kf/201201/116677.html  基于这些安装方式,我们如何对系统进行的安装进行监控呢? 通过阅读A

2014-06-25 19:20:54 2744

转载 Android各文件存储路径汇总

Environment.getDataDirectory() = /dataEnvironment.getDownloadCacheDirectory() = /cacheEnvironment.getExternalStorageDirectory() = /mnt/sdcardEnvironment.getExternalStoragePublicDirectory(“

2014-06-25 17:36:44 759

转载 Power Designer使用技巧

Power Designer使用技巧 Power Designer使用技巧 1、安装PD v11.0版 2、由pdm生成建表脚本时,字段超过15字符就发生错误(oracle) 原因未知,解决办法是打开PDM后,会出现Database的菜单栏,进入Database - Edit Current DBMS -script-objects-column-maxlen,把val

2014-05-24 11:48:50 1703

转载 android 中处理崩溃异常并重启程序

有时候由于测试不充分或者程序潜在的问题而导致程序异常崩溃,这个是令人无法接受的,在android中怎样捕获程序的异常崩溃,然后进行一些必要的处理或重新启动应用这个问题困恼了我很久,今天终于解决了该问题,写篇文章记录一下。首先捕获程序崩溃的异常就必须了解一下java中UncaughtExceptionHandler这个接口,android沿用了此接口,在android API中:

2014-04-29 11:39:35 45291 16

转载 Android-PullToRefresh:下拉刷新和加载更多

基本概念Jar vs Library ProjectJar:打包的的是.class文件,只有java code,目前还不支持包含resources.「如果只有code,那么适合jar方式」Library Project:可以java code,resource「layouts,themes etc」「如果你需要重用res文件,那么适合Android library proj

2014-04-24 11:34:04 11034

原创 Udp-接收端

------- android培训、java培训、期待与您交流! ----------/*定义一个应用程序,用于接受udp协议传输的数据并处理定义udp的接收端思路1.定义udpsocket服务。通常会监听一个端口,其实就是给这个接收网络应用程序定义数字标识。  方便与明确那些数据过来该应用程序用于处理。2.定义一个数据包,因为要存储接收到的字节数据。因为数据包

2013-10-20 17:16:39 945

原创 Udp-发送端

------- android培训、java培训、期待与您交流! ----------DatagramSocket完Socket 主要记住流程import java.net.*;/*需求:通过udp传输方式,将一段文字数据发送出去。思路1 建立udpsocket 服务2 提供数据,并将数据封装到数据包中。3.通过socket服务的发送功能,将数据包发送出去。

2013-10-20 16:40:13 681

原创 TCP和UDP和Socket

------- android培训、java培训、期待与您交流! ----------UDP    将数据及源和目的封装成数据包中,不需要建立连接    每个数据报的大小在限制在64K内    因无连接,是不可靠协议    不需要建立连接,速度快TCP    建立连接,形成传输数据的通道    在连接中进行大数据量传输    通过三次握手完成连接,是可靠协议

2013-10-20 16:20:32 776

原创 IP地址

------- android培训、java培训、期待与您交流! ----------IP地址    网络中设备的标识    不易记忆,可用主机名    本地环回地址:127.0.0.1 主机名:localhost端口号    用于标识进程的逻辑地址,不同进程的标识    有效端口:0~65535,其中0~1024系统使用或保留端口传输协议    通讯的规则

2013-10-20 15:35:46 774

原创 网络模型

------- android培训、java培训、期待与您交流! ----------网络模型    OSI参考模型    TCP/IP参考模型每个层次都有自己所做的事情。

2013-10-20 15:16:13 726

原创 位运算符

------- android培训、java培训、期待与您交流! ---------- 位运算是对二进制进行的运算分为 左移>例:3 1)3的二进制是0000 0000 0000 0000 0000 0000 0000 00112)该数字高位两个零移出,其他数字都朝左移2位, 3)在低位(右侧)的两个空位补零。则得到的最终结果是0000 0000 0000 0000

2013-10-20 08:28:50 570

原创 装饰和继承的区别

装饰和继承的区别/*  MyReader //专门用于读取数据的类  |--MyTextReader   |--MyBufferTextReader  |--MyMediaReader   |--MyBufferMediaReader  |--MyDataReader   |--MyBufferDataReader class MyBufferReader

2013-10-19 23:49:37 809

sublime安装破解汉化中文输入法支持

sublime安装破解汉化中文输入法支持,sublime安装破解汉化中文输入法支持

2018-05-07

vim中文使用教程

vim中文使用教程是很详细的vim使用教程,帮助新手学习vim

2017-10-16

Android多屏幕支持Demo

Android多屏幕支持Demo

2016-03-27

androidN多屏幕支持例子

androidN多屏幕支持例子

2016-03-27

《深入理解Android:Wi-Fi、NFC和GPS卷》迷你书

《深入理解Android:Wi-Fi、NFC和GPS卷》迷你书

2014-06-10

Flex 下拉框为Tree的ComboBox

自己整理的Flex 下拉框为Tree的ComboBox在我的博客上有源码和截图。 http://blog.csdn.net/cym_lmy/article/details/12066525。

2013-09-26

java二维码需要的包

java 生 成 二 维 码 所 需 要 的 包。

2013-06-14

html5游戏开发实践指南

 H T M L 5 概述 第2 章 配置开发环境 第3 章 J a v a S c r i p t 概述 第4 章 游戏运行机制 第5 章 使用C a n v a s 标签构建游戏 第6 章  使用S V G 和R a p h a ë l J S 构建 第7 章  使用We b G L 和T h r e e . j s 构建 第8 章 不使用J a v a S c r i p t 构建游戏 第9 章 构建多人游戏服务器 第1 0 章 开发移动游戏 第11 章 游戏发布

2013-03-25

JavaScript权威指南5上

JavaScript权威指南(5)上,希望对学习JavaScript的人有用

2013-02-01

Flex4权威指南

Flex4权威指南的PDF通过一个购物车的例子讲解了Flex4

2013-01-29

空空如也

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

TA关注的人

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