正则表达式 – 语法

2016年8月24日 没有评论

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。

  • 列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。
  • 构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。

正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 阅读全文…

分类: 互联网 标签:

java web –fileupload插件网页文件管理

2016年8月26日 没有评论

导言:在实际web 项目中,我们常常会碰到这种情况,在后台管理平台上,后台管理人员需要上传一些文件,例如促销活动图片以及活动文案文件到服务器上,然后推广到产品宣传首页,完成动态部署产品相关销售活动的功能。通常,在大流量情况下,我们会考虑把文件存放到单独的文件服务器上,利用第三方分布式文件系统完成相关文件服务器的部署工作,例如我个人做过利用FastDFS+Solr+zeroMQ框架完成了从服务器端到客户端的分布式文件系统管理系统的搭建工作。那么在硬件环境相对匮乏的情况下,如何去处理这些文件的存放与查找呢?这就是本文所要描述的。
web文件管理,主要涉及到以下几个方面:

  1. 文件的上传
  2. 文件存储的组织方式
  3. web文件获取方式
    其中,尤其以文件存储的组织方式为要。
    首先定义一个类,用于存储网络文件到本地,建立起合适的文件组织结构,并提供web访问接口。该类命名为FileManager.java,首先定义类的构造方式,与类的私有变量等 阅读全文…
分类: 互联网 标签:

Spark学习笔记

2016年8月26日 没有评论

本文整理自《Spark快速大数据分析》,其中SparkSQL和SparkStreaming还没学习,日后补上

第二章 Spark入门
RDD(弹性分布式数据集)是Spark对分布式数据和计算的基本抽象。
每个Spark应用都有一个驱动器程序来发起集群上的并行操作。驱动器程序包含应用的main函数,并且定义了集群上的分布式数据集,还对数据集应用了相关操作。驱动器程序一般要管理多个执行器。如果是本地模式下,则所有的工作都会在单个节点上进行。
驱动器程序通过一个SparkContext对象来访问Spark,是一个叫做sc的变量。调用sc.textFile()来创建一个代表文件中各行文本的RDD。 阅读全文…
分类: 互联网 标签:

AMS分析–基于深入理解android(3)

2016年8月26日 没有评论
//将待启动的Activity放入栈顶
  final void startActivityLocked(ActivityRecord r, boolean newTask,
            boolean doResume, boolean keepCurTransition, Bundle options) {
        TaskRecord rTask = r.task;
        final int taskId = rTask.taskId;
        if (taskForIdLocked(taskId) ==  阅读全文...
分类: 移动开发 标签:

一次静默安装APK的实践

2016年8月26日 没有评论

一次静默安装APK的实践

研究这些黑科技总是令人兴奋的,最近由于某些原因需要看看静默安装APK可否实现。总得来说,实现了一个小Demo,对于自己理解静默安装的原理有了一个大概的理解。静默安装听起来就是有点流氓,不过不管怎么样,知道多一些知识也是好的,万一要用到了呢。

我这里是刚开始也是对于静默安装一点都不会,那就网上找资料呗。果然发现了几篇有点参考价值的文章。比如:

其实静默安装分为在有Root权限和没有Root权限这两种情况,在Root的情况下实现起来比较简单直接使用命令行执行 阅读全文…

分类: 移动开发 标签: