程序员的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企服之家,中国第一个企服评测及商务社交产业平台。 |