跟我学Shiro - 张开涛............................................................................................ 44 第六章 REALM 及相关对象 ..................................................................................... .......................................................................................... 122 第十六章 综合实例 ............................................................................................ } return matches; } 跟我学 Shiro——http://jinnianshilongnian.iteye.com/ 49 第六章 Realm 及相关对象 Realm 【2.5 Realm】及【3.5 Authorizer】部分都已经详细介绍过 Realm 了,接下来再来看一下一 般真实环境下的 Realm 如何实现。0 码力 | 219 页 | 4.16 MB | 10 月前3
Rust 程序设计语言 简体中文版 1.85.0的所有权系统。如果你是一个特别细致的学习者,喜欢在进入下一环节之前学习每一 个细节,你可能会想要跳过第二章,直接阅读第三章,等到你想要通过项目应用所学到的细节 时再回到第二章。 第五章讨论结构体(struct)和方法,第六章介绍枚举(enum)、match 表达式和 if let 控 制流结构。在 Rust 中,创建自定义类型需要用到结构体和枚举。 第七章介绍 Rust 的模块(module)系统,其中的私有性规则用来组织代码和公开的 特性来自函数式编程语言。 第十四章会深入探讨 Cargo 并介绍分享代码库的最佳实践。第十五章讨论标准库提供的智能 指针以及相关的 trait。 8/562Rust 程序设计语言 简体中文版 第十六章将引导我们了解不同的并发编程模型,并探讨 Rust 如何帮助你无畏地进行多线程编 程。第十七章将在此基础上进一步探索 Rust 的 async 和 await 语法,以及它们所支持的轻量 级并发模型。 会将用户输入附加到传递给它的字符串中,不过它也会返回一个类型为 Result 的值。Result 是一种枚举类型,通常也写作 enum,它可以是多种可能状态中的一个。 我们把每种可能的状态称为一种 枚举成员(variant)。 第六章将介绍枚举的更多细节。这里的 Result 类型将用来编码错误处理的信息。 Result 的成员是 Ok 和 Err,Ok 成员表示操作成功,内部包含成功时产生的值。Err 成员则意 味着操作失败,并且0 码力 | 562 页 | 3.23 MB | 25 天前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
简明 X86 汇编语言教程 .............................................................................................42 第六章 Linux X86 汇编程序设计 ................................................................................. 一台足够快的机器穷举它的所有结果(如果可以穷举的话),并直接写程序调用,因为这样 通常会更快。但话说回来,看完接下来的两章——内存和堆栈操作,你就可以独立完成几乎 所有的任务了,配合第五章中断、第六章子程序的知识,你将知道如何驾驭处理器,并让它 为你工作。 第三章 操作内存 在前面的章节中,我们已经了解了寄存器的基本使用方法。而正如结尾提到的那样,仅 仅使用寄存器做一点运算是没有什么 进行计时测试并比较结果。目前,我基于经验进行的优化基本上都能够提高程序的执行性能, 但我还是不敢过于自信。优化确实会提高性能,但人做的和编译器做的思路不同,有时,我 们的确会做一些费力不讨好的事情。 第六章 Linux X86 汇编程序设计 6.1 编译和链接 Linux 下两个最主要的汇编器是 Nasm(free, Netwide Assembler)和 GAS(free, Gnu Assembler)0 码力 | 63 页 | 598.28 KB | 1 年前3
RISC-V 手册 v2(一本开源指令集的指南)............................................................................................ 62 第六章 原子指令 ............................................................................................. 的标准扩展。当它们添加到 RIV32I 中的时候,我们统称 RV32G(G 代表一般): ⚫ 第四章:乘法和除法(RV32M) ⚫ 第五章:浮点操作(RV32F 和 RV32D) ⚫ 第六章:原子操作(RV32A) 第 3 页和第 4 页的 RISC-V“参考卡”是本书中所有 RISC-V 指令(RV32G,RV64G 和 RV32 / 64V)的摘要。 第七章介绍了可选的压缩扩展 中,这些变量是被存放在寄存器中的。它展示了 x86- 32 中,如何将寄存器与零比较(test ecx,ecx)以及如何将一个寄存器清零(xor eax,eax)。 65 第六章 原子指令 所有的事物都应该尽量简单,但是不能太过简单。 ——阿尔伯特·爱因斯坦(Albert Einstein),1933 6.1 导言 我们假定你已经了解了 ISA 对如何支持多进程,所以我们在这儿只对0 码力 | 164 页 | 8.85 MB | 1 年前3
MoonBit月兔编程语言 现代编程思想 第四课 多元组, 结构体,枚举类型 25 总结 本章节介绍了⽉兔中的诸多⾃定义数据类型,包括 多元组 结构体 枚举类型 并介绍了代数数据类型的概念 推荐阅读 Category Theory for Programmers 第六章 260 码力 | 26 页 | 435.86 KB | 1 年前3
Rust 语言学习笔记58 5.2.4 feature 段落........................................................................ 59 第六章 Rust 语言高级特性 ......................................................................... 61 6.1 函数式编程 进行构建时可以声明暴露给终端用户的 features,这可以通过下述命令实现: $ cargo build --release --features "shumway pdf" 第六章 Rust 语言高级特性 6.1 函数式编程 6.1.1 闭包 闭包的定义有两种: 闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包 (function0 码力 | 117 页 | 2.24 MB | 1 年前3
C++高性能并行编程与优化 - 课件 - 17 由浅入深学习 map 容器->second 才能得到 V ,而 [] 和 at 可以直接返回 V 。 • ( K :这下俺只有苦劳辣 ! ) • 那么他们两个又有什么区别呢?很多新手都分不清他俩,可能只认识 [] 。 第六章:实战与应用 我负责监督你鞋习 ! 我负责监督你鞋习 ! 经典案例:遍历的同时修改 经典案例:一边遍历,一边删除 inorder traversal 只有好好鞋洗的童鞋 才有资格获得哦0 码力 | 90 页 | 8.76 MB | 1 年前3
Go Web编程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在日常的开发工作 中也扮演了愈发重要的角色。这一小节, 站学习如何编写模 板。 links links 目录 上一节: 扩展Web框架 下一节: Session支持 277 14.2 Session支持 14.2 Session支持 第六章的时候我们介绍过如何在Go语言中使用session,也实现了一个sessionManger,beego框架基于 sessionManager实现了方便的session处理功能。 session集成0 码力 | 295 页 | 5.91 MB | 1 年前3
Go 入门指南(The way to Go)在传统的面向对象语言中,使用面向对象编程技术显得非常的臃肿,它们总是通过复杂的模式来构建庞大 的类型层级,这违背了编程语言应该提升生产力的宗旨。 函数是 Go 语言中的基本构件,它们的使用方法非常灵活。在第六章,我们会看到 Go 语言在函数式编程 方面的基本概念。 Go 语言使用静态类型,所以它是类型安全的一门语言,加上通过构建到本地代码,程序的执行速度也非 常快。 作为强类型语言,隐式的类型转换0 码力 | 380 页 | 2.97 MB | 1 年前3
共 12 条
- 1
- 2













