Golang 101(Go语言101 中文版) v1.21.a
Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 Go中的一些语法和语义设计很简单明了,但也有一些设计略微反直觉,甚至自 相矛盾。 Go语法和语义设计中有很多折衷和权衡。一个Go程序员需要相当的 Go编程经验和感悟才能理解这些权衡。 Go提供了几种基本但非必需的类型,比如切片,接口和通道。 Go编译器和运 行时在实现这些类型的时候,进行了必要的封装。 一方面,这些封装为Go编程 带来了许多便利,使我们不用从头实现这些类型。 但另一方面,这些封装隐藏 了这些类型的内部结构, 详细地解释了内存块(memory block)。 了解Go值和内存块之间的关系对 于理解垃圾收集器是如何工作的以及如何避免内存泄漏非常有帮助。 4. 将接口值视为用于包裹非接口值的盒子。 我发现将接口值视为用于包裹非 接口值的盒子对于清除很多和接口相关的困惑非常有帮助。 5. 澄清了Go白皮书中的一些含糊描述,包括内嵌规则、提升方法估值和恐慌/ 恢复机制。 6. 汇总了许多知识点和细0 码力 | 608 页 | 1.08 MB | 1 年前3Golang 101(Go语言101 中文版) v1.21.a
Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 Go中的一些语法和语义设计很简单明了,但也有一些设计略微反直觉,甚至 自相矛盾。 Go语法和语义设计中有很多折衷和权衡。一个Go程序员需要相当 的Go编程经验和感悟才能理解这些权衡。 Go提供了几种基本但非必需的类型,比如切片,接口和通道。 Go编译器和运 行时在实现这些类型的时候,进行了必要的封装。 一方面,这些封装为Go编 程带来了许多便利,使我们不用从头实现这些类型。 但另一方面,这些封装 隐藏了这些类型的内部结构, 详细地解释了内存块(memory block)。 了解Go值和内存块之间的关系 对于理解垃圾收集器是如何工作的以及如何避免内存泄漏非常有帮助。 4. 将接口值视为用于包裹非接口值的盒子。 我发现将接口值视为用于包裹 非接口值的盒子对于清除很多和接口相关的困惑非常有帮助。 5. 澄清了Go白皮书中的一些含糊描述,包括内嵌规则、提升方法估值和恐 慌/恢复机制。 6. 汇总了许多知识点和细节0 码力 | 821 页 | 956.82 KB | 1 年前3PyWebIO v1.4.0 使用手册
和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、 aiohttp、 Fa 输入函数都定义在 pywebio.input 模块中,可以使用 from pywebio.input import * 引入。 调用输入函数会在浏览器上弹出一个输入表单来获取输入。PyWebIO的输入函 数是阻塞式的(和Python内置的 input 一样),在表单被成功提交之前,输入 函数不会返回。 基本输入 首先是一些基本类型的输入。 文本输入: 这样一行代码的效果为:浏览器会弹出一个文本输入框来获取输入,在用户完 select('Which gift you want?', ['keyboard', 'ipad']) # Checkbox agree = checkbox("User Term", options=['I agree to terms and conditions']) # Single choice answer = radio("Choose one", options=['A', 'B', 'C'0 码力 | 135 页 | 7.45 MB | 1 年前3PyWebIO v1.3.1 使用手册
和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、 aiohttp、 Fa 输入函数都定义在 pywebio.input 模块中,可以使用 from pywebio.input import * 引入。 调用输入函数会在浏览器上弹出一个输入表单来获取输入。PyWebIO的输入函 数是阻塞式的(和Python内置的 input 一样),在表单被成功提交之前,输入 函数不会返回。 基本输入 首先是一些基本类型的输入。 文本输入: 这样一行代码的效果为:浏览器会弹出一个文本输入框来获取输入,在用户完 select('Which gift you want?', ['keyboard', 'ipad']) # Checkbox agree = checkbox("User Term", options=['I agree to terms and conditions']) # Single choice answer = radio("Choose one", options=['A', 'B', 'C'0 码力 | 132 页 | 7.45 MB | 1 年前3PyWebIO v1.3.3 使用手册
和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、 aiohttp、 Fa 输入函数都定义在 pywebio.input 模块中,可以使用 from pywebio.input import * 引入。 调用输入函数会在浏览器上弹出一个输入表单来获取输入。PyWebIO的输入函 数是阻塞式的(和Python内置的 input 一样),在表单被成功提交之前,输入 函数不会返回。 基本输入 首先是一些基本类型的输入。 文本输入: 这样一行代码的效果为:浏览器会弹出一个文本输入框来获取输入,在用户完 select('Which gift you want?', ['keyboard', 'ipad']) # Checkbox agree = checkbox("User Term", options=['I agree to terms and conditions']) # Single choice answer = radio("Choose one", options=['A', 'B', 'C'0 码力 | 132 页 | 7.45 MB | 1 年前3PyWebIO v1.3.0 使用手册
和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、 aiohttp、 Fa 输入函数都定义在 pywebio.input 模块中,可以使用 from pywebio.input import * 引入。 调用输入函数会在浏览器上弹出一个输入表单来获取输入。PyWebIO的输入函 数是阻塞式的(和Python内置的 input 一样),在表单被成功提交之前,输入 函数不会返回。 基本输入 首先是一些基本类型的输入。 文本输入: 这样一行代码的效果为:浏览器会弹出一个文本输入框来获取输入,在用户完 select('Which gift you want?', ['keyboard', 'ipad']) # Checkbox agree = checkbox("User Term", options=['I agree to terms and conditions']) # Single choice answer = radio("Choose one", options=['A', 'B', 'C'0 码力 | 132 页 | 7.45 MB | 1 年前3PyWebIO v1.3.2 使用手册
和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、 aiohttp、 Fa 输入函数都定义在 pywebio.input 模块中,可以使用 from pywebio.input import * 引入。 调用输入函数会在浏览器上弹出一个输入表单来获取输入。PyWebIO的输入函 数是阻塞式的(和Python内置的 input 一样),在表单被成功提交之前,输入 函数不会返回。 基本输入 首先是一些基本类型的输入。 文本输入: 这样一行代码的效果为:浏览器会弹出一个文本输入框来获取输入,在用户完 select('Which gift you want?', ['keyboard', 'ipad']) # Checkbox agree = checkbox("User Term", options=['I agree to terms and conditions']) # Single choice answer = radio("Choose one", options=['A', 'B', 'C'0 码力 | 132 页 | 7.45 MB | 1 年前3Kotlin 1.9.10 官方文档 中文版
编码规范 关于代码组织、格式与命名的建议 基本类型 Kotlin 类型系统:数字、字符串、数组与其他内置类型 控制流程 条件与循环:if、 when、 for、 while 空安全 可空与非空类型、 elvis 运算符、安全调用与类型转换 协程 并发:协程、流、通道 新特性 Kotlin 1.9.0 的新特性 最新特性:用于 JVM 的 Kotlin K2 进入 Beta 阶段、一些新的语言特性、Kotlin 想要从 Java 迁移到 Kotlin 吗?了解下在 Java 与 Kotlin 中如何处理字符串 的典型任务。 Kotlin 用于 Android 开发 自 2019 年 Google I/O 以来,Kotlin 就成为了 Android 移动开发的首选。 超过 50% 的专业 Android 开发者使用 Kotlin 作为主要语言,而只有 30% 使用 Java 作为主要语言。 70% // 贪婪查找第一个与最后一个索引 val i = s.indexOfFirst { c -> f(c) > c } .takeIf { it >= 0 } ?: s.length val j = s.withIndex().indexOfFirst { (j, c) -> j > i && f(c) < c } .takeIf {0 码力 | 3753 页 | 29.69 MB | 1 年前3PyWebIO v1.8.0 使用手册
和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、 aiohttp、 Fa 输入函数都定义在 pywebio.input 模块中,可以使用 from pywebio.input import * 引入。 调用输入函数会在浏览器上弹出一个输入表单来获取输入。PyWebIO的输入函 数是阻塞式的(和Python内置的 input 一样),在表单被成功提交之前,输入 函数不会返回。 基本输入 首先是一些基本类型的输入。 文本输入: 这样一行代码的效果为:浏览器会弹出一个文本输入框来获取输入,在用户完 select('Which gift you want?', ['keyboard', 'ipad']) # Checkbox agree = checkbox("User Term", options=['I agree to terms and conditions']) # Single choice answer = radio("Choose one", options=['A', 'B', 'C'0 码力 | 157 页 | 7.48 MB | 1 年前3PyWebIO v1.8.2 使用手册
和print进行交互)来编写应用,无需具备HTML和JS的相关知识; PyWebIO还可 以方便地整合进现有的Web服务。非常适合快速构建对UI要求不高的应用。 特性 使用同步而不是基于回调的方式获取输入,代码编写逻辑更自然 非声明式布局,布局方式简单高效 代码侵入性小,旧脚本代码仅需修改输入输出逻辑便可改造为Web服务 支持整合到现有的Web服务,目前支持与Flask、Django、Tornado、 aiohttp、 Fa 输入函数都定义在 pywebio.input 模块中,可以使用 from pywebio.input import * 引入。 调用输入函数会在浏览器上弹出一个输入表单来获取输入。PyWebIO的输入函 数是阻塞式的(和Python内置的 input 一样),在表单被成功提交之前,输入 函数不会返回。 基本输入 首先是一些基本类型的输入。 文本输入: 这样一行代码的效果为:浏览器会弹出一个文本输入框来获取输入,在用户完 select('Which gift you want?', ['keyboard', 'ipad']) # Checkbox agree = checkbox("User Term", options=['I agree to terms and conditions']) # Single choice answer = radio("Choose one", options=['A', 'B', 'C'0 码力 | 160 页 | 7.48 MB | 1 年前3
共 669 条
- 1
- 2
- 3
- 4
- 5
- 6
- 67