星球的眼睛 发表于 2024-7-19 04:30:53

程序员的1000+篇文章总结

程序员的1000+篇文章总结

   本文网络和总结了有关程序员的1000+篇文章,由于篇幅有限只能总结近期的内容,想了解更多内容可以访问:http://www.ai2news.com/, 其分享了有关AI的论文、文章、图书。


[*]网友评价
[*]下一步是卖水果、烙烧饼,还是干项目司理 &  这是一个浮躁的期间 & 1.1.1 “各人都有病”
[*]倾听内心的声音
[*]IT食品链——你在第几层
[*]另一片天地
[*]不要诉苦生存 & 1.3.1 职场没有天花板
[*]彼得定律的启发
[*]屁股决定脑袋——认识项目司理
[*]加装“隐形的翅膀”
[*]买书是最划算的投资 & 2.1.3 经典书,你读过几本
[*]不要在上班时间看书 & 2.1.5 只学习与工作相干的东西
[*]织网式学习
[*]去学着弄一下
[*]经常思考总结 & 2.1.9 降服“高原征象”
[*]学习要有美意态——保持饥饿,保持愚蠢
[*]保持正常 & 2.2.1 警惕成为“电脑白痴”
[*]懂电脑更要懂人脑
[*]直率不一定是美德 & 2.3.1 直率是关于语言的问题
[*]直率的悖论
[*]直来直去伤人害己
[*]制止巴甫洛夫
[*]守住真我
[*]自省消除固执
[*]再牛也要合群 & 2.5.1 好汉也要三个帮
[*]合群谁都可以做得到
[*]每个人都是管理者 & 2.6.1 管理是职能而不是职位
[*]自我管理是一切管理的基础
[*]每个开发任务都是一个微型项目
[*]改变自己找方法
[*]我的时间我做主 & 3.2.1 谁动了我的时间
[*]时间管理的本质是对工作的梳理
[*]做事要分轻重缓急时间管理四象限法
[*]管理者无需事必躬亲
[*]返工与帕金森魔咒
[*]项目司理必须懂一点“章法” & 3.3.1 项目司理成长的五个阶段
[*]把项目管理大卸九块
[*]项目有三大目标
[*]懂章法还要懂点心法
[*]原来一切问题都是可以办理的 & 3.4.1 问题总有办理方法
[*]生存就是不断办理问题
[*]你不是一个人在战斗——管人的艺术 &  开释人的巨大潜力 & 4.1.1 从单干到群干
[*]为什么软件企业人难管
[*]转换头脑提升领导力
[*]项目司理也是人事司理
[*]打造“凝胶型”团队
[*]不要试图和下属做朋侪 & 4.2.1 得不偿失的朋侪关系
[*]公司不是家——精确认识员工与公司的关系
[*]怎样对待所倚重的员工
[*]想改变任何人都是徒劳的 & 4.3.1 每个人只能由内而外的改变
[*]怎样培养员工
[*]每个人都有效武之地
[*]让员工为目标干活 & 4.4.1 把员工团结在目标下面
[*]弗洛姆“渴望理论”的启发
[*]目标是一种答应 & 4.5 谁都须要成就感 & 4.5.1 成就感是人的基本需求
[*]怎样培养员工的成就感
[*]以德服人才气口服心服 & 4.6.1 慎用职位权利
[*]欲要服人必先修己
[*]永远传递正能量
[*]让员工快乐工作的秘密 & 4.7.1 管人的三重境界
[*]理解管人的艺术性
[*]企业情况对项目司理领导力的影响
[*]赢在实行——理事的原则 &  实行力是项目的生命线 & 5.1.1 项目实行的常见误区
[*]实行就要“快干好”
[*]项目司理实行力的素质要求
[*]既能看到整个森林,也能照顾到每棵树 & 5.2.1 以终为始方能成事
[*]成大事也要拘小节——天主在细节中
[*]你真的努力了吗 & 5.3.1 努力是一种假象
[*]把梳子卖给和尚
[*]项目实行唯快不破 & 5.4.1 抓住重点的20%
[*]立刻而不是马上去做
[*]把信送给加西亚
[*]思虑过多阻碍行动
[*]打造团队实行力 & 5.5.1 有效沟通是团队实行力的包管
[*]使用答应的力量
[*]平衡产出与产能
[*]第三只眼看项目管理——简约不简朴 &  项目司理就要胸中有数 & 6.1.1 胸中有数是项目司理胜任的标志
[*]怎样做到胸中有数
[*]不白花一分钱才是成功的项目 & 6.2.1 评价项目的两种导向之争
[*]不白花一分钱的背后
[*]受控是项目康健的标志 & 6.3.1 从怎样向领导陈诉工作提及
[*]欲要受控先防失控
[*]让项目保持受控
[*]内外满意是项目成功的包管 & 6.4.1 谁是最紧张的人
[*]怎样让“天主”满意
[*]用好领导和客户
[*]拨开项目管理中的迷雾——看透而升华 &  计划真的赶不上变化吗 & 7.1.1 变化也是计划的一部分
[*]滚动计划以顺应变化
[*]资源受限的诉苦 & 7.2.1 在现有的资源下做出结果
[*]每个新员工都是一座宝藏
[*]怎样看待测试人员——质量不是测试出来的
[*]桀骜不驯的灵魂 & 7.3.1 个性员工让项目司理很受伤
[*]怎样搞定个性员工
[*]文档其实很简朴 & 7.4.1 编写文档的常见问题
[*]怎样写好文档
[*]需求确认原来只是个童话 & 7.5.1 需求确认是我们给客户设的陷阱
[*]怎样对待需求变更
[*]做一个心智成熟的人——从优秀到卓越 &  心智决定高度 & 8.1.1 心智是项目司理的必修课
[*]心智就是心态加智慧
[*]培养成熟心智,提升人生高度 & 8.2 感恩是美意态的第一步
[*]懂得感恩才气做自己真正的主人
[*]用行动来感恩
[*]谦逊更显卓越 & 8.3.1 要客观评价别人
[*]你不会因谦逊而失色半分
[*]谦逊是怎样炼成的
[*]学会“一分为三”来看问题 & 8.4.1 人的问题要立体地看
[*]不得不说的中庸
[*]敏感的心 & 8.5.1 不要让问题从眼皮底下溜掉
[*]做个有心人的五点发起
[*]做更好的自己 &  谁动了“老油条”的奶酪 & 9.1.1 时间是把杀猪刀
[*]当项目司理遇上“老油条”
[*]再出发人生无悔
[*]用项目司理的脑去做事
[*]人生是一场修炼 & 9.3.1 追寻生命的意义
[*]“361度”修炼之道
[*]翅膀卷起风暴,我要飞得更高
[*]第一阶段:实现
[*]第二阶段:借鉴
[*]第三阶段:优化
[*]人生篇 & 人生的三个阶段
[*]第一阶段:认识困难
[*]第二阶段:认识潜意识
[*]第三阶段:认识本体
[*]改变天下的一次软件更新
[*]恒久焦急,偶然欣喜
[*]稀有品德
[*]效率是魔鬼
[*]黑客、骇客与自由斗士
[*]人工智能的崛起
[*]规模陷阱与大型科技企业
[*]ADO.NET编程
[*]Web Service和远程处理
[*]其他题目
[*]SQL查询及LINQ
[*]假设检验
[*]假设检验
[*]连续分布
[*]分布的运算
[*]使用右脑
[*]主动学习
[*]积累履历
[*]控制留意力
[*]超越专家
[*]算法和趣味题
[*]描述性统计量
[*]累积分布函数
[*]Android的网络编程基础
[*]Android的网络编程基础
[*]解一元n次方程(上)
[*]解一元n次方程(下)
[*]Java编程基础
[*]解多元一次线性方程组
[*]认识你的大脑
[*]调试你的大脑
[*]抽象成员
[*]Part 7 锻练式培训管理:实现管理者与员工的双蠃
[*]Part 8 锻练式绩效管理:怎样让员工创造出最佳绩效
[*]Java 8 并发教程:线程和实行器
[*]Java 8 Nashorn 教程
[*]Java 8 简明教程
[*]GUI编程
[*]Java 8 数据流教程
[*]无类编程
[*]无类编程
[*]装备工程销售人员提成
[*]基于流的编程
[*]Future和并发编程
[*]Linux的进程
[*]Linux的线程
[*]ContentProvider实现数据共享
[*]图形图像与多媒体
[*]Android数据存储
[*]GPS应用开发与百度地图
[*]Android系统与开发情况
[*]Android UI计划
[*]Android应用焦点Intent和Filters
[*]Android事件处理
[*]Android服务
[*]Android广播吸收器
[*]ContentProvider实现数据共享
[*]图形图像与多媒体
[*]Android数据存储
[*]GPS应用开发与百度地图
[*]Android事件处理
[*]Android服务
[*]Android广播吸收器
[*]Java 8 并发教程:同步和锁
[*]数据集合
[*]O’Reilly Media, Inc.介绍
[*]描述性统计量
[*]累积分布函数
[*]连续分布
[*]分布的运算
[*]假设检验
[*]索引 & 索引
[*]作者及封面简介
[*]O’Reilly Media, Inc.介绍
[*]O’Reilly Media, Inc.介绍
[*]概念 & 概述
[*]合适的数据
[*]合适的数据
[*]过程 & 使用度量
[*]技能度量
[*]打造软件团队
[*]响应[译注1]度量
[*]代价度量
[*]附录 本书中的度量方法汇总 & 作者介绍 & 封面介绍
[*]使用度量
[*]打造软件团队
[*]附录 本书中的度量方法汇总 & 作者介绍 & 封面介绍
[*]内容提要 & 致谢
[*]本书内容简介
[*]对本书的赞誉
[*]办理问题的计谋
[*]纯粹的难题
[*]用数组办理问题
[*]用指针和动态内存办理问题
[*]用类办理问题
[*]用递归办理问题
[*]通过代码复用办理问题
[*]技术精进
[*]加快成长与学会学习
[*]业务分析与计划
[*]架构修炼
[*]架构头脑
[*]架构计划
[*]架构的保障:质量与风险
[*]管理探秘
[*]为成为技术主管做准备
[*]从自我管理转为管理团队
[*]反侵权盗版声明 & 作者简介
[*]Experts Recommend 专家推荐
[*]基本概念篇
[*]解析软件架构概念
[*]理解架构计划视图
[*]实践过程篇
[*]架构计划过程
[*]需求分析
[*]用例与需求
[*]领域建模
[*]确定关键需求
[*]概念架构计划
[*]细化架构计划
[*]架构验证
[*]模块划分专题
[*]粗粒度“功能模块”划分
[*]怎样分层
[*]用例驱动的模块划分过程
[*]模块划分的4步骤方法——运用层、模块、功能模块、用例驱动
[*]但行好事,莫问出息
[*]原理篇 & 代价论 & 使用代价
[*]原理篇 & 代价论 & 使用代价
[*]信息透明度
[*]信息透明度
[*]跳槽不是什么 & 跳槽不是找工作
[*]跳槽不是什么 & 跳槽不是找工作
[*]跳槽不是加薪的砝码
[*]跳槽不是加薪的砝码
[*]跳槽到底为什么 & 求职的本质 & 跳槽的意义
[*]跳槽到底为什么 & 求职的本质 & 跳槽的意义
[*]跳槽的原则 & 跳槽的节奏和门路图
[*]跳槽的原则 & 跳槽的节奏和门路图
[*]I象限 & 职业门路图 & 市场需求的分析 & 定量分析
[*]I象限 & 职业门路图 & 市场需求的分析 & 定量分析
[*]定性分析 & 根据需求调整自己的定位 & 站在风口不一定能飞起来,但站在冰山上必然会沉下去
[*]定性分析 & 根据需求调整自己的定位 & 站在风口不一定能飞起来,但站在冰山上必然会沉下去
[*]学会观察技术潮流
[*]学会观察技术潮流
[*]投资新兴市场和细分市场
[*]投资新兴市场和细分市场
[*]JobDeer职业画布 & 怎样构架代价
[*]JobDeer职业画布 & 怎样构架代价
[*]怎样传递代价 & 预估收益 & 构建个人品牌 & 公司品牌不是个人品牌
[*]怎样传递代价 & 预估收益 & 构建个人品牌 & 公司品牌不是个人品牌
[*]发展粉丝和虚荣无关 & 学会沟通和写作 & 条理性
[*]发展粉丝和虚荣无关 & 学会沟通和写作 & 条理性
[*]逻辑性 & 走完分享的最后一公里 & 渠道
[*]逻辑性 & 走完分享的最后一公里 & 渠道
[*]开始你的开源项目 & 通过开源项目转型 & 开源项目不是遥不可及的
[*]开始你的开源项目 & 通过开源项目转型 & 开源项目不是遥不可及的
[*]提升架构本领 & DRY & 正交性
[*]提升架构本领 & DRY & 正交性
[*]操纵篇 & 求职质料 & 简历的本质 & 简历要说什么 & 给论据但别给论题
[*]操纵篇 & 求职质料 & 简历的本质 & 简历要说什么 & 给论据但别给论题
[*]对比体现成长 & 工具和模板
[*]对比体现成长 & 工具和模板
[*]简历模板
[*]简历模板
[*]求职邮件 & 邮箱 & 文件名 & 求职渠道 & 人脉:最优途径
[*]求职邮件 & 邮箱 & 文件名 & 求职渠道 & 人脉:最优途径
[*]竞拍:遍历潜在机会 & 什么是人才竞拍
[*]竞拍:遍历潜在机会 & 什么是人才竞拍
[*]哪些情况不得当竞拍渠道 & 猎头:求职中的隐私掩护 & 使用小号
[*]哪些情况不得当竞拍渠道 & 猎头:求职中的隐私掩护 & 使用小号
[*]使用来电拦截工具 & 直投:绕过HR & 直投类雇用网站 & 通例渠道
[*]使用来电拦截工具 & 直投:绕过HR & 直投类雇用网站 & 通例渠道
[*]口试准备 & 知识补全计划 & 技能树 & 常见口试问题 & 为什么要去职?
[*]口试准备 & 知识补全计划 & 技能树 & 常见口试问题 & 为什么要去职?
[*]遇到过的最大挑战以及办理办法有哪些? & 你渴望三年后成为一个什么样的人? & 你另有什么要问我们的? & 知己知彼
[*]遇到过的最大挑战以及办理办法有哪些? & 你渴望三年后成为一个什么样的人? & 你另有什么要问我们的? & 知己知彼
[*]准时和礼节 & 去职 & 去职访谈 & 常见问题
[*]准时和礼节 & 去职 & 去职访谈 & 常见问题
[*]1. 什么是全栈工程师 & Facebook只招全栈工程师?
[*]Web开发流程
[*]工程师的作品集
[*]岗位细分 & UI工程师 vs 前端工程师
[*]App UI工程师
[*]. 理解编程语言 & 编程语言是什么
[*].NET概念题
[*].NET编程语言基础题
[*]基类、接口和泛型
[*].NET高级特性
[*]Windows窗体编程
[*]ADO.NET编程
[*]SQL查询及LINQ
[*]Web Service和远程处理
[*]算法和趣味题
[*]学校到职场
[*]变量和函数
[*]内存操纵
[*]指针和布局体
[*]算法和协议
[*]SQL语句和Shell下令
[*]附录A 同行评审
[*]附录B 我在南邮的3年
[*]参考资料
[*]内容提要 & 对本书第1版的赞誉
[*]关于本书
[*]本书的组织布局
[*]本书的读者对象 & 本书未包罗的内容
[*]关于Ruby的版本 & 编码命名规范、示例和下载
[*]作者在线 & 关于封面图画
[*]Ruby语言基础
[*]进入Ruby的天下
[*]Ruby语言基础知识
[*]Ruby语法生存包
[*]多种多样的Ruby标识符
[*]方法调用、消息和Ruby对象
[*]键盘和文件I/O
[*]剖析Ruby的安装
[*]Ruby扩展和编程库 & 1.3.1 加载外部文件和扩展
[*]加载位于默认加载路径中的文件
[*]请求功能
[*]表明器的下令行开关
[*]走近Ruby的交互式表明器irb
[*]ri和RDoc
[*]任务管理实用工具:rake
[*]使用gem下令安装组件包
[*]对象、方法和局部变量
[*]与对象对话 & 2.1.1 Ruby和面向对象技术
[*]创建通用对象
[*]带参数的方法
[*]方法的返回值
[*]制作一个对象:一个ticket对象的举动 & 2.2.1 ticket对象,举动优先 & 2.2.2 查询ticket对象
[*]通过字符串插值缩短ticket代码 & 2.2.4 入场券有效性:用方法表达布尔状态
[*]对象的原生举动
[*]用object_id方法唯一标识对象
[*]用respond_to?方法查询对象的本领 & 2.3.3 用send方法发送信息给对象
[*]走近方法参数 & 2.4.1 必选参数和可选参数
[*]实际参数列表的错误使用方式
[*]局部变量和变量赋值
[*]变量、对象和引用
[*]变量赋值和重新赋值中的引用
[*]引用和方法参数
[*]局部变量及类似的事物
[*]使用类组织对象
[*]类和继续
[*]实例方法 & 3.1.2 覆盖方法
[*]实例变量和对象状态
[*]使用状态初始化对象
[*]setter方法 & 3.3.1 方法命名中的等号
[*]用于赋值风格方法的语法糖
[*]充分使用setter方法
[*]属性和attr_*方法体系 & 3.4.1 主动创建属性
[*]总结attr_*方法
[*]继续和Ruby类层级布局
[*]单继续:继续一个customer
[*]对象先人和永不缺失的联系:Object类 & 3.5.3 El Viejo的长兄:BasicObject
[*]类作为对象和消息吸收者 & 3.6.1 创建类对象
[*]类对象怎样调用方法
[*]单例方法的另一种使用方式
[*]编写一个类方法的机遇和原因
[*]类方法与实例方法
[*]走近常量 & 3.7.1 常量的基础应用
[*]重赋值与修改常量
[*]Ruby对象的“先天与后天”
[*]模块创建和基础应用
[*]使用模块封装“栈特性”
[*]将模块混淆到类中
[*]进一步使用模块
[*]模块、类和方法查找 & 4.2.1 方法查找的基本原理
[*]同名方法的多次定义
[*]prepend的工作原理
[*]总结方法查找的规则
[*]使用super向上追溯方法路径
[*]method_missing方法 & 合并method_missing和super
[*]类和模块的计划与命名 & 4.4.1 混淆和继续
[*]内嵌模块和类
[*]默认对象(self)、作用域和可见性
[*]理解self、当前对象或默认对象 & 5.1.1 变化为self的对象和上下文
[*]顶层的self对象
[*]类、模块和方法定义中的self
[*]self作为消息的默认吸收者
[*]通过self解析实例变量
[*]判定作用域 & 5.2.1 全局作用域和全局变量
[*]局部作用域
[*]局部作用域和self的相互作用
[*]作用域和常量的解析
[*]类变量语法、作用域和可见性
[*]部署方法访问规则 & 5.3.1 私有方法
[*]受掩护的方法
[*]编写和使用顶层方法 & 5.4.1 定义一个顶层方法
[*]预定义的(内置的)顶层方法
[*]控制流技术
[*]条件代码实行 & 6.1.1 if和它的朋侪们
[*]在条件语句主体和测试中的赋值语法
[*]case语句
[*]使用循环重复实行 & 6.2.1 在loop方法中无条件地循环
[*]使用while和until关键字进行条件循环
[*]基于值列表循环 & 6.3 迭代器和代码块 & 6.3.1 迭代的细节
[*]迭代:“家常菜” & 6.3.3 解析方法调用
[*]代码块语法:花括号与do/end
[*]实现times方法
[*]each方法的紧张性
[*]从each到map
[*]代码块参数和变量作用域
[*]错误处理和非常 & 6.4.1 引发和捕捉非常
[*]显式地引发非常 & 6.4.4 在rescue子句中捕捉非常
[*]ensure子句
[*]创建自己的非常类
[*]内置类和模块
[*]内置要点
[*]Ruby的字面构造器
[*]常用的语法糖 & 7.2.1 通过定义方法定义运算符
[*]自定义一元运算符 & 7.3 bang(!)方法和“危险”
[*]粉碎性(吸收者改变)影响的危险
[*]粉碎本领和“危险”相对独立的不同点
[*]内置和自定义to_*(转换)方法 & 7.4.1 字符串转换:to_s
[*]使用to_a和*运算符进行数组转换
[*]使用to_i和to_f进行数字转换
[*]脚色扮演to_*方法
[*]布尔状态、布尔对象和nil & 7.5.1 true和false作为状态使用
[*]true和false作为对象
[*]特别的对象nil
[*]对象比力 & 7.6.1 相等性测试
[*]比力和Comparable模块
[*]检察对象的本领 & 7.7.1 列出对象的方法
[*]查询类和模块对象 & 7.7.3 过滤和选择性的方法列表
[*]字符串、符号和其他标量对象 & 字符串的使用
[*]字符串表现法
[*]基础的字符串操纵
[*]查询字符串
[*]字符串转换
[*]字符串转型 & 8.1.7 字符串编码的简介
[*]符号及其使用 & 8.2.1 符号的主要特点
[*]符号和标识符
[*]实践中的符号
[*]比力字符串和符号
[*]数值对象 & 8.3.1 数值类 & 8.3.2 实行算术运算
[*]时间和日期
[*]实例化日期和时间对象
[*]日期对象查询的方法 & 8.4.3 日期时间格式化的方法
[*]日期/时间对象的转换方法
[*]集合和容器对象
[*]数组和散列的比力
[*]使用数组处理集合 & 9.2.1 创建新数组
[*]插入、取回和移除数组的元素
[*]数组的合并
[*]数组转换
[*]数组查询 & 9.3 散列
[*]创建新的散列
[*]插入、取回和移除散列键值对
[*]指定默认的散列值和举动
[*]与其他散列合并
[*]散列转换
[*]散列查询
[*]散列用于方法的最终参数
[*]回到参数的语法:具名(关键字)参数
[*]范围 & 9.4.1 创建范围
[*]范围的包罗逻辑
[*]集合 & 9.5.1 集合的创建
[*]操纵集合的元素
[*]子集和超集 & 9.6 小结
[*]集合范例焦点:Enumerable和Enumerator
[*]运用each获得摆列本领
[*]Enumerable的布尔值查询
[*]可摆列对象的搜索和选择 & 10.3.1 通过find方法进行第一次匹配
[*]使用find_all(又名select)和reject获取所有的匹配元素
[*]使用基于三等号匹配的grep来选择元素
[*]使用group_by和partition组织选择的结果
[*]可摆列对象的元素级操纵 & 10.4.1 first方法
[*]take方法和drop方法 & 10.4.3 min方法和max方法
[*]与each相干的方法 & 10.5.1 reverse_each方法 & 10.5.2 each_with_index方法(和each.with_index)
[*]each_slice方法和each_cons方法 & 10.5.4 cycle方法
[*]使用inject镌汰可摆列集合范例对象的数量
[*]map方法 & 10.6.1 map的返回值
[*]使用map!原位映射 & 10.7 将字符串作为准可摆列对象
[*]使用代码块创建摆列器
[*]附加摆列器到其他对象
[*]无代码块迭代器隐式创建摆列器 & 10.10 摆列器的语义和使用
[*]摆列器each方法的运用
[*]使用摆列器掩护对象
[*]使用摆列器的细粒度迭代 & 10.10.4 使用摆列器添加可摆列性
[*]摆列器的方法链 & 10.11.1 节省使用中间对象
[*]使用with_index检索可摆列对象 & 10.11.3 使用摆列器在字符串上实行异或操纵
[*]耽误摆列器
[*]使用耽误摆列器的FizzBuzz问题 & 小结
[*]正则表达式和基于正则表达式的字符串操纵
[*]什么是正则表达式
[*]编写正则表达式 & 11.2.1 理解模式
[*]使用正则表达式的字面构造器实行简朴匹配
[*]构建正则表达式的模式 & 11.3.1 模式中的笔墨字符 & 11.3.2 点通配符(.)
[*]匹配、子串截取和MatchData & 11.4.1 分组捕捉
[*]匹配成功和失败
[*]获取捕捉结果的两种方式
[*]其他MatchData的信息
[*]使用量词、锚点和修饰符微调正则表达式 & 11.5.1 使用量词约束匹配
[*]贪婪的(和非贪婪的)量词
[*]正则表达式的锚点和断言
[*]字符串和正则表达式的相互转换 & 11.6.1 字符串转换为正则表达式的习语
[*]转换正则表达式为字符串 & 11.7 正则表达式的常用方法
[*]String#scan
[*]String#split
[*]sub/sub!和gsub/gsub!
[*]case相等性和grep方法
[*]文件和I/O操纵
[*]Ruby中I/O系统的构成 & 12.1.1 IO类
[*]将IO对象用作可摆列对象
[*]STDIN、STDOUT、STDERR
[*]关于键盘输入的更多内容 & 12.2 基本文件操纵
[*]文件读取基础
[*]基于行的文件读取 & 12.2.3 基于字节和字符的文件读取
[*]搜索和查询文件位置
[*]使用File的类方法读取文件
[*]写入文件 & 12.2.7 使用代码块限定文件操纵的作用域
[*]File对象的可摆列性
[*]文件I/O非常和错误
[*]查询IO和File对象 & 12.3.1 从File类和FileTest模块中获得信息
[*]使File::Stat获取文件信息
[*]尺度库中的文件处理工具 & 12.5.1 FileUtils模块
[*]Pathname类
[*]StringIO类
[*]open-uri库 & 12.6 小结
[*]Ruby动态编程
[*]对象的个性化
[*]单例对象存在的位置:单例类 & 13.1.1 通过单例类双重决定
[*]直接查抄和修改单例类
[*]查找路径中的单例类
[*]singleton_class方法 & 13.1.5 深入类方法
[*]修改Ruby焦点类和模块 & 13.2.1 改变焦点功能的风险
[*]附加修改
[*]穿透覆盖
[*]通过extend修改独立对象
[*]使用精化修改焦点举动
[*]BasicObject作为先人类和类 & 13.3.1 使用BasicObject
[*]实现BasicObject的子类
[*]可调用和可运行对象
[*]基础的匿名函数:Proc类
[*]Proc对象
[*]proc和代码块以及区别
[*]代码块与proc相互转换
[*]简便的Symbol#to_proc
[*]proc作为闭包使用
[*]Proc的情势参数和实际参数 & 14.2 使用lambda和->创建函数
[*]将方法作为对象使用 & 14.3.1 捕捉方法对象
[*]方法对象的基本原理
[*]eval方法体系 & 14.4.1 使用eval实行恣意的字符串
[*]eval的危险
[*]instance_eval方法
[*]使用class_eval(又名module_eval)
[*]使用线程并行实行
[*]停止、停止和开启线程
[*]基于线程实现的日期服务器
[*]使用套接字和线程编写聊天服务器
[*]线程与变量 & 14.5.5 操纵线程键
[*]回调、钩子和运行时自省
[*]回调和钩子 & 15.1.1 使用method_missing拦截不可识别的消息
[*]捕捉include和prepend操纵
[*]拦截extend
[*]使用Class#inherited拦截继续事件
[*]Module#const_missing方法 & 15.1.6 method_added方法和singleton_method_added方法
[*]拦截针对对象本领的查询 & 15.2.1 列出对象的非私有方法
[*]列出私有和受掩护方法
[*]获得类和模块的实例方法
[*]列出对象的单例方法
[*]变量和常量的自省机制 & 15.3.1 列出局部和全局变量 & 15.3.2 列出实例变量
[*]实行追踪 & 15.4.1 使用caller查抄栈追踪
[*]编写工具以解析栈追踪
[*]回调和方法检察的实践 & 15.5.1 MicroTest的配景:MiniTest
[*]阐明和实现MicroTest
[*]接待来到异步社区!
[*]异步社区的来历
[*]社区里都有什么?
[*]购买图书
[*]下载资源
[*]与作译者互动
[*]灵活优惠的购书
[*]纸电图书组合购买
[*]社区里还可以做什么?
[*]提交勘误
[*]会议活动早知道
[*]参加异步
[*]CPU 的内部布局解析
[*]CPU 是寄存器的集合体
[*]条件分支和循环机制
[*]函数的调用机制
[*]通过地点和索引实现数组
[*]CPU 的处理其实很简朴
[*]数据是用二进制数表现的
[*]用二进制数表现计算机信息的原因
[*]什么是二进制数
[*]移位运算和乘除运算的关系
[*]便于计算机处理的“补数”
[*]逻辑右移和算术右移的区别
[*]掌握逻辑运算的秘诀
[*]COLUMN 假如是你,你会怎样介绍? & 向小门生讲解 CPU 和二进制
[*]计算机进行小数运算时出错的原因
[*].1 累加 100 次也得不到 10
[*]用二进制数表现小数
[*]计算机运算出错的原因
[*]什么是浮点数
[*]正则表达式和 EXCESS 系统
[*]怎样制止计算机计算出错
[*]二进制数和十六进制数
[*]纯熟使用有棱有角的内存
[*]内存的物理机制很简朴
[*]内存的逻辑模型是楼房
[*]简朴的指针
[*]数组是高效使用内存的基础
[*]栈、队列以及环形缓冲区
[*]链表使元素的追加和删除更容易
[*]二叉查找树使数据搜索更有效
[*]内存和磁盘的密切关系
[*]不读入内存就无法运行 & 5.2 磁盘缓存加快了磁盘访问速率
[*]假造内存把磁盘作为部分内存来使用
[*]节省内存的编程方法
[*]磁盘的物理布局
[*]亲身尝试压缩数据
[*]文件以字节为单位保存 & 6.2 RLE 算法的机制
[*]RLE 算法的缺点
[*]通过莫尔斯编码来看哈夫曼算法的基础
[*]用二叉树实现哈夫曼编码
[*]哈夫曼算法能够大幅提升压缩比率
[*]可逆压缩和非可逆压缩
[*]COLUMN 假如是你,你会怎样介绍? & 向着迷游戏的中门生讲解内存和磁盘
[*]运行情况 = 操纵系统 + 硬件
[*]Windows 降服了 CPU 以外的硬件差别
[*]不同操纵系统的 API 不同
[*]FreeBSD Port 帮你轻松使用源代码
[*]使用假造机获得其他操纵系统情况
[*]提供雷同运行情况的 Java 假造机
[*]BIOS 和引导
[*]从源文件到可实行文件
[*]计算机只能运行本地代码
[*]本地代码的内容
[*]编译器负责转换源代码
[*]仅靠编译是无法得到可实行文件的
[*]启动及库文件
[*]DLL 文件及导入库
[*]可实行文件运行时的须要条件
[*]有点难度的 Q&A
[*]操纵系统和应用的关系
[*]操纵系统功能的历史
[*]要意识到操纵系统的存在
[*]系统调用和高级编程语言的移植性
[*]操纵系统和高级编程语言使硬件抽象化
[*]Windows 操纵系统的特征
[*]COLUMN 假如是你,你会怎样介绍? & 向超喜欢手机的女高中生讲解操纵系统的作用
[*]汇编语言和本地代码是一一对应的
[*]通过编译器输出汇编语言的源代码
[*]不会转换成本地代码的伪指令
[*]汇编语言的语法是“操纵码 + 操纵数”
[*]最常用的 mov 指令
[*]对栈进行 push 和 pop
[*]函数调用机制
[*]函数内部的处理
[*]始终确保全局变量用的内存空间
[*]临时确保局部变量用的内存空间
[*]循环处理的实现方法
[*]条件分支的实现方法
[*]硬件控制方法
[*]应用和硬件无关?
[*]支持硬件输入输出的 IN 指令和 OUT 指令
[*]外围装备的停止请求
[*]用停止来实现实时处理 & 11.6 DMA 可以实现短时间内传送大量数据
[*]笔墨及图片的显示机制
[*]COLUMN 假如是你,你会怎样介绍? & 向邻人老奶奶阐明显示器和电视机的不同
[*]让计算机“思考”
[*]活用影象功能以达到更接近人类的判定
[*]COLUMN 假如是你,你会怎样介绍? & 向常光临的酒馆老板讲解计算机的思考机制
[*]附录 让我们开始 C 语言之旅 & C 语言的特点
[*]变量和函数
[*]数据范例
[*]尺度函数库
[*]函数调用
[*]局部变量和全局变量
[*]数组和循环
[*]其他语法布局
[*]结语 & 致谢
[*]求职过程
[*]应聘求职
[*]简历誊写
[*]求职五步曲
[*]职业生涯发展规划
[*]预处理、const与sizeof
[*]指针与引用
[*]循环、递归与概率
[*]STL模板与容器
[*]面向对象
[*]继续与接口
[*]位运算与嵌入式编程
[*]数据布局和计划模式
[*]数据布局基础
[*]计划模式与软件测试
[*]操纵系统、数据库和网络
[*]操纵系统
[*]数据库与SQL语言
[*]计算机网络及分布式系统
[*]综合口试题
[*]英语口试
[*]电话口试
[*]数字类题目分析
[*]图表类题目分析
[*]智力类题目分析
[*]无领导小组讨论题目分析
[*]附录A口试履历总结
[*]求职过程
[*]应聘求职
[*]简历誊写
[*]求职五步曲
[*]职业生涯发展规划
[*]预处理、const与sizeof
[*]指针与引用
[*]循环、递归与概率
[*]STL模板与容器
[*]面向对象
[*]继续与接口
[*]位运算与嵌入式编程
[*]数据布局和计划模式
[*]数据布局基础
[*]计划模式与软件测试
[*]操纵系统、数据库和网络
[*]操纵系统
[*]数据库与SQL语言
[*]计算机网络及分布式系统
[*]综合口试题
[*]英语口试
[*]电话口试
[*]数字类题目分析
[*]图表类题目分析
[*]智力类题目分析
[*]无领导小组讨论题目分析
[*]附录A 口试履历总结
[*]防御式编程
[*]指南:最小化类及其成员的可访问性
[*]指南:文档化代码的线程安全性
[*]编程技术
[*]人员备忘录
[*]开发技术
[*]怎样学好编程
[*]Java语言概述
[*]主流开发工具
[*]Java语言基础
[*]流程控制
[*]Java数组
[*]面向对象编程基础
[*]继续、封装和多态
[*]抽象类与接口
[*]Java的类中类
[*]输入输出
[*]非常处理
[*]GUI事件处理机制
[*]菜单和工具栏
[*]对话框计划
[*]数据库计划
[*]多线程技术
[*]Swing表格组件
[*]Swing树组件
[*]Java绘图技术
[*]项目实战
[*]图书开发计划管理系统
[*]电子地图
[*]物资管理系统
[*]进销存管理系统
[*]光盘内容
[*]口试流程
[*]口试揭秘
[*]特别情况
[*]口试之前
[*]举动口试题
[*]技术口试题
[*]任命关照及其他留意事项
[*]口试题目
[*]题目解法
[*]进阶话题
[*]附录 A 代码库
[*]附录 B 提示
[*]竞态条件成立的三个条件 & 没有共享——进程和 actor 模型
[*]企业员工管理系统
[*]企业员工管理系统
[*]进程的实例句柄
[*]进程的下令行
[*]进程的情况变量
[*]进程的亲缘性 & 4.1.6 进程的错误模式
[*]子进程 & 4.5 摆列系统中运行的进程
[*]对作业进程的限定
[*]将进程放入作业
[*]线程的基础知识 & 何时创建线程 & 6.2 何时不能创建线程 & 6.3 编写第一个线程函数
[*]停止线程的运行
[*]线程函数返回
[*]在进程停止运行时撤消线程
[*]线程的一些性质
[*]转换到另一个线程
[*]线程的运行时间
[*]线程的优先级
[*]高级线程同步
[*]线程池的使用
[*]纤程的操纵
[*]线程的堆栈
[*]Windows 98下的线程堆栈
[*]进程的默认堆栈
[*]使用远程线程来插入DLL
[*]强制进程停止运行
[*]包装一个线程函数
[*]线程的消息队列
[*]唤醒一个线程
[*]原始输入线程
[*][快速入门]网络游戏编程:网络和游戏编程的技术基础 &  网络游戏开发者所需了解的网络编程基础 & 0.1.1 网络编程是必须的
[*]网络编程与互联网编程 & 0.1.3 互联网编程的历史和思想
[*]专栏 网络编程的特性和游戏架构的关系——服务器、客户端所需具备的性能和功能
[*]套接字编程入门——处理多个并发毗连、追求性能 & 0.2.1 通讯链路的确定(复习)
[*]同步调用(阻塞)和线程
[*]单线程、非阻塞、事件驱动——使用 select 函数进行轮询
[*]网络游戏输入输出的特点——单线程、事件驱动、非阻塞 & 0.2.8 网络游戏和实现语言
[*][增补]UDP 的使用 & 0.4 游戏编程基础 & 0.4.1 游戏编程的历史
[*]游戏编程的基本剖析
[*]游戏编程精粹——不使用线程的“任务系统”
[*]两种编程方法的相似性——不使用线程 & 0.5 小结 & 专栏 确保开发效率和各平台之间的可移植性
[*]网络游戏的人员和组织 & 2.5.1 与网络游戏服务的运营相干的人员
[*]小结 & 专栏 网络游戏编程的最大难点——办理冗余和异步的问题
[*]游戏编程的特性——保持快速响应 & 3.1.1 响应速率的紧张性——时间总是不够的 & 3.1.2 将数据存放在内存中的理由——游戏编程真的有三大痛苦吗
[*]❶ 自己和对手——对战游戏和玩家之间往来数据的抽象水平
[*]逻辑架构详解——MMO 架构 & 3.5.1 MMO 架构、MMOG——在大量玩家之间共享恒久存在的游戏过程
[*]网络游戏开发的基本流程 & 4.1.1 项目文档 / 交付物
[*]开发的进行和文档准备的流程
[*]技术人员的文档 / 交付物
[*]服务器的基本布局,1订定系统基本布局图 & 4.5 2进程关系图的订定
[*]进程关系图的准备 & 4.5.2 服务器毗连的布局——只用空间分割法
[*]带宽 / 服务器资源估算文档的订定 & 4.6.1 以进程列表为基础估算服务器资源
[*]协议的种类、以及进程之间关系的种类
[*]专栏 C/S MMO 的压缩和加密 & 数据库计划图 & 4.11.1 要在编程之前进行对紧张的表进行计划
[*]C/S MMO 游戏 K Online 的实现——编程开始! & 4.14.1 开发的安排
[*]编写 gmsv/Makefile——开发流程 2 & 4.14.16 从示例中复制 gmsv/climain.cpp 和 gmsvmain.cpp——开发流程 3
[*]主动测试客户端 autocli 的实现——开发流程 4
[*]专栏 gmsv 中线程的使用
[*]图形客户端 cli 的创建和运行确认——开发流程
[*]框架之后的开发——开发流程、后续事项 & 4.15 总结
[*]进程关系图
[*]P2P MO 中使用的中间件 & 5.4.3 编程时应该留意的基本原则——针对 P2P MO 游戏 & 5.5 P2P MO 游戏 J Multiplayer 的实现——正式开始编程
[*]J Multiplayer 的编程计划
[*]网络游戏服务器在一定水平上可以吸收的条件 & 7.1.6 硬件、信息装备
[*]1. 要学会去看,然后忘掉
[*]2. 要学会去听,然后忘掉
[*]3. 要学会去做,然后忘掉
[*]4. 要学会超越
[*]初识软件架构 & 怎么会翻译这本书
[*]架构离我们并不遥远
[*]软件架构的坏名声 & 灵敏愿景 & 那么你觉得自己是架构师吗
[*]失意的架构师 & 关于本书
[*]本誊写作初衷 & 软件开发的新方法
[*]关于软件架构,每个开发者都应该知道的五件事
[*]1. 软件架构不是大型预先计划 & 2. 每个软件团队都须要思量软件架构 & 3. 软件架构的脚色关乎编码、指导和相助 & 4. 无需使用UML
[*]5. 好的软件架构是支持灵敏开发的 & 在微博上分享这本书
[*]软件架构培训 & Part Ⅰ 什么是软件架构
[*]什么是架构 & 作为名词
[*]作为动词
[*]架构的种类
[*]它们的共同点是什么
[*]软件架构是什么
[*]软件架构 & 企业架构:战略而非代码
[*]灵敏软件架构是什么 & 理解“灵敏”
[*]好的架构带来灵敏 & 你须要有多灵敏
[*]架构对上计划 & 找出区别
[*]理解意义
[*]软件架构紧张吗 & 缺乏软件架构将引发问题
[*]软件架构的利益
[*]所有软件项目都须要软件架构吗
[*]问题 & Part Ⅱ 软件架构的脚色
[*]软件架构的脚色
[*]1. 架构驱动力 & 2. 计划软件
[*]3. 技术风险 & 4. 架构演化 & 5. 编写代码
[*]6. 质量包管 & 相助或失败 & 技术领导是一个脚色而非级别 & 提出你自己对这个脚色的定义
[*]软件架构师应该编码吗
[*]编写代码 & 构建原型、框架和基础
[*]进行代码评审 & 实行并与时俱进 & 软件架构师和雇主之间的矛盾
[*]你不必放弃编码 & 不要把全部时间都用于编码
[*]软件架构师应该是制作大师
[*]联盟的状态 & 回顾已往 & 制作大师真的会制作吗
[*]制作大师脚色的差别 & 实现脚色
[*]架构师要和团队一起工作
[*]从开发者到架构师 & 履历是一个好的评价尺度,但你须要看得更深 & 模糊的界线
[*]超过界线是我们的责任
[*]进一步的技术本领 & 知识面宽
[*]软件架构师是通才型专家 & 软件架构是技术活
[*]软技能 & 保持积极
[*]软件架构不是接力活动 & 办理方案架构师
[*]要有人负责大局
[*]软件架构要引入控制吗
[*]提供指导,追求一致性 & 控制的水平
[*]控制因文化而不同 & 操纵杆,而非按钮
[*]小心鸿沟
[*]开发者关注底层细节 & 闭门造车的独裁架构师 & 拉近间隔
[*]假如你是软件架构师 & 假如你是软件开发者
[*]软件架构的相助方式
[*]未来的软件架构师在那里 & 指导、辅导和师徒关系
[*]我们正在失去技术导师 & 软件团队须要休息
[*]每个人都是架构师,除非他们有其他身份 & 每个人都是架构师
[*]除非他们有其他身份 & 灵敏须要架构吗
[*]软件架构咨询师 & 领域知识 & 权威
[*]问题 & Part Ⅲ 计划软件
[*]架构驱动力
[*]功能需求
[*]质量属性 & 约束
[*]原则 & 理解影响
[*]质量属性(非功能需求) & 哪些对你紧张
[*]处理非功能需求 & 捕捉 & 提炼 & 挑战
[*]约束 & 时间和预算的约束
[*]技术约束 & 人员约束 & 组织约束 & 约束都是不好的吗
[*]约束可以划分优先级 & 倾听约束
[*]原则 & 开发原则
[*]架构原则 & 谨防最佳实践
[*]技术不是实现细节 & 你有复杂的非功能需求吗
[*]你有约束吗 & 你有一致性吗 & 推迟与解耦 & 每个决策都是衡量
[*]更多分层等于更高复杂度 & 非功能需求 & 时间和预算:没有什么是免费的
[*]协同计划是一把双刃剑 & 履历影响软件计划
[*]软件架构是对话的平台 & 软件开发不只是交付特性
[*]SharePoint项目也须要软件架构
[*]许多SharePoint实现都不只是SharePoint & 非功能性需求仍然适用于SharePoint办理方案
[*]SharePoint项目很复杂,也须要技术领导力 & SharePoint办理方案仍然须要编写文档
[*]强盛的领导力和纪律不只是针对软件开发项目
[*]Part Ⅳ 可视化软件
[*]沟通障碍 & 扬弃UML & 灵敏须要良好的沟通
[*]对草图的须要 & 测试驱动开发与图表 & 为什么人们应该学习怎样画草图
[*]画草图不是艺术 & 画草图不是综合模型
[*]画草图可以是协作活动
[*]无效的草图 & 采购清单 & 只有框没有线
[*]“功能视图” & 航线图 & 一般精确
[*]推迟技术 & 部署和实行上下文
[*]太多假设 & 无家可归的C#对象(HOCO)
[*]选择你自己的冒险 & 应该用白板
[*]创建有效的草图
[*]C4:语境、容器、组件和类 & 通用的抽象集合
[*]总结软件的静态视图 & 通用标志法的通用抽象
[*]图应该简朴且脚踏实地
[*]语境图 & 意图 & 布局
[*]用户、演员、脚色、人物等
[*]IT系统 & 交互
[*]动机 & 受众 & 示例
[*]容器图 & 意图 & 布局 & 容器
[*]交互 & 系统边界 & 动机 & 受众
[*]组件图 & 意图
[*]布局 & 组件 & 交互
[*]动机 & 受众 & 示例
[*]是否包罗技术选择 & 在计划过程中绘图 & 回顾性绘图
[*]架构图应该概念化 & 明确技术选择
[*]你会那样编码吗 & 共享组件 & 分层计谋 & 图应该反映现实
[*]软件架构和编码 & 职责驱动计划和组件分解 & 我们谈论组件但编写类
[*]用层封装代码 & 用特性封装
[*]用组件封装 & 对齐软件架构和代码
[*]你不须要UML工具 & 有许多范例的UML工具
[*]既有效又简朴 & UML的用途
[*]没有银弹
[*]有效的草图
[*]标签 & 外形
[*]颜色 & 边框 & 布局
[*]方向 & 要点 & 图表的评审清单
[*]倾听问题
[*]C4的常见问题 & 语境图上的系统名称 & 混淆的抽象层次
[*]共享组件 & 工具组件 & 从IT的角度勾画企业语境
[*]问题 & Part Ⅴ 为软件天生文档
[*]代码不会讲述完整的故事 & 代码未刻画的计划意图 & 辅助信息
[*]软件文档即指南 & 1. 地图
[*]2. 景色 & 3. 历史和文化 & 4. 实用信息
[*]保持短小简便 & 留意“视图” & 产品与项目文档
[*]意图 & 布局
[*]动机 & 受众 & 是否必须
[*]功能性概览 & 意图 & 布局
[*]动机 & 受众 & 是否必须
[*]质量属性 & 意图 & 布局 & 动机
[*]受众 & 是否必须
[*]约束 & 意图 & 布局 & 动机
[*]受众 & 是否必须
[*]原则 & 意图 & 布局 & 动机 & 受众
[*]是否必须
[*]软件架构 & 意图 & 布局 & 动机
[*]受众 & 是否必须
[*]外部接口 & 意图 & 布局 & 动机 & 受众 & 是否必须
[*]代码 & 意图 & 布局 & 动机
[*]受众 & 是否必须
[*]数据 & 意图 & 布局
[*]动机 & 受众 & 是否必须
[*]基础办法架构 & 意图 & 布局 & 动机 & 受众 & 是否必须
[*]部署 & 意图 & 布局 & 动机
[*]受众 & 是否必须
[*]运营和支持 & 意图 & 布局 & 动机
[*]受众 & 是否必须
[*]决策日志 & 意图 & 布局 & 动机 & 受众 & 是否必须
[*]问题 & Part Ⅵ 开发生命周期中的软件架构
[*]灵敏和架构的冲突:神话还是现实 & 冲突1:团队布局 & 冲突2:流程和产出 & 软件架构提供了TDD、BDD、DDD、RDD和代码整齐的分界线 & 从象牙塔和大型预先计划中分离出架构
[*]量化风险 & 概率与影响 & 设定风险的优先级
[*]风险风暴 & 步骤1:画一些架构图
[*]步骤2:分别识别风险
[*]步骤3:汇总图中的风险
[*]步骤4:对风险设定优先级 & 缓解计谋 & 何时使用风险风暴
[*]团体所有制
[*]恰如其分的预先计划 & 回到方法学
[*]要做到“恰如其分” & 多少预先计划是太少
[*]多少预先计划是太多 & 多少是“恰如其分”
[*]把恰如其分的预先计划置于适当的语境
[*]初识软件架构 & 软件架构应该容易理解
[*]一些实用的发起
[*]1. 宣传教育 & 2. 回顾架构
[*]3. 完成尺度 & 4. 分配软件架构脚色 & 5. 架构培训班
[*]推动厘革发生 & 软件架构的本质
[*]Part Ⅶ 金融风险系统
[*]金融风险系统
[*]配景 & 生意业务数据系统 & 参考数据系统 & 功能需求
[*]非功能需求
[*]性能 & 可伸缩性 & 可用性 & 故障转移 & 安全性 & 审计 & 容错和恢复 & 国际化和本地化
[*]监测和管理 & 数据保存和归档 & 互操纵性 & Part Ⅷ 附录:“技术部落”的软件指南
[*]介绍 & 语境
[*]用户 & 外部系统
[*]功能性概览
[*]人和部落
[*]内容 & 用户
[*]博弈引擎 & 质量属性
[*]性能 & 可伸缩性 & 安全性 & 可用性 & 国际化 & 本地化 & 欣赏器兼容性 & 约束
[*]预算 & 原则
[*]组件封装 & 主动化测试
[*]配置 & Spring主动装配
[*]软件架构
[*]组件:内容更新器 & 组件:焦点
[*]基础办法架构
[*]线上情况 & 部署
[*]Unknown Text
[*]构建“技术部落” & 部署“技术部落”
[*]配置 & 运营和支持
[*]启动MySQL & 启动MongoDB & 启动Web服务器
[*]启动内容更新器 & 监测 & 备份
[*]预处理、const、static与sizeof
[*]引用和指针
[*]口试题1 一般变量引用
[*]口试题2 指针变量引用
[*]口试题3 看代码找错误——变量引用 & 口试题4 怎样交换两个字符串
[*]口试题6 参数引用的常见错误
[*]口试题7 指针和引用有什么区别
[*]口试题8 为什么传引用比传指针安全 & 口试题9 复杂指针的声明
[*]口试题 看代码写结果——用指针赋值
[*]口试题 指针加减操纵
[*]口试题 指针比力
[*]口试题 看代码找错误——内存访问违规 & 口试题14 指针的隐式转换
[*]口试题 指针常量与常量指针的区别
[*]口试题 指针的区别 & 口试题17 找错——常量指针和指针常量的作用
[*]口试题 this指针的精确叙述 & 口试题19 看代码写结果——this指针
[*]口试题 指针数组与数组指针的区别
[*]口试题 找错——指针数组和数组指针的使用
[*]口试题 函数指针与指针函数的区别
[*]口试题 数组指针与函数指针的定义 & 口试题24 各种指针的定义 & 口试题25 代码改错——函数指针的使用
[*]口试题 看代码写结果——函数指针的使用
[*]口试题 typedef用于函数指针定义 & 口试题28 什么是“野指针”
[*]口试题 看代码查错——“野指针”的危害
[*]口试题 有了malloc/free,为什么还要new/delete
[*]口试题 动态内存的传递
[*]口试题 比力分析两个代码段的输出——动态内存的传递
[*]口试题 什么是句柄
[*]口试题 指针与句柄有什么区别
[*]口试题1 使用库函数将数字转换为字符串
[*]口试题2 不使用库函数将整数转换为字符串
[*]口试题3 使用库函数将字符串转换为数字
[*]口试题4 不使用库函数将字符串转换为数字
[*]口试题5 编程实现strcpy函数
[*]口试题6 编程实现memcpy函数
[*]口试题7 strcpy与memcpy的区别 & 口试题8 改错——数组越界
[*]口试题 编程实现计算字符串的长度
[*]口试题 编程实现字符串中子串的查找
[*]口试题 编程实现字符串中各单词的翻转
[*]口试题 编程判定字符串是否为回文
[*]口试题 编程实现stcmp库函数
[*]口试题 编程查找两个字符串的最大公共子串
[*]口试题 不使用printf,将十进制数以二进制和十六进制的情势输出
[*]口试题 编程实现转换字符串、插入字符的个数
[*]口试题 字符串编码例题
[*]口试题 反转字符串,但其指定的子串不反转
[*]口试题 编写字符串反转函数strrev
[*]口试题 编程实现恣意长度的两个正整数相加
[*]口试题 编程实现字符串的循环右移
[*]口试题 删除指定长度的字符
[*]口试题 编程实现删除字符串中所有指定的字符
[*]口试题 分析代码——使用strcat毗连字符串
[*]口试题 编程实现库函数strcat
[*]口试题 编程计算含有汉字的字符串长度
[*]口试题字符串中0和1连续出现的最大次数
[*]口试题 编程实现字符串的更换
[*]位运算与嵌入式编程
[*]口试题1 位制转换
[*]口试题2 看代码写出结果——位运算
[*]口试题3 设置或清除特定的位 & 口试题4 计算一个字节里有多少bit被置1
[*]口试题5 位运算改错
[*]口试题6 运用位运算交换a、b两数
[*]口试题7 摆列并表明C++中的4种运算符转化以及它们的不同点
[*]口试题8 用#define声明一个常数 & 口试题9 怎样用C语言编写死循环
[*]口试题 怎样访问特定位置的内存 & 口试题11 对停止服务代码的品评
[*]口试题 看代码写结果——整数的主动转换 & 口试题13 关键字static的作用是什么
[*]口试题 关键字volatile有什么寄义 & 口试题15 判定处理器是Big_endian还是Little_endian
[*]口试题 评价代码片断——处理器字长
[*]C++面向对象
[*]口试题1 描述面向对象技术的基本概念
[*]口试题2 判定题——类的基本概念
[*]口试题3 选择题——C++与C语言相比的改进 & 口试题4 class和struct有什么区别
[*]口试题5 改错——C++类对象的声明 & 口试题6 看代码写结果——C++类成员的访问
[*]口试题7 找错——类成员的初始化
[*]口试题8 看代码写结果——静态成员变量的使用
[*]口试题9 与全局对象相比,使用静态数据成员有什么优势 & 口试题 有哪几种情况只能用intialization list, 而不能用assignment
[*]口试题 静态成员的错误使用
[*]口试题 对静态数据成员的精确描述 & 口试题13 main函数实行前还会实行什么代码?
[*]口试题 C++中的空类默认会产生哪些类成员函数
[*]口试题 构造函数和析构函数是否可以被重载 & 口试题16 关于重载构造函数的调用 & 口试题17 构造函数的使用
[*]口试题 构造函数explicit与普通构造函数的区别
[*]口试题 explicit构造函数的作用
[*]口试题 C++中虚析构函数的作用是什么
[*]口试题 复制构造函数是什么?什么是深复制和浅复制
[*]口试题 编译器与默认的copy constructor & 口试题24 写一个继续类的复制函数
[*]口试题 复制构造函数与赋值函数有什么区别 & 口试题26 编写类String的构造函数、析构函数和赋值函数
[*]口试题 了解C++类各成员函数的关系
[*]口试题 C++类的临时对象
[*]口试题 复制构造函数和析构函数
[*]口试题 看代码写结果——C++静态成员和临时对象
[*]口试题 什么是临时对象?临时对象在什么情况下产生
[*]口试题 为什么C语言不支持函数重载而C++能支持
[*]口试题 判定题——函数重载的精确声明 & 口试题34 重载和覆写有什么区别
[*]口试题 编程题——MyString类的编写
[*]口试题 编程题——各类运算符重载函数的编写
[*]口试题 看代码写输出——new操纵符重载的使用
[*]C++继续和多态
[*]口试题1 C++类继续的三种关系
[*]口试题2 C++继续关系
[*]口试题3 看代码找错——C++继续
[*]口试题4 私有继续有什么作用
[*]口试题5 私有继续和组合有什么雷同点和不同点
[*]口试题6 什么是多态
[*]口试题7 虚函数是怎么实现的
[*]口试题8 构造函数调用虚函数
[*]口试题9 看代码写结果——虚函数的作用
[*]口试题 看代码写结果——虚函数
[*]口试题 虚函数相干的选择题
[*]口试题 为什么须要多重继续?它的优缺点是什么
[*]口试题 多重继续中的二义性
[*]口试题 多重继续二义性的消除
[*]口试题 多重继续和假造继续
[*]口试题 为什么要引入抽象基类和纯虚函数
[*]口试题 应用题——用面向对象的方法进行计划
[*]口试题 什么是COM
[*]口试题 COM组件有什么特点
[*]口试题 怎样理解COM对象和接口?
[*]口试题 简述COM、ActiveX和DCOM & 口试题24 什么是DLL HELL
[*]数据布局
[*]口试题1 编程实现一个单链表的建立
[*]口试题2 编程实现一个单链表的测长 & 口试题3 编程实现一个单链表的打印
[*]口试题4 编程实现一个单链表节点的查找
[*]口试题5 编程实现一个单链表节点的插入
[*]口试题6 编程实现一个单链表节点的删除
[*]口试题7 实现一个单链表的逆置
[*]口试题 判定链表是否存在环型链表问题
[*]口试题 约瑟夫问题的解答
[*]口试题 编程实现一个双向链表的建立
[*]口试题 编程实现一个双向链表的测长 & 口试题15 编程实现一个双向链表的打印
[*]口试题 编程实现一个双向链表节点的查找
[*]口试题 编程实现一个双向链表节点的插入
[*]口试题 编程实现一个双向链表节点的删除
[*]口试题 删除两个双向循环链表的雷同结点
[*]口试题 编程实现队列的入队、出队、测长、打印
[*]口试题 队列和栈有什么区别 & 口试题23 简答题——队列和栈的使用
[*]口试题 选择题——队列和栈的区别 & 口试题25 使用队列实现栈
[*]口试题 选择题—栈的使用
[*]口试题 编写层次遍历二叉树的算法
[*]泛型编程
[*]口试题1 举例阐明什么是泛型编程
[*]口试题2 函数模板与类模板分别是什么
[*]口试题3 使用模板有什么缺点?怎样制止
[*]口试题4 选择题——类模板的实例化 & 口试题5 表明什么是模板的特化
[*]口试题6 部分模板特例化和全部模板特例化有什么区别
[*]口试题7 使用函数模板对普通函数进行泛型化
[*]口试题8 使用类模板对类进行泛型化
[*]口试题9 通过类模板计划符合要求的公共类
[*]STL(尺度模板库)
[*]口试题1 什么是STL
[*]口试题2 详细阐明STL怎样实现vector
[*]口试题3 看代码回复问题——vector容器中iterator的使用
[*]口试题4 看代码找错——vector容器的使用
[*]口试题6 list和vector有什么区别
[*]口试题7 分析代码问题并修正——list和vector容器的使用
[*]口试题8 stl::deque是一种什么数据范例 & 口试题9 在做应用时怎样选择vector和deque
[*]口试题 看代码找错——适配器stack和queue的使用
[*]口试题 举例阐明set的用法
[*]口试题 举例阐明map的用法
[*]口试题 STL中map内部是怎么实现的 & 口试题14 map和hashmap有什么区别
[*]口试题 什么是STL算法
[*]口试题 分析代码功能——STL算法的使用
[*]口试题 vector中的erase方法与algorithm中的remove有什么区别
[*]口试题 什么是auto_ptr(STL智能指针)?怎样使用
[*]口试题 看代码找错——智能指针auto_ptr的使用 & 口试题20 智能指针怎样实现
[*]口试题 使用std::auto_ptr有什么方面的限定 & 口试题22 怎样理解函数对象
[*]口试题 怎样使用bind1st和bind2nd
[*]口试题 实现bind1st的函数配接器
[*]智力测试题
[*]口试题1 元帅领兵 & 口试题2 两龟竞走
[*]口试题3 电视机的价格 & 口试题4 这块石头究竟有多重
[*]口试题5 四兄弟的年事 & 口试题6 爬楼梯 & 口试题只砝码称东西
[*]口试题8 称米
[*]口试题9 比萨饼生意业务 & 口试题 伊沙贝拉时装佳构屋
[*]口试题 烧绳子的时间计算问题 & 口试题12 给工人的金条
[*]口试题 被污染的药丸 & 口试题14 称量罐头
[*]口试题元钱可以喝到几瓶汽水 & 口试题16 判定鸟的飞行间隔
[*]口试题 按劳取酬 & 口试题18 空姐分配物品
[*]口试题元钱 & 口试题20 分物品
[*]口试题升的水 & 口试题22 通向诚实国和说谎国的路
[*]口试题 怎样称才气用3次就找到球
[*]口试题 计算生日是哪一天
[*]口试题个女儿的年事
[*]口试题 取回黑袜和白袜 & 口试题29 谁先击完40下鼠标
[*]口试题 聪明人是怎样发财的
[*]口试题 谁打碎了花瓶
[*]口试题 大有作为
[*]口试题 宴会桌旁
[*]口试题 过桥问题
[*]口试题 一句不可信的话
[*]口试题 海盗分宝石
[*]口试题 怎样推算有几条病狗
[*]口试题 判定谁是盗窃犯
[*]口试题 领导
[*]口试题 扑克牌问题
[*]口试题 谁是机械师
[*]口试题 帽子的颜色
[*]口试题小于10的整数
[*]口试题美元的纸币付了糖果钱
[*]口试题 究竟有哪些人参加了会议
[*]口试题 小虫 & 口试题47 相遇
[*]口试题 约会
[*]口试题秒答题 & 口试题50 1分钟答题
[*]口试题 现代斯芬克斯之谜 & 口试题52 所有开着的灯的编号
[*]致谢 & 本书概要 & 问题页
[*]讲解页 & 进场人物介绍
[*]入门篇 ★ 尝试用编程办理问题
[*]Q  回文十进制数
[*]Q  数列的四则运算
[*]Q  翻牌
[*]Q  切分木棒
[*]Q  还在用现金付出吗
[*]Q (改版)考拉兹猜想
[*]Q  日期的二进制转换
[*]Q  优秀的扫地呆板人
[*]Q  落单的男女
[*]Q  轮盘的最大值
[*]低级篇 ★★ 办理简朴问题 体会算法效果
[*]Q  斐波那契数列
[*]Q  平方根数字
[*]Q  有多少种满意字母算式的解法
[*]Q  天下杯参赛国的国名接龙
[*]Q  走楼梯
[*]Q 根绳子折成四边形
[*]Q 人 31 足
[*]Q  水果酥饼日
[*]Q  朋侪的朋侪也是朋侪吗
[*]Q  受难立面魔方阵
[*]Q  异或运算三角形
[*]Q  不缠绕的纸杯电话
[*]Q  二十一点通吃
[*]Q  完善的三振出局
[*]Q  鞋带的时髦系法
[*]Q  高效的立体停车场
[*]Q  禁止右转也没关系吗
[*]Q  社团活动的最优分配方案
[*]Q  合成电阻的黄金分割比
[*]Q  用插线板制作章鱼脚状线路
[*]中级篇 ★★★ 优化算法 实现高速处理
[*]Q  计算最短路径
[*]Q  榻榻米的铺法
[*]Q  飞车与角行的棋步
[*]Q  会有几次掷中注定的相遇
[*]Q 的回文数
[*]Q  翻转骰子
[*]Q 段码
[*]Q  填充白色
[*]Q  优雅的 IP 地点
[*]Q 个数字表现 1234
[*]Q  让玻璃杯水量减半
[*]Q  质数矩阵
[*]Q  格雷码循环
[*]Q  翻转得到交错排列
[*]Q  欲速则不达
[*]Q  完善洗牌
[*]Q  同时竣事的沙漏
[*]Q  糖果恶作剧
[*]Q  同数包夹
[*]Q  偷懒的算盘
[*]Q  平分蛋糕
[*]Q  鬼脚图中的横线
[*]Q  最快的联络网
[*]Q  丢手绢游戏中的总移动间隔
[*]Q  合并单位格的方式
[*]Q  分割为同样巨细
[*]Q  不交叉 , 一笔画下去
[*]Q  日历的最大矩形
[*]Q  迷宫会集
[*]Q  麻烦的投接球
[*]Q  图形的一笔画
[*]Q  计划填字游戏
[*]Q  不挨着坐是一种礼节吗
[*]Q  异性相邻的座次安排
[*]Q  蓝白歌会
[*]作者简介
[*]简历、口试和Offer
[*]数组和字符串
[*]知识要点 & 3.2 模式识别
[*]栈和队列
[*]知识要点
[*]模式识别
[*]知识要点
[*]模式识别
[*]知识要点
[*]模式识别
[*]面向对象的计划
[*]知识要点
[*]模式识别
[*]递归和动态规划
[*]知识要点
[*]模式识别
[*]知识要点
[*]模式识别
[*]计算机底层知识
[*]看完了 & Offer
[*]常见问题
[*]优秀测试的答应
[*]寻求优秀
[*]测试替身
[*]可维护性
[*]可测的计划
[*]用其他JVM语言来编写测试
[*]加快实行测试
[*]附录A JUnit入门
[*]附录B 扩展JUnit
[*]作者简介
[*]作者简介
[*]审校者简介
[*]审校者简介
[*]处理图像文件和视频文件
[*]处理图像文件和视频文件
[*]构建图像处理工具
[*]构建图像处理工具
[*]校正和加强图像
[*]校正和加强图像
[*]处理颜色
[*]处理颜色
[*]视频图像处理
[*]视频图像处理
[*]计算摄影学
[*]计算摄影学
[*]加快图像处理
[*]加快图像处理
[*]数据库安装篇
[*]数据库安装篇
[*]Oracle g数据库简介
[*]数据库基础篇 & 熟悉数据库
[*]SQL基础
[*]Oracle g的安装与测试
[*]使用SELECT检索数据
[*]数据库基础篇
[*]熟悉数据库
[*]Oracle内置函数
[*]SQL基础
[*]PL/SQL基础
[*]游标—数据的缓存区
[*]使用SELECT检索数据
[*]Oracle内置函数
[*]视图—数据库中假造的表
[*]PL/SQL基础
[*]触发器—包管数据的精确性
[*]游标—数据的缓存区
[*]事件和锁—确保数据安全
[*]视图—数据库中假造的表
[*]数据库管理篇 & 使用Oracle g Enterprise Manager
[*]常用工具介绍
[*]触发器—包管数据的精确性
[*]控制文件和日志文件
[*]事件和锁—确保数据安全
[*]表空间的管理
[*]数据库管理篇
[*]使用Oracle g Enterprise Manager
[*]与数据库安全性有关的对象
[*]备份与恢复
[*]常用工具介绍
[*]使用RMAN工具
[*]控制文件和日志文件
[*]数据库应用篇
[*]表空间的管理
[*]与数据库安全性有关的对象
[*]备份与恢复
[*]使用RMAN工具
[*]数据库应用篇
[*]在线考试系统数据库计划
[*]在.NET中毗连Oracle
[*]在Java中毗连Oracle
[*]光盘内容
[*]面向对象编程
[*]面向对象编程
[*]多线程编程 &  弁言/动机
[*]线程和进程 & 18.2.1 什么是进程 & 18.2.2 什么是线程
[*]退出线程 & 18.3.3 在Python中使用线程
[*]雇员数据库举例
[*]关于本书
[*]关于作者 & 关于封面图片
[*]用Java 7做开发
[*]初识Java 7
[*]新I/O
[*]关键技术
[*]依靠注入
[*]现代并发
[*]类文件与字节码
[*]理解性能调优
[*]JVM上的多语言编程
[*]备选JVM语言
[*]Groovy:Java的动态朋友
[*]Scala:简约而不简朴
[*]Clojure:更安全地编程
[*]多语种项目开发
[*]测试驱动开发
[*]构建和连续集成
[*]快速Web开发
[*]保持优秀
[*]附录A java7developer:源码安装
[*]附录B glob模式语法及示例
[*]附录C 安装备选JVM语言
[*]附录D Jenkins的下载和安装
[*]附录E java7developer:Maven POM
[*]ANTLR和计算机语言简介
[*]ANTLR和计算机语言简介
[*]初识ANTLR
[*]纵观全局
[*]高级特性
[*]入门的ANTLR项目
[*]ANTLR参考文档
[*]快速指南
[*]探究运行时API & 第章 移除直接左递归
[*]语法参考
[*]参考文献
[*]计划语法
[*]探索真实的语法天下
[*]高级特性
[*]错误陈诉与恢复
[*]属性和动作
[*]使用语义判定修改语法分析过程
[*]掌握词法分析的“黑魔法”
[*]ANTLR参考文档
[*]探究运行时API
[*]移除直接左递归
[*]语法参考
[*]参考文献
[*]Java编程基础
[*]Java语言基础
[*]运算符和范例转换
[*]口试题的运算结果
[*]口试题2 选择精确的递增运算结果
[*]口试题^11的运算结果
[*]口试题4 选择表达式的输出结果 & 口试题5 选择“abcd” instanceof Object的返回结果
[*]口试题6 考察运算符的优先级 & 口试题+6的运算结果
[*]口试题8 选择精确的运算结果 & 口试题9 请给出equals()和==的区别
[*]口试题 判定一系列表达式运算后的最终结果 & 口试题11 赋值运算符选择题
[*]口试题 参数传递选择题
[*]口试题 选择精确结果 & 口试题14 补全代码
[*]口试题 选择精确的范例转换
[*]口试题+"3.2"的结果
[*]口试题 日期选择题
[*]声明和访问控制
[*]流程控制、非常处理和断言
[*]口试题1 选择if语句实行结果
[*]口试题2 判定if语句中的错误
[*]口试题3 判定switch表达式的错误
[*]口试题4 找出语句中的错误 & 口试题5 while语句选择题
[*]口试题6 迭代语句for中的错误
[*]口试题7 迭代语句for的编译错误
[*]口试题8 for语句的循环条件
[*]口试题9 哪个max方法可以精确返回最大值
[*]口试题 break和continue关键词的掌握
[*]口试题 关于break和continue哪些描述精确 & 口试题12 选出关于for描述精确的语句
[*]口试题 哪个类是所有非常的基础类
[*]口试题 Java怎样处理非常
[*]口试题 选择处理非常结果
[*]口试题 有关非常的编译结果 & 口试题17 非常处理选择题
[*]口试题 怎样使用throws
[*]口试题 什么时间用assert
[*]口试题 判定哪几条语句将抛出非常
[*]深入理解面向对象的英华
[*]口试题1 请说出面向对象的特征有哪些
[*]口试题2 列出面向对象的几个计划原则
[*]口试题3 关于类的说法哪些精确
[*]口试题4 指出类A和类B之间的关系
[*]口试题5 代码中A和B的关系 & 口试题6 Java方法重载选择题
[*]口试题7 对于方法重载,哪些元素是必须雷同的 & 口试题8 选择编译结果
[*]口试题9 方法覆盖选择题
[*]口试题 指出代码的错误 & 口试题11 编译代码判定结果
[*]口试题 请说出Java语言中覆盖和重载的雷同与不同 & 口试题13 说出代码的编译运行结果
[*]口试题 指出代码那里会出现错误
[*]口试题 父类构造函数是先于子类构造函数运行吗 & 口试题16 怎样才气输出good
[*]口试题 哪一个构造函数能添加到标志处而不会编译错误
[*]口试题 哪一种阐明是精确的 & 口试题19 运行下面代码的结果是什么
[*]对象生存期
[*]面向对象的基础类
[*]口试题1 Object类中hasCode()方法的返回范例是什么
[*]口试题2 Object类的clone()方法可以抛出哪个非常 & 口试题3 关于对象的操纵哪些说法精确
[*]口试题4 Math.abs()函数返回值
[*]口试题5 哪些代码部分能够打印出
[*]口试题6 Math.ceil(-)返回值 & 口试题7 哪些运算符不能用于合并字符串对象
[*]口试题8 怎样提取字符串 & 口试题9 String类的trim()方法有什么作用
[*]口试题 String类的concat()方法
[*]口试题 哪些表达式优劣法的 & 口试题12 哪个表达式结果为true
[*]口试题 String对象的length()方法 & 口试题14 理解StringBuffer类
[*]口试题 理解setLength()方法 & 口试题16 哪些参数列表具有相应的StringBuffer类构造函数
[*]口试题 哪个方法不是StringBuffer定义的 & 口试题18 请讲述集合类的3个构成部分
[*]口试题 哪些是集合框架中的焦点接口
[*]口试题 打印输出选择题
[*]口试题 Collection接口的哪些方法会返回true & 口试题24 实现Map接口的对象可以调用哪些方法
[*]口试题 选择精确的代码输出结果
[*]口试题 哪个方法原型在接口java.util.Map.Entry中定义 & 口试题27 哪个代码提供了hashCode()方法的精确实现
[*]口试题 关于System.out说法哪个精确
[*]口试题 哪个语句可以建立文件“file.txt”的字节输入流
[*]口试题 哪个是精确的文件操纵
[*]口试题 哪个方法能够获得file.txt文件的父路径 & 口试题32 将“hello”字符写入文件file.txt的末端
[*]口试题 哪个类是FilterOutputStream类构造器的合法参数
[*]Servlet/JSP基础
[*]Java EE相干概念
[*]数据库技术
[*]常见的开源技术
[*]口试题1 什么是MVC计划模式?MVC分别代表什么
[*]口试题2 请画出JSP Model 1与JSP Model 2的规范图
[*]口试题3 Action怎样转发页面
[*]口试题4 Struts 2有哪些优势
[*]口试题5 针对Struts 2框架的哪些说法是对的 & 口试题6 对Struts 2框架中的ActionContext描述精确的是
[*]口试题7 哪些不是Struts 2的内置result范例
[*]口试题8 在Struts 2框架中怎样配置Action范围资源文件
[*]口试题9 Struts 2框架的拦截器
[*]口试题 怎样使用OGNL表达式
[*]口试题 简述你对IoC(Inversion of Control)的理解
[*]口试题 什么是依靠注入(Dependency Injection,DI),Spring的实现方式有哪些
[*]口试题 简述Spring中Bean有哪些作用域
[*]口试题 列出Spring中的事件传播举动和隔离级别
[*]口试题 哪个不是Hibernate的焦点接口
[*]口试题 针对Hibernate配置文件的哪些说法是精确的
[*]口试题 请阐明Hibernate有几种映射范例,分别是什么
[*]口试题 关于SessionFactory的说法哪些精确
[*]口试题 哪些是属于Session的方法 & 口试题20 cascade属性怎样设置
[*]口试题 提交几条update语句 & 口试题22 在持久化层的对象分为哪些状态
[*]口试题 Hibernate持久化对象状态转换 & 口试题24 怎样变成游离状态
[*]口试题 哪个技术不是Ajax技术体系的构成部分
[*]口试题 XMLHttpRequest对象有几个状态值
[*]口试题 JavaScript中的函数和对象
[*]口试题 怎样使用JavaScript创建对象
[*]口试题 请简朴介绍什么是JSF
[*]口试题 请简述什么是MyFaces & 口试题31 MyFaces的默认焦点标签是什么
[*]口试题 请简述FreeMarker技术 & 口试题33 FreeMarker模板采用什么语言编写
[*]口试题 哪些是Log4j日志的输出样式
[*]软件工程和UML
[*]上机编程口试题
[*]考察算法和逻辑头脑的口试题
[*]OpenCV的探险之旅 & 理解人类视觉系统
[*]OpenCV的探险之旅 & 理解人类视觉系统
[*]人类是怎么理解图像内容的
[*]人类是怎么理解图像内容的
[*]OpenCV可以做什么
[*]OpenCV可以做什么
[*]安装OpenCV
[*]安装OpenCV
[*]总结 & OpenCV基础知识介绍 & 2.1 CMake基本配置文件
[*]OpenCV基础知识介绍 & CMake基本配置文件
[*]管理依靠关系
[*]脚本复杂化
[*]管理依靠关系
[*]脚本复杂化
[*]图像和矩阵
[*]读写图像
[*]图像和矩阵
[*]读写图像
[*]读取视频和摄像头
[*]其他基本对象范例
[*]读取视频和摄像头
[*]矩阵的基本运算
[*]其他基本对象范例
[*]基本数据持久性和存储 & 2.11 总结
[*]矩阵的基本运算
[*]图形用户界面和基本滤波 & 介绍OpenCV的用户界面
[*]基本数据持久性和存储 & 2.11 总结
[*]使用OpenCV实现基本图形用户界面
[*]图形用户界面和基本滤波 & 介绍OpenCV的用户界面
[*]QT的图形用户界面 & 3.4 在界面上添加滑动条和鼠标事件
[*]使用OpenCV实现基本图形用户界面
[*]在用户界面上添加按钮
[*]QT的图形用户界面 & 3.4 在界面上添加滑动条和鼠标事件
[*]支持OpenGL
[*]在用户界面上添加按钮
[*]支持OpenGL
[*]总结 & 深入研究直方图和滤波器
[*]天生CMake脚本文件 & 4.2 创建图形用户界面
[*]绘制直方图
[*]深入研究直方图和滤波器 & 天生CMake脚本文件
[*]图像色彩均衡化
[*]创建图形用户界面
[*]LOMO效果
[*]绘制直方图
[*]卡通效果
[*]图像色彩均衡化
[*]LOMO效果
[*]总结 & 主动光学检测、目标分割和检测
[*]卡通效果
[*]隔离场景中的目标
[*]分割输入图像
[*]主动光学检测、目标分割和检测 & 隔离场景中的目标
[*]总结 & 学习目标分类
[*]介绍呆板学习的概念
[*]分割输入图像
[*]计算机视觉和呆板学习的工作流程
[*]主动检测目标分类的示例
[*]学习目标分类 & 介绍呆板学习的概念
[*]特征提取
[*]计算机视觉和呆板学习的工作流程
[*]总结 & 识别人脸部分并覆盖面具
[*]主动检测目标分类的示例
[*]特征提取
[*]理解Haar级联
[*]在实时视频中覆盖上面具
[*]识别人脸部分并覆盖面具 & 理解Haar级联
[*]戴上太阳镜
[*]跟踪鼻子、嘴和耳朵 & 7.6 总结 & 视频监控、配景建模和形态学操纵
[*]在实时视频中覆盖上面具
[*]戴上太阳镜
[*]理解配景差分 & 8.2 简朴配景差分法
[*]帧差值法
[*]跟踪鼻子、嘴和耳朵 & 7.6 总结
[*]混淆高斯方法
[*]视频监控、配景建模和形态学操纵 & 理解配景差分
[*]形态学图像操纵 & 8.6 图像细化
[*]简朴配景差分法
[*]帧差值法
[*]图像加粗 & 8.8 其他形态学运算
[*]总结 & 学习对象跟踪 & 9.1 跟踪特定颜色的对象
[*]混淆高斯方法
[*]建立交互式对象跟踪器
[*]形态学图像操纵 & 8.6 图像细化
[*]使用Harris角点检测器检测点
[*]图像加粗 & 8.8 其他形态学运算
[*]Shi-Tomasi角点检测器
[*]基于特征的跟踪
[*]学习对象跟踪 & 跟踪特定颜色的对象
[*]总结 & 文本识别中的分割算法 & 10.1 OCR简介
[*]建立交互式对象跟踪器
[*]预处理步骤
[*]使用Harris角点检测器检测点
[*]Shi-Tomasi角点检测器
[*]在你的操纵系统上安装Tesseract OCR
[*]使用Tesseract OCR库
[*]基于特征的跟踪
[*]总结 & 使用Tesseract识别文本
[*]文本识别API工作原理
[*]文本识别中的分割算法 & OCR简介
[*]预处理步骤
[*]使用文本识别API
[*]在你的操纵系统上安装Tesseract OCR
[*]使用Tesseract OCR库
[*]使用Tesseract识别文本 & 文本识别API工作原理
[*]使用文本识别API
[*]C语言概述
[*]变量和常量
[*]C语言运算符
[*]尺度输入/输出
[*]C语言控制布局
[*]宏指令#include和#define
[*]编程提高篇
[*]布局体和共用体
[*]数组指针
[*]布局体指针
[*]函数指针
[*]动态内存分配
[*]条件编译机制
[*]文件操纵
[*]数据库编程
[*]数据布局与算法篇
[*]线性数据布局
[*]非线性数据布局
[*]数据操纵
[*]实例项目篇
[*]使用C语言实现教学管理系统
[*]附录1 Turbo C中常见错误提示的中英文对照 & 附录2 Visual C++中常见的错误提示
[*]附录3 ASCII编码
[*]附录4 Turbo C中的各种数据范例 & 附录5 函数间传递参数时范例的主动转换 & 附录6 C尺度库介绍
[*]光盘内容 & VC编译器介绍
[*]选择布局
[*]嵌套布局
[*]输出控制布局
[*]小结 & 5.8 习题
[*]小结 & 6.5 习题
[*]使用指针变量输出数据与地点
[*]小结 & 10.7 习题
[*]小结 & 13.6 习题
[*]小结 & 14.6 习题
[*]小结 & 15.6 习题
[*]作者访谈录
[*]温故而知新 & 从Hello World提及
[*]万变不离其宗
[*]站得高,望得远
[*]操纵系统做什么
[*]内存不够怎么办
[*]众人拾柴火焰高
[*]本章小结
[*]编译和链接 & 被隐藏了的过程
[*]编译器做了什么
[*]链接器年事比编译器长
[*]模块拼装——静态链接
[*]本章小结
[*]目标文件里有什么 & 目标文件的格式
[*]目标文件是什么样的
[*]发掘SimpleSection.o
[*]ELF文件布局描述
[*]链接的接口——符号
[*]调试信息
[*]本章小结
[*]静态链接
[*]空间与地点分配
[*]符号解析与重定位
[*]COMMON块
[*]C++相干问题
[*]静态库链接
[*]BFD库
[*]本章小结
[*]Windows PE/COFF & Windows的二进制文件格式PE/COFF
[*]PE的前身——COFF
[*]链接指示信息
[*]调试信息
[*]各人都有符号表
[*]Windows下的ELF——PE
[*]本章小结
[*]可实行文件的装载与进程 & 进程假造地点空间
[*]装载的方式
[*]从操纵系统角度看可实行文件的装载
[*]进程虚存空间分布
[*]Linux内核装载ELF过程简介
[*]Windows PE的装载
[*]本章小结
[*]动态链接 & 为什么要动态链接
[*]简朴的动态链接例子
[*]地点无关代码
[*]耽误绑定(PLT)
[*]动态链接相干布局
[*]动态链接的步骤和实现
[*]显式运行时链接
[*]本章小结
[*]Linux共享库的组织 & 共享库版本
[*]符号版本
[*]共享库系统路径
[*]共享库查找过程
[*]情况变量
[*]共享库的创建和安装
[*]本章小结
[*]Windows下的动态链接 & DLL 简介
[*]符号导出导入表
[*]DLL优化
[*]C++与动态链接
[*]DLL HELL
[*]本章小结
[*]栈与调用惯例
[*]堆与内存管理
[*]本章小结
[*]C/C++运行库
[*]运行库与多线程
[*]C++全局构造与析构
[*]fread实现
[*]本章小结
[*]系统调用与API & 系统调用介绍
[*]系统调用原理
[*]Windows API
[*]本章小结
[*]运行库实现 & C语言运行库
[*]怎样使用Mini CRT
[*]C++运行库实现
[*]怎样使用Mini CRT++
[*]本章小结 & 附录A
[*]A.2 ELF常见段 & A.3 常用开发工具下令行参考
[*]第1课 数组与内存控制
[*]第2课 对象与内存控制
[*]实例变量和类变量
[*]父类构造器
[*]父子实例的内存控制
[*]final修饰符
[*]第3课 常见Java集合的实现细节
[*]Set和Map
[*]Map和List
[*]ArrayList和LinkedList
[*]Iterator迭代器
[*]第4课 Java的内存接纳
[*]Java引用的种类
[*]Java的内存泄漏
[*]垃圾接纳机制
[*]内存管理的小本领
[*]第5课 表达式中的陷阱
[*]关于字符串的陷阱
[*]表达式范例的陷阱
[*]输入法导致的陷阱
[*]注释的字符必须合法
[*]转义字符的陷阱
[*]泛型大概引起的错误
[*]正则表达式的陷阱
[*]多线程的陷阱
[*]第6课 流程控制的陷阱
[*]switch语句陷阱
[*]标签引起的陷阱
[*]if语句的陷阱
[*]循环体的花括号
[*]for循环的陷阱
[*]foreach循环的循环计数器
[*]第7课 面向对象的陷阱
[*]instanceof运算符的陷阱
[*]构造器的陷阱
[*]持有当前类的实例
[*]到底调用哪个重载的方法
[*]方法重写的陷阱
[*]非静态内部类的陷阱
[*]static关键字
[*]native方法的陷阱
[*]第8课 非常捕捉的陷阱
[*]精确关闭资源的方式
[*]finally块的陷阱
[*]catch块的用法
[*]继续得到的非常
[*]第9课 线性表
[*]线性表概述
[*]链式存储布局
[*]线性表的分析
[*]第课 栈和队列
[*]双向队列
[*]第课 树和二叉树
[*]树的概述
[*]遍历二叉树
[*]森林、树和二叉树的转换
[*]哈夫曼树
[*]记载常见错误
[*]调试心态
[*]第课 使用IDE工具
[*]第课 软件测试
[*]目标读者
[*]本书内容
[*]读者所需 & 在线资源 & 电子书 & 致谢
[*]将问题变化成代码 & 理解问题
[*]发现输入、处理和输出
[*]用测试驱动计划
[*]用伪代码编写算法
[*]编写代码 & 挑战
[*]输入、处理和输出 & 1 问好
[*]2 计算字符数 & 3 打印引语
[*]4 疯狂填词 & 5 简朴的数学处理
[*]6 计算退休时间 & 本章回顾
[*]7 矩形房间的面积 & 8 比萨聚会
[*]钱币兑换 & 12 计算单利
[*]确定复利
[*]本章回顾
[*]作出决策
[*]密码验证 & 16 法定驾驶年事
[*]计算身高体重指数
[*]从数字到名字 & 22 比力数字
[*]定位汽车问题 & 本章回顾
[*]计算还清名誉卡欠款所需的时间
[*]验证输入
[*]本章回顾
[*]数字相加 & 29 处理错误的输入
[*]乘法表 & 31 卡蒙内心率
[*]猜数字游戏
[*]本章回顾
[*]数据布局
[*]号球 & 34 从员工列表中删除元素
[*]选择优胜者 & 36 计算统计信息
[*]密码天生器 & 38 过滤值
[*]过滤记载
[*]本章回顾
[*]解析数据文件
[*]网站天生器 & 44 产品搜索
[*]单词查找 & 46 词频统计
[*]本章回顾
[*]使用外部服务
[*]谁在太空中?
[*]抓取气候 & 49 Flickr照片搜索
[*]电影推荐
[*]向Firebase提交笔记
[*]创建自己的时间服务 & 本章回顾
[*]短网址服务 & 55 文本分享
[*]记载财产 & 57 多选琐事问允许用 & 下一步干什么?
[*]本书赞誉
[*]务实的哲学
[*]务实的方法
[*]基础工具
[*]务实的偏执
[*]宁弯不折
[*]当你编码时
[*]项目启动之前
[*]务实的项目
[*]参考文献 & 练习的参考答案
[*]灵敏——高效软件开发之道
[*]态度决定一切
[*]学无止境
[*]交付用户想要的软件
[*]灵敏反馈
[*]灵敏编码
[*]灵敏调试
[*]灵敏协作
[*]尾声:走向灵敏
[*]附录A 资源
[*]作者简介 & 内容简介
[*]谈职业生涯
[*]谈实践与认知
[*]谈个人发展
[*]谈编程中的教与学
[*]谈自学计划
[*]统计推断、探索性数据分析和数据科学工作流程
[*]数据工程:MapReduce、Pregel、Hadoop
[*]C/C++
[*]Java
[*]Android
[*]附录 各种语言和技术的工程师尺度
[*]基础管理篇
[*]数据库配置与管理
[*]数据库的基本操纵
[*]SQL基础
[*]管理数据库与数据表
[*]添加数据
[*]修改和删除数据
[*]SQL查询篇
[*]SQL基础查询
[*]复杂查询
[*]数据统计分析
[*]多表毗连
[*]聚合和旋转数据
[*]高级应用篇
[*]存储过程
[*]自定义函数及应用
[*]游标及应用
[*]常用函数篇
[*]聚合函数
[*]数学函数
[*]字符串处理函数
[*]日期时间处理函数
[*]范例转换函数
[*]基础知识
[*]数据范例
[*]运算符、表达式及语句
[*]选择语句
[*]从循环到穷举
[*]最复杂的运算符——“()”
[*]作为范例阐明符和运算符的“[]”
[*]布局体、共用体与位运算
[*]字符串、字符数组及指向字符的指针
[*]复杂的数据布局、算法及其他话题
[*]复杂的数据范例与算法
[*]尺度库简介
[*]附录 & 参考文献
[*]对本书的赞誉
[*]从新手到专家的历程
[*]认识你的大脑
[*]使用右脑
[*]调试你的大脑
[*]主动学习
[*]积累履历
[*]控制留意力
[*]超越专家
[*]附录A 图片授权 & 附录B 参考文献
[*]人员管理
[*]求职过程
[*]应聘求职
[*]简历誊写
[*]求职五步曲
[*]职业生涯发展规划
[*]传递与引用
[*]循环、条件、概率
[*]Java内存管理
[*]面向对象
[*]继续与接口
[*]数据布局和计划模式
[*]数据布局基础
[*]字符串、数组、范型
[*]计划模式
[*]操纵系统、数据库、网络
[*]操纵系统
[*]数据库和SQL语言
[*]计算机网络及分布式系统
[*]Java开源
[*]J2EE技术
[*]Java中的Web计划
[*]Struts布局计划
[*]Java架构技术及相干中间件
[*]Java测试
[*]综合口试题
[*]英语口试
[*]电话口试
[*]智力测试
[*]编程与数学
[*]致谢 & 特别阐明
[*]栈和队列
[*]计划一个有getMin功能的栈
[*]由两个栈构成的队列
[*]猫狗队列
[*]用栈来求解汉诺塔问题
[*]天生窗口最大值数组
[*]构造数组的MaxTree
[*]求最大子矩阵的巨细
[*]最大值减去最小值小于或等于num的子数组数量
[*]链表问题
[*]在单链表和双链表中删除倒数点
[*]删除链表的中间节点和a/b处的节点
[*]反转单向和双向链表
[*]反转部分单向链表
[*]环形单链表的约瑟夫问题
[*]判定一个链表是否为回文布局
[*]将单向链表按某值划分成左边小、中间相等、右边大的情势
[*]复制含有随机指针节点的链表
[*]两个单链表天生相加链表
[*]两个单链表相交的一系列问题
[*]在单链表中删除指定值的节点
[*]将搜索二叉树转换成双向链表
[*]一种怪异的节点删除方式
[*]按照左右半区的方式重新组合单链表
[*]二叉树问题
[*]打印二叉树的边界节点
[*]怎样较为直观地打印二叉树
[*]遍历二叉树的神级方法
[*]在二叉树中找到累加和为指定值的最长路径长度
[*]找到二叉树中的最大搜索二叉子树
[*]找到二叉树中符合搜索二叉树条件的最大拓扑布局
[*]二叉树的按层打印与ZigZag打印
[*]调整搜索二叉树中两个错误的节点
[*]判定t1树是否包罗t2树全部的拓扑布局
[*]判定t1树中是否有与t2树拓扑布局完全雷同的子树
[*]判定二叉树是否为平衡二叉树
[*]判定一棵二叉树是否为搜索二叉树和完全二叉树
[*]在二叉树中找到一个节点的后继节点
[*]在二叉树中找到两个节点的最近公共先人
[*]Tarjan算法与并查集办理二叉树节点间最近公共先人的批量查询问题
[*]二叉树节点间的最大间隔问题
[*]统计和天生所有不同的二叉树
[*]统计完全二叉树的节点数
[*]递归和动态规划
[*]斐波那契系列问题的递归和动态规划
[*]矩阵的最小路径和
[*]换钱的最少钱币数
[*]换钱的方法数
[*]汉诺塔问题
[*]最长公共子串问题
[*]最小编辑代价
[*]字符串的交错构成
[*]龙与地下城游戏问题
[*]数字字符串转换为字母组合的种数
[*]表达式得到渴望结果的构成种数
[*]排成一条线的纸牌博弈问题
[*]跳跃游戏
[*]N皇后问题
[*]字符串问题
[*]判定两个字符串是否互为变形词
[*]字符串中数字子串的求和
[*]去掉字符串中连续出现k个0的子串
[*]判定两个字符串是否互为旋转词
[*]将整数字符串转成整数值
[*]更换字符串中连续出现的指定字符串
[*]字符串的统计字符串
[*]判定字符数组中是否所有的字符都只出现过一次
[*]字符串的调整与更换
[*]翻转字符串
[*]数组中两个字符串的最小间隔
[*]添加最少字符使字符串整体都是回笔墨符串
[*]括号字符串的有效性和最长有效长度
[*]公式字符串求值
[*]的二进制字符串数量
[*]找到字符串的最长无重复字符子串
[*]找到被指的新范例字符
[*]最小包罗子串的长度
[*]回文最少分割数
[*]字符串匹配问题
[*]字典树(前缀树)的实现
[*]大数据和空间限定
[*]数组和矩阵问题
[*]转圈打印矩阵
[*]将正方形矩阵顺时针转动°
[*]“之”字形打印矩阵
[*]在数组中找到出现次数大于N/K的数
[*]最长的可整合子数组的长度
[*]计算数组的小和
[*]奇数下标都是奇数大概偶数下标都是偶数
[*]子数组的最大累加和问题
[*]子矩阵的最大累加和问题
[*]在数组中找到一个局部最小的位置
[*]数组中子数组的最大累乘积
[*]打印N个数组整体最大的Top K
[*]边界都是1的最大正方形巨细
[*]不包罗本位置值的累乘数组
[*]数组的partition调整
[*]求最短通路值
[*]数组中未出现的最小正整数
[*]其他题目
[*]从随机及其扩展
[*]一行代码求两个数的最大公约数 & 有关阶乘的两个问题
[*]判定一个点是否在矩形内部
[*]判定一个点是否在三角形内部
[*]折纸问题
[*]蓄水池算法
[*]计划有setAll功能的哈希表
[*]最大的leftMax与rightMax之差的绝对值
[*]计划可以变更的缓存布局
[*]计划RandomPool布局
[*]调整[0, x)区间上的数出现的概率
[*]路径数组变为统计数组
[*]正数数组的最小不可构成和
[*]一种字符串和数字的对应关系
[*]出现的次数
[*]从N个数中等概率打印M个数
[*]判定一个数是否是回文数
[*]数字的英文表达和中文表达
[*]分糖果问题
[*]一种消息吸收并打印的布局计划
[*]计划一个没有扩容负担的堆布局
[*]随时找到数据流的中位数
[*]出现次数的TOP K问题
[*]Manacher算法
[*]KMP算法
[*]丢棋子问题
[*]画匠问题
[*]邮局选址问题
[*]上篇 口试笔试履历本领篇
[*]上篇 口试笔试履历本领篇
[*]口试官箴言
[*]口试官箴言
[*]口试心得交换
[*]口试心得交换
[*]企业口试笔试攻略
[*]企业口试笔试攻略
[*]下篇 口试笔试技术攻克篇
[*]下篇 口试笔试技术攻克篇
[*]Java基础知识
[*]Java Web
[*]数据库原理
[*]计划模式
[*]数据布局与算法
[*]海量数据处理
[*]智力游戏
[*]竞赛——不大概都是赢家
[*]计划——想象力决定一切
[*]运气——获得幸运之神的看重
[*]推理——你在想什么
[*]优化——达到事半功倍
[*]解题密钥
[*]冒险故事
[*]忠诚的对头
[*]HTML5 WebSocket简介 & HTML5是什么
[*]HTML5 WebSocket简介 & HTML5是什么
[*]HTML5毗连性
[*]HTML5毗连性
[*]旧的HTTP架构概览
[*]旧的HTTP架构概览
[*]WebSocket入门
[*]WebSocket入门
[*]为什么须要WebSocket
[*]为什么须要WebSocket
[*]WebSocket和RFC 6455 & 1.7 WebSocket的天下
[*]WebSocket和RFC 6455 & 1.7 WebSocket的天下
[*]WebSocket的选择
[*]WebSocket的选择
[*]相干技术
[*]相干技术
[*]小结 & WebSocket API & 2.1 WebSocket API概览
[*]WebSocket API入门
[*]WebSocket API & WebSocket API概览
[*]全部组合起来
[*]WebSocket API入门
[*]查抄WebSocket支持
[*]全部组合起来
[*]在WebSocket中使用HTML5媒体
[*]查抄WebSocket支持
[*]小结 & WebSocket协议
[*]在WebSocket中使用HTML5媒体
[*]WebSocket协议之前
[*]WebSocket协议简介
[*]WebSocket协议 & WebSocket协议之前
[*]WebSocket协议
[*]WebSocket协议简介
[*]用Node.js编写JavaScript WebSocket服务器
[*]WebSocket协议
[*]小结 & 用XMPP构建WebSocket上的即时消息和聊天 & 4.1 分层协议
[*]用Node.js编写JavaScript WebSocket服务器
[*]XMPP:XML的流化
[*]用XMPP构建WebSocket上的即时消息和聊天 & 分层协议
[*]发起的扩展
[*]XMPP:XML的流化
[*]小结 & 用STOMP通过WebSocket传递消息
[*]发布/订阅模式概览
[*]发起的扩展
[*]STOMP简介
[*]Web消息传递入门
[*]用STOMP通过WebSocket传递消息
[*]发布/订阅模式概览
[*]发起的扩展 & 5.6 Web消息传递的未来
[*]STOMP简介
[*]小结 & 用远程帧缓冲协议实现VNC & 6.1 VNC概述
[*]Web消息传递入门
[*]构建WebSocket上的VNC客户端
[*]发起的扩展 & 5.6 Web消息传递的未来
[*]WebSocket安全性 & WebSocket安全性概述
[*]用远程帧缓冲协议实现VNC & VNC概述
[*]WebSocket安全特性
[*]用TLS加强WebSocket安全性
[*]构建WebSocket上的VNC客户端
[*]验证 & 7.5 应用级安全性
[*]WebSocket安全性 & WebSocket安全性概述
[*]WebSocket模仿和备用本领
[*]WebSocket安全特性
[*]代理和其他网络中介
[*]用TLS加强WebSocket安全性
[*]WebSocket ping和pong
[*]验证 & 7.5 应用级安全性
[*]WebSocket缓冲和流量控制 & 8.6 监控 & 8.7 容量规划
[*]套接字限定
[*]WebSocket模仿和备用本领
[*]代理和其他网络中介
[*]附录A 查抄WebSocket流量 & A.1 用Google Chrome开发者工具进行WebSocket帧查抄
[*]WebSocket ping和pong
[*]A.2 Google Chrome Network Internals
[*]WebSocket缓冲和流量控制 & 8.6 监控 & 8.7 容量规划
[*]A.3 用Wireshark分析网络封包
[*]套接字限定
[*]A.4 小结 & 附录B WebSocket资源 & B.1 使用假造机
[*]B.2 WebSocket服务器
[*]附录A 查抄WebSocket流量 & A.1 用Google Chrome开发者工具进行WebSocket帧查抄
[*]A.2 Google Chrome Network Internals
[*]A.3 用Wireshark分析网络封包
[*]A.4 小结 & 附录B WebSocket资源 & B.1 使用假造机
[*]B.2 WebSocket服务器
[*]Android入门
[*]组件的属性
[*]文本组件
[*]按钮组件
[*]图像组件
[*]进度组件
[*]列表组件
[*]容器组件
[*]自定义组件
[*]对话框、信息提示和菜单
[*]文件存储
[*]网络与加密
[*]蓝牙与Wi-Fi
[*]电话、短信和联系人
[*]多媒体技术
[*]2D绘图与动画技术
[*]OpenGL ES
[*]Android系统的资源
[*]其他口试例题
[*]符号约定
[*]回顾 UNIX内核原理
[*]高速缓存存储系统
[*]高速缓存存储系统概述
[*]假造高速缓存
[*]带有键的假造高速缓存
[*]带有物理地点标志的假造高速缓存
[*]物理高速缓存
[*]高效的高速缓存管理技术
[*]多处理器系统
[*]多处理器系统概述
[*]主从内核
[*]采用自旋锁的内核
[*]采用信号量的内核
[*]其他MP原语
[*]其他存储模型
[*]带有高速缓存的多处理器系统
[*]MP高速缓存一致性概述
[*]硬件高速缓存一致性
[*]附录A 体系布局汇总
[*]附录B 部分习题的答案
[*]栈和队列
[*]链表问题
[*]二叉树问题
[*]递归和动态规划
[*]字符串问题
[*]大数据和空间限定
[*]数组和矩阵问题
[*]其他题目
[*]计划基础
[*]网页(再)计划的基础——重新计划Foodbox
[*]字体和排版
[*]图像计划
[*]为Foodbox计划Logo
[*]计划样式页:页面布局
[*]计划样式页:内容相干
[*]样式页上的按钮
[*]建立网站
[*]用HTML做出主页
[*]为样式页面添砖加瓦
[*]使用CSS 布局
[*]使用覆盖法更换各区域中的标题
[*]添加样式
[*]制作打印机友好的页面
[*]准备上线
[*]让网页顺应IE 和其他欣赏器
[*]可访问性和可用性
[*]制作收藏夹图标
[*]搜索引擎优化
[*]针对移动装备的计划
[*]测试与性能优化
[*]后续工作
[*]推荐阅读
[*]附录A 参考书目
[*]构造函数
[*]公用数据
[*]隐式范例转换
[*]操纵符重载:成员或非成员?
[*]重载、缺省值以及省略符
[*]Const
[*]返回值为引用
[*]静态对象的构造
[*]小结 & 2.11 问题
[*]多重继续
[*]思量继续的计划
[*]模板的高级用法
[*]使用了模板的容器类
[*]示例:Block
[*]有关Block的计划细节
[*]带有迭代器的容器:List
[*]迭代器的计划细节
[*]性能上的思量
[*]对模板参数的限定
[*]模板特化
[*]小结 & 8.10 问题
[*]发现和获得
[*]内存管理
[*]可选的内存分配方案
[*]传递参数给operator new
[*]管理外部资源 & 9.7 寻找有关内存的bug
[*]名字冲突
[*]性能 & 9.10 不要去猜想,而应该度量!
[*]动态内存分配中的瓶颈
[*]Tiemann法则 & 9.15 小结
[*]向C++移植
[*]基础知识篇
[*]HTML5开发前奏
[*]HTML5带来的标志变化
[*]HTML5网页的基本要素
[*]让珍珠串起来——列表
[*]在迷宫中寻找出口——超链接
[*]怎样显示图像
[*]焦点技术篇
[*]更上一层楼——div标志
[*]获取数据——表单页面
[*]新颖奇特——多媒体页面
[*]多姿多彩——绘制图形
[*]与众不同——HTML
[*]一剑封喉的武器——文件与拖放
[*]另一个天下——多媒体播放
[*]高级应用篇
[*]疯狂HTML5——表单
[*]划期间的Web API
[*]齐头并进——Web Worker处理线程
[*]获取地理位置信息
[*]项目实战篇
[*]旅游信息网前台页
[*]光盘内容
[*]呆板学习的Hello World
[*]手工实现神经网络
[*]上手Keras
[*]预测与分类:简朴的呆板学习应用
[*]推荐系统基础
[*]项目实战:聊天呆板人
[*]图像分类实战
[*]目标识别
[*]模型部署与服务
[*]基础知识篇
[*]数据库开发前奏
[*]进入SQL Server 的天下
[*]怎样存储和获取数据——数据库和表
[*]在“迷宫”中寻找出口——掌握T-SQL与函数
[*]焦点技术篇
[*]假造天下——视图操纵
[*]一次编写多次调用——存储过程
[*]“定时炸弹”——触发器
[*]从那里来到那里去——游标的使用
[*]高级应用篇
[*]实施管理任务——SQL Server的维护
[*]进入“武器库”——SQL Server数据库安全
[*]项目实战篇
[*]在线考试系统
[*]企业进销存管理系统
[*]光盘内容
[*]本书内容
[*]一 自定义控件
[*]二 绚丽的动画
[*]三 服务和AIDL
[*]四 广播和AppWidgetProvider
[*]五 Android源码分析
[*]六 非常上报
[*]七 Android计划模式
[*]框架组件的开发应用
[*]框架组件的开发应用
[*]API接口的开发应用
[*]API接口的开发应用
[*]数据缓存API & 5.5 位置API
[*]数据缓存API & 5.5 位置API
[*]装备信息API & 5.7 界面API
[*]装备信息API & 5.7 界面API
[*]开放API
[*]开放API
[*]互动——高冷呆板人
[*]互动——高冷呆板人
[*]LBS应用——周边信息点
[*]LBS应用——周边信息点
[*]WebSocket高级应用——远程控制装备
[*]WebSocket高级应用——远程控制装备
[*]扫码应用——微投票
[*]扫码应用——微投票
[*]功能详解
[*]功能详解
[*]并行循环
[*]并行任务
[*]并行聚合
[*]Future
[*]动态任务并行化
[*]附录A 任务调度器与资源管理器
[*]附录C 技术总览
[*]硅谷求职
[*]硅谷公司
[*]求职准备
[*]聘书与职业发展
[*]实战访谈
[*]对身在美国和即将赴美工作的工程师访谈
[*]算法口试
[*]动态规划
[*]优先遍历
[*]排列组合
[*]系统计划
[*]实战本领及准备
[*]系统计划例题
[*]附录A 数据布局与算法 & 附录B 海量数据布局
[*]O’Reilly Media, Inc.介绍
[*]善用计划原型,探索项目创意
[*]观察增量变更,发掘隐藏依靠
[*]精确识别痛点,高效集成服务
[*]计划严密方案,逐步办理问题
[*]服膺自底向上,优化软件计划
[*]认清现实瑕疵,改善数据建模
[*]逐渐改善流程,合理安排时间
[*]认清行业未来,再议软件开发
[*]作者介绍 & 封面介绍
[*]数据的表现
[*]神奇的素数
[*]递归——自己调用自己
[*]排列组合——让数选边站队
[*]余数——数据分组
[*]概率——你运气好吗
[*]翻一番是多少
[*]数理逻辑——非此即彼
[*]推理——逻辑的应用
[*]几何图形构造
[*]统筹规划
[*]致谢 & 关于本书
[*]本书读者对象 & 本书组织布局 & 其他资源 & 本书排版约定
[*]开发情况
[*]初识AngularJS &  欣赏器怎样获取网页
[*]欣赏器是什么 & 1.3 AngularJS是什么
[*]AngularJS有什么不同
[*]数据绑定和第一个AngularJS Web应用 & Hello World &  AngularJS中的数据绑定
[*]简朴的数据绑定
[*]命名你的应用
[*]滴答的时钟
[*]数据绑定的最佳实践
[*]参数 & 3.1.1 name(字符串) & 3.1.2 requires(字符串数组)
[*]视图和$scope的天下
[*]就是HTML而已 & 4.3 作用域能做什么
[*]$scope的生命周期 & 4.4.1 创建 & 4.4.2 链接
[*]更新 & 4.4.4 烧毁 & 4.5 指令和作用域
[*]控制器嵌套(作用域包罗作用域)
[*]解析AngularJS表达式
[*]插值字符串
[*]自定义过滤器
[*]表单验证
[*]指令简介
[*]指令:自定义HTML元素和属性
[*]向指令中传递数据
[*]内置指令 &  基础ng属性指令
[*]布尔属性
[*]类布尔属性
[*]在指令中使用子作用域
[*]指令详解
[*]指令定义
[*]restrict(字符串)
[*]优先级(数值型) & 10.1.3 terminal(布尔型)
[*]template(字符串或函数)
[*]templateUrl(字符串或函数)
[*]replace(布尔型)
[*]指令作用域
[*]scope参数(布尔型或对象)
[*]隔离作用域
[*]绑定计谋
[*]transclude
[*]controller(字符串或函数)
[*]controllerAs(字符串)
[*]require(字符串或数组)
[*]AngularJS的生命周期 & 10.4.1 编译阶段
[*]compile(对象或函数)
[*]ngModel
[*]自定义渲染 & 10.5.2 属性
[*]自定义验证
[*]AngularJS模块加载
[*]多重视图和路由 &  安装
[*]布局模板
[*]KaTeX parse error: Expected 'EOF', got '&' at position 13: routeParams &̲  location服务
[*]路由模式
[*]HTML5模式
[*]路由事件
[*]关于搜索引擎索引
[*]更多关于路由的内容 & 12.6.1 页面重新加载 & 12.6.2 异步的地点变化
[*]依靠注入
[*]推断式注入声明 & 13.2 显式注入声明
[*]行内注入声明 & 13.4 $injector API
[*]annotate() & 13.4.2 get()
[*]has() & 13.4.4 instantiate() & 13.4.5 invoke()
[*]ngMin
[*]安装 & 13.5.2 使用ngMin
[*]工作原理
[*]注册一个服务
[*]使用服务
[*]创建服务时的设置项 & 14.3.1 factory()
[*]service() & 14.3.3 provider()
[*]constant() & 14.3.5 value()
[*]何时使用value()和constant() & 14.3.7 decorator()
[*]同外界通讯:XHR和服务器通讯
[*]使用$http
[*]快捷方法
[*]设置对象
[*]响应对象 & 15.4 缓存HTTP请求
[*]设置$httpProvider
[*]使用$resource & 15.8 安装
[*]应用$resource & 15.9.1 基于HTTP GET方法
[*]基于非HTTP GET范例的方法
[*]KaTeX parse error: Expected 'EOF', got '&' at position 12: resource实例 &̲ 15.9.4 resource实例是异步的
[*]附加属性 & 15.10 自定义$resource方法
[*]$resource设置对象
[*]$resource服务
[*]$resourceAPI
[*]使用Restangular
[*]Restangular简介
[*]安装Restangular
[*]Restangular对象简介
[*]使用Restangular
[*]我的HTTP方法们怎么办
[*]自定义查询参数和头 & 15.18 设置Restangular
[*]XHR实践
[*]跨域和同源计谋 & 16.2 JSONP
[*]使用CORS & 16.3.1 设置
[*]服务器端CORS支持 & 16.3.3 简朴请求
[*]非简朴请求
[*]服务器端代理 & 16.5 使用JSON
[*]使用XML
[*]使用AngularJS进行身份验证
[*]服务器端需求
[*]客户端身份验证
[*]和MongoDB通讯
[*]promise
[*]什么是promise
[*]为什么使用promise & 17.3 Angular中的promise
[*]怎样创建一个promise
[*]链式请求 & 17.4.1 all(promises)
[*]defer() & 17.4.3 reject(reason)
[*]when(value)
[*]服务器通讯
[*]自定义服务器端 & 18.2 安装NodeJS
[*]安装Express
[*]调用API
[*]使用Amazon AWS的无服务器应用 & 18.5.1 DynamoDB
[*]简朴关照服务(SNS)
[*]简朴队列服务(SQS,Simple Queue Service) & 18.5.4 简朴存储服务(S3) & 18.5.5 安全令牌服务(STS) & 18.6 AWSJS + Angular
[*]介绍 & 18.9 安装
[*]运行 & 18.11 用户认证/鉴权
[*]UserService
[*]迁徙到AWS上
[*]AWSService
[*]在Dynamo上开始
[*]$cacheFactory
[*]保存currentUser
[*]上传到S3
[*]处理文件上传
[*]查询Dynamo
[*]在HTML显示列表
[*]出售我们的作品
[*]使用Stripe
[*]使用Firebase的无服务器应用
[*]使用Firebase和Angular的三方数据绑定 & 18.26 从AngularFire开始
[*]注册并创建一个Firebase
[*]包罗Firebase和AngularFire库
[*]把Firebase作为依靠项添加 & 18.26.4 绑定模型到Firebase URL
[*]数据同步
[*]Firebase事件 & 18.29 显式同步
[*]用AngularFire进行认证
[*]认证事件
[*]$logout()
[*]$createUser()
[*]使用Firebase托管部署你的Angular应用
[*]安装Firebase工具 & 18.32.2 部署你的Web站点 & 18.33 除了AngularFire之外
[*]测试 &   为什么要做测试 & 19.2 测试计谋
[*]开始测试
[*]AngularJS测试的范例
[*]单位测试 & 19.4.2 端到端测试
[*]初始化Karma配置文件
[*]配置选项
[*]使用RequireJS
[*]Jasmine
[*]细则套件
[*]定义一个细则 & 19.10 预期
[*]内置的匹配器
[*]安装和卸载
[*]端到端的介绍
[*]选项输入
[*]重复循环元素
[*]模仿和测试资助函数
[*]模仿$httpBackend
[*]测试一个应用 & 19.14.1 测试路由
[*]测试页面内容
[*]测试控制器
[*]测试服务和工厂
[*]测试过滤器
[*]测试模板
[*]测试指令
[*]测试事件
[*]对Angular的连续集成
[*]Protractor & 安装
[*]运行 &  配置选项
[*]编写测试
[*]测试实践
[*]我们的应用 & 19.21.2 测试的计谋
[*]建立我们的第一个测试
[*]测试输入框
[*]测试列表
[*]测试路由
[*]页面对象
[*]还要更多吗
[*]事件 &  什么是事件 & 20.2 事件传播
[*]使用$emit来冒泡事件
[*]使用$broadcast向下传递事件 & 20.3 事件监听
[*]事件对象
[*]事件相干的焦点服务
[*]焦点系统的KaTeX parse error: Expected 'EOF', got '&' at position 11: emitted事件 &̲ 20.5.2 焦点系统的broadcast事件
[*]1. 函数模块化
[*]2. 功能的模块化
[*]在控制器之间共享数据
[*]指令 & 21.5 测试
[*]Angular动画 &  安装
[*]它是怎样运作的
[*]主动添加类
[*]使用CSS3过渡
[*]使用CSS3动画
[*]交错CSS过渡/动画
[*]交错CSS过渡
[*]交错CSS动画
[*]什么指令支持交错动画
[*]使用JavaScript动画
[*]微变更画
[*]对CSS类作过滤 &  DOM回调事件
[*]内置指令的动画
[*]ngRepeat动画
[*]ngView动画
[*]ngInclude动画
[*]ngSwitch动画
[*]ngIf动画
[*]ngClass动画
[*]ngShow/ngHide动画
[*]创建自定义动画
[*]addClass()
[*]removeClass()
[*]enter()
[*]leave()
[*]move()
[*]cancel()
[*]与第三方库集成
[*]Animate.css
[*]TweenMax/TweenLite
[*]digest循环和$apply
[*]$watch列表
[*]脏值查抄
[*]$watch
[*]$watchCollection
[*]页面中的$digest循环
[*]$evalAsync列表
[*]$apply
[*]何时使用$apply
[*]揭秘Angular
[*]视图的工作原理
[*]编译阶段
[*]AngularJS英华扩展
[*]AngularUI & 25.2 安装 & 25.3 ui-router
[*]$stateParams
[*]$urlRouterProvider
[*]ui-utils
[*]mask
[*]ui-event
[*]ui-format
[*]移动应用
[*]响应式Web应用 & 26.2 交互
[*]安装 & 26.2.2 ngTouch
[*]$swipe服务
[*]angular-gestures和多点触控手势
[*]安装angular-gestures
[*]使用angular-gestures
[*]安装 &  Cordova入门
[*]Cordova开发流程
[*]构建 & 26.4.5 模仿和运行
[*]开发阶段 & 26.4.7 Anguar中的Cordova服务
[*]引入Angular
[*]开发流程 &  使用Yeoman构建
[*]修改Yeoman以便使用Cordova
[*]装配Yeoman构建
[*]构建移动部分
[*]angular-translate & 27.2 安装
[*]教你的应用一种新语言
[*]多语言支持
[*]运行时切换语言
[*]加载语言
[*]angular-gettext
[*]安装 & 27.9 用法
[*]字符串提取
[*]翻译字符串
[*]编译新语言
[*]改变语言
[*]什么是缓存 & 28.2 Angular中的缓存
[*]$cacheFactory简介 & 28.2.2 缓存对象
[*]$http中的缓存
[*]默认的$http缓存
[*]自定义缓存
[*]为$http设置默认缓存
[*]严格的上下文转义:$sce服务
[*]URL白名单
[*]URL黑名单
[*]$sce API & 29.4.1 getTrusted & 29.4.2 parse
[*]trustAs & 29.4.4 isEnabled
[*]配置$sce
[*]可信赖的上下文范例
[*]AngularJS和IE欣赏器
[*]Ajax缓存
[*]AngularJS中的SEO & 30.3 使Angular应用可被索引
[*]服务端 & 30.4.1 hashbang语法
[*]HTML5路由模式 & 30.5 服务端处理SEO的选项
[*]使用Node/Express中间件 & 30.5.2 使用Apache重写URL
[*]使用Ngnix代理URL
[*]获取快照
[*]使用Zombie.js获取HTML快照
[*]使用grunt-html-snapshot
[*]Prerender.io
[*]方法
[*]构建Angular Chrome应用 &  了解Chrome应用
[*]manifest.json & 31.1.2 配景脚本
[*]构建你的Chrome应用 & Presently架构 & 31.3 搭建框架
[*]manifest.json
[*]tab.html
[*]在Chrome中加载应用
[*]主模块 & 31.8 构建主页
[*]构建时钟
[*]使用Wundergroud的气候API
[*]构建Angular服务
[*]设置界面
[*]实现用户服务
[*]城市主动填充/主动完成
[*]Autocomplete API
[*]添加时区支持
[*]优化Angular应用
[*]优化什么
[*]优化$digest循环
[*]优化ng-repeat
[*]优化$digest调用
[*]优化$watch函数
[*]一次性绑定语法
[*]bindonce
[*]$watch函数的主动优化
[*]优化过滤器
[*]不变的数据 & 32.6.2 过滤后的数据
[*]页面加载优化本领
[*]压缩 & 32.7.2 使用$templateCache
[*]调试AngularJS
[*]从DOM中调试
[*]scope()
[*]controller()
[*]injector() & 33.1.4 inheritedData() & 33.2 调试器
[*]Angular Batarang
[*]安装Batarang
[*]查抄模型 & 33.3.3 查抄性能
[*]查抄依靠图表 & 33.3.5 可视化应用
[*]jqLite和jQuery
[*]了解基本工具
[*]Grunt
[*]grunt-angular-templates
[*]安装 & 34.4.2 用法
[*]可用选项
[*]Lineman
[*]Bower
[*]安装 & 34.6.2 Bower简介 & 34.6.3 配置Bower
[*]Yeoman & 34.7.1 安装
[*]创建路由
[*]创建控制器
[*]创建自定义指令
[*]创建自定义过滤器 & 34.7.7 创建视图 & 34.7.8 创建服务 & 34.7.9 创建装饰器 & 34.8 配置Angular天生器 & 34.8.1 CoffeeScript
[*]安全压缩 & 34.8.3 跳过索引 & 34.9 测试应用
[*]打包应用
[*]打包模板
[*]ngbook-月更新
[*]内容变化
[*]我为什么开发 Ruby
[*]面向对象 &  编程和面向对象的关系
[*]数据抽象和继续
[*]多重继续的缺点
[*]两个误解
[*]Duck Typing 诞生之前
[*]计划模式
[*]Ajax
[*]Ruby on Rails
[*]笔墨编码
[*]正则表达式
[*]整数和浮点小数
[*]高速实行和并行处理
[*]关于时间的处理
[*]关于数据的持久化
[*]函数式编程 &  新范型——函数式编程
[*]主动天生代码
[*]内存管理与垃圾网络
[*]用 C 语言来扩展
[*]为什么要开源
[*]初衷与目标
[*]商业代价
[*]面对挑战
[*]实现代价的运营办理方案
[*]扩展本领
[*]场景和毗连 & 2.1.4 变现
[*]运营代价
[*]行业运营 & 平台化 & 3.1.1 连锁加盟企业
[*]传统经销渠道
[*]相助伙伴
[*]流量运营 & 私域流量 & 4.1.1 什么是私域流量
[*]私域流量的演变
[*]私域流量的优势与代价 & 4.1.4 打造与运营私域流量
[*]活动 & 4.3.1 现金红包
[*]点赞与集赞
[*]企业内购
[*]付出 & 4.4.1 收款码
[*]满减折赠
[*]朋侪圈广告
[*]一物一码
[*]商品运营 & 商品选择与展示
[*]商品快速上线
[*]商品兑换卡
[*]下单购买
[*]一体化运营 & 会员
[*]文化与资讯
[*]实用工具
[*]微信生态联合运营 & 公众号联动
[*]群及KOL
[*]微信付出
[*]微信活动
[*]模板消息
[*]总体运营思绪
[*]活动的整体策划 & 8.2.1 主会场部分
[*]子活动专题
[*]商品页展示装修优化 & 8.3.3 数据分析和页面装修优化
[*]活动运营管理
[*]优惠券发放流量运营 & 8.5.1 品牌人群包配置与投放
[*]优惠券的计划 & 8.5.3 领券入口优化
[*]运营趋势探讨 & 新一代电商形态
[*]Node编程基础
[*]异步编程技术
[*]什么时间使用串行流程控制
[*]实现串行化流程控制
[*]实现并行化流程控制
[*]繁衍外部进程
[*]Node生态系统 &  给Node开发人员的在线资源
[*]我为什么开发 Ruby & 我为什么开发 Ruby
[*]面向对象 & 编程和面向对象的关系
[*]数据抽象和继续
[*]多重继续的缺点
[*]两个误解
[*]Duck Typing 诞生之前
[*]用块作循环
[*]精通集合的使用
[*]计划模式 & 计划模式(1)
[*]计划模式(2)
[*]计划模式(3)
[*]Ajax & Ajax 和 JavaScript(前篇)
[*]Ajax 和 JavaScript(后篇)
[*]Ruby on Rails & MVC 和 Ruby on Rails
[*]开放类和猴子补丁
[*]笔墨编码 & 笔墨编码的种类
[*]正则表达式 & 正则表达式基础
[*]正则表达式的应用实例与“鬼车”
[*]整数和浮点小数 & 深奥的整数天下
[*]空中楼阁的浮点小数天下
[*]并行编程
[*]远景可期的并行编程技术,Actor
[*]用非常进行错误处理
[*]关于数据的持久化 & 持久化数据的方法
[*]对象的保存
[*]关于 XML 的考察
[*]函数式编程 & 新范型——函数式编程
[*]主动天生代码
[*]内存管理与垃圾网络
[*]用 C 语言来扩展
[*]为什么要开源
[*]官方文档解读
[*]怎样使用本书 & 你将怎样学习
[*]你将学到哪些知识 & 接待来到Swift天下 & 技术 & Swift
[*]Xcode & LLVM & REPL & 游乐场
[*]基础知识
[*]Swift简介 &  革命性的改良
[*]准备工作 & 1.2.1 专业工具
[*]与Swift交互
[*]准备出发
[*]开始探索Swift & 1.4.1 资助和退出 & 1.4.2 Hello World
[*]声明的威力
[*]查抄上限和下限 & 1.7.2 范例转换
[*]显式地声明范例
[*]字符串 & 1.8.1 字符串拼接
[*]Character范例
[*]数学运算符
[*]表达式 & 1.9.2 混用不同的数值范例
[*]数值表现
[*]布尔范例 & 结果
[*]轻松显示
[*]使用范例别名
[*]使用元组将数据编组
[*]可选范例
[*]使用集合 &  糖果罐
[*]数组中所有元素的范例都必须雷同
[*]增长数组
[*]更换和删除值
[*]将值插入到指定位置
[*]合并数组
[*]查找条目
[*]添加条目 & 2.2.3 更新条目
[*]删除条目
[*]数组的数组
[*]创建空数组和空字典 & 2.4.1 空数组
[*]迭代集合 & 2.5.1 迭代数组
[*]迭代字典
[*]流程控制 &  for循环 & 3.1.1 计数
[*]包罗还是不包罗竣事数字
[*]老式for循环
[*]决策 & 3.3.1 if语句
[*]查抄多个条件
[*]switch语句
[*]while循环
[*]查抄代码
[*]提早竣事循环 & 3.4 小结
[*]编写函数和闭包 &  函数
[*]使用Swift编写函数
[*]实行函数
[*]参数并非只能是数字
[*]可变参数
[*]函数是一级对象
[*]从函数返回函数
[*]嵌套函数
[*]默认参数
[*]函数名包罗哪些内容
[*]清楚水平
[*]用不用外部参数名 & 4.1.12 变量参数
[*]inout参数
[*]小结 & 4.4 类
[*]使用类和布局组织代码 &  对象无处不在
[*]Swift对象是使用类定义的 & 5.2.1 定义类
[*]创建对象 & 5.2.3 开门和关门
[*]锁门和开锁
[*]查看属性 & 5.2.6 门应是各式各样的
[*]修改颜色 & 5.3 继续
[*]创建基类
[*]创建子类
[*]实例化子类
[*]便利初始化方法
[*]值范例和引用范例
[*]使用协议和扩展进行规范化 &  遵循协议
[*]类还是协议
[*]协议并非只能定义方法
[*]遵循多个协议
[*]协议也可继续
[*]扩展基本范例
[*]在扩展中使用闭包
[*]使用Swift开发软件
[*]使用Xcode &  Xcode简史
[*]创建第一个Swift项目
[*]Xcode界面
[*]与Xcode窗口交互
[*]腾出空间
[*]创建界面
[*]编写代码
[*]建立毗连
[*]再谈可选范例
[*]可选范例拆封 & 8.1.4 美化
[*]另一种格式设置方法
[*]计算复利
[*]毗连起来
[*]测试 & 8.3 调试
[*]bug在那里 & 8.3.2 断点
[*]复杂的复利计算 & 8.4 测试的代价
[*]单位测试 & 8.4.2 编写测试
[*]假如测试未通过 & 8.4.4 始终运行的测试
[*]Swift移动开发 &  移动装备和台式机
[*]挑战影象力 & 9.2.1 思量玩法
[*]计划UI & 9.3 创建项目
[*]创建用户界面 & 9.4.1 创建按钮
[*]在模仿器中运行 & 9.4.3 设置约束
[*]MVC & 9.6 编写游戏代码
[*]类 & 9.6.2 摆列
[*]视图对象 & 9.6.4 模型对象
[*]可重写的方法
[*]游戏的方法
[*]处理输赢
[*]回到故事板
[*]其他主题 &  Swift内存管理
[*]值和引用
[*]引用计数
[*]引用循环 & 10.1.4 演示引用循环
[*]编写测试代码
[*]断开引用循环
[*]闭包中的引用循环
[*]感恩 & 10.2 逻辑运算符
[*]逻辑非 & 10.2.2 逻辑与
[*]逻辑或 & 10.3 泛型
[*]运算符重载
[*]相等和雷同
[*]Swift脚本编程
[*]编辑脚本
[*]设置权限 & 10.6.3 运行脚本 & 10.6.4 工作原理
[*]获取资助
[*]独闯江湖 & 10.8.1 研究苹果公司提供的框架 & 10.8.2 参加苹果开发者计划
[*]成为社区的一分子 & 10.8.4 活到老学到老 & 10.8.5 一路安全
[*]VB.NET语言基础知识
[*]VB.NET语言概述
[*]VB.NET语言基础
[*]类 和 对 象
[*]继续和多态
[*]委托和事件
[*]模块、布局和摆列
[*]多线程编程技术
[*]VB.NET语言高级特性
[*].NET Framework 类库基本应用
[*]文 件 和 流
[*]集合和数据布局
[*]数据库访问
[*]参 考 文 献
[*]译者介绍
[*]并发编程
[*]并发编程中的错误处理
[*]分布式编程
[*]IRC Lite
[*]接口技术
[*]对文件编程
[*]套接字编程
[*]ETS和DETS:大量数据的存储机制①
[*]OTP 概述
[*]Mnesia:Erlang数据库
[*]构造基于OTP的系统
[*]多核小引
[*]多核编程
[*]附录B Microsoft Windows情况下的Erlang情况
[*]附录C 资源
[*]附录E 其他
[*]附录F 模块和函数参考
[*]F.1 application模块
[*]F.模块
[*]F.3 beam_lib模块
[*]F.4 c模块
[*]F.5 calendar模块
[*]F.6 code模块
[*]F.7 dets模块
[*]F.8 dict模块
[*]F.9 digraph模块
[*]F. digraph_utils模块
[*]F. disk_log模块
[*]F. epp模块
[*]F. erl_eval模块 & F.14 erl_parse模块
[*]F. erl_pp模块 & F.16 erl_scan模块
[*]F. erl_tar模块 & F.18 erlang模块
[*]F. error_handler模块
[*]F. error_logger模块 & F.21 ets模块
[*]F. file模块
[*]F. file_sorter模块
[*]F. filelib模块 & F.25 filename模块
[*]F. gb_sets模块
[*]F. gb_trees模块
[*]F. gen_event模块
[*]F. gen_fsm模块
[*]F. gen_sctp模块
[*]F. gen_server模块
[*]F. gen_tcp模块
[*]F. gen_udp模块
[*]F. global模块 & F.35 inet模块
[*]F. init模块
[*]F. io模块 & F.38 io_lib模块
[*]F. lib模块
[*]F. lists模块
[*]F. math模块
[*]F. ms_transform模块
[*]F. net_adm模块 & F.44 net_kernel模块
[*]F. os模块 & F.46 proc_lib模块
[*]F. qlc模块
[*]F. queue模块
[*]F. random模块
[*]F. regexp模块 & F.51 rpc模块
[*]F. seq_trace模块
[*]F. sets模块 & F.54 shell模块
[*]F. slave模块
[*]F. sofs模块
[*]F. string模块
[*]F. supervisor模块
[*]F. sys模块 & F.60 timer模块
[*]F.reg模块
[*]F. zip模块
[*]F. zlib模块
[*]使用subprocess创建进程
[*]使用multiprocessing创建进程
[*]使用terminate()停止进程
[*]绿色线程和gevent
[*]远程处理 & 11.2.10 大数据和MapReduce
[*]成为真正的 Python 开发者 &  关于编程
[*]FORTRAN语言简介
[*]FORTRAN语言简介
[*]FORTRAN编译器的安装及使用
[*]FORTRAN编译器的安装及使用
[*]输入输出及声明
[*]输入输出及声明
[*]FORTRAN过程
[*]FORTRAN过程
[*]文件及高级I/O应用
[*]文件及高级I/O应用
[*]布局体及指针
[*]布局体及指针
[*]FORTRAN数据布局及算法
[*]FORTRAN数据布局及算法
[*]矩阵分解及特别函数
[*]矩阵分解及特别函数
[*]解方程及方程组
[*]解方程及方程组
[*]数值分析
[*]数值分析
[*]常微分方程及方程组
[*]常微分方程及方程组
[*]Coarray与并行计算
[*]Coarray与并行计算
[*]附录 FORTRAN内置函数 & 参考文献
[*]多线程编程
[*]网络编程技术
[*]多进程编程
[*]前  言
[*]JavaScript简介
[*]JavaScript简史
[*]JavaScript实现
[*]ECMAScript
[*]文档对象模型(DOM)
[*]欣赏器对象模型(BOM)
[*]JavaScript版本
[*]在HTML中使用JavaScript &  

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 程序员的1000+篇文章总结