摘要:数据类型的转换 类型转换的方式 Rust 提供了多种类型转换的方式。 as T 用于数类型之间的转换。ixx, uxx, fxx 都可以。 注意:当溢出的时候,转换不会 panic,而是循环映射值。 fn as_type() { // i32 -> i8 println!("{}", 127i32 阅读全文
posted @ 2021-05-06 22:50 SNYang 阅读(3) 评论(0) 推荐(0) 编辑
摘要:[golang] 错误处理 Go语言的错误处理方式 Go语言 提供了两种错误处理方式: 返回错误模式: 函数的返回是一个复合类型,其中一个类型(习惯上是最后一个类型)是 error ,类似于:(, error)。 这种模式被期望处理的场景是:当错误发生的情况下,在处理错误后,程序扔可以继续执行下去。 阅读全文
posted @ 2021-04-08 08:36 SNYang 阅读(17) 评论(0) 推荐(0) 编辑
摘要:[golang] 变量声明和初始化 var, :=, new() 和 make() 说明 go语言中,提供了多种变量声明和初始化的方法。这里着重一一说明。并提供一个简单的指南。 指南 使用make(),来初始化slice,map 和channel 。 大多数场合,类型明确的场合下,使用短变量声明方式 阅读全文
posted @ 2021-04-06 12:37 SNYang 阅读(112) 评论(0) 推荐(0) 编辑
摘要:struct vs interface go语言的简化哲学: class = struct + receiver method set 注意: go 语言的struct,在参数传递中,是值拷贝。 struct 的代码示例 package main import ( "fmt" "math" ) ty 阅读全文
posted @ 2021-04-03 17:43 SNYang 阅读(17) 评论(0) 推荐(0) 编辑
摘要:[Rust] 变量的属性: 不可变(immutable), 可变(mutable), 重定义(shadowing), 常量(const), 静态(static) 变量的可变性 在 Rust 中, 变量可以具有下面的属性。 immutable: 不可变变量 mutable: 可变变量 shadowin 阅读全文
posted @ 2021-03-31 10:31 SNYang 阅读(9) 评论(0) 推荐(0) 编辑
摘要:[Rust] 命名习惯 通用习惯 CamelCase: 首位是大写字母的单词,没有分隔符; snake_case: 使用下划线作为分隔符,小写单词; SCREAMING_SNAKE_CASE: 使用下划线作为分隔符,大写单词; 缩写被认为是一个单词: 在 CamelCase 中,使用 Uuid 而不 阅读全文
posted @ 2021-03-30 10:19 SNYang 阅读(7) 评论(0) 推荐(0) 编辑
摘要:package(包) 一个 package 对应一个项目,package 的信息在 Cargo.toml 里面定义。 crate(木箱、箱子) crate 指的是 package 编译后的输出文件。以 Windows 为例,可能会产生 .exe 文件或者 .rlib 文件。 crate 有两种类型: 阅读全文
posted @ 2021-03-30 10:14 SNYang 阅读(34) 评论(0) 推荐(0) 编辑
摘要:如何将 IPhone 的文件导入 Linux 完全免费方案。 方法一: 使用 Koder 的 Local File Access 功能 这方法不需要在 Linux 端做任何配置。 IPhone 端 安装 koder 进入应用 Koder 点击右下角的 Settings 进入 Local File A 阅读全文
posted @ 2021-03-07 09:37 SNYang 阅读(97) 评论(0) 推荐(0) 编辑
摘要:The OCaml Language Cheatsheets OCaml v.4.08.1 Syntax Implementations are in files, interfaces are in files. Comments can be nested, between delimiters 阅读全文
posted @ 2020-04-07 18:24 SNYang 阅读(126) 评论(0) 推荐(0) 编辑
摘要:设置npm源的几种方式 原始源 方案: 使用nrm 安装 列出源的候选项 输出结果: 使用淘宝源 方案: 改变全局的注册 设置成淘宝源 查看结果 输出结果: 测试一下 方案: 在命令行里指定源 方案: 修改 方案: 使用cnpm 参照 "淘宝源链接" 阅读全文
posted @ 2020-02-17 08:16 SNYang 阅读(16454) 评论(1) 推荐(1) 编辑
摘要:Node JS World Environment tested on Ubuntu Install nvm/node/npm/yarn nvm : node version manager node: node js npm: node package manager yarn: a faster 阅读全文
posted @ 2019-01-30 23:20 SNYang 阅读(303) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 范畴论 基本概念 范畴论 数学构造(Mathematical structure) 在数学上,在集合上的一个构造是一个附加的数学对象,赋予这个集合某种意义。 范畴论(category theory) 范畴论的目的是:规范化数学构造。 方法为:使用带标签的有向图。 研究内容:各种数学结构之 阅读全文
posted @ 2018-11-25 10:40 SNYang 阅读(2367) 评论(0) 推荐(0) 编辑
摘要:Category Theory: 01 One Structured Family of Structures 这次看来要放弃了。看了大概三分之一。似乎不能够让注意力集中了。先更新吧。 群的定义 $G = \{ G, +, e \}$,一个数据集$G$,一个二元操作符$+$,和一个幺元$e$。 满足 阅读全文
posted @ 2018-11-25 10:30 SNYang 阅读(878) 评论(1) 推荐(0) 编辑
摘要:Linux Handbook For RedHat Enterprise Linux System System install/uninstall Services Storage Linux Storage: Physical Disks:/dev/sda, /dev/sdb, etc Phys 阅读全文
posted @ 2018-09-15 10:02 SNYang 阅读(234) 评论(0) 推荐(0) 编辑
摘要:设计模式大集合 设计模式的定义和结构 软件设计模式是: 在软件设计中,一个通用的,可重用的解决方案,用于解决给定上下文中的一个常见问题。 设计模式的描述 下面定义了一个标准描述设计模式的结构。 模式名称和分类 一个描述性和惟一的名称,有助于识别和引用模式。 意图 描述模式背后的目标和使用它的原因。 阅读全文
posted @ 2018-05-08 23:46 SNYang 阅读(468) 评论(0) 推荐(0) 编辑
摘要:[Java] Design Pattern:Code Shape manage your code shape Code Shape Design Pattern Here I will introduce a design pattern: Code Shape。 It's fine that y 阅读全文
posted @ 2018-04-26 20:12 SNYang 阅读(289) 评论(0) 推荐(0) 编辑
摘要:[Java] 设计模式: Code Shape 管理你的代码结构 Code Shape 设计模式 这里介绍一个设计模式: Code Shape。 如果你没有听说的,没问题。这个名字是我刚刚起的。 作用 在应用软件开发中,我们经常会采用多层架构。在每一层中,不同的方法往往呈现相同的代码结构。 这里我们 阅读全文
posted @ 2018-04-26 00:35 SNYang 阅读(786) 评论(0) 推荐(0) 编辑
摘要:BookNote: Refactoring Improving the Design of Existing Code From "Refactoring Improving the Design of Existing Code" by Martin Flower. <! TOC "BookNot 阅读全文
posted @ 2018-02-07 16:47 SNYang 阅读(439) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 总结 总结 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记的总结。 博弈论 博弈论是关于智能理性决策者的协作和冲突的数学模型的研究。 博弈论的目的可以说是研究寻找博弈均衡的方法。 博弈论的直接目标不是找到一个玩 阅读全文
posted @ 2018-02-06 16:18 SNYang 阅读(3604) 评论(0) 推荐(1) 编辑
摘要:读书笔记: 博弈论导论 18 不完整信息的动态博弈 信息传递和廉价谈判 信息传递和廉价谈判(Information Transmission and Cheap Talk) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 这里讨论的 阅读全文
posted @ 2018-02-05 16:31 SNYang 阅读(891) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 17 不完整信息的动态博弈 建立信誉 建立信誉(Building a Reputation) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 为什么我们要建立良好的信誉?为什么我们更愿意和有信誉的人交往? 本 阅读全文
posted @ 2018-02-04 11:57 SNYang 阅读(566) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 16 不完整信息的动态博弈 信号传递博弈 信号传递博弈(Signaling Games) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 信号传递博弈的核心在于玩家2如何判断玩家1的类型。 可以想象玩家2是一 阅读全文
posted @ 2018-02-02 19:54 SNYang 阅读(3454) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 15 不完整信息的动态博弈 序贯理性 在不完整信息中的序贯理性(Sequential Rationality with Incomplete Information) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习 阅读全文
posted @ 2018-01-31 17:23 SNYang 阅读(2359) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 14 不完整信息的静态博弈 机制设计 机制设计(Mechanism Design) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 机制设计的概念 机制设计的目标是设计一个可以达到期望收益的博弈。 由于这是根 阅读全文
posted @ 2018-01-28 19:34 SNYang 阅读(1446) 评论(0) 推荐(1) 编辑
摘要:Book Note: Authentic Happiness 书籍介绍 书名:Authentic Happiness 作者:Martin E.P. Seligman 中文书名:真实的幸福 马丁·塞利格曼,积极心理学之父。 总结 我们先来个总结。 我个人认为积极心理学是一门真正的科学,帮助我们理解我们 阅读全文
posted @ 2018-01-26 16:21 SNYang 阅读(613) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 13 不完整信息的静态博弈 拍卖和竞标 拍卖和竞标(Auctions and Competitive Bidding) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 拍卖的类型 公开拍卖(open auct 阅读全文
posted @ 2018-01-23 15:12 SNYang 阅读(2144) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 12 不完整信息的静态博弈 贝叶斯博弈 贝叶斯博弈(Bayesian Games) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 不完整信息的静态博弈(Incomplete information stat 阅读全文
posted @ 2018-01-20 19:57 SNYang 阅读(3740) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 11 完整信息的动态博弈 战略协议 战略协议(Strategic Bargaining) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 协议是多方对一个剩余(surplus),通过提议,尝试达成一致意见。 阅读全文
posted @ 2018-01-15 23:25 SNYang 阅读(772) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 10 完整信息的动态博弈 重复的博弈 重复的博弈(Repeated Games) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 有限地重复的博弈 有限地重复的博弈(Finitely Repeated Gam 阅读全文
posted @ 2018-01-12 14:30 SNYang 阅读(1753) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 09 完整信息的动态博弈 多阶段博弈 多阶段博弈(Multistage Games) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 多阶段博弈 多阶段博弈 多阶段博弈是一个有限个数的普通形式阶段博弈(sta 阅读全文
posted @ 2018-01-04 19:47 SNYang 阅读(1669) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 08 完整信息的动态博弈 可信性和序贯理性 可信性和序贯理性(Credibility and Sequential Rationality) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 序贯理性和逆向归纳 阅读全文
posted @ 2018-01-03 15:03 SNYang 阅读(1446) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 07 完整信息的动态博弈 预备知识 完整信息的动态博弈 预备知识 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 动态博弈(Dynamic Games) 静态博弈是每个玩家同时(并且在不知道其他玩家选择的情况 阅读全文
posted @ 2018-01-02 15:34 SNYang 阅读(1730) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 06 完整信息的静态博弈 混合的策略 混合的策略 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 策略,信念和期望收益 混合策略 玩家i的有限纯策略集合$S_i = {s_{i1}, s_{i2}, \cdo 阅读全文
posted @ 2017-12-26 15:56 SNYang 阅读(1405) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 05 完整信息的静态博弈 纳什均衡 压制信念:纳什均衡(Pinning Down Beliefs: Nash Equilibrium) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 纳什均衡 纳什均衡 一个 阅读全文
posted @ 2017-12-25 16:59 SNYang 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 04 完整信息的静态博弈 理性和公共知识 理性和公共知识 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 纯策略中的优势(dominance) 数学表达: 除了玩家i以外所有玩家的策略集合 $$ S \equ 阅读全文
posted @ 2017-12-22 23:46 SNYang 阅读(2626) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 03 完整信息的静态博弈 预备知识 预备知识 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 知识点 静态完全信息博弈(static games of complete information) 第一步:每个 阅读全文
posted @ 2017-12-20 21:24 SNYang 阅读(1155) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 02 引入不确定性和时间 前言 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 术语 概率分布函数(probability distribution function) 一个简单投机(lottery)(行动$ 阅读全文
posted @ 2017-12-20 21:23 SNYang 阅读(1289) 评论(0) 推荐(0) 编辑
摘要:读书笔记: 博弈论导论 01 单人决策问题 前言 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 博弈论语言 这章的一个目的是开发一种用于决策的语言。 决策问题的三要素 行动(action): 玩家可能的选择 结果(outcome) 阅读全文
posted @ 2017-12-20 21:22 SNYang 阅读(1576) 评论(0) 推荐(1) 编辑
摘要:正面管教读书笔记 10 你的性格对孩子性格的影响 正面管教 作者:简·尼尔森(Jane Nelsen) 第10章 你的性格对孩子性格的影响 书中通过“生活态度取向”,将我们分为:安逸型,控制型,取悦型,力争优秀型。 个人看法:这种分类并不专业。不正确,模棱两可比较多。 好的一方面,是从总体看(不要一 阅读全文
posted @ 2017-12-12 22:21 SNYang 阅读(3043) 评论(0) 推荐(0) 编辑
摘要:正面管教读书笔记 09 家庭会议 正面管教 作者:简·尼尔森(Jane Nelsen) 第9章 家庭会议 家庭会议和班会有许多相同的地方。这里列出不同之处: 家庭会议应该每周一次 决定应该在全体一致同意的基础上做出。 “多数票”原则,将会凸显出家庭的不和。 家庭会议可以用来解决孩子的一些问题,(或者 阅读全文
posted @ 2017-12-11 22:01 SNYang 阅读(2352) 评论(0) 推荐(0) 编辑