大象笔记
网站被人用 sqlmap 工具恶意扫描
今天偶然发现网站上几个文章的阅读量异常,几个小众的内容阅读量惊人。
怀疑是被恶意扫描了,于是查看了一下 Nginx access log 中的 IP 统计。
## access.log IP 统计
今天的访问记录:
``
经典蓝牙接口规范 HFP HSP A2DP 的区别
Profile 可以理解为接口规范。
经典蓝牙 Profiles 包括 HFP, HSP, A2DP, AVRCP, PBAP, MAP 等。
## HFP
HFP 英文全称是 Hands-Free Profile。
Android API 无法获取蓝牙 BLE Attribute Handle 值
最近写了一个 [Android APP 用于快速配置蓝牙网关(已上架 Google Play)](https://play.google.com/store/apps/details?id=com.sunzhongwei.ble),但是基本
Material dialogs MaterialAlertDialogBuilder 中添加文本编辑框
## setView
官方 Material Design 3 的文档中并没有详细的 MaterialAlertDialogBuilder 使用说明。
https://github.com/material-components/m
BLE Indications 与 Notifications 的区别
BLE 的一个特性可能包含五种 property:
- Read
- Write
- Write No Response
- Notify
- Indicate
Notify 和 Indicate 都是订阅蓝牙设备的推送
Android RecyclerView Adapter ViewHolder 中获取 Activity
之前记录过[如何在 Fragment 中获取父级 Activity](https://www.sunzhongwei.com/call-activity-method-in-android-fragments),这次发现需要在 Recycl
拔牙记,第二颗智齿报废
最近一周左下侧智齿发炎,牙龈都肿了,吃饭都困难,晚上回到家状态就跟发烧一样。
赶紧去门口黑心药店买了盒甲硝唑,先消炎消肿,再去拔牙,担心没消肿医生不给拔牙。
同时,在手机微信上预约烟台开发区口腔医院的挂号,可能预约的晚,周末基本
Android RecyclerView 嵌套显示 BLE 蓝牙 Service 的 Characteristic 子项
例如,外层 RecyclerView 显示的是一个 BLE 蓝牙设备的 Service 列表;
内存嵌套的 RecyclerView 显示的各个 Service 所包含的 Characteristic 特性列表。
点击展开 Serv
无人机控制的一些基础概念
周末听人讨论了半天的无人机控制,各种名词都是头一回听闻,于是搜索了一番,记录一下。
## 陌生的新名词
- mission planner。地面控制站的一种。
- QGroundControl。地面控制站的一种。
- Pixha
Android Primary/Detail Flow 模板的 fragment 点击跳转逻辑
## TODO
- 看懂原有 primary/detail 模板的跳转逻辑
- 新建 snippet
## list fragment
```
override fun onViewCreated(view: View,