Android 使用 Gradle 多渠道打包

安卓开发完成,对于一个开放应用而言,我们需要发布到不同的应用市场,同时我们也需要统计不同市场的用户下载量。(通过启动应用后获取不同市场apk中的不同值来区分)下面用一个具体的实例来说明: 1、在AndroidManifest.xml的application内添加meta-data标签<ap...

2015-12-30 16:18:47

阅读数 4430

评论数 5

Android Studio 中 Gradle 基础

本文转载自:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/----------------------------------------------------------------------------...

2015-12-30 11:02:28

阅读数 1534

评论数 0

RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总

本文转载自:http://blog.csdn.net/linsongbin1/article/details/47781187MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之...

2015-12-22 22:53:17

阅读数 2494

评论数 0

Http请求连接池 - HttpClient 的 PoolingHttpClientConnectionManager

两个主机建立连接的过程是很复杂的一个过程,涉及到多个数据包的交换,并且也很耗时间。Http连接需要的三次握手开销很大,这一开销对于比较小的http消息来说更大。但是如果我们直接使用已经建立好的http连接,这样花费就比较小,吞吐率更大。 传统的HttpURLConnection并不支持连接池,如...

2015-12-18 15:54:37

阅读数 53234

评论数 19

Linux命令行测试网速

很多时候我们需要测试Linux服务器的上行和下行宽带。在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的应用“之一”。 Speedtest.net提供了一个命令行版本——speedtest-cli。下面将向你演示如何在Linux的命令行中使用speedtest-cli来测...

2015-12-18 11:28:26

阅读数 34018

评论数 0

Linux网络监控工具nethogs

Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持 IPv4 和 IPv6 协议、支持本地网卡及 PPP 链接。有些时候服务器莫名其妙的向外发送大量的包,占用大量带宽,导致其他服务器受到影响。那么在流量异常的情况下...

2015-12-17 22:06:57

阅读数 3623

评论数 0

预防XSS攻击,(参数/响应值)特殊字符过滤

一、什么是XSS攻击 XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。攻击者利用XSS漏洞旁路掉访问控制——例如同源策略(same origin policy)。这种类型的漏洞由于被...

2015-12-17 10:28:41

阅读数 37304

评论数 6

SpringMVC+MyBatis+JMS+JTA(分布式事务)

SpringMVC+MyBatis 相信已经是现在企业开发中常用技术了。 因为一些需求,我们需要集成JMS(我使用的是ActiveMQ),大家应该都知道,MQ也可以认为是一个数据源,数据也是数据源。这种情况下,如果我们在一个方法内操作JMS和数据库,我们就需要保证这个方法执行需要满足原子性。 ...

2015-12-17 09:51:38

阅读数 19052

评论数 10

Android清除本地数据缓存代码

/** * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File; import an...

2015-12-15 18:13:24

阅读数 2769

评论数 1

简单读取TOMCAT的内存使用情况

关于如何配置指定内存大小,详见博客:http://blog.csdn.net/catoop/article/details/50203851本文出一个简单读取JVM内存使用情况的例子。创建文件memory.jsp,将该文件放到任意WEB项目里面,能访问即可,代码如下:<%@page cont...

2015-12-07 11:40:27

阅读数 4737

评论数 0

Tomcat中JVM内存溢出及合理配置

Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。一、Java JVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“J...

2015-12-07 11:35:27

阅读数 3202

评论数 0

远程调用服务(RPC)和消息(Message Queue)对比及其适用/不适用场合

本文转载,因网上版本几乎都是转载,故不知道哪个才是原版。 重点是共享知识!在阿里的平台技术部参与开发了Dubbo(远程调用服务)和Napoli(消息解决方案),又给网站应用支持这2个产品2年,了解了这2个产品的实现及应用对这两个产品的用法。大部分情况下,“给定场景下应该使用这两个产品中哪个”这个...

2015-12-05 00:25:42

阅读数 2035

评论数 0

Java线程池例子

在做很多高并发应用的时候,单线程的瓶颈已经满足不了我们的需求,此时使用多线程来提高处理速度已经是比较常规的方案了。在使用多线程的时候,我们可以使用线程池来管理我们的线程,至于使用线程池的优点就不用说了。对于多线程的线程安全处理,这个也非常重要,有些同学还是要多补补课。Java线程池说起来也简单,简...

2015-12-04 23:16:36

阅读数 16712

评论数 2

Android应用被卸载后,自动使用 浏览器打开指定连接(或编写C代码执行其他操作)

本文,提供“Android应用被卸载后,自动使用 浏览器打开指定连接”的方法。 原理:在安卓程序中某处,基于JNI调用C代码开启一个子进程监控应用在系统中的文件目录,一旦应用被卸载,该目录将会被系统删除,此时触发子进程执行相关代码(本例调用浏览器执行打开一个连接) 1、在安卓项目下创建jni目...

2015-12-04 18:12:50

阅读数 3643

评论数 3

Android自定义Dialog简单实例

做Android应用中,最缺少不了的就是自定义Dialog,对于系统默认提供的Dialog样式,一般都不复合我们应用的样式。 自定义Dialog需要3步骤即可: 1、主要的重写Dialog的Java类 2、清除Dialog Theme,在style.xml文件中加一个即可 3、使用方法一、...

2015-12-04 16:55:16

阅读数 11024

评论数 3

Android 复制文本

安卓中,客户端中提供直接复制相关内容的功能,已经算是比较实用的功能了,Android 也提供了相关的API。 需要说明的是,兼容低版本手机在使用时,注意判断API版本呢,法代码如下:new View.OnClickListener() { @SuppressLint(&qu...

2015-12-04 15:21:34

阅读数 4823

评论数 0

MySQL 加锁处理分析

首先声明,本文转载自:http://hedengcheng.com/?p=771#_Toc3746983201    背景    11.1    MVCC:Snapshot Read vs Current Read    21.2    Cluster Index:聚簇索引    31.3    ...

2015-12-03 15:40:23

阅读数 1178

评论数 0

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