Go Web编程一般都安装在C:\Go,linux和mac根据自己的安装目录设置,选中目录 确定,就可以了。 links links 目录 上一节: Go 命令 下一节: 总结 37 1.5 总结 1.5 总结 这一章中我们主要介绍了如何安装Go,Go可以通过三种方式安装:源码安装、标准包安装、第三方工具安装,安装之 后我们需要配置我们的开发环境,然后结束了如何配置本地的$GOPATH,通过设置$GOPATH之后读者就可以创建项 LiteIDE、sublime、VIM、Emacs、Eclipse、Idea等工具,读者可以根据自己熟悉的工具进行配置,希望能够通过方 便的工具快速的开发Go应用。 links links 目录 上一节: Go开发工具 下一章: Go语言基础 38 2 Go语言基础 2 Go语言基础 Go是一门类似C的编译型语言,但是它的编译速度非常快。这门语言的关键字总共也就二十五个,比英文字母还少一 个,这对于我们的学习来 import return var 在接下来的这一章中,我将带领你去学习这门语言的基础。通过每一小节的介绍,你将发现,Go的世界是那么地简 洁,设计是如此地美妙,编写Go将会是一件愉快的事情。等回过头来,你就会发现这二十五个关键字是多么地亲切。 目录 目录 links links 目录 上一章: 第一章总结 下一节: 你好,Go 39 2.1 你好,Go 2.10 码力 | 295 页 | 5.91 MB | 1 年前3
Flask入门教程框架来说,它仅保留了核心功能:请求响应处理 和模板渲染。这两类功能分别由 Werkzeug(WSGI 工具库)完成和 Jinja(模板渲 染库)完成,因为 Flask 包装了这两个依赖,我们暂时不用深入了解它们。 主页 这一章的主要任务就是为我们的程序编写一个简单的主页。主页的 URL 一般就是 根地址,即 / 。当用户访问根地址的时候,我们需要返回一行欢迎文字。这个任 务只需要下面几行代码就可以完成: app.py:程序主页 http://127.0.0.1:5000 或是 http://localhost:5000 访问程序。 注意 内置的开发服务器只能用于开发时使用,部署上线的时候要换用性能更好的服 务器,我们会在最后一章学习。 第 2 章:Hello, Flask! 15 解剖时间 下面我们来分解这个 Flask 程序,了解它的基本构成。 首先我们从 flask 包导入 Flask 类,通过实例化这个类,创建一个程序对象 num=2)) # 输出:/test?num=2 return 'Test page' 实验过程中编写的代码可以删掉,也可以保留,但记得为根地址返回一行问候,这 可是我们这一章的任务。 本章小结 这一章我们为程序编写了主页,同时学习了 Flask 视图函数的基本编写方式。结束 前,让我们提交代码: 第 2 章:Hello, Flask! 21 $ git add . $ git0 码力 | 127 页 | 7.62 MB | 1 年前3
RISC-V 手册 v2(一本开源指令集的指南)............................................................................................ 12 第一章 为什么要有 RISC-V? .................................................................................... .......................................................................................... 111 第十一章 RISC-V 未来的可选扩展 ................................................................................... 年的指令集的基础上取其精华,去其糟粕。要评判一个指令集架构,不仅要看它 包括了什么,而且要看它省略了什么。 随后我们会按顺序介绍这个模块化架构的每个组成部分。每一章都会包含一个用 RISC- V 汇编语言写成的程序,这是为了展示那一章所述的指令的用法,这样有助于汇编语言程序 员学习 RISC-V 汇编。有时,我们还会列出用 ARM,MIPS 和 x86 写成的同样的程序,从而 突出 RISC-V0 码力 | 164 页 | 8.85 MB | 1 年前3
《深入浅出MFC》2/e我常搞不清楚。 titoni:可参考侯俊杰着的深入浅出MFC 2/e 第三章,第八章及第九章,书上的讲解可 以让你有很大的收获。 好象世界末日:最近买了深入浅出MFC。我一页一页仔细地阅读。第一章...第二章... 勉强有点概念,但是到了第三章,感觉好象世界末日了。MFC 六大技术的仿真...好象很 难懂,读起来非常吃力 是不是有其它书讲得比较简单的?我不是计算机科系学生,只是 对计算机程序设计有兴趣,一路由basic 与Command Routing 的讨论也更详细得多,填补了上一版的缝隙。更值得一提的是, 我把这些在MFC 中 极神秘而又极重要的机制,以简化到不能再简化的方式,在DOS 程序中仿真出来,并且补 充一章专论C++ 的高阶技术。至此,整个MFC 的基础架构已经完全曝露在你的掌握之中, 再没有任何神秘咒语了。 本书从MFC 的运用,钻入MFC 的内部运作,进而application framework 勿在浮砂築高台 2 3 第1章 Win32 基本程序观念 程序设计领域里,每一个人都想飞。 但是,还没学会走之前,连跑都别想! 虽然这是一本深入讲解MFC 程序设计的书,我仍坚持要安排这第一章,介绍Win32 的 基本程序设计原理(也就是所谓的SDK 程序设计原理)。 从来不曾学习过在「事件驱动(event driven)系统」中撰写「以消息为基础(message based) 之应用程序」者,能否一步跨入MFC0 码力 | 1009 页 | 11.08 MB | 1 年前3
Rust 程序设计语言 简体中文版 1.85.085.0(2025-02-17 发布)或更高版本并在所有项目的 Cargo.toml 文件中通过 edition = "2024"将其配置为使用 Rust 2024 edition 惯用法。请查 看第一章的 “安装” 部分了解如何安装和升级 Rust。 本书的英文原版 HTML 格式可以在 https://doc.rust-lang.org/stable/book/ 在线阅读;使用 rustup 续章节重新讨论。 本书分为两类章节:概念章节和项目章节。在概念章节中,我们学习 Rust 的某个方面。在项 目章节中,我们应用目前所学的知识一同构建小型程序。第二、十二和二十一章是项目章节; 其余都是概念章节。 第一章介绍如何安装 Rust,如何编写一个 “Hello, world!” 程序,以及如何使用 Rust 的包管理 器和构建工具 Cargo。第二章是一个编写 Rust 语言的实战介绍,我们会构建一个猜数字游戏。 Map(散列表)。第九章探索 Rust 的错误处理的理念与技术。 第十章深入介绍泛型(generic)、Trait 和生命周期(lifetime),这些功能让你能够定义适用 于多种类型的代码。第十一章全面讲述了测试,因为就算 Rust 有安全保证,也需要测试确保 程序逻辑正确。第十二章中将会构建我们自己的 grep 命令行工具的功能子集实现,用于在文 件中搜索文本。为此会用到之前章节讨论的很多概念。0 码力 | 562 页 | 3.23 MB | 1 月前3
跟我学Shiro - 张开涛............................................................................................. 2 第一章 SHIRO 简介 ........................................................................................ .......................................................................................... 101 第十一章 缓存机制 ............................................................................................ ......................................................................................... 175 第二十一章 授予身份及切换身份 ........................................................................................0 码力 | 219 页 | 4.16 MB | 10 月前3
简明 X86 汇编语言教程 ...............................................................................................2 第一章 汇编语言简介............................................................................................ 开放。接受汇编语言与高级语言的差异,而不是去指责它如何的不好读。 经验。要求你拥有任意其他编程语言的一点点编程经验。 头脑。 祝您编程愉快! 第一章 汇编语言简介 先说一点和实际编程关系不太大的东西。当然,如果你迫切的想看到更实质的内容,完 全可以先跳过这一章。 那么,我想可能有一个问题对于初学汇编的人来说非常重要,那就是:汇编语言到底是 什么?汇编语言是一种最接近计算机核心的编码语言。不同于任何高级语言,汇编语言几乎 代部分高级语言代码。至少,汇编语言的知识可以告诉你一些有用的东西,比如,你有多少 个寄存器可以用。有时,手工的优化比编译器的优化更为有效,而且,你可以完全控制程序 的实际行为。 我想我在罗嗦了。总之,在我们结束这一章之前,我想说,不要在优化的时候把希望完 全寄托在编译器上——现实一些,再好的编译器也不可能总是产生最优的代码。 第二章 认识处理器 中央处理器(CPU)在微机系统处于“领导核心”的地位。汇编语言被编译成机器语言之0 码力 | 63 页 | 598.28 KB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.acom/golang101/golang101 ? 获取本书最新版) 常量和变量 这篇文章将介绍常量和变量相关的知识。 类型不确定值、类型推断和值的显 式类型转换等概念也将被介绍。 上一章中提到的基本类型的字面量表示(第6章) (除了false和true)都属 于无名常量(unnamed constant),或者叫字面常量(literal constant)。 false 和tr 这些值称为类型不确定值。对于大多数类型不确定值来说,它们各自都 有一个默认类型, 除了预声明的nil。nil是没有默认类型的。 我们在后续的 文章中将了解到很多关于nil的知识。 与类型不确定值相对应的概念称为类型确定值。 上一章提到的字面常量(无名常量)都属于类型不确定值。 事实上,Go中大 多数的类型不确定值都属于字面常量和本文即将介绍的具名常量。 少数类型 不确定值包括刚提到的nil和以后会逐步接触到的某些操作的布尔返回值。 一个显式类型转换的形式为T(v),其 表示将一个值v转换为类型T。 编译器将T(v)的转换结果视为一个类型为T的 类型确定值。 当然,对于一个特定的类型T,T(v)并非对任意的值v都合法。 下面介绍的规则同时适用于上一章介绍的字面常量和即将介绍的类型不确定具 名常量。 对于一个类型不确定常量值v,有两种情形显式转换T(v)是合法的: 1. v可以表示为(第6章)T类型的一个值。 转换结果为一个类型为T的类型 确定常量值。0 码力 | 821 页 | 956.82 KB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.a101”或者访问github.com/golang101/golang101 获 取本书最新版) 常量和变量 这篇文章将介绍常量和变量相关的知识。 类型不确定值、类型推断和值的显式 类型转换等概念也将被介绍。 上一章中提到的基本类型的字面量表示(第6章) (除了false和true)都属于 无名常量(unnamed constant),或者叫字面常量(literal constant)。 false和 tru 这些值称为类型不确定值。对于大多数类型不确定值来说,它们各自都有一个 默认类型, 除了预声明的nil。nil是没有默认类型的。 我们在后续的文章中将 了解到很多关于nil的知识。 与类型不确定值相对应的概念称为类型确定值。 上一章提到的字面常量(无名常量)都属于类型不确定值。 事实上,Go中大多 数的类型不确定值都属于字面常量和本文即将介绍的具名常量。 少数类型不确 定值包括刚提到的nil和以后会逐步接触到的某些操作的布尔返回值。 一个显式类型转换的形式为T(v),其表 示将一个值v转换为类型T。 编译器将T(v)的转换结果视为一个类型为T的类型 确定值。 当然,对于一个特定的类型T,T(v)并非对任意的值v都合法。 下面介绍的规则同时适用于上一章介绍的字面常量和即将介绍的类型不确定具 名常量。 对于一个类型不确定常量值v,有两种情形显式转换T(v)是合法的: 1. v可以表示为(第6章)T类型的一个值。 转换结果为一个类型为T的类型确0 码力 | 608 页 | 1.08 MB | 1 年前3
Rust 程序设计语言简体中文版的:程序将会随机生成一个 1 到 100 之间的随机整数。接着它会请玩家猜一个数并输入,然后提示猜测是大了还是小了。 如果猜对了,它会打印祝贺信息并退出。 准备一个新项目 要创建一个新项目,进入第一章中创建的 projects 目录,使用 Cargo 新建一个项目,如下: $ cargo new guessing_game $ cd guessing_game 第一个命令,cargo new and their definitions at https://doc.rust-lang.org/cargo/ reference/manifest.html [dependencies] 正如第一章那样,cargo new 生成了一个 “Hello, world!” 程序。查看 src/main.rs 文件: 文件名:src/main.rs fn main() { println 内容。你可以在标准库文档中查看预导入的所有内容。 如果你需要的类型不在预导入内容中,就必须使用 use 语句显式地将其引入作用域。 std::io 库提供很多有用的功能,包括接收用户输入的功能。 如第一章所提及,main 函数是程序的入口点: # use std::io; # fn main() { # println!("Guess the number!"); # # println0 码力 | 600 页 | 12.99 MB | 1 年前3
共 132 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14













