Spark运行原理自我理解:
(1) 首先程序有RDD
Objects分解为DAG有向无环图
(2) 提交DAGScheduler,根据shuffer将DAG分解为一组taskset,即stages
(3) Taskset提交TaskScheduler,每个taskset在分解为多个task,即一个task就是一个split分区
...
分类:
其他好文 时间:
2016-04-15 12:21:40
阅读次数:
552
gnuplot 画图的基本使用...
分类:
其他好文 时间:
2016-04-15 12:22:29
阅读次数:
1624
系统代码地址:https://github.com/2225377fjs/weblogviewer
系统需求:
因为机器较多,偶尔需要在线调试一些东西,看看log状况,如果要上机器去看的话就比较麻烦,就希望能够开发一个能够支持在浏览器上实时tail查看日志的系统,能够配置和管理多个监控的服务器,同时希望系统是比较轻的,不要影响服务器上现有的应用。
最开始http://logio.or...
分类:
Web程序 时间:
2016-04-15 12:20:34
阅读次数:
254
(这篇博客真是磨难重重啊,写到一半电脑蓝屏了,还好markdown编辑器保持了部分类容)最近开始重构项目,在重构项目中用到了依赖注入框架dagger2,发现它确实很方便,能大大加快我们编写代码的速度,同时也很方便我们对于功能模块的解耦。在这里就不过多介绍dagger2了,大家谷歌 百度一下就能得到很多关于dagger2的介绍。学习dagger2是需要一定的学习成本的,我自己开始学习的时候也差不多花了...
分类:
移动开发 时间:
2016-04-15 12:21:29
阅读次数:
356
主要分区的命令有两种:fdisk和parted
两种指令都需要root权限,
首先介绍fdisk命令:
fdisk 可以查看当前的文件系统的使用情况fdisk -l
因为我是用SD卡装的系统所以分区是以/dev/mmcblk0开头,可以看到当前有3个实际分区(/dev/mmcblk1,2,5.linux分区有主分区,延伸分区和逻辑分区之分,只有主分区和逻辑分区是真正存储数据的所以mmcblk...
分类:
系统相关 时间:
2016-04-15 12:19:18
阅读次数:
1388
GUI图形屏是一款“图形LCD控制器 + TFT液晶屏”的液晶显示模块,可作为第三方图形库emWin/ ucGUI、Microchip-GUI、eGUI、StellarisWare-Grlib、Microwindows、uGFX等等的图形显示设备,GUI图形屏和传统TFT液晶屏最大的区别在于其拥有2D图形加速功能以及字库和图片可储存于外部Nand-Flash(不占用CPU微处理器的内部Flash)。...
分类:
Windows程序 时间:
2016-04-15 12:21:36
阅读次数:
2958
在AVFoundation框架中AVAudioRecorder类专门处理录音操作,支持多种音频格式。下面是常用的属性和方法:
属性
说明
@property(readonly, getter=isPlaying) BOOL playing
是否正在播放,只读
@property(readonly) NSUInteger numberOf...
分类:
移动开发 时间:
2016-04-15 12:18:57
阅读次数:
319
转载请注明出处
以前写过一些解决中文乱码的博客。但是以前只给了解决方案,并没有分析原因。
今天来分析一下乱码的原因:
post请求
1.通过浏览器给后台提交数据的时候,默认使用的是ISO-8859-1提交的
所以在Servlet中收到中文数据时要做编码转换。
把字符串按照iso-8859-1转换为字节,然后把字节转换为utf-8
name = new String(name.getV...
分类:
Web程序 时间:
2016-04-15 12:19:25
阅读次数:
153
流程定义部署之后,自然就是流程定义列表了,但和前一节一样的是,这里也是和之前单独的activiti没什么区别,因此也不多说。我们先看看列表页面以及对应的代码,然后在一步步说明点击启动按钮时如何调用自定义的form表单。
流程定义列表页面如下:
对应的html代码:
流程列表
ID
NAME
...
分类:
其他好文 时间:
2016-04-15 12:20:04
阅读次数:
353
刚开始接触到Android的时候,看到类似下面的一个Button:
当时感觉这样的button有点像Material Design风格,真的以为是裁剪好的图片,好奇心驱使我上网查找实现的方法,原来不是裁剪好的图片,只是用xml来定义我们想要的图片,现在想想真的是挺搞笑,哈哈。实现这种图片我们可以自定义view,当然啦,最简单的还是用xml文件来定义!
现在看来,实现上面的效果,真的是太...
分类:
其他好文 时间:
2016-04-15 12:18:42
阅读次数:
179
上一篇讲了是入门,本人是通过在慕课网的学习,自己的一些总结,以及自己做的一些小例子给大家分享。
现在来讲讲怎么和页面交互,简单的来说就是怎么和网页做互动。
一.输出内容(document.write)
在上一篇中的第一段代码中简单出现了一下,现在我们来正真的认识它。
document.write() 可用于直接向 HTML 输出流写内容。简单的说就是直接在网页中输出内容。
第一种...
分类:
编程语言 时间:
2016-04-15 12:19:21
阅读次数:
387
这篇博客是上篇的延续,在阅读之前先阅读第一部分:第一部分
我们在启动插件的activity时,通过替换component成功欺骗AMS获得了启动一个activity所必须的一些资源。不过,我们还没有把获取的那些资源都转移到插件的activity之下。这一节就是解决这个问题。所有的答案都是分析源码之后得到的,所以我们还和之前一样继续分析源码,看下AMS是怎么把资源关联到一个activity上的,这样...
分类:
移动开发 时间:
2016-04-15 12:19:43
阅读次数:
375
GCD导致死锁的原因和解决方案
所谓死锁,通常指有两个线程A和B都卡住了,并等待对方完成某些操作。A不能完成是因为它在等待B完成。但B也不能完成,因为它在等待A完成。于是大家都完不成,就导致了死锁(DeadLock)。
在使用GCD的时候,我们会把需要处理的任务放到Block中,然后将任务追加到相应的队列里面,这个队列,叫做Dispatch Queue。然而,...
分类:
移动开发 时间:
2016-04-15 12:19:57
阅读次数:
377
第一部分:准备工作。(系统:Windows 7 64)
1.首先是下载软件。
NGINX-1.8.1官网下载:http://nginx.org/download/nginx-1.8.1.zip
PHP5.6.15版本下载地址:https://sourceforge.net/projects/xampp/files/latest/download
Mysql版本(XAMPP集...
CAS 单点登录 HTTP Status 500 - javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException: PKIX path building failed:sun.security.provider.certpath.SunCertPathBuilderException: unable to findvalid certification path to requested target...
分类:
其他好文 时间:
2016-04-15 12:17:53
阅读次数:
218
MBProgressHUD是iOS中的一个第三方库,主要是在界面上显示一个加载的进度框或者提示框,如下图所示:
下面就记录一下使用MBProgressHUD的方法:
1、导入MBProgressHUD到项目中
这里使用cocoapods导入,Podfile文件的内容如下:
如果不清楚MBProgressHUD的版本是多少,可以在终端下执行pod...
分类:
移动开发 时间:
2016-04-15 12:19:17
阅读次数:
229
题目:Description:Count the number of prime numbers less than a non-negative number, n.思路:
题意:求小于给定非负数n的质数个数
西元前250年,希腊数学家厄拉多塞(Eeatosthese)想到了一个非常美妙的质数筛法,减少了逐一检查每个数的的步骤,可以比较简单的从一大堆数字之中,筛选出质数来,这方法被称作厄拉多塞筛法...
分类:
其他好文 时间:
2016-04-15 12:18:17
阅读次数:
121