• Microsoft Visual C++ 14.0.exe

    Microsoft Visual C++ 14.0 一些Python的包在安装时出现: error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools"的报错时,需要下载的就是这个文件。建议x64和x86一起安装

    1
    254
    3.14MB
    2020-02-09
    9
  • VC_redist.x64.exe

    Microsoft Visual C++ Build Tools Microsoft Visual C++ Build Tools Microsoft Visual C++ Build Tools Microsoft Visual C++ Build Tools Microsoft Visual C++ Build Tools

    0
    80
    14.36MB
    2020-02-09
    10
  • XtraReport学习笔记

    一、基本概念 1 二、页面构建时用到的事件 1 三、报表结构 2 四、报表常用属性 3 五、报表控件 4 1.WEB页面控件 4 2.报表设计时控件: 4 六、报表类型 5 1.静态报表 5 2.表格报表 5 3.主从报表 5 4.多栏报表 5 5.交叉表报表 6 6.并列报表 6 7.DRILL-THROUGH 报表 6 8.邮件合并报表 6 9.标签报表 6 七、报表数据源 7 1.数据源 7 2.绑定数据的方法 7 2.1.使用 .NET 数据提供程序绑定报表 7 2.2.把报表绑定到 List 7 2.3.把报表绑定到 XML 数据 7 八、数据绑定与报表预览 8 1.设计时绑定 8 2.运行时绑定 8 3.CHART控件绑定 8 九、数据呈现 9 1.数据分组与排序 9 2.数据筛选 10 2.1.在报表级筛选 10 2.2.在数据源级筛选 10 3.数据格式化 10 十、外观设置 10 1.外观属性 10 2.样式 11 2.1奇偶行样式 11 2.2.样式表 11 3.附条件格式设置 11 十一、交互导航 11 1.超链接 11 2.文档地图 12 十二、其他 12 十三、应用程序部署 12

    0
    215
    161KB
    2018-02-11
    20
  • SQLServer2005函数大全

    日期和时间函数 3 日期部分 4 数学函数 5 数据类型转换函数 7 日期类型数据转换为字符数据类型的日期格式的部分样式表 7 系统函数 10 排名函数 10 聚合函数 11

    0
    76
    196KB
    2018-02-11
    9
  • LINQ_sql版

    LINQ关键字 from 指定数据源和范围变量 where 根据布尔表达式(由逻辑与 或 等组成)从数据源中筛选元素 select 指定查询结果中的元素所具有的类型或表现形式 group 对对查询结果按照键值进行分组 into 提供一个标示符,它可以充当对 join group 或 select 子句结果的引用 orderby 对查询出的元素进行排序 join 按照两个指定匹配条件来联接俩个数据源 let 产生一个用于查询表达式中子表达式查询结果的范围变量

    0
    53
    46KB
    2018-02-11
    0
  • Linq基础学习资料,通俗易懂

    目录 1 LINQ查询结果集 1 2 System.Array 数组 1 2.1 基于System.Array定义数组 1 2.2 基于类型定义数组 1 2.3 数组元素的清空 1 2.4 System.Array类静态成员 1 2.5 不用循环填充数组 1 2.6 数组类实例成员 2 3 System.Collections 集合 2 3.1 ArrayList 2 3.1.1 实例成员 2 3.1.2 静态成员 2 3.2 List<T> 3 3.3 Hashtable 6 3.4 SortedList 6 3.5 SortedList<TKey,TValue> 7 3.6 Queue<T> 8 3.7 Stack<T> 8 3.8 LinkedList<T> 8 3.9 HashSet<T> 9 4 System.Linq 10 4.1 System.Linq.Enumerable 10 4.2 System.Linq.Queryable 10 4.3 System.Linq.Lookup <TKey,TElement> 10 4.4 System.Linq.Expressions.Expression 10 5 接口 10 5.1 IEnumerable 、IEnumerator 10 5.1.1 正常使用 10 5.1.2 C#的 yield 12 5.2 IEnumerable <T> 12 5.3 IEnumerator <T> 12 5.4 ICollection 12 5.5 ICollection <T> 13 5.6 IList 13 5.7 IList <T> 13 5.8 IEqualityComparer 13 5.9 IEqualityComparer <T> 13 5.10 IDictionary 13 5.11 IDictionary <TKey,TValue> 13 5.12 IDictionaryEnumerator 13 5.13 IComparer 13 5.13.1 接口方法说明 int Compare(object x, object y) 13 5.13.2 ArrayList.Sort (IComparer) 方法 13 5.14 IComparer <T> 14 5.14.1 接口方法override int Compare(T x, T y)说明 14 5.14.2 List.Sort (IComparer) 方法 14 5.15 System.Linq.IGrouping<T> 14 5.16 System.Linq.ILookup<TKey,TElement> 14 5.17 System.Linq.IOrderedEnumerable<T> 14 5.18 System.Linq.IOrderedQueryable 14 5.19 System.Linq.IOrderedQueryable<T> 15 5.20 System.Linq.IQueryable 15 5.21 System.Linq.IQueryable<T> 15 5.22 System.Linq.IQueryProvider 15 6 集合扩展方法 15 6.1 集合扩展方法的实现:一个Where的例子 15 6.2 延迟类 15 6.2.1 Select 选择 16 6.2.2 SelectMany 选择 16 6.2.3 Where 条件 16 6.2.4 OrderBy 排序升 17 6.2.5 OrderByDescending 排序降 17 6.2.6 GroupBy 分组 17 6.2.7 Join 联合查询 18 6.2.8 GroupJoin 18 6.2.9 Take 获取集合的前n个元素 19 6.2.10 Skip 跳过集合的前n个元素 19 6.2.11 Distinct 过滤集合中的相同项 19 6.2.12 Union 连接不同集合,自动过滤相同项 19 6.2.13 Concat 连接不同集合,不会自动过滤相同项 19 6.2.14 Intersect 获取不同集合的相同项(交集) 20 6.2.15 Except 从某集合中删除其与另一个集合中相同的项 20 6.2.16 Reverse 反转集合 20 6.2.17 TakeWhile 条件第一次不成立就跳出循环 20 6.2.18 SkipWhile 条件第一次不成立就失效,将后面的数据全取 20 6.2.19 Cast 将集合转换为强类型集合 21 6.2.20 OfType 过滤集合中的指定类型 21 6.3 不延迟(浅复本) 21 6.3.1 Single 集合中符合条件的唯一元素,浅复本 21 6.3.2 SingleOrDefault 集合中符合条件的唯一元素(没有则返回类型默认值),浅复本 21 6.3.3 First 集合的第一个元素,浅复本 21 6.3.4 FirstOrDefault 集合中的第一个元素(没有则返回类型默认值),浅复本 22 6.3.5 Last 集合中的最后一个元素,浅复本 22 6.3.6 LastOrDefault 集合中的最后一个元素(没有则返回类型默认值),浅复本 22 6.3.7 ElementAt 集合中指定索引的元素,浅复本 22 6.3.8 ElementAtOrDefault 集合中指定索引的元素(没有则返回类型默认值),浅复本 22 6.3.9 Contains 判断集合中是否包含有某一元素 22 6.3.10 Any 判断集合中是否有元素满足某一条件 22 6.3.11 All 判断集合中是否所有元素都满足某一条件 23 6.3.12 SequenceEqual 判断两个集合内容是否相同 23 6.3.13 Count 、LongCount集合中的元素个数 23 6.3.14 Average 、Sum集合平均值求和 23 6.3.15 Max、Min 集合最大值,最小值 24 6.3.16 Aggregate 根据输入的表达式获取一个聚合值 24 6.3.17 DefaultIfEmpty 查询结果为空则返回默认值,浅复本 24 6.3.18 ToArray 将集合转换为数组,浅复本 24 6.3.19 ToList 将集合转换为List<T>集合,浅复本 25 6.3.20 ToDictionary 将集合转换为<K, V>集合,浅复本 25 7 Lambda表达式 25 7.1 例1(比效) 25 7.2 例2(多参) 27 7.3 例3(list.Where) 27 7.4 Lambda表达式中Lifting 28 8 QuerySyntax 查询语法 29 8.1 from in select 30 8.2 orderby 排序 30 8.3 group by into 分组 31 8.4 join in on equals 联合查询 33 8.5 into 汇总 33 9 DataSource 数据绑定 34

    0
    345
    269KB
    2018-02-11
    43
  • Java高手真经(高级编程卷):Java Web高级开发技术

    《Java高手真经(高级编程卷):Java Web高级开发技术(EJB+消息通信+分布式+开源框架)》讲解JavaWeb开发中的高级开发技术,包括企业级的开发技术EJB、各种JavaEE的分布式开发技术、JavaWeb的各种开源技术与框架,这3部分内容层层递进,涵盖了JavaEE开发中的各种分布式与业务核心技术。讲解的主要内容包括如下。 JavaWeb企业级开发技术EJB:包括会话Bean、消息驱动Bean、实体Bean、拦截器、依赖注入、定时器、JPA持久化、JPQL查询语言。 JavaWeb分布式开发技术:包括JTA事务管理、JAAS验证与授权服务、JNDI命名和目录服务、JMS消息服务、JavaMail邮件服务、WebService、JMX管理、JCA连接器。 JavaWeb开源技术与框架:包括工作流、规则引擎、搜索引擎、缓存引擎、任务调度、身份认证、报表服务、系统测试、集群与负载均衡。 随书附赠光盘内容为《Java高手真经(高级编程卷):Java Web高级开发技术(EJB+消息通信+分布式+开源框架)》各种原型包、系统源程序。《Java高手真经(高级编程卷):Java Web高级开发技术(EJB+消息通信+分布式+开源框架)》内容循序渐进,通俗易懂,覆盖了JavaWeb高级开发的各种技术。无论对于Java软件设计还是软件开发,《Java高手真经(高级编程卷):Java Web高级开发技术(EJB+消息通信+分布式+开源框架)》都是精通开发JavaWeb应用的必备的实用手册。 《Java高手真经(高级编程卷):Java Web高级开发技术(EJB+消息通信+分布式+开源框架)》适合作为Java相关培训机构的教材,也可作为Java自学人员的参考手册。

    0
    0
    126.14MB
    2018-01-31
    15
  • Java核心技术 卷1 基础知识 原书第9版

    《Java核心技术·卷1:基础知识(原书第9版)》共14章。第1章概述了Java语言与其他程序设计语言不同的性能;第2章讲解了如何下载和安装JDK及本书的程序示例;第3章介绍了变量、循环和简单的函数;第4章讲解了类和封装;第5章介绍了继承;第6章解释了接口和内部类;第7章概述了图形用户界面程序设计知识;第8章讨论AWT的事件模型;第9章探讨了SwingGUI工具箱;第10章讲解如何部署自己的应用程序或applet;第11章讨论异常处理;第12章概要介绍泛型程序设计;第13章讲解Java平台的集合框架;第14章介绍了多线程。本书最后还有一个附录,其中列出了Java语言的保留字。

    0
    108
    80.75MB
    2018-01-31
    0
  • 持续交付-发布可靠软件的系统方法完整版

    百度百科链接:https://baike.baidu.com/item/持续交付:发布可靠软件的系统方法/8157252?fr=aladdin 《持续交付:发布可靠软件的系统方法》讲述如何实现更快、更可靠、低成本的自动化软件交付,描述了如何通过增加反馈,并改进开发人员、测试人员、运维人员和项目经理之间的协作来达到这个目标。本书由三部分组成。第一部分阐述了持续交付背后的一些原则,以及支持这些原则的实践。第二部分是本书的核心,全面讲述了部署流水线。第三部分围绕部署流水线的投入产出讨论了更多细节,包括增量开发技术、高级版本控制模式,以及基础设施、环境和数据的管理和组织治理。 《持续交付:发布可靠软件的系统方法》适合所有开发人员、测试人员、运维人员和项目经理学习参考。 目录编辑 第一部分 基础篇 第1 章 软件交付的问题 1.1 引言 1.2 一些常见的发布反模式 1.2.1 反模式:手工部署软件 1.2.2 反模式:开发完成之后才向类生产环境部署 1.2.3 反模式:生产环境的手工配置管理 1.2.4 我们能做得更好吗 1.3 如何实现目标 1.3.1 每次修改都应该触发反馈流程 1.3.2 必须尽快接收反馈 1.3.3 交付团队必须接收反馈并作出反应 1.3.4 这个流程可以推广吗 1.4 收效 1.4.1 授权团队 1.4.2 减少错误 1.4.3 缓解压力 1.4.4 部署的灵活性 1.4.5 多加练习,使其完美 1.5 候选发布版本 1.6 软件交付的原则 1.6.1 为软件的发布创建一个可重复且可靠的过程 1.6.2 将几乎所有事情自动化 1.6.3 把所有的东西都纳入版本控制 1.6.4 提前并频繁地做让你感到痛苦的事 1.6.5 内建质量 1.6.6 “DONE”意味着“已发布” 1.6.7 交付过程是每个成员的责任 1.6.8 持续改进 1.7 小结 第2 章 配置管理 2.1 引言 2.2 使用版本控制 2.2.1 对所有内容进行版本控制 2.2.2 频繁提交代码到主干 2.2.3 使用意义明显的提交注释 2.3 依赖管理 2.3.1 外部库文件管理 2.3.2 组件管理 2.4 软件配置管理 2.4.1 配置与灵活性 2.4.2 配置的分类 2.4.3 应用程序的配置管理 2.4.4 跨应用的配置管理 2.4.5 管理配置信息的原则 2.5 环境管理 2.5.1 环境管理的工具 2.5.2 变更过程管理 2.6 小结 第3 章 持续集成 3.1 引言 3.2 实现持续集成 3.2.1 准备工作 3.2.2 一个基本的持续集成系统 3.3 持续集成的前提条件 3.3.1 频繁提交 3.3.2 创建全面的自动化测试套件 3.3.3 保持较短的构建和测试过程 3.3.4 管理开发工作区 3.4 使用持续集成软件 3.4.1 基本操作 3.4.2 铃声和口哨 3.5 必不可少的实践 3.5.1 构建失败之后不要提交新代码 3.5.2 提交前在本地运行所有的提交测试,或者让持续集成服务器完成此事 3.5.3 等提交测试通过后再继续工作 3.5.4 回家之前,构建必须处于成功状态 3.5.5 时刻准备着回滚到前一个版本 3.5.6 在回滚之前要规定一个修复时间 3.5.7 不要将失败的测试注释掉 3.5.8 为自己导致的问题负责 3.5.9 测试驱动的开发 3.6 推荐的实践 3.6.1 极限编程开发实践 3.6.2 若违背架构原则,就让构建失败 3.6.3 若测试运行变慢,就让构建失败 3.6.4 若有编译警告或代码风格问题,就让测试失败 3.7 分布式团队 3.7.1 对流程的影响 3.7.2 集中式持续集成 3.7.3 技术问题 3.7.4 替代方法 3.8 分布式版本控制系统 3.9 小结 第4 章 测试策略的实现 4.1 引言 4.2 测试的分类 4.2.1 业务导向且支持开发过程的测试 4.2.2 技术导向且支持开发过程的测试 4.2.3 业务导向且评价项目的测试 4.2.4 技术导向且评价项目的测试 4.2.5 测试替身 4.3 现实中的情况与应对策略 4.3.1 新项目 4.3.2 项目进行中 4.3.3 遗留系统 4.3.4 集成测试 4.4 流程 4.5 小结 第二部分 部署流水线 第5 章 部署流水线解析 5.1 引言 5.2 什么是部署流水线 5.3 部署流水线的相关实践 5.3.1 只生成一次二进制包 5.3.2 对不同环境采用同一部署方式 5.3.3 对部署进行冒烟测试 5.3.4 向生产环境的副本中部署 5.3.5 每次变更都要立即在流水线中传递 5.3.6 只要有环节失败,就停止整个流水线 5.4 提交阶段 5.5 自动化验收测试之门 5.6 后续的测试阶段 5.6.1 手工测试 5.6.2 非功能测试 5.7 发布准备 5.7.1 自动部署与发布 5.7.2 变更的撤销 5.7.3 在成功的基础上构建 5.8 实现一个部署流水线 5.8.1 对价值流进行建模并创建简单的可工作框架 5.8.2 构建和部署过程的自动化 5.8.3 自动化单元测试和代码分析 5.8.4 自动化验收测试 5.8.5 部署流水线的演进 5.9 度量 5.10 小结 第6 章 构建与部署的脚本化 6.1 引言 6.2 构建工具概览 6.2.1 Make 6.2.2 Ant 6.2.3 NAnt 与 MSBuild 6.2.4 Maven 6.2.5 Rake 6.2.6 Buildr 6.2.7 Psake 6.3 构建部署脚本化的原则与实践 6.3.1 为部署流水线的每个阶段创建脚本 6.3.2 使用恰当的技术部署应用程序 6.3.3 使用同样的脚本向所有环境部署 6.3.4 使用操作系统自带的包管理工具 6.3.5 确保部署流程是幂等的(Idempotent) 6.3.6 部署系统的增量式演进 6.4 面向JVM 的应用程序的项目结构 6.5 部署脚本化 6.5.1 多层的部署和测试 6.5.2 测试环境配置 6.6 小贴士 6.6.1 总是使用相对路径 6.6.2 消除手工步骤 6.6.3 从二进制包到版本控制库的内建可追溯性 6.6.4 不要把二进制包作为构建的一部分放到版本控制库中 6.6.5 “test”不应该让构建失败 6.6.6 用集成冒烟测试来限制应用程序 6.6.7 .NET 小贴士 6.7 小结 第7 章 提交阶段 7.1 引言 7.2 提交阶段的原则和实践 7.2.1 提供快速有用的反馈 7.2.2 何时令提交阶段失败 7.2.3 精心对待提交阶段 7.2.4 让开发人员也拥有所有权 7.2.5 在超大项目团队中指定一个构建负责人 7.3 提交阶段的结果 7.4 提交测试套件的原则与实践 7.4.1 避免用户界面 7.4.2 使用依赖注入 7.4.3 避免使用数据库 7.4.4 在单元测试中避免异步 7.4.5 使用测试替身 7.4.6 最少化测试中的状态 7.4.7 时间的伪装 7.4.8 蛮力 7.5 小结 第8 章 自动化验收测试 8.1 引言 8.2 为什么验收测试是至关重要的 8.2.1 如何创建可维护的验收测试套件 8.2.2 GUI 上的测试 8.3 创建验收测试 8.3.1 分析人员和测试人员的角色 8.3.2 迭代开发项目中的分析工作 8.3.3 将验收条件变成可执行的规格说明书 8.4 应用程序驱动层 8.4.1 如何表述验收条件 8.4.2 窗口驱动器模式:让测试与GUI 解耦 8.5 实现验收测试 8.5.1 验收测试中的状态 8.5.2 过程边界、封装和测试 8.5.3 管理异步与超时问题 8.5.4 使用测试替身对象 8.6 验收测试阶段 8.6.1 确保验收测试一直处于通过状态 8.6.2 部署测试 8.7 验收测试的性能 8.7.1 重构通用任务 8.7.2 共享昂贵资源 8.7.3 并行测试 8.7.4 使用计算网格 8.8 小结 第9 章 非功能需求的测试 9.1 引言 9.2 非功能需求的管理 9.3 如何为容量编程 9.4 容量度量 9.5 容量测试环境 9.6 自动化容量测试 9.6.1 通过UI 的容量测试 9.6.2 基于服务或公共API 来录制交互操作 9.6.3 使用录制的交互模板 9.6.4 使用容量测试桩开发测试 9.7 将容量测试加入到部署流水线中 9.8 容量测试系统的附加价值 9.9 小结 第10 章 应用程序的部署与发布 10.1 引言 10.2 创建发布策略 10.2.1 发布计划 10.2.2 发布产品 10.3 应用程序的部署和晋级 10.3.1 首次部署 10.3.2 对发布过程进行建模并让构建晋级 10.3.3 配置的晋级 10.3.4 联合环境 10.3.5 部署到试运行环境 10.4 部署回滚和零停机发布 10.4.1 通过重新部署原有的正常版本来进行回滚 10.4.2 零停机发布 10.4.3 蓝绿部署 10.4.4 金丝雀发布 10.5 紧急修复 10.6 持续部署 10.7 小贴士和窍门 10.7.1 真正执行部署操作的人应该参与部署过程的创建 10.7.2 记录部署活动 10.7.3 不要删除旧文件,而是移动到别的位置 10.7.4 部署是整个团队的责任 10.7.5 服务器应用程序不应该有GUI 10.7.6 为新部署留预热期 10.7.7 快速失败 10.7.8 不要直接对生产环境进行修改 10.8 小结 第三部分 交付生态圈 第11 章 基础设施和环境管理 11.1 引言 11.2 理解运维团队的需要 11.2.1 文档与审计 11.2.2 异常事件的告警 11.2.3 保障IT 服务持续性的计划 11.2.4 使用运维团队熟悉的技术 11.3 基础设施的建模和管理 11.3.1 基础设施的访问控制 11.3.2 对基础设施进行修改 11.4 服务器的准备及其配置的管理 11.4.1 服务器的准备 11.4.2 服务器的持续管理 11.5 中间件的配置管理 11.5.1 管理配置项 11.5.2 产品研究 11.5.3 考查中间件是如何处理状态的 11.5.4 查找用于配置的API 11.5.5 使用更好的技术 11.6 基础设施服务的管理 11.7 虚拟化 11.7.1 虚拟环境的管理 11.7.2 虚拟环境和部署流水线 11.7.3 用虚拟环境做高度的并行测试 11.8 云计算 11.8.1 云中基础设施 11.8.2 云中平台 11.8.3 没有普适存在 11.8.4 对云计算的批评 11.9 基础设施和应用程序的监控 11.9.1 收集数据 11.9.2 记录日志 11.9.3 建立信息展示板 11.9.4 行为驱动的监控 11.10 小结 第12 章 数据管理 12.1 引言 12.2 数据库脚本化 12.3 增量式修改 12.3.1 对数据库进行版本控制 12.3.2 联合环境中的变更管理 12.4 数据库回滚和无停机发布 12.4.1 保留数据的回滚 12.4.2 将应用程序部署与数据库迁移解耦 12.5 测试数据的管理 12.5.1 为单元测试进行数据库模拟 12.5.2 管理测试与数据之间的耦合 12.5.3 测试独立性 12.5.4 建立和销毁 12.5.5 连贯的测试场景 12.6 数据管理和部署流水线 12.6.1 提交阶段的测试数据 12.6.2 验收测试中的数据 12.6.3 容量测试的数据 12.6.4 其他测试阶段的数据 12.7 小结 第13 章 组件和依赖管理 13.1 引言 13.2 保持应用程序可发布 13.2.1 将新功能隐蔽起来,直到它完成为止 13.2.2 所有修改都是增量式的 13.2.3 通过抽象来模拟分支 13.3 依赖 13.3.1 依赖地狱 13.3.2 库管理 13.4 组件 13.4.1 如何将代码库分成多个组件 13.4.2 将组件流水线化 13.4.3 集成流水线 13.5 管理依赖关系图 13.5.1 构建依赖图 13.5.2 为依赖图建立流水线 13.5.3 什么时候要触发构建 13.5.4 谨慎乐观主义 13.5.5 循环依赖 13.6 管理二进制包 13.6.1 制品库是如何运作的 13.6.2 部署流水线如何与制品库相结合 13.7 用Maven 管理依赖 13.8 小结 第14 章 版本控制进阶 14.1 引言 14.2 版本控制的历史 14.2.1 CVS 14.2.2 SVN 14.2.3 商业版本控制系统 14.2.4 放弃悲观锁 14.3 分支与合并 14.3.1 合并 14.3.2 分支、流和持续集成 14.4 DVCS 14.4.1 什么是DVCS 14.4.2 DVCS 简史 14.4.3 企业环境中的DVCS 14.4.4 使用DVCS 14.5 基于流的版本控制系统 14.5.1 什么是基于流的版本控制系统 14.5.2 使用流的开发模型 14.5.3 静态视图和动态视图 14.5.4 使用基于流的版本控制系统做持续集成 14.6 主干开发 14.7 按发布创建分支 14.8 按功能特性分支 14.9 按团队分支 14.10 小结 第15 章 持续交付管理 15.1 引言 15.2 配置与发布管理成熟度模型 15.3 项目生命周期 15.3.1 识别阶段 15.3.2 启动阶段 15.3.3 初始阶段 15.3.4 开发与发布 15.3.5 运营阶段 15.4 风险管理流程 15.4.1 风险管理基础篇 15.4.2 风险管理时间轴 15.4.3 如何做风险管理的练习 15.5 常见的交付问题、症状和原因 15.5.1 不频繁的或充满缺陷的部署 15.5.2 较差的应用程序质量 15.5.3 缺乏管理的持续集成工作流程 15.5.4 较差的配置管理 15.6 符合度与审计 15.6.1 文档自动化 15.6.2 加强可跟踪性 15.6.3 在筒仓中工作 15.6.4 变更管理 15.7 小结 参考书目

    3
    0
    41.43MB
    2018-01-30
    19
  • Windows用户态程序高效排错

    Windows用户态程序高效排错,思路,技巧,案例,方法,微软工程师写的,还是很有参考价值的。

    0
    79
    20.92MB
    2018-01-30
    9
  • 笔耕不辍

    累计1年每年原创文章数量>=20篇
  • 分享王者

    成功上传51个资源即可获取
关注 私信
上传资源赚积分or赚钱