大象笔记
gorm soft delete 的唯一索引问题
## bug
今天测试我的添加、修改接口时,发现一个联合唯一索引不生效。
有问题的表结构:
```
CREATE TABLE `card` (
`id` int NOT NULL AUTO_INCREMENT,
Android 复制文本到系统剪切板
## 需求
我正在开发的一个 Android App,其主要功能就是将扫描出来的蓝牙设备信息,自动复制到手机剪切板。
然后复制到其他需要配置的地方。
例如,点击蓝牙设备的 Mac 地址,自动写入剪切板。
## 复杂的实现
android fragment 中调用父级 activity 中定义的方法
## 需求场景
一个 list / detail 的小 android app,分为两个 fragment 置于一个 activity 中。
list fragment 底部一个按钮,点击需要调用 activity 中的一个方法。
registerForActivityResult 解决 startActivityForResult(Intent!, Int): Unit is deprecated. Deprecated in Java
举两个例子
## 例子一:开启蓝牙
废弃的 startActivityForResult 写法:
```
const val ENABLE_BLUETOOTH_REQUEST_CODE = 1
val enable
设置 Android Studio 在保存时自动对代码进行格式化
写 Android 还是用 Android Studio 能快一点,毕竟我这种入门级开发者,东拼西凑的代码,很容易出现各种警告、错误,用 Android Studio 的自动修复非常节省时间。这一点甚至比 Visual Studio 都强大
Android Primary Detail Flow 模板
想实现一个 Android APP 扫描附近 BLE 蓝牙设备,并显示其服务、特性 UUID,及对应 Handle,CCCD。
尽量能自动化,并加快目前一个项目中用到的蓝牙网关配对的过程。
界面展示类似于列表加详情页的形式,恰好 A
kotlin 中 object,companion object,class,data class 的区别
## object
> a static instance of a class that there is only one of, otherwise known as a singleton
- 类似单例 singleton
WPF ComboBox 绑定 Dictionary / Array 作为数据源
在用 .NET 6 WPF 开发一个自动化翻译的 Windows 客户端软件,需要增加一个下拉控件可以选择 Locale。
WPF 中对应的组件时 ComboBox。与 listbox 的不同之处在于,combobox 是折叠收起的,
微信小程序支付多商户分账功能
## 分账介绍
https://pay.weixin.qq.com/wiki/doc/api/allocation_sl.php?chapter=24_1&index=1
- 还能分账给个人零钱账号
- 无分账手续费
- 实际分
C# 的包管理工具 NuGet
第一次使用 C# 的包管理工具 NuGet。例如我想安装一个解析、编辑 toml 文件格式的三方依赖。
## 添加依赖
VS 顶部菜单 - 工具 - NuGet 包管理器 - 管理解决方案的 NuGet 程序包
选择浏览