大象笔记

新版本 Android Studio settings.gradle 中切换国内源

从 Android Studio Dolphin 2021.3.1 之后,国内源的切换配置就从 build.gradle 文件改到了 settings.gradle 文件。 修改之后,执行一下 Sync 就可以了。 但是如果遇到

Google Adsense 替代品 - 万维广告收益评测,收益还不错

上周一时兴起[申请并接入了万维广告](/baidu-union-google-adsense-alternative-wwads),测试了几天,效果还不错。直接上数据吧。 ![广告收益数据](https://cdn.sunzhongw

TeamsACS 在处理 BootStrap 事件时, 如何生成的密码

TeamsACS 是一个开源的 tr069 ACS 实现。其在处理 CPE 发送的 BootStrap 事件时,逻辑有点绕。 ## BootStrap 处理逻辑 1. 判断 CPE 请求的 body 非空时,如果是 BootSt

Android Studio flamingo 使用 jetpack compose 模板新建项目

今天将 Android Studio 升级到了最新版本 Android Studio Flamingo 2022.2.1 Patch 1。 但是新建项目的时候发现找不到 Jetpack Compose 的模板选项了,印象中之前版本是明

通过 Makefile 及 ssh 远程执行命令,实现服务器线上服务的自动部署

最近一直写接口文档,基于 [swaggo](/tag/swagger) 实现的文档服务。由于要跟前端配合,所以每天都要频繁更新接口文档,非常麻烦。之前是半自动化状态: 1. makefile 中 scp 文档程序到服务器 2. 手动

android 系统上关联文件类型与编辑器,用 kotlin 自动实现

起因是,我想保存一个 golang 代码源文件到 Android 手机上,方便在等车的时候继续阅读代码。但是我发现 Android 系统上居然没有一个类似纯文本编辑器的 app,小米系统内置的阅读器排版混乱,且无法编辑,默认诱导去下载 WP

如果一件事缺乏正反馈,如何坚持下去

上周上班路上,在听播客津津乐道的时候,听到一个嘉宾说坚持写了七个月的博客就放弃了,因为没有人看,没有正反馈,很难坚持下去。 第一次听到正向反馈这个词,我觉得很有意思。而我恰好也遇到了类似的问题。 这个博客网站已经运营了快 10 年,

将 github 上的指定 commit 转换为 patch 文件

## 为啥会有这个需求 因为目前正在用的一个开源项目已经停止为何 N 多年了,很多新功能都不支持。 然后有不少三方开发者提交了 patch,但是这些 patch 并没有合并到项目中。 所以,我 fork 了一份主项目,然后需要将这些

TeamsACS 对于 BootStrap Event 的处理逻辑

实际上类似于 [TeamsACS 对于 PERIODIC Event 的处理逻辑](/teamsacs-periodic-event-processing-logic) 的处理逻辑, 只不过多了一个 UpdateManagementAut

百度联盟 / Google AdSense 的替代品万维广告

## Google AdSense 价量齐跌 疫情以来 Google AdSense 暴跌,终于等到疫情结束,又国际关系恶化,AdSense 惨不忍睹,单价/填充率都骤降。同样流量的网站广告收入只能占到微信小程序广告的一半,以前可是完全相