摘要:
My-PaddleOCR 介绍 如何在 C++ 项目中,通过源码使用 PaddlePaddle 实现 OCR 功能。 本项目的所有源码:gitee: paddleocr 目前,官方提供使用 PaddleOcr 的方案有: 在 Python 项目中,调用 paddlepaddle + paddleoc 阅读全文
摘要:
- Excel Undo历史栈对外是不透明的。 - 代码对Excel表单的编辑操作会清空Excel内部的Undo历史。 - Application.OnUndo只支持一次撤销,并且不支持ReDo。 - 使用DDE的方式支持Undo/Redo是现在发现的最佳方案。 - DDE的问题:异步的,因此和用户 阅读全文
摘要:
#! https://zhuanlan.zhihu.com/p/635569763 # Excel DDE Commands ## 连接参数 `Application`: `Excel` `Topic`: `System`: 整个应用。 [sheetname] 指定 worksheet。 我使用的是 阅读全文
摘要:
死锁排查方法 查看进程状态 show processlist; 查看行锁的状态 show status like 'InnoDB_row_lock%'; 查询是否有死锁 show engine innodb status; 查看正在锁的事务 检查字段 trx_autocommit_non_locki 阅读全文
摘要:
Java Reactive Programming 响应式编程 在 Spring Boot 中,支持了响应式编程,带来了性能和内存使用方面的优化。 详见: Spring: Blocking vs non-blocking: R2DBC vs JDBC and WebFlux vs Web MVC 困 阅读全文
摘要:
阿里云上安装 Ubuntu + MariaDB 任务 安装第二个磁盘 设置第二个磁盘为数据盘 安装 MariaDB 配置 MariaDB 的数据文件目录 配置 MariaDB 远程访问 安装第二个磁盘 参考: 阿里云: 配置磁盘 B 使用 GPT 分区 # 运行以下命令开始分区。 parted /d 阅读全文
摘要:
Node JS 安装 安装 node version manager (nvm) Windows: https://github.com/coreybutler/nvm-windows/releases 配置 nvm 国内源 编辑 %APPDATA%/nvm/settings.txt node_mi 阅读全文
摘要:
数据类型的转换 类型转换的方式 Rust 提供了多种类型转换的方式。 as T 用于数类型之间的转换。ixx, uxx, fxx 都可以。 注意:当溢出的时候,转换不会 panic,而是循环映射值。 fn as_type() { // i32 -> i8 println!("{}", 127i32 阅读全文
摘要:
[golang] 错误处理 Go语言的错误处理方式 Go语言 提供了两种错误处理方式: 返回错误模式: 函数的返回是一个复合类型,其中一个类型(习惯上是最后一个类型)是 error ,类似于:(, error)。 这种模式被期望处理的场景是:当错误发生的情况下,在处理错误后,程序扔可以继续执行下去。 阅读全文
摘要:
[golang] 变量声明和初始化 var, :=, new() 和 make() 说明 go语言中,提供了多种变量声明和初始化的方法。这里着重一一说明。并提供一个简单的指南。 指南 使用make(),来初始化slice,map 和channel 。 大多数场合,类型明确的场合下,使用短变量声明方式 阅读全文
摘要:
struct vs interface go语言的简化哲学: class = struct + receiver method set 注意: go 语言的struct,在参数传递中,是值拷贝。 struct 的代码示例 package main import ( "fmt" "math" ) ty 阅读全文
摘要:
[Rust] 变量的属性: 不可变(immutable), 可变(mutable), 重定义(shadowing), 常量(const), 静态(static) 变量的可变性 在 Rust 中, 变量可以具有下面的属性。 immutable: 不可变变量 mutable: 可变变量 shadowin 阅读全文
摘要:
[Rust] 命名习惯 通用习惯 CamelCase: 首位是大写字母的单词,没有分隔符; snake_case: 使用下划线作为分隔符,小写单词; SCREAMING_SNAKE_CASE: 使用下划线作为分隔符,大写单词; 缩写被认为是一个单词: 在 CamelCase 中,使用 Uuid 而不 阅读全文
摘要:
package(包) 一个 package 对应一个项目,package 的信息在 Cargo.toml 里面定义。 crate(木箱、箱子) crate 指的是 package 编译后的输出文件。以 Windows 为例,可能会产生 .exe 文件或者 .rlib 文件。 crate 有两种类型: 阅读全文
摘要:
如何将 IPhone 的文件导入 Linux 完全免费方案。 方法一: 使用 Koder 的 Local File Access 功能 这方法不需要在 Linux 端做任何配置。 IPhone 端 安装 koder 进入应用 Koder 点击右下角的 Settings 进入 Local File A 阅读全文
摘要:
The OCaml Language Cheatsheets OCaml v.4.08.1 Syntax Implementations are in files, interfaces are in files. Comments can be nested, between delimiters 阅读全文
摘要:
设置npm源的几种方式 原始源 方案: 使用nrm 安装 列出源的候选项 输出结果: 使用淘宝源 方案: 改变全局的注册 设置成淘宝源 查看结果 输出结果: 测试一下 方案: 在命令行里指定源 方案: 修改 方案: 使用cnpm 参照 "淘宝源链接" 阅读全文
摘要:
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 阅读全文
摘要:
读书笔记: 范畴论 基本概念 范畴论 数学构造(Mathematical structure) 在数学上,在集合上的一个构造是一个附加的数学对象,赋予这个集合某种意义。 范畴论(category theory) 范畴论的目的是:规范化数学构造。 方法为:使用带标签的有向图。 研究内容:各种数学结构之 阅读全文
摘要:
Category Theory: 01 One Structured Family of Structures 这次看来要放弃了。看了大概三分之一。似乎不能够让注意力集中了。先更新吧。 群的定义 $G = \{ G, +, e \}$,一个数据集$G$,一个二元操作符$+$,和一个幺元$e$。 满足 阅读全文
摘要:
Linux Handbook For RedHat Enterprise Linux System System install/uninstall Services Storage Linux Storage: Physical Disks:/dev/sda, /dev/sdb, etc Phys 阅读全文
摘要:
设计模式大集合 设计模式的定义和结构 软件设计模式是: 在软件设计中,一个通用的,可重用的解决方案,用于解决给定上下文中的一个常见问题。 设计模式的描述 下面定义了一个标准描述设计模式的结构。 模式名称和分类 一个描述性和惟一的名称,有助于识别和引用模式。 意图 描述模式背后的目标和使用它的原因。 阅读全文
摘要:
[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 阅读全文
摘要:
[Java] 设计模式: Code Shape 管理你的代码结构 Code Shape 设计模式 这里介绍一个设计模式: Code Shape。 如果你没有听说的,没问题。这个名字是我刚刚起的。 作用 在应用软件开发中,我们经常会采用多层架构。在每一层中,不同的方法往往呈现相同的代码结构。 这里我们 阅读全文
摘要:
BookNote: Refactoring Improving the Design of Existing Code From "Refactoring Improving the Design of Existing Code" by Martin Flower. <! TOC "BookNot 阅读全文
摘要:
读书笔记: 博弈论导论 总结 总结 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记的总结。 博弈论 博弈论是关于智能理性决策者的协作和冲突的数学模型的研究。 博弈论的目的可以说是研究寻找博弈均衡的方法。 博弈论的直接目标不是找到一个玩 阅读全文
摘要:
读书笔记: 博弈论导论 18 不完整信息的动态博弈 信息传递和廉价谈判 信息传递和廉价谈判(Information Transmission and Cheap Talk) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 这里讨论的 阅读全文
摘要:
读书笔记: 博弈论导论 17 不完整信息的动态博弈 建立信誉 建立信誉(Building a Reputation) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 为什么我们要建立良好的信誉?为什么我们更愿意和有信誉的人交往? 本 阅读全文
摘要:
读书笔记: 博弈论导论 16 不完整信息的动态博弈 信号传递博弈 信号传递博弈(Signaling Games) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 信号传递博弈的核心在于玩家2如何判断玩家1的类型。 可以想象玩家2是一 阅读全文
摘要:
读书笔记: 博弈论导论 15 不完整信息的动态博弈 序贯理性 在不完整信息中的序贯理性(Sequential Rationality with Incomplete Information) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习 阅读全文
摘要:
读书笔记: 博弈论导论 14 不完整信息的静态博弈 机制设计 机制设计(Mechanism Design) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 机制设计的概念 机制设计的目标是设计一个可以达到期望收益的博弈。 由于这是根 阅读全文
摘要:
Book Note: Authentic Happiness 书籍介绍 书名:Authentic Happiness 作者:Martin E.P. Seligman 中文书名:真实的幸福 马丁·塞利格曼,积极心理学之父。 总结 我们先来个总结。 我个人认为积极心理学是一门真正的科学,帮助我们理解我们 阅读全文
摘要:
读书笔记: 博弈论导论 13 不完整信息的静态博弈 拍卖和竞标 拍卖和竞标(Auctions and Competitive Bidding) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 拍卖的类型 公开拍卖(open auct 阅读全文
摘要:
读书笔记: 博弈论导论 12 不完整信息的静态博弈 贝叶斯博弈 贝叶斯博弈(Bayesian Games) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 不完整信息的静态博弈(Incomplete information stat 阅读全文
摘要:
读书笔记: 博弈论导论 11 完整信息的动态博弈 战略协议 战略协议(Strategic Bargaining) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 协议是多方对一个剩余(surplus),通过提议,尝试达成一致意见。 阅读全文
摘要:
读书笔记: 博弈论导论 10 完整信息的动态博弈 重复的博弈 重复的博弈(Repeated Games) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 有限地重复的博弈 有限地重复的博弈(Finitely Repeated Gam 阅读全文
摘要:
读书笔记: 博弈论导论 09 完整信息的动态博弈 多阶段博弈 多阶段博弈(Multistage Games) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 多阶段博弈 多阶段博弈 多阶段博弈是一个有限个数的普通形式阶段博弈(sta 阅读全文
摘要:
读书笔记: 博弈论导论 08 完整信息的动态博弈 可信性和序贯理性 可信性和序贯理性(Credibility and Sequential Rationality) 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 序贯理性和逆向归纳 阅读全文
摘要:
读书笔记: 博弈论导论 07 完整信息的动态博弈 预备知识 完整信息的动态博弈 预备知识 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 动态博弈(Dynamic Games) 静态博弈是每个玩家同时(并且在不知道其他玩家选择的情况 阅读全文
摘要:
读书笔记: 博弈论导论 06 完整信息的静态博弈 混合的策略 混合的策略 本文是Game Theory An Introduction (by Steven Tadelis) 的学习笔记。 策略,信念和期望收益 混合策略 玩家i的有限纯策略集合$S_i = {s_{i1}, s_{i2}, \cdo 阅读全文