qidao123.com技术社区-IT企服评测·应用市场
标题:
程序员的1000+篇文章总结
[打印本页]
作者:
星球的眼睛
时间:
2024-7-19 04:30
标题:
程序员的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企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/)
Powered by Discuz! X3.4