 MoonBit月兔编程语言 现代编程思想 第六课 泛型与高阶函数0 码力 | 27 页 | 2.56 MB | 1 年前3 MoonBit月兔编程语言 现代编程思想 第六课 泛型与高阶函数0 码力 | 27 页 | 2.56 MB | 1 年前3
 Django 官方教程翻译项目第二部分 创建你的第一个 Django 项目, 第三部分 创建你的第一个 Django 项目, 第四部分 创建你的第一个 Django 项目, 第五部分 创建你的第一个 Django 项目, 第六部分 创建你的第一个 Django 项目, 第七部分 进阶内容:编写可重用的应用 接下来如何学习? 编写你的第一个 Django 补丁 - 1 - 本文档使用 书栈(BookStack.CN) 第二部分 创建你的第一个 Django 项目, 第三部分 创建你的第一个 Django 项目, 第四部分 创建你的第一个 Django 项目, 第五部分 创建你的第一个 Django 项目, 第六部分 创建你的第一个 Django 项目, 第七部分 进阶内容:编写可重用的应用 接下来如何学习? 编写你的第一个 Django 补丁 1. Django at a glance 当你已经比较熟悉该如何测试 Django 的视图之后,就可以继续于读 教程第六部分(zh),来学习 关于静态文件管理的相关知识。 创建你的第一个 Django 项目, 第五部分 - 66 - 本文档使用 书栈(BookStack.CN) 构建 创建你的第一个 Django 项目, 第六部分 创建你的第一个 Django 项目, 第六部分 自定义应用的界面和风格 添加背景图片 这一篇从 第五部0 码力 | 103 页 | 1.86 MB | 1 年前3 Django 官方教程翻译项目第二部分 创建你的第一个 Django 项目, 第三部分 创建你的第一个 Django 项目, 第四部分 创建你的第一个 Django 项目, 第五部分 创建你的第一个 Django 项目, 第六部分 创建你的第一个 Django 项目, 第七部分 进阶内容:编写可重用的应用 接下来如何学习? 编写你的第一个 Django 补丁 - 1 - 本文档使用 书栈(BookStack.CN) 第二部分 创建你的第一个 Django 项目, 第三部分 创建你的第一个 Django 项目, 第四部分 创建你的第一个 Django 项目, 第五部分 创建你的第一个 Django 项目, 第六部分 创建你的第一个 Django 项目, 第七部分 进阶内容:编写可重用的应用 接下来如何学习? 编写你的第一个 Django 补丁 1. Django at a glance 当你已经比较熟悉该如何测试 Django 的视图之后,就可以继续于读 教程第六部分(zh),来学习 关于静态文件管理的相关知识。 创建你的第一个 Django 项目, 第五部分 - 66 - 本文档使用 书栈(BookStack.CN) 构建 创建你的第一个 Django 项目, 第六部分 创建你的第一个 Django 项目, 第六部分 自定义应用的界面和风格 添加背景图片 这一篇从 第五部0 码力 | 103 页 | 1.86 MB | 1 年前3
 Rust 程序设计语言 简体中文版 1.85.0的所有权系统。如果你是一个特别细致的学习者,喜欢在进入下一环节之前学习每一 个细节,你可能会想要跳过第二章,直接阅读第三章,等到你想要通过项目应用所学到的细节 时再回到第二章。 第五章讨论结构体(struct)和方法,第六章介绍枚举(enum)、match 表达式和 if let 控 制流结构。在 Rust 中,创建自定义类型需要用到结构体和枚举。 第七章介绍 Rust 的模块(module)系统,其中的私有性规则用来组织代码和公开的 会将用户输入附加到传递给它的字符串中,不过它也会返回一个类型为 Result 的值。Result 是一种枚举类型,通常也写作 enum,它可以是多种可能状态中的一个。 我们把每种可能的状态称为一种 枚举成员(variant)。 第六章将介绍枚举的更多细节。这里的 Result 类型将用来编码错误处理的信息。 Result 的成员是 Ok 和 Err,Ok 成员表示操作成功,内部包含成功时产生的值。Err 成员则意 味着操作失败,并且 的值与分支模式相匹配时应该执行的代码。Rust 获取提供给 match 的值并挨个检查每个分支 的模式。match 结构和模式是 Rust 中强大的功能,它体现了代码可能遇到的多种情形,并确 保对所有情况作出处理。这些功能将分别在第六章和第十九章详细介绍。 让我们看看使用 match 表达式的例子。假设用户猜了 50,这时随机生成的秘密数字是 38。 比较 50 与 38 时,因为 50 比 38 要大,cmp 方法会返回 Ordering::Greater。0 码力 | 562 页 | 3.23 MB | 26 天前3 Rust 程序设计语言 简体中文版 1.85.0的所有权系统。如果你是一个特别细致的学习者,喜欢在进入下一环节之前学习每一 个细节,你可能会想要跳过第二章,直接阅读第三章,等到你想要通过项目应用所学到的细节 时再回到第二章。 第五章讨论结构体(struct)和方法,第六章介绍枚举(enum)、match 表达式和 if let 控 制流结构。在 Rust 中,创建自定义类型需要用到结构体和枚举。 第七章介绍 Rust 的模块(module)系统,其中的私有性规则用来组织代码和公开的 会将用户输入附加到传递给它的字符串中,不过它也会返回一个类型为 Result 的值。Result 是一种枚举类型,通常也写作 enum,它可以是多种可能状态中的一个。 我们把每种可能的状态称为一种 枚举成员(variant)。 第六章将介绍枚举的更多细节。这里的 Result 类型将用来编码错误处理的信息。 Result 的成员是 Ok 和 Err,Ok 成员表示操作成功,内部包含成功时产生的值。Err 成员则意 味着操作失败,并且 的值与分支模式相匹配时应该执行的代码。Rust 获取提供给 match 的值并挨个检查每个分支 的模式。match 结构和模式是 Rust 中强大的功能,它体现了代码可能遇到的多种情形,并确 保对所有情况作出处理。这些功能将分别在第六章和第十九章详细介绍。 让我们看看使用 match 表达式的例子。假设用户猜了 50,这时随机生成的秘密数字是 38。 比较 50 与 38 时,因为 50 比 38 要大,cmp 方法会返回 Ordering::Greater。0 码力 | 562 页 | 3.23 MB | 26 天前3
 Rust 程序设计语言简体中文版个类型 为 Result 的值。 Result 是一种枚举类型,通常也写作 enum。枚举类型变量的值可以是多 种可能状态中的一个。我们把每种可能的状态称为一种 枚举成员(variant)。 第六章将介绍枚举的更多细节。这里的 Result 类型将用来编码错误处理的信息。 Result 的成员是 Ok 和 Err ,Ok 成员表示操作成功,内部包含成功时产生的值。Err 成员 则 的值与分支模式相匹配时应该执行的代码。Rust 获取提供给 match 的值并挨个检查每个分支 的模式。match 结构和模式是 Rust 中强大的功能,它体现了代码可能遇到的多种情形,并帮 助你确保没有遗漏处理。这些功能将分别在第六章和第十八章详细介绍。 让我们看看使用 match 表达式的例子。假设用户猜了 50,这时随机生成的秘密数字是 38。 比较 50 与 38 时,因为 50 比 38 要大,cmp 方法会返回 语言都有的概念,比如变 量、数据类型和函数,以及如何在 Rust 中使用它们。第四章探索所有权(ownership),这是 一个 Rust 同其他语言大不相同的功能。第五章讨论结构体和方法的语法,而第六章侧重解释 枚举。 41/600 Rust 程序设计语言 简体中文版 3 . 常 见 编 程 概 念 常见编程概念 ch03-00-common-programming-concepts0 码力 | 600 页 | 12.99 MB | 1 年前3 Rust 程序设计语言简体中文版个类型 为 Result 的值。 Result 是一种枚举类型,通常也写作 enum。枚举类型变量的值可以是多 种可能状态中的一个。我们把每种可能的状态称为一种 枚举成员(variant)。 第六章将介绍枚举的更多细节。这里的 Result 类型将用来编码错误处理的信息。 Result 的成员是 Ok 和 Err ,Ok 成员表示操作成功,内部包含成功时产生的值。Err 成员 则 的值与分支模式相匹配时应该执行的代码。Rust 获取提供给 match 的值并挨个检查每个分支 的模式。match 结构和模式是 Rust 中强大的功能,它体现了代码可能遇到的多种情形,并帮 助你确保没有遗漏处理。这些功能将分别在第六章和第十八章详细介绍。 让我们看看使用 match 表达式的例子。假设用户猜了 50,这时随机生成的秘密数字是 38。 比较 50 与 38 时,因为 50 比 38 要大,cmp 方法会返回 语言都有的概念,比如变 量、数据类型和函数,以及如何在 Rust 中使用它们。第四章探索所有权(ownership),这是 一个 Rust 同其他语言大不相同的功能。第五章讨论结构体和方法的语法,而第六章侧重解释 枚举。 41/600 Rust 程序设计语言 简体中文版 3 . 常 见 编 程 概 念 常见编程概念 ch03-00-common-programming-concepts0 码力 | 600 页 | 12.99 MB | 1 年前3
 领域驱动设计&中台/可视化的遗留系统微服务改造⽤用户服务,修改⽤用户服务 使⽤用订单模块 2. 架空原有⽤用户模块 3. 出现问题随时切换回原始 ⽤用户模块 遗留留系统 ⽤用户 微服务 基础设施 降⻰龙⼋八步第六式 ⽤用户 订单 商品 第六式: 1. 给⽤用户服务创建数据 库,从原始数据库中 同步⽤用户服务的数据 遗留留系统 ⽤用户 微服务 基础设施 同步数据 降⻰龙⼋八步第七式 第七式: 1. 配置⽤用户服务,使⽤用0 码力 | 54 页 | 3.85 MB | 1 年前3 领域驱动设计&中台/可视化的遗留系统微服务改造⽤用户服务,修改⽤用户服务 使⽤用订单模块 2. 架空原有⽤用户模块 3. 出现问题随时切换回原始 ⽤用户模块 遗留留系统 ⽤用户 微服务 基础设施 降⻰龙⼋八步第六式 ⽤用户 订单 商品 第六式: 1. 给⽤用户服务创建数据 库,从原始数据库中 同步⽤用户服务的数据 遗留留系统 ⽤用户 微服务 基础设施 同步数据 降⻰龙⼋八步第七式 第七式: 1. 配置⽤用户服务,使⽤用0 码力 | 54 页 | 3.85 MB | 1 年前3
 RISC-V 手册 v2(一本开源指令集的指南)............................................................................................. 62 第六章 原子指令 ............................................................................................ com)上查看勘误表的历史版本或报告新的错误。我们预先为您在这一版 中发现的问题表示歉意。我们期待您的反馈意见,来帮助我们改进这本书。 本书的诞生过程 在2017年5月8日至11日在上海举行的第六届RISC-V研讨会上,我们认识到了对这么一 本书的需求,几个星期后我们开始了编写。考虑到Patterson在写书方面的丰富经验,我们 计划让他写大部分的章节。我们两人在组织方面进行了合作,并且是彼此章节的第一个评 于技术原 因缓慢而谨慎地发展它,并力图让它之于硬件如同Linux之于操作系统一样受欢迎。 图1.1列出了RISC-V基金会最大的企业成员,作为其活力的证明。 图1.1:2017年5月第六届RISC-V研讨会上RISC-V基金会的企业成员按年销售额排名。左栏公 司的年销售额均超过500亿美元,中间栏目公司的销售额低于500亿美元但超过50亿美元,右栏 的销售额低于50亿美元但超过50 码力 | 164 页 | 8.85 MB | 1 年前3 RISC-V 手册 v2(一本开源指令集的指南)............................................................................................. 62 第六章 原子指令 ............................................................................................ com)上查看勘误表的历史版本或报告新的错误。我们预先为您在这一版 中发现的问题表示歉意。我们期待您的反馈意见,来帮助我们改进这本书。 本书的诞生过程 在2017年5月8日至11日在上海举行的第六届RISC-V研讨会上,我们认识到了对这么一 本书的需求,几个星期后我们开始了编写。考虑到Patterson在写书方面的丰富经验,我们 计划让他写大部分的章节。我们两人在组织方面进行了合作,并且是彼此章节的第一个评 于技术原 因缓慢而谨慎地发展它,并力图让它之于硬件如同Linux之于操作系统一样受欢迎。 图1.1列出了RISC-V基金会最大的企业成员,作为其活力的证明。 图1.1:2017年5月第六届RISC-V研讨会上RISC-V基金会的企业成员按年销售额排名。左栏公 司的年销售额均超过500亿美元,中间栏目公司的销售额低于500亿美元但超过50亿美元,右栏 的销售额低于50亿美元但超过50 码力 | 164 页 | 8.85 MB | 1 年前3
 简明 X86 汇编语言教程 ..............................................................................................42 第六章 Linux X86 汇编程序设计 ................................................................................ 找 一台足够快的机器穷举它的所有结果(如果可以穷举的话),并直接写程序调用,因为这样 通常会更快。但话说回来,看完接下来的两章——内存和堆栈操作,你就可以独立完成几乎 所有的任务了,配合第五章中断、第六章子程序的知识,你将知道如何驾驭处理器,并让它 为你工作。 第三章 操作内存 在前面的章节中,我们已经了解了寄存器的基本使用方法。而正如结尾提到的那样,仅 仅使用寄存器做一点运算是没有什 进行计时测试并比较结果。目前,我基于经验进行的优化基本上都能够提高程序的执行性能, 但我还是不敢过于自信。优化确实会提高性能,但人做的和编译器做的思路不同,有时,我 们的确会做一些费力不讨好的事情。 第六章 Linux X86 汇编程序设计 6.1 编译和链接 Linux 下两个最主要的汇编器是 Nasm(free, Netwide Assembler)和 GAS(free, Gnu Assembler)0 码力 | 63 页 | 598.28 KB | 1 年前3 简明 X86 汇编语言教程 ..............................................................................................42 第六章 Linux X86 汇编程序设计 ................................................................................ 找 一台足够快的机器穷举它的所有结果(如果可以穷举的话),并直接写程序调用,因为这样 通常会更快。但话说回来,看完接下来的两章——内存和堆栈操作,你就可以独立完成几乎 所有的任务了,配合第五章中断、第六章子程序的知识,你将知道如何驾驭处理器,并让它 为你工作。 第三章 操作内存 在前面的章节中,我们已经了解了寄存器的基本使用方法。而正如结尾提到的那样,仅 仅使用寄存器做一点运算是没有什 进行计时测试并比较结果。目前,我基于经验进行的优化基本上都能够提高程序的执行性能, 但我还是不敢过于自信。优化确实会提高性能,但人做的和编译器做的思路不同,有时,我 们的确会做一些费力不讨好的事情。 第六章 Linux X86 汇编程序设计 6.1 编译和链接 Linux 下两个最主要的汇编器是 Nasm(free, Netwide Assembler)和 GAS(free, Gnu Assembler)0 码力 | 63 页 | 598.28 KB | 1 年前3
 跟我学Shiro - 张开涛............................................................................................. 44 第六章 REALM 及相关对象 .................................................................................... } return matches; } 跟我学 Shiro——http://jinnianshilongnian.iteye.com/ 49 第六章 Realm 及相关对象 Realm 【2.5 Realm】及【3.5 Authorizer】部分都已经详细介绍过 Realm 了,接下来再来看一下一 般真实环境下的 Realm 如何实现。 内部相应的组件(DefaultSecurityManager)会自动检测相应的对象(如 Realm)是否 实现了 CacheManagerAware 并自动注入相应的 CacheManager。 本章用例使用了与第六章的代码。 Realm 缓存 Shiro 提供了 CachingRealm,其实现了 CacheManagerAware 接口,提供了缓存的一些基础 实现;另外 AuthenticatingRealm0 码力 | 219 页 | 4.16 MB | 10 月前3 跟我学Shiro - 张开涛............................................................................................. 44 第六章 REALM 及相关对象 .................................................................................... } return matches; } 跟我学 Shiro——http://jinnianshilongnian.iteye.com/ 49 第六章 Realm 及相关对象 Realm 【2.5 Realm】及【3.5 Authorizer】部分都已经详细介绍过 Realm 了,接下来再来看一下一 般真实环境下的 Realm 如何实现。 内部相应的组件(DefaultSecurityManager)会自动检测相应的对象(如 Realm)是否 实现了 CacheManagerAware 并自动注入相应的 CacheManager。 本章用例使用了与第六章的代码。 Realm 缓存 Shiro 提供了 CachingRealm,其实现了 CacheManagerAware 接口,提供了缓存的一些基础 实现;另外 AuthenticatingRealm0 码力 | 219 页 | 4.16 MB | 10 月前3
 C++高性能并行编程与优化 -  课件 - 08 CUDA 开启的 GPU 编程类型的正弦函数。可 不要偷懒少打一个 f 哦,否则影响性能。 • 完成同步之后,和 CPU 算出来的比较差值, 看看 GPU 算的是否准确无误,从右边的输出 可以看到基本是一致的。 测试一下时间 • 使用第六节课中的 ticktock.h 测试一下 CPU 和 GPU 的用时。 • 注意,这里一定要把 TOCK 放到同步之 后。原因之前说过,因为对 GPU 核函数 的调用是异步的,只有 c 使用板块局部数组(共享内存)来加速数组求和 这就是胡渊鸣所说的 BLS ( block-local storage ) 进一步,当数组非常大,缩减后的数组可以继续递归地用 GPU 求和 • 这是第六课说过的方法。递归地缩并,时间复杂度是 O(logn) 。 • 同样是缩并到一定小的程度开始就切断 (cutoff) ,开始用 CPU 串行求和。 https://developer.download0 码力 | 142 页 | 13.52 MB | 1 年前3 C++高性能并行编程与优化 -  课件 - 08 CUDA 开启的 GPU 编程类型的正弦函数。可 不要偷懒少打一个 f 哦,否则影响性能。 • 完成同步之后,和 CPU 算出来的比较差值, 看看 GPU 算的是否准确无误,从右边的输出 可以看到基本是一致的。 测试一下时间 • 使用第六节课中的 ticktock.h 测试一下 CPU 和 GPU 的用时。 • 注意,这里一定要把 TOCK 放到同步之 后。原因之前说过,因为对 GPU 核函数 的调用是异步的,只有 c 使用板块局部数组(共享内存)来加速数组求和 这就是胡渊鸣所说的 BLS ( block-local storage ) 进一步,当数组非常大,缩减后的数组可以继续递归地用 GPU 求和 • 这是第六课说过的方法。递归地缩并,时间复杂度是 O(logn) 。 • 同样是缩并到一定小的程度开始就切断 (cutoff) ,开始用 CPU 串行求和。 https://developer.download0 码力 | 142 页 | 13.52 MB | 1 年前3
 Go Web编程in函数,函数体被放在{}(大括号)中,就像我们平时写C、C++或 Java时一样。 大家可以看到main函数是没有任何的参数的,我们接下来就学习如何编写带参数的、返回0个或多个值的函数。 第六行,我们调用了fmt包里面定义的函数Printf。大家可以看到,这个函数是通过 Go Web编程in函数,函数体被放在{}(大括号)中,就像我们平时写C、C++或 Java时一样。 大家可以看到main函数是没有任何的参数的,我们接下来就学习如何编写带参数的、返回0个或多个值的函数。 第六行,我们调用了fmt包里面定义的函数Printf。大家可以看到,这个函数是通过- . - 的 方式调用的,这一点和Python十分相似。 前面提到过,包名和包所在的文 type="submit" value="登陆"> 我们在模版里面增加了一个隐藏字段token,这个值我们通过MD5(时间戳)来获取惟一值,然后我们把这个值存储到 服务器端(session来控制,我们将在第六章讲解如何保存),以方便表单提交时比对判定。 func login(w http.ResponseWriter, r *http.Request) { fmt.Println("method:" 4小节将详细的讲解如何使用模版来进行输出内容。7.5小节讲详细介绍如何进行文 件和文件夹的操作。7.6小结介绍了字符串的相关操作。 目录 目录 links links 目录 上一章: 第六章总结 下一节: XML处理 152 7.1 XML处理 7.1 XML处理 XML作为一种数据交换和信息传递的格式已经十分普及。而随着Web服务日益广泛的应用,现在XML在日常的开发工作 0 码力 | 295 页 | 5.91 MB | 1 年前3
共 71 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8














