Go读书会第二期
Go 读书会第二期 白明 《 Go 语言精进之路》作者 tonybai.com 博主 目 录 写书的历程 0 1 Go 语言精进之路导读 0 2 我是怎么读书的 0 3 写书的历程 第一部分 程序员的“小目标”与写书三要素 写书三要素 写书 <- 能力 +意愿 + 机会 过程 写书不易,写高质量的书更难 2018 年下 旬开始动笔 2020 年 11 月下旬 初稿交付 初稿交付 2021 年 12 月出版 《 Go 语言精进之路》导读 第二部分 整体写作思路 异曲同工 精进之路,思维先行 – part1 践行哲学,遵循惯例,认清本质,理解原理 - (part2- part10) 精进之路,思维先行 异曲同工 “ 语言决定思维方式” - 萨丕尔假说 “ 我的语言之局限,即我的世界之局限” - 路德维 希 · 维特根斯坦(语言哲学奠基人) “0 码力 | 26 页 | 4.55 MB | 1 年前3MoonBit月兔编程语言 现代编程思想 第二课 月兔开发与月兔中的表达式
0 码力 | 39 页 | 1.53 MB | 1 年前3Laravel 5.1 中文文档
时就可以使用路由名字: $url = route('profile'); $redirect = redirect()->route('profile'); 如果路由定义了参数,可以将路由参数作为第二个参数传递给 route 函数。给定的路由参数 将会自动插入 URL 中: Route::get('user/{id}/profile', ['as' => 'profile', function abort,abort 函数会抛出一个指定状态码的 Symfony\Component\HttpFoundation\Exception\HttpException: abort(404); 第二种,手动抛出 Symfony\Component\HttpKernel\Exception\NotFoundHttpException.的 实例。 本文档由 Laravel 学院(LaravelAcademy 允许你只定义一个路由即可访问控制器类中的所有动作,首先,使用 Route::controller 方法定义一个路由,该 controller 方法接收两个参数,第一个参数是控 制器处理的 baseURI,第二个参数是控制器的类名: Route::controller('users', 'UserController'); 接下来,添加方法到控制器,方法名应该以 HTTP 请求方法开头:0 码力 | 307 页 | 3.46 MB | 1 年前3Laravel 5.2 中文文档
来获取这些配置值。实际上,如果 你去查看 Laravel 的配置文件,就会发现很多地方已经在使用这个辅助函数了: 'debug' => env('APP_DEBUG', false), 传递到 env 函数的第二个参数是默认值,如果环境变量没有被配置将会是个该默认值。 不要把 .env 文件提交到源码控制(svn 或 git 等)中,因为每个使用你的应用的开发者/ 服务器可能要求不同的环境配置。 如果你是在一个团队中进行开发,你需要将 函数为该命名路由生成对应 URL: $url = route('profile'); $redirect = redirect()->route('profile'); 如果命名路由定义了参数,可以将该参数作为第二个参数传递给 route 函数。给定的路由 参数将会自动插入 URL 中: Route::get('user/{id}/profile', ['as' => 'profile', function est 实例上的动态属性来访问用户输入。 例如,如果你的应用表单包含 name 字段,那么可以像这样访问提交的值: $name = $request->name; 你还可以传递一个默认值作为第二个参数给 input 方法,如果请求输入值在当前请求未出 现时该值将会被返回: $name = $request->input('name', 'Sally'); 处理表单数组输入时,可以使用”0 码力 | 377 页 | 4.56 MB | 1 年前3Django 官方教程翻译项目
目 录 致谢 README 初识 Django 快速安装指南 创建你的第一个 Django 项目, 第一部分 创建你的第一个 Django 项目, 第二部分 创建你的第一个 Django 项目, 第三部分 创建你的第一个 Django 项目, 第四部分 创建你的第一个 Django 项目, 第五部分 创建你的第一个 Django 项目, 第六部分 创建你的第一个 Django github page 查看,下方目录在 github page 点击才有效。 初识 Django 快速安装指南 创建你的第一个 Django 项目, 第一部分 创建你的第一个 Django 项目, 第二部分 创建你的第一个 Django 项目, 第三部分 创建你的第一个 Django 项目, 第四部分 创建你的第一个 Django 项目, 第五部分 创建你的第一个 Django 项目, 第六部分 html 这个模板。 Django 允许设置搜索模板路径,这样可以最小化模板之间的冗余。在Django设置中,你可以通过 DIRS 参数指定目录列表来检索模板。如果模板不在第一个目录中,就继续检查第二个,以此类推。 比如news/year_archive.html 模板找到了,它可能是这样的: 1. # mysite/news/templates/news/year_archive.html0 码力 | 103 页 | 1.86 MB | 1 年前3Golang 101(Go语言101 中文版) v1.21.a
在此程序中,单词package和func是两个关键字。 两个main是两个标识符。 标 识符和关键字将在后续的一篇文章中讲解。 此程序的第一行指定了当前源代码文件所处的包的包名(此处为main)。 第二 行是一个空行,用来增强可读性。 第三和第四行声明了一个名为main的函数。 此函数为程序的入口函数。 运行一个Go程序 Go官方工具链工具要求所有的Go源代码文件必须以.go后缀结尾。 这里,我们 byte表示同一个类型 type char = rune // char、rune和int32表示同一个类型 我们将上面定义的real类型和内置类型float32都称为float32类型 (注意这里的 第二个float32是一个泛指,而第一个高亮的float32是一个特指)。 同样地, MyString和string都被称为字符串(string)类型,status和bool都被称为布尔 (bool)类型。 事实上,在日常编程中,这四种rune字面量形式的变种很少用来表示rune值。 它们多用做字符串的双引号字面量形式中的转义字符(详见下一小节)。 如果一个rune字面量中被单引号包起来的部分含有两个字符, 并且第一个字符 是\,第二个字符不是x、 u和U,那么这两个字符将被转义为一个特殊字符。 目 前支持的转义组合为: \a (rune值:0x07) 铃声字符 \b (rune值:0x08) 退格字符(backspace)0 码力 | 608 页 | 1.08 MB | 1 年前3Golang 101(Go语言101 中文版) v1.21.a
11 | type char = rune // char、rune和int32表示同一个类型 我们将上面定义的real类型和内置类型float32都称为float32类型 (注意这里 的第二个float32是一个泛指,而第一个高亮的float32是一个特指)。 同样地, MyString和string都被称为字符串(string)类型,status和bool都被称为布 尔(bool)类型。 事实上,在日常编程中,这四种rune字面量形式的变种很少用来表示rune值。 它们多用做字符串的双引号字面量形式中的转义字符(详见下一小节)。 如果一个rune字面量中被单引号包起来的部分含有两个字符, 并且第一个字符 是\,第二个字符不是x、 u和U,那么这两个字符将被转义为一个特殊字符。 目前支持的转义组合为: \a (rune值:0x07) 铃声字符 \b (rune值:0x08) 退格字符(backspace) (但是请注意,今后的Go版本可能只允许rune或者byte整数被转换 为字符串 ? 。 从Go官方工具链1.15版本开始,go vet命令会对从非rune 和非byte整数到字符串的转换做出警告。) 事实上,第二种情形并不要求v必须是一个常量。 如果v是一个常量,则转换 结果也是一个常量。 如果v不是一个常量,则转换结果也不是一个常量。 一些合法的转换例子: // 结果为complex128类型的1.0+00 码力 | 821 页 | 956.82 KB | 1 年前3《深入浅出MFC》2/e
论坛programming 深入浅出MFC,侯sir 自评为MFC 四大天王之一,的确是杰作... "lishyhan"我听别人介绍,买了深入浅出MFC 第二版,的确是很适合我,之前买的书都太笼统了。 美国dengqi@glocom-us.com 侯俊杰先生:您好!从学校出来的七年间,我大多从事embedded system software 的设计。 程序,是否可以推荐几本你认为很好的工具书或者是参考书,原文的也没关 系,重要的是讲的详细。谢谢各位 dickg.bbs@csie.nctu.edu.tw:我个人认为侯俊杰先生所着的深入浅出MFC 第二版不错。 这是一本受大众推崇的好书,值得一再阅读。但它的内容在某方面有些难度,so...需有耐 心地一再翻阅,再辅以on-line help 和其它VC 书籍,如此定能收获不少 Rusty ( tw:函数名称可以查help,重要的是C++ 的观念。另外就是要了 解MFC 里的Document/View/Frame,以及Dynamic Creation, Message mapping 等等。 深入浅出MFC 第二版对这些部份都有很深入的探讨,把MFC 里的一些机制直接trace code 加以说明。 xv News / BBS 论坛(CompBook and/or programming) 我想请问以下宏的意义及其使用时机和作用: 0 码力 | 1009 页 | 11.08 MB | 1 年前3Laravel 5.6 中文文档
中,Blade 以及辅助函数 e 默认会对特殊字符进行双重编码,从而与 PHP 底层 htmlspecialchars 函数的默认行为保持一致。如果 你想要维持不进行双重编码的旧状,可以传递 false 作为第二个参数到 e 函数: 日志 新配置文件 所有的日志配置现在都存放在独立的 config/logging.php 配置文 取这些配置值。实际上,如果你去查看 Laravel 的配置文件,就会发现很多地方已经在使用这个辅助函数了: 'debug' => env('APP_DEBUG', false), 传递到 env 函数的第二个参数是默认值,如果环境变量没有被配置将会使用该默认值。 判断当前应用环境 当前应用环境由 .env 文件中的 APP_ENV 变量决定,你可以通过 App 门面上的 environment 具体的对象。 简单的绑定 在一个服务提供者中,可以通过 $this->app 变量访问容器,然后使用 bind 方法注册一个绑定,该方法需要两个参数,第一个参数是我们想要注册 的类名或接口名称,第二个参数是返回类的实例的闭包: $this->app->bind('HelpSpot\API', function ($app) { return new HelpSpot\API($a0 码力 | 377 页 | 14.56 MB | 1 年前3Golang 101(Go语言101 中文版) v1.21.a
在此程序中,单词package和func是两个关键字。 两个main是两个标识符。 标 识符和关键字将在后续的一篇文章中讲解。 此程序的第一行指定了当前源代码文件所处的包的包名(此处为main)。 第二行 是一个空行,用来增强可读性。 第三和第四行声明了一个名为main的函数。 此函 数为程序的入口函数。 运行一个Go程序 Go官方工具链工具要求所有的Go源代码文件必须以.go后缀结尾。 这里,我们假设 11| type char = rune // char、rune和int32表示同一个类型 我们将上面定义的real类型和内置类型float32都称为float32类型 (注意这里的 第二个float32是一个泛指,而第一个高亮的float32是一个特指)。 同样地, MyString和string都被称为字符串(string)类型,status和bool都被称为布 尔(bool)类型。 它们 多用做字符串的双引号字面量形式中的转义字符(详见下一小节)。 第6章:基本类型和它们的字面量表示 30 如果一个rune字面量中被单引号包起来的部分含有两个字符, 并且第一个字符是 \,第二个字符不是x、 u和U,那么这两个字符将被转义为一个特殊字符。 目前 支持的转义组合为: \a (rune值:0x07) 铃声字符 \b (rune值:0x08) 退格字符(backspace)0 码力 | 591 页 | 21.40 MB | 1 年前3
共 376 条
- 1
- 2
- 3
- 4
- 5
- 6
- 38