Sogou的Hadoop生态系统 Hadoop Quick Start 深入MapReduce 了解MapReduce运行机制 如何调试MapReduce MultiInput & MultiOutput 数据Join操作 关于UigsTools MapReduce进阶开发模式 各类资源列表
Step1亲自动手,编译一个MySQL;阅读MySQLInternal文档;亲自验证文档中所有的知识;掌握MySQL基本架构;Step2亲自解释一个关于MySQL的疑惑;理清一个MySQL功能的实现细节;好记性不如烂笔头;实现一个简单的Patch、修复一个小Bug;构建属于自己的知识体系;Step3注重MySQL技术圈子的收集;跟踪MySQL每个发行版和Bugs;定期更新自己的前期知识,自我纠错;注重发散知识的积累,挑战更大的难度;Keepongoing;个人推荐的相关书籍Step0——心理准备相对于其他的前期准备,心理准备是最重要的,你心里已经准备好去挑战MySQL这个百万行的开源系统了吗?
何登成个人简介何登成网易-杭州研究院-后台技术中心负责产品DDB:分布式数据库;TNT/NTSE:自主研发的存储引擎;
This popular tutorial introduction to standard C++ has been completely updated, reorganized, and rewritten to help programmers learn the language faster and use it in a more modern, effective way.Just as C++ has evolved since the last edition, so has the authors' approach to teaching it. They now introduce the C++ standard library from the beginning, giving readers the means to write useful programs without first having to master every language detail.
Oracle预编译器是Oracle公司提供的一整套预编译开发工具,这些预编译开发工具包括Pro*C/C++、Pro*COBOL、Pro*Fortran、Pro*Ada,它们使得开发人员可以在应用开发语言C/C++、COBOL、Fortran和Ada中直接内嵌SQL语句和PL/SQL块,从而降低了应用开发难度。<br> C/C++是目前最流行的程序开发语言之一,当使用C/C++语言开发Oracle数据库应用程序时,开发人员可以选择两种开发方法:一种是使用OCI(Oracle Call Interface)函数;一种是使用Pro*C/C++。当使用OCI函数开发应用时,开发人员除了需要掌握C/C++、SQL和PL/SQL外,还必须掌握大量OCI函数的作用及使用方法,而当使用Pro*C/C++开发应用程序时,开发人员只需掌握C/C++、SQL和PL/SQL。
不一样的世界这一年,Clojure带给我温瑞云关于我倒腾了10年的开发C++、C#、Ruby、ClojureWord、UML、甘特图、燃尽图…Scrum支持者信奉Scrum价值观践行4年,始于草莽,归于无形翻译《Programming Clojure 2nd》正在为创建一个报警网络而工作话题讲一个故事,讲给还徘徊在Clojure门外,以及刚刚跨进来的同学听。故事的开始一个历史遗留系统开发阶段共3人参与,耗时近4个月。上线联调耗时1个半月。
Hadoop Technical Walkthrough HDFS Databases Using Hadoop in an Academic Environment Performance tips and other tools
内容简介本PPT,为本人学习CPU架构以及并发程序设计的一些心得与收获。主要内容包括:简单介绍CPU的架构,部分主要模块及其功能(CacheStructure,CacheLine,Set-Way);CacheCoherence算法(MESI,MOESI);CPUMemoryOrdering模型(Atomic,Reorder,MemoryBarrier(Compiler,CPU),LockInstruction,LoadAcquire/StoreRelease);
由于公司更换系统(XP->Win7),之前一直用来做单元测试的C++Test( 版本6.7)不支持Win7,故展开了针对Microsoft Windows 7的UT调研。在经 过经过一系列调研之后(如Cppunit/VS2013/QTsetLib等工具),结合项目工 时、适用环境、项目推广等方面的考虑,发现C++Test9.2版本比较适合在Win7下 做UT。
面向对象和面向过程的编程思想。熟悉类和对象的概念,熟练创建自己的类。面向对象的三大特性。熟悉修饰符及static,final,abstract等关键字的含义及用法。熟悉接口的定义和使用。熟悉内部类的定义和使用。面向对象的程序设计和面向过程的程序设计在设计思想上相差很大,两者间思路转变并不容易。但要想在Java上更进一步,我们就必须熟悉对象以及类的概念。
loadRunner使用之LoadRunner简介
第8章类和对象8.1面向对象程序设计方法概述8.2类的声明和对象的定义8.3类的成员函数8.4对象成员的引用8.5类的封装性和信息隐蔽8.6类和对象的简单应用举例8.1面向对象程序设计方法概述到目前为止,我们介绍的是C++在面向过程的程序设计中的应用。对于规模比较小的程序,编程者可以直接编写出一个面向过程的程序,详细地描述每一瞬时的数据结构及对其的操作过程。但是当程序规模较大时,就显得力不从心了。
第7章函数与预处理7.1概述7.2定义函数的一般形式7.3函数参数和函数的值7.4函数的调用*7.5内置函数*7.6函数的重载*7.7函数模板*7.8有默认参数的函数7.9函数的嵌套调用7.10函数的递归调用7.11局部变量和全局变量7.12变量的存储类别7.13变量属性小结7.14内部函数和外部函数7.1概述一个较大的程序不可能完全由一个人从头至尾地完成,更不可能把所有的内容都放在一个主函数中。为了便于规划、组织、编程和调试,一般的做法是把一个大的程序划分为若干个程序模块(即程序文件),每一个模块实现一部分功能。
6.1字符数组6.2C++处理字符串的方法——字符串类与字符串变量6.1字符数组Arrayofstrings用来存放字符数据的数组是字符数组,字符数组中的一个元素存放一个字符。字符数组具有数组的共同属性。
数组是具有一定顺序关系的若干相同类型变量的集合体,组成数组的变量称为该数组的元素。概括地说:数组是有序数据的集合。要寻找一个数组中的某一个元素必须给出两个要素,即数组名和下标。数组名和下标惟一地标识一个数组中的一个元素。数组是有类型属性的。
编写循环结构的程序在面向过程的程序设计中,程序设计者必须指定计算机执行的具体步骤,程序设计者不仅要考虑程序要“做什么”,还要解决“怎么做”的问题,根据程序要“做什么”的要求,写出一个个语句,安排好它们的执行顺序。怎样设计这些步骤,怎样保证它的正确性和具有较高的效率,这就是算法需要解决的问题。
总目录第1篇基本知识第1章绪论第2章C++编程入门第3篇键盘输入和屏幕输出第2篇面向过程的程序设计第4章选择与循环第5章数组和结构体第6章字符串第7章函数第3篇基于对象的程序设计第8章对象和类第9章指针和动态内存分配第10章运算符重载第4篇面向对象的程序设计第11章继承第12章多态性第13章模板第14章文件和流
Erlang分布式系统的的领域语言。传统服务器集群开发的痛编程语言和模型选择各种编程语言?多线程?事件模型?阻塞模型?各种库?典型问题稳定性挑战C10K问题资源争夺锁冲突和粒度多核scale效果网络编程复杂性内存管理复杂性传统服务器集群运维的痛集群规模集群规模带来的问题集群全联通心跳压力集群范围挑战性能和瓶颈分析日志分析挑战消息跟踪需求趋势分析集群升级不间断服务带来的挑战灰度发布升级和回滚集群容错机器失效网络故障机房层面
The second-most authoritative source of modern C++ libraries Peer-reviewed portable C++ libraries covering an enormous number of uses and domains Experimental lab for code and libraries with the potential to be part of a future C++ standard library
How to get a detailed and useful profile (timeline of events) of a concurrent program. Why do we need it? What problems do we want to solve? What new problems did we create? How to solve them? Some useful techniques and tricks. Some clever code (a bit simplified). Some simpler than expected code (warning: this may be rather anticlimactic).