三人行必有我师,手写三行必有所悟

传播思想,扩散知识,践行理念。

Spark学习(单机本地提交作业)

1)spark-1.3.0-bin-hadoop2.4.tar 解压后是可以直接在Windows下运行的,当然这时只是单机模式。2)本地提交的方法是在Spark的解压主目录下(CMD)进入,输入:bin\spark-submit --class ScalaMain ./test/ScalaJarT...

2016-09-06 23:02:32

阅读数:1813

评论数:0

如何从0构造自己的系统?

1)抄,当然是个非常快捷的方式,但由于抄很多时候只能看到其表面,很难形成一个体系,而构造自己的系统,是一定要成体系的;2)借鉴,跟抄差不多,是集合众之长,这种方式如果产品设计者没有非常深刻的理解,往往到最后就是什么都不像;3)产品需求--〉UI设计--〉架构设计--〉程序设计....这是目前很多公...

2016-09-06 07:34:19

阅读数:739

评论数:0

看看CSDN能不能发布文章

昨天发布了两次技术文章都不见了,发布一篇灌水的看会不会被看不见。发布完成可见,但过不久都不见了。CSDN在做分布式,不一致引起了?别猜了,干活!

2016-09-06 07:17:15

阅读数:884

评论数:1

滴滴有感

现在的滴滴快车和出租车相比,已经没有什么优势,价格上很多时候都比出租车贵,用户体验差了很多,主要原因其实还是滴滴的快车规则所致。现在的滴滴快车体验不好主要是两个地方;1) 司机绕路2) 司机拖时间绕路可能是因为司机不熟悉,也可能是司机故意,但这个还相对好说点,毕竟大家都有导航;而拖时间,主要是因为...

2016-07-26 08:59:02

阅读数:1495

评论数:1

Scala学习(本地向量集 loadLibSVMFile)

这是SVM文件格式例子:1 1:2 2:3 3:42 1:1 2:2 3:31 1:1 2:3 3:31 1:3 2:1 3:3需要注意以下几点:1)标签列可以重复2)索引要从1开始,从0开始的时候生成的内部索引时从-1开始,而且数据长度会比实际少1;3)数据的长度是以最大列数为准的,因此最好...

2016-07-25 08:58:19

阅读数:5143

评论数:2

Scala的var,val

其实就是变量和常量的区别,之所以在这种函数式编程语言里,要求大家尽量使用val(常量),少使用var(变量),其中一个很重要的原因是多线程中并发访问中的读写一致性原因。对于变量来说,因为值可以被其它逻辑修改,就存在读写一致性问题,如果读写一致性会影响业务逻辑,就需要增加这种额外的代码来维持这种读写...

2016-07-24 21:56:28

阅读数:1673

评论数:0

Spark学习(3)--Scala语言学习

花了半天的时间,熟悉了一下Scala的基本语法,说实在的,Scala的语法确实让人感觉不怎么舒服,其实编程语言发展到现在,已经非常成熟,语法上Scala明显是c+pascal混合风格,而且有些地方甚至有些不伦不类。说实在的,跟F#明显不在一个档次上。当然,学习语言,不时为了语法,而是为了后面的编程...

2016-07-18 08:57:11

阅读数:3029

评论数:0

spark学习(1)

考虑到公司的发展和未来,以及合作业务的关系,作为技术男,忍不住开始了大数据之路,先选择Spark练练手。原来虽然对云计算,大数据分析之类的算法有个一阵子的研究,也对Hadoop的原理做个研究和模拟,但真正开始实战,还是得从头学起。买了几本书,就开始上路了。今天安装了Java,也完成了Scala安装...

2016-07-16 22:12:50

阅读数:3417

评论数:0

一起学编程(3--组织与表达)

利用计算机的目的是为了解决问题,我们可以将程序看做是解决问题的过程和结果的描述。这跟我们用流程和规范来指导做事并无本质的区别,而且更为简单。因此我们希望计算机有一天能理解我们的自然语言,这样,我们利用自然语言就可以与计算机交流,并指挥计算机做事。但无论是自然语言还是现有的编程语言,都需要计算机能够...

2015-06-06 23:07:24

阅读数:1173

评论数:0

MyMathLib系列(一元多项式运算求初等因子等)

利用TExp类的运算来求矩阵的特征值,初等因子等:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MyMathLib { /// //...

2015-01-07 21:23:37

阅读数:1481

评论数:0

MyMathLib系列(一元多项式-准备)

这里定义的类TExp是基本的计算项,这里的表达式与C#自带的表达式有很大的区别,这里定义这个类主要是为了进行矩阵运算,当然本身也支持普通的运算,但目前不支持除法。这个类目前的用途主要是为了计算矩阵的特征值,特征向量,有时间,再扩展成支持常见的复数域类的数值和符号运算。代码有点长,需要有点耐心:us...

2015-01-07 20:54:08

阅读数:1307

评论数:0

MyMathLib系列(线性空间)

线性空间的算法不是特别多,这里是代码:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MyMathLib { /// /// 线性空间...

2015-01-07 20:40:55

阅读数:1183

评论数:0

MyMathLib系列(矩阵算法--2)

矩阵相关的算法比较多,也是比较重要的,而且算法之间的性能差异确实比较大,初等变换法求逆比古典法求逆快不是一点点。矩阵的计算量和数值其实都是比较大的,特别是20阶以上,我在机器上最多只搞到40阶,随机产生的矩阵,很容易就爆掉decimal和double类型。另外,这里使用了操作符重载,后面的一元符号...

2015-01-05 21:11:47

阅读数:1378

评论数:0

MyMathLib系列(向量及矩阵--准备工作)

因为向量和矩阵的计算工作量比较大,为了更好的书写代码,这里增加了几个定义类,这些定义或者扩展方法将在以后的代码中应用到:1、公共枚举类型/* 文件:PublicEnums.cs * 目的:定义公共枚举类型. */ using System; using System.Collection...

2015-01-04 22:44:47

阅读数:1221

评论数:0

MyMathLib系列(行列式计算4--向量部分)

1)将向量组进行消元,变换成阶梯矩阵,这是求向量组的极大线性无关组的基本算法。这个方法在前面曾经给出过,但在这里做了改进,目的是为了可以判断是否线性相关: /// /// 方程组消元,最后一列为系数,结果就在CoefficientDeterminant里. ...

2014-12-27 08:17:08

阅读数:1440

评论数:0

算法(全排列算法封装)

本算法是教材中的全排列方法之一,本人仅做封装,在此感谢发现算法和传播算法的大牛们. /// /// 全排列算法,算法原理:Perm(n)=[n]*Pern(n-1).N的全排列等于将N个数取一个放在第N个位置后,剩下的N-1个数做全排列。 /// 这个算法的一个用途是进行行...

2014-12-16 11:08:38

阅读数:1829

评论数:0

分布式计算实践(C#)-3

由于这段时间和接下来的一段时间都比较忙,所以这个系列就到这里,我把源代码稍微整理了一下,放到了我的资源里,大家可以去下载运行.整个架构相对比较简单,功能有限.但作为分布式计算的入门,还是可以的.运行前要对DCSHost程序进行分布式部署,需要修改App.Config:               ...

2013-06-16 08:01:44

阅读数:2564

评论数:0

分布式计算实践(C#)-2

因为是模拟和试验,很多地方我都没有做得很完善,能省则省了,因为我采用的是对等结构,这里讲一下计算节点的结构,一个计算接点包含三个基本的功能:1)外部任务请求管理:负责接收外部请求的计算任务,并根据客户提供的路由信息,转发给目标计算节点的内部任务请求管理功能;2)内部任务请求管理:负责接收计算节点发...

2013-05-31 11:39:03

阅读数:2732

评论数:0

一个领导者选举算法

根据Matrix67的"囚徒与灯泡"文章而写:public class Wakeup { static class People { //记录第一次进入时确定的位置 0未确定,-1 左边 1右边. public int Position; //手上的球 ...

2013-01-26 23:56:57

阅读数:3192

评论数:0

REST架构风格

REST字面意思是表示性状态转移,它是一种充分利用Http协议的BS架构风格.为什么这么讲呢?我们看看Roy Thomas Fielding博士对于REST机构风格的定义.REST架构风格是一种组合架构风格:    1)REST整体架构上使用CS风格,这种风格其实也是BS架构风格的基础风格;   ...

2012-11-01 19:48:06

阅读数:4311

评论数:0

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