`
eric_weitm
  • 浏览: 242744 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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)    参数依次是持续时间、半径初始值、半径增量、仰角初始值、仰角增量 ...
Global site tag (gtag.js) - Google Analytics