
技术随笔
文章平均质量分 71
iteye_14888
这个作者很懒,什么都没留下…
展开
-
TBB(Intel Threading Building Blocks)学习笔记
TBB(Intel Threading Building Blocks)学习笔记并行与并发是相对的,OS里讲的是并发而在架构方面更多的是说并行。并行是分多个层面的,个人认为基本上可以分为这么几个层面:1、指令级的并行;即所谓的微程序、指令流水线等,现在cpu的一级缓存、二级缓存都很大,所以这个cache的效果还是比较好的(基于局部性原理)2、线程级的并行...原创 2011-12-09 17:49:22 · 434 阅读 · 0 评论 -
yarn 概述
yarn 概述hdfs上面的资源管理和计算框架 一、角色划分http://www.cnblogs.com/chushiyaoyue/p/5784871.htmlResourceManager rm; 总控 = 调度器 + 应用程序管理器NodeManager nm;具体节点ApplicationMaster am; 应用Container是一个动态资源分配单位,它...原创 2017-01-16 16:36:48 · 193 阅读 · 0 评论 -
hdfs 概述
hdfs 简单说是分布式的文件系统 一、hdfs的角色划分client:分blockNameNode:是Master节点。管理数据块映射;处理客户端的读写请求;配置副本策略;管理HDFS的名称空间;SecondaryNameNode:是一个小弟,分担大哥namenode的工作量;是NameNode的冷备份;合并fsimage和fsedits然后再发给namenode。...原创 2017-01-16 16:24:10 · 184 阅读 · 0 评论 -
机器学习知识梳理二
常见模型和算法 一、线性模型 Y=WX + b 简单,易于解释(同时受多个因素的影响),可以被复杂算法使用1、求解方法,使用最小二乘法(线性回归) 也叫感知机2、广义线性回归:线性模型的函数 y = g(WX+b)3、越阶函数 y = 1/(1 + e^-z) 对数线性回归 近似模拟对数几率回归4、线性判别分析 LDA(linear discriminant ana...原创 2017-01-09 17:36:45 · 389 阅读 · 0 评论 -
几个概念
计算机=计算+信息程序=算法+数据结构信息:文件->数据库->数据仓库->大数据计算:冯诺依曼->算法->机器学习技术层次结构:OS 网络 数据库 编译 安全 ==》机器视觉 分布式 数据挖掘 自然语言处理 机器学习总体趋势:机器更像人,能听、能看、能说、能尝BI=ETL(Extract-Transform-Load)+data mining + data pre...原创 2016-11-16 22:18:48 · 161 阅读 · 0 评论 -
继承环境下java初始化顺序
一、示例代码package javaDemo;class Parent {public static String p_StaticField1 = "父类--静态变量1";// 变量public String p_Field = "父类--变量";protected int i = 9;protected int j = 0;// 静态初始化块static...原创 2016-08-15 14:27:41 · 346 阅读 · 0 评论 -
unity3d中的坑和解决方案
unity3d中的坑和解决方案 unity3d是一个很牛x的引擎,当然其也有一些东西是不太好或者说不习惯的,下面列举一些:1、制作特效时,使用animation记录的位置是相对位置,如果直接放到别的节点下会出问题; 解决方法:在特效根节点的上一层加上一个transform是(0,0,0) (0,0,0)(1,1,1)的父节点,之后再使用和处理父节点2、使用NGUI制...原创 2013-02-05 14:25:13 · 502 阅读 · 0 评论 -
mysql和存储引擎知识点整理
mysql和存储引擎知识点整理基本概念: 1、索引:为了快速查找(外存)而建立的数据结构。当数据很大时,因为可能本身很大,所以一般是存在外存的。 2、存储引擎:可以认为是mysql的后端,前端是sql解析和处理;中端是sql优化等 3、为什么b+树比红黑树好?b+树深度小,索引表的级数少,进而需要的磁盘io次数少(一次读出大量比多次读少量要快很多) ...原创 2016-06-15 14:36:53 · 139 阅读 · 0 评论 -
架构设计思考
架构设计思考 一个大项目需要有人做全局的架构设计,也就是需要所谓的架构师,通过几个项目的历练,现对架构的设计做一些思考的整理。一、架构设计要做的事情 1、横向切分抽象的层次和功能间的依赖关系,假设实现语言是java,产出可能是子工程、包名、子包名、接口名等。这一部分也涉及到选用哪些开源的组件或代码 2、纵向的切分子系统、子模块、服务等 3、各个部分间的交互和解耦,包括ser...2016-04-13 21:05:01 · 142 阅读 · 0 评论 -
mangos 的执行模型
mangos 的执行模型一、线程分布:1、主线程 main---- Master::Run() ,主要功能:初始化world、创建子线程、回收资源2、WorldRunnable -------GS主线程3、CliRunnable -----后台调试线程4、RARunnable -------事件处理和分发线程5、MaNGOSsoapRunnable---协议6、Free...原创 2012-06-21 00:13:44 · 131 阅读 · 0 评论 -
关于cocos2dx的主循环
关于cocos2dx的主循环1、调用栈cocos2d::CCDirector::drawScene() Line 268C++cocos2d::CCDisplayLinkDirector::mainLoop() Line 1055C++cocos2d::CCApplication::run() Line 67 + 0x20 bytesC++2、drawScene主逻辑...原创 2013-08-02 15:32:59 · 204 阅读 · 0 评论 -
关于cocos2dx中的摄像机
关于cocos2dx中的摄像机1、CCCamera 默认是从前往后看(center是原点,eye的z值很小,方向是z轴),所以z值越大,越是在前面, 2、球坐标:原点是圆心,仰角theata(从z轴开始),方位角 fai,一般数学坐标系中的逆时针角 3、 CCOrbitCamera::create(float t, float radius, float deltaRadius, ...原创 2013-08-02 15:02:11 · 581 阅读 · 0 评论 -
android sdk api的层次结构
android sdk api的层次结构 最近看了几眼android的java API(4.0版本),稍微整理了一下,由于本人现在并未从事android开发,有不对的地方还请各位牛人指正一下。一、系统级:android.accounts android.app 1、OS 相关 and...原创 2011-11-15 13:58:57 · 235 阅读 · 0 评论 -
facebook hiphop php vm 实现概述(二)
从上文可知,核心的runtime环境的代码在 src/runtme/eval,本文主要简单概述此处的代码实现,下面的叙述按文件夹分类。一、runtime:运行时的核心数据结构(符号表)1、assoc_list.cpp 变量关联表2、code_coverage.cpp 代码覆盖率工具3、file_repository.cpp php文件的jit缓存4、va...原创 2011-12-21 09:17:48 · 183 阅读 · 0 评论 -
facebook hiphop php vm 实现概述
facebook hiphop php vm 实现概述一、src目录概述:compiler:编译器 expression:php的expression所对应的ast node使用的数据结构 statement:对应php的语句 parser:生成出来ast analysis:静态语义分析(变量类型、作用域、常量表、变量表、函数...原创 2011-12-15 13:12:29 · 213 阅读 · 0 评论 -
spring4 系列一 概览
零、前言java是静态类型语言,为了能达到动态类型语言的效果,需要支持1、控制反转(转给web容器):调用实现的地方写死在代码里不灵活,所以写在xml中。2、依赖注入:在需要的时候由容器来注入需要的对象,是具体被反转的东西3、aop:利用反射进行hack,对于原生支持函数式编程的语言来说根本不需要这种hack的机制4、java.lang.instrument 实现对jvm和c...原创 2017-05-03 14:28:24 · 213 阅读 · 0 评论