4 aloneload

尚未进行身份认证

暂无相关描述

等级
TA的排名 118w+

编程语言模型思考之异步和多线程

编程语言模型思考之异步和多线程各种类型的编程语言在解决特定领域问题上具有独有的编程模型,例如异步模型和多线程模型,语言最初设计者考虑哪种模型至关重要目的:不管哪种模型,其目的是为了程序的运行可持续性,也就是多任务执行解决方案。不能因为某些任务一直阻塞,而其资源(主要CPU)处于不工作状态,因此衡量一个语言的优劣,大部分评论文章针对是否充分利用处理器,以及对于编程人员在该模型上编程的易用...

2018-05-01 15:12:36

java多线程

多任务多任务:操作系统可以同时运行多个任务。进程:指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。线程:线程是进程中的一个实体,作为系统调度和分派的基本单位。解决方案:1.启动多个进程2.启动多个线程3.多进程+多线程如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间。计算密集型vs.IO密集型计...

2018-03-29 21:31:35

git

通过点击页面右上角的’Fork’按钮来分叉[项目存储库]从你的GitHub账户克隆scikit-learnrepo的分支到你的本地磁盘$gitclonegit@github.com:YourLogin/scikit-learn.git$cdscikit-learn创建一个feature分支来保存你的发展变化gitcheckout-bmy-feature在您的功能分支上开

2018-03-28 09:59:28

一个程序员看经济知识

我们可以将人类文明快进一下:1.刚开变成人的时候,大家都各自为王,自给自足,A部落肥羊三千,顿顿吃荤,B家族良田五亩,天天绿色食品,过着幸福的生活2.过了几百年,大家都吃腻了,于是约了个地方,你提羊来我送菜,荤素结合,过上了幸福的生活3.又过了几百年,A家族不仅吃的饱,还想穿C家族的裤头,但C是出家人,于是顺手牵着羊跟B换了青菜,拿着青菜换裤头穿,这样子大家都很麻烦,交易成本太高了,于是

2017-09-30 17:23:12

大话线性代数

笛卡尔平面直角坐标系:如果这坐标系看成是点的空间,那每个点都有坐标(x,y),从原点到(x,y)的有向线段为向量a(x,y),那这个空间中的点最少用几个怎么样关系的向量,然后通过向量运算得出呢,答案是只要不共线的两向量(非线性),这个空间也称为这两向量张成的空间。i(1,0)和j(0,1)便是符合标准之一,称为基底,特别的,这两向量正交ij=0(向量点积为0),向量长度为1(欧几里得范数),变成了标

2017-09-29 19:54:35

大数据之Spark

概览ApacheSpark是一个高效的通用的集群计算系统。它提供高层级的Java,Scala和Python接口,和优化的通用图计算引擎。同时支持丰富的高级工具集,如处理SQL和结构化数据的SparkSQL,机器学习MLlib,图处理的GraphX,和SparkStreaming。速度比内存中的HadoopMapReduce快10倍比硬盘上的HadoopMapR

2017-09-27 20:26:22

JVM与GC

JVM体系结构GC作用在粉红色区域,即方法区和堆GC算法常采用两种算法:引用计数算法和基于root根节点图搜索的算法(跟踪算法)引用算法是每次引用对象计数器加一,gc回收计数为0的对象,缺点是较难处理循环引用(可通过弱软引用解除循环中一方),Python有其实现跟踪算法从称为gcroot的根节点基于图搜索,最后回收不连通图的对象其中,跟踪算法考虑以下场景引入:如果现在要清理D:盘可

2017-09-26 20:26:56

jdk各版本特性速记

jdk8Lambda表达式−Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。packagejdk8;publicclassLambdaPractice{publicstaticvoidmain(String[]args){MathOperationaddition=(inta,intb)->a+b;

2017-09-26 11:39:11

函数式编程笔记(三)——java8实践

流的来源从集合创建:Collection.stream()工厂方法:Stream.of(T...)数组创建:Stream.of(T[])或Arrays.stream()空流:Stream.empty()迭代器:Stream.iterate(Tfirst,BinaryOperator<T>f)生成器:Stream.generate(Supplier<T>f)区间流:IntS

2017-09-26 09:38:41

大数据整理笔记

这是最好的时代,也是最坏的时代。–狄更斯ABC时代:ABC即人工智能(AI)、大数据(BigData)、云计算(CloudComputing)三个词语的英文首字母缩写,这三个领域已然成为当下最为热门的三大领域。4V特征:海量化(volumes)多样化(variety)快速化(velocity)价值化(value)舍恩伯格在《大数据时代》中指出,面对大数据人类的思

2017-09-06 11:49:02

函数式编程笔记(二)——兵马再动

为什么学习函数式编程不可变性带来的好处:不会有竞态条件发生,很适合多核分布式下并发;重现使得测试调试非常方便;由于不依赖状态,可实现热部署。编程生态的变化:各种语言加入lambda表达式(匿名函数),写法上都是类似的箭头表达式(Python是lambda关键字);声明式编程专注想要得到什么比命令式更细粒度的如何去实现来的简单;函数式编程语言对于数据计算更易理解,比如sql和大数据方面的map,r

2017-09-04 15:47:54

函数式编程笔记(一)——粮草先行

1.背景希尔伯特的第十个问题,就是不定方程(又称为丢番图方程)的可解答性。随后哥德尔不完备定理指出,对于形式化系统,存在既不能证真,也不能证伪的问题。那么哪些问题是可判定,或者说可计算的呢?Turing和Church分别推出了两种不同的模型来解决可计算问题。Church提出lambda演算,并通过这一系统定义了可计算函数的符号表示,有lisp硬件实现,函数式语言,如ML,Lisp,H

2017-09-01 16:26:20
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!