- 浏览: 242744 次
- 性别:
- 来自: 北京
最新评论
-
saiyaren:
你对hiphop的深入程度到了什么程度了?想和你进行探讨一下
facebook hiphop php vm 实现概述 -
eric_weitm:
lj3362569 写道可以再讲具体点么?还有现有的hipho ...
facebook hiphop php vm 实现概述 -
lj3362569:
可以再讲具体点么?还有现有的hiphop不支持哪些功能?
facebook hiphop php vm 实现概述
文章列表
datetime.date 包含year, month, day的日期
核心api:
date.fromtimestamp(timestamp) 从时间戳来构造
timetuple() 生成时间数据结构
time.struct_time((year, month, day, 0, 0, 0, d.weekday(), yday, -1))
date.strftime(format) 格式化输出
ordinal 距离(1,1,1)的天数
datetime.datetime 扩展date添加了
...
yarn 概述
hdfs上面的资源管理和计算框架
一、角色划分
http://www.cnblogs.com/chushiyaoyue/p/5784871.html
ResourceManager rm; 总控 = 调度器 + 应用程序管理器
NodeManager nm;具体节点
ApplicationMaster am; 应用
Container是一个动态资源分配单位,它将内存、CPU、磁盘、网络等资源封装在一起,从而限定每个任务使用的资源量。
二、yarn job的调度过程
1、提交,其中包括ApplicationMaster程序、启动Applicat ...
hdfs
简单说是分布式的文件系统
一、hdfs的角色划分
client:分block
NameNode:是Master节点。管理数据块映射;处理客户端的读写请求;配置副本策略;管理HDFS的名称空间;
SecondaryNameNode:是一个小弟,分担大哥namenode的工作量;是NameNode的冷备份;合并fsimage和fsedits然后再发给namenode。
DataNode:Slave节点,干活的。负责存储client发来的数据块block;执行数据块的读写操作。
fsimage:元数据镜像文件(文件系统的目录树。)
edits:元数据的操作日志( ...
常见模型和算法
一、线性模型 Y=WX + b 简单,易于解释(同时受多个因素的影响),可以被复杂算法使用
1、求解方法,使用最小二乘法(线性回归) 也叫感知机
2、广义线性回归:线性模型的函数 y = g(WX+b)
3、越阶函数 y = ...
一、统计学概要
1、研究X与Y之间的关系,最理想的是找到一个映射,使得Y=f(X),但是实际当中很难找到,也就是搞不清楚X与Y之间到底是什么定量的关系,宏观上表现出来的就是结果的不确定性。尽管,每一次输入X时,得 ...
计算机=计算+信息程序=算法+数据结构信息:文件->数据库->数据仓库->大数据计算:冯诺依曼->算法->机器学习技术层次结构:OS 网络 数据库 编译 安全 ==》机器视觉 分布式 数据挖掘 自然语言处理 机器学习总体趋势 ...
java线程状态http://my.oschina.net/mingdongcheng/blog/139263
死锁:彼此都在等对方释放的锁,结果永远等下去
阻塞:因为缺少某个条件,导致让出了cpu,并且不再是就绪状态。
类型分为等待阻塞(o.wait)对应waitting queue、同步阻塞(lock)对应lock pool、其他阻塞(sleep、join、同步IO,满足后自动变成就绪)
一、OS的封装
OS支持进程,支持cpu调度,所以多进程的同步由OS来实现(比如进程堵在磁盘访问的队列上),
但是同一个进程内的多线程,属于应用的范畴,所以需要程序员自 ...
一、示例代码
package javaDemo;
class Parent {
public static String p_StaticField1 = "父类--静态变量1";
// 变量
public String p_Field = "父类--变量";
protected int i = 9;
protected int j = 0;
// 静态初始化块
static {
System.out.println(p_StaticField1);
System.out.println("父类--静态初始化块&qu ...
mysql和存储引擎知识点整理
基本概念:
1、索引:为了快速查找(外存)而建立的数据结构。当数据很大时,因为可能本身很大,所以一般是存在外存的。
2、存储引擎:可以认为是mysql的后端,前端是sql解析和处理;中端是sql优化等
3、为什么b+树比红黑树好?b+树深度小,索引表的级数少,进而需要的磁盘io次数少(一次读出大量比多次读少量要快很多)
4、事物的ACID特性:原子性(要么全执行,要么不执行)、一致性(加的和减的要一致),隔离性(并发),持久性(真的存下来)
一、sql处理过程:
解析、加锁、核对权限、生成和执行最优查 ...
架构设计思考 一个大项目需要有人做全局的架构设计,也就是需要所谓的架构师,通过几个项目的历练,现对架构的设计做一些思考的整理。一、架构设计要做的事情 1、横向切分抽象的层次和功能间的依赖关系,假设 ...
netty学习总结一、前言 原本高性能的server一般是用c写的,后来java提供了nio aio,所以现在用java来写也算是个可行的方案。二、高性能server要解决的问题 1、异步socket 2、异步IO 3、多协议支持(传输层之上) 4、减少内存碎片 5、减少锁的影响 ……三、netty的解决方案 1、使用java的nio,最好是aio(内核直接支持) 2、封装了promise,实现了基于回调的异步io 3、架构上区分了reactor层、pipeline层、协议层和逻辑层 4、封装了ByteBuf,自己来管理内存,而不 ...
一、android
Application.dataPath /data/app/xxx.xxx.xxx.apk
Application.streamingAssetsPath jar:file:///data/app/xxx.xxx.xxx.apk/!/assets
Application.persistentDataPath /data/data/xxx.xxx.xxx/files
Application.temporaryCachePath /data/data/xxx.xxx.xxx/cache
二、ios
Applic ...
Cocos2dx android 部分代码的理解
一、概述
基本上是搭建了基本的android app的架子,并对一些系统相关的功能进行了封装
二、java部分的细节
1、入口是 Cocos2dxActivity = Cocos2dxHelper + Cocos2dxGLSurfaceView
2、Cocos2dxHelper 封装系统相关的功能(声音、音效、资源、目录、压缩纹理、传感器、本地存储、文本渲染),基本上是android c++部分的java实现
3、Cocos2dxGLSurfaceView 本身属于android的view体系,内部封装了opengles ...
关于cocos2dx的主循环
1、调用栈
cocos2d::CCDirector::drawScene() Line 268C++
cocos2d::CCDisplayLinkDirector::mainLoop() Line 1055C++
cocos2d::CCApplication::run() Line 67 + 0x20 bytesC++
2、drawScene主逻辑
m_pScheduler->update
切换scene
m_pRunningScene->visit
排序
按着zorder依次画每个child(没有culli ...
关于cocos2dx中的摄像机
1、CCCamera 默认是从前往后看(center是原点,eye的z值很小,方向是z轴),所以z值越大,越是在前面,
2、球坐标:原点是圆心,仰角theata(从z轴开始),方位角 fai,一般数学坐标系中的逆时针角
3、 CCOrbitCamera::create(float t, float radius, float deltaRadius, float angleZ, float deltaAngleZ, float angleX, float deltaAngleX)
参数依次是持续时间、半径初始值、半径增量、仰角初始值、仰角增量 ...