update
43
AI/config配置.md
Normal file
@@ -0,0 +1,43 @@
|
||||
dsx 2016, [Jul 29, 2023 at 20:09:50]:
|
||||
|
||||
宝塔面板
|
||||
|
||||
https://btsm.smallzhiyuns.com/smallzhiyuns
|
||||
|
||||
账户 smallzhiyuns
|
||||
|
||||
密码 Xiao4669805
|
||||
|
||||
备注:宝塔的终端因为未知原因不可用,要用的只能ssh另开
|
||||
|
||||
使用npm的使用用sudo npm ,没有sudo单使用npm会报错
|
||||
|
||||
...
|
||||
|
||||
ssh
|
||||
|
||||
mac登录方式
|
||||
|
||||
ssh -oPort=7022 smallzhiyuns@149.28.70.41
|
||||
|
||||
密码 4669805
|
||||
|
||||
ubuntu账户
|
||||
|
||||
账户 smallzhiyuns
|
||||
|
||||
密码 4669805
|
||||
|
||||
账户 root
|
||||
|
||||
密码 4669805
|
||||
|
||||
szzy4041002
|
||||
|
||||
77778888
|
||||
|
||||
```
|
||||
curl -X POST "http://chatglm.yidooplanet.com/img" \
|
||||
-H 'Content-Type: application/json' \
|
||||
-d '{"prompt": "你好", "history": []}'
|
||||
```
|
||||
35
AI/frp配置.md
Normal file
@@ -0,0 +1,35 @@
|
||||
frpc配置
|
||||
|
||||
```
|
||||
common]
|
||||
server_addr = 108.61.216.163
|
||||
server_port = 9000
|
||||
tls_enable = true
|
||||
protocol = kcp
|
||||
|
||||
auth_token = Xiao4669805
|
||||
vhost_http_port = 9001
|
||||
|
||||
[ai]
|
||||
type = http
|
||||
local_ip = 127.0.0.1
|
||||
local_port = 8000
|
||||
custom_domains = chatglm.yidooplanet.com
|
||||
```
|
||||
|
||||
frps配置
|
||||
|
||||
```
|
||||
[common]
|
||||
kcp_bind_port = 9000
|
||||
bind_port = 9000
|
||||
vhost_http_port = 9001
|
||||
tls_enable = true
|
||||
|
||||
|
||||
|
||||
[ai]
|
||||
type = http
|
||||
custom_domains=chatglm.yidooplanet.com
|
||||
auth_token = Xiao4669805
|
||||
```
|
||||
75
AI/微信机器人.md
Normal file
@@ -0,0 +1,75 @@
|
||||
群聊邀请
|
||||
|
||||
#chatroom 群聊d
|
||||
|
||||
名片
|
||||
|
||||
#fc wxid_xxx
|
||||
|
||||
---
|
||||
|
||||
本地文件
|
||||
|
||||
#file /storage/....
|
||||
|
||||
本地图片
|
||||
|
||||
#pic /data/user
|
||||
|
||||
---
|
||||
|
||||
网络文本
|
||||
|
||||
#web_text http://xxx
|
||||
|
||||
网络图片
|
||||
|
||||
#web_img [[http://xxx]
|
||||
|
||||
----
|
||||
|
||||
网络语音
|
||||
|
||||
XXXXXX 待测试
|
||||
|
||||
#tts 中文转成语音
|
||||
|
||||
#tts e 英文转语音
|
||||
|
||||
网络视频
|
||||
|
||||
#web_vid [http://xxx](http://xxx)
|
||||
|
||||
网络文件
|
||||
|
||||
#web_file [[http://xxx
|
||||
|
||||
---
|
||||
|
||||
`收藏-`文章链接
|
||||
|
||||
#fav 1675780537729
|
||||
|
||||
收到金额#A#
|
||||
|
||||
----
|
||||
|
||||
#N#对方昵称
|
||||
|
||||
#N2#对方备注
|
||||
|
||||
#T 群聊签到时间
|
||||
|
||||
---
|
||||
|
||||
#公众号:异度世界
|
||||
|
||||
#小程序:citynew(带参数)
|
||||
|
||||
#视频号
|
||||
|
||||
#小商店
|
||||
|
||||
#天气
|
||||
|
||||
#日期
|
||||
9
daybyday/day.md
Normal file
@@ -0,0 +1,9 @@
|
||||
## 2023-05-07 星期日
|
||||
|
||||
公众号 取名`副业创业日记`
|
||||
|
||||
需要用妈妈的身份证注册新的微信公众号
|
||||
|
||||
|
||||
|
||||
|
||||
75
newsletter/2023-01/新冠日记.md
Normal file
@@ -0,0 +1,75 @@
|
||||
## 新冠日记
|
||||
|
||||
从发烧到今日,已经十多天了,简单记录一下
|
||||
|
||||
> 高烧3天,39.5
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202301032157996.png" alt="" width="225" data-align="center">
|
||||
|
||||
整个人都是晕晕乎乎的,比较明显的是皮肤脱水,所以需要大量饮水,期间服用了`布洛芬`进行退烧(去年不知道什么时候的压箱底的存货,无意间找到的),而在狗东购买的日本进口布洛芬,一直没有没有物流状态更新.
|
||||
|
||||
> 第3天晚=>去医院,发热门诊
|
||||
|
||||
由于疫情突然放开, 医院设置了专门的`发热门诊`,半夜过去,在咨询台反馈后,得到护士的的回复是:`我还烧到42度呢,用冰块,物理降温`,然后免费增了1盒止咳化痰的口服剂
|
||||
|
||||
> 第5天, 白天正常,晚上还是发烧=>社康中心
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202301032157212.png" title="" alt="" data-align="center">
|
||||
|
||||
去附近的社康中心
|
||||
|
||||
- 检测抗原 (阳性)
|
||||
|
||||
- 抽血化验,
|
||||
|
||||
- 耳朵放血
|
||||
|
||||
血检的结果几分钟就出来了, `C反应蛋白`指数高,医生说还会继续发烧
|
||||
|
||||
> `>`5天之后,没有发烧,持续咳嗦=> 检测肺部CT
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202301032158281.jpeg" alt="" width="243" data-align="center">
|
||||
|
||||
发烧症状好了之后,咳嗦持续,网传`白肺`现象很严重,怀疑自己有肺炎,而三甲医院的急诊我已经去两三次,每次都是排队百来号人,于是在美团找了一家`商业体检中心`,中午12点前可以做专项CT检测,幸好结果正常
|
||||
|
||||
> `>`7天=>心肌炎
|
||||
|
||||
阳了之后,除了大量的咳嗦,还会嗜睡无力,连步行到附近的商超都会非常累,网传新冠可能造成`心肌炎`,一旦剧烈运动,或者洗热水澡,都有可能导致心脏骤停
|
||||
|
||||
鉴于医院预约实在是难, 这块没有做检测,多休息,多吃水果
|
||||
|
||||
---
|
||||
|
||||
## 其他人的症状
|
||||
|
||||
- 1.全身剧烈疼痛,味觉减退,舌头麻木
|
||||
|
||||
- 2.高烧40度,腹泻反胃,脑袋晕乎乎
|
||||
|
||||
- 3.高烧减退后,咳嗽不停,检查后确诊肺炎
|
||||
|
||||
三个人,三种不同的症状,
|
||||
|
||||
---
|
||||
|
||||
## 注意事项
|
||||
|
||||
> 温度计
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202301032158335.jpg" alt="" width="257" data-align="center">
|
||||
|
||||
家里的用的2款`额温电子体温计`,读数不准确,明明`水银温度计`的检测数据是39,而额温才36.6,简直害人
|
||||
|
||||
> 智能手表⌚️
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202301032158110.png" alt="" width="218" data-align="center">
|
||||
|
||||
自己佩戴的apple watch是好几年前买的,没有`血氧检测`,而在apple中国官网购买`watch s8`,需要次日才能提货,在网上找了下有`体温检测`功能的手表,发现小米S2有,于是就在小米lite的小程序下单,附近门店送货,虽然大多数手表的体温检测初衷是跟踪女性经期,但是心率+血氧+手腕温度,就能很好了提醒用户是否开始发烧
|
||||
|
||||
---
|
||||
|
||||
## 最后
|
||||
|
||||
新冠有可能复阳,即使没有重复感染,也建议1个月内都不要运动,费脑.
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202301032158045.jpeg" alt="" width="370" data-align="center">
|
||||
31
newsletter/2023-01/第1周.md
Normal file
@@ -0,0 +1,31 @@
|
||||
## 刷机
|
||||
|
||||
> android刷入pe,以及magisk,以及lsposed
|
||||
|
||||
背景: 小米9,输入欧版的eu,会出现以下问题:
|
||||
|
||||
- 小程序闪退
|
||||
|
||||
- 桌面快捷方式消失
|
||||
|
||||
关键时刻,总会掉链子,所以决定重新刷机
|
||||
|
||||
> 类原生的ROM系统: [Pixel Experience](https://download.pixelexperience.org/),[lineageOS](https://lineageos.org/)
|
||||
|
||||
<img title="" src="file:///Users/eric/Documents/marktext/images/7933aa70bc892c762fe715e81a1039db1d7e51ef.png" alt="Screen Shot 2023-01-03 at 17.11.34.png" width="305">
|
||||
|
||||
---
|
||||
|
||||
这是
|
||||
|
||||
| | | |
|
||||
| --- | --- | --- |
|
||||
| | | |
|
||||
| | | |
|
||||
| | | |
|
||||
|
||||
## 永远有多远
|
||||
|
||||
你好`我好` [^1]
|
||||
|
||||
[^1]: 这是脚注
|
||||
3
newsletter/盈利模式.md
Normal file
@@ -0,0 +1,3 @@
|
||||
keep
|
||||
|
||||
youtube [action3/ android-Cam]
|
||||
23
note/2024.md
Normal file
@@ -0,0 +1,23 @@
|
||||
莲花山 书城 会展 商超(买衣服/吃饭) 自驾游 报团 ==>香港/广州/
|
||||
|
||||
dingtalk amzon boss(g) wework
|
||||
|
||||
raspberry pi 云手机/微信机人 AIGC
|
||||
|
||||
---
|
||||
|
||||
~~设置软路由802~~
|
||||
|
||||
pve小主机
|
||||
|
||||
~~拿1把椅子~~
|
||||
|
||||
厨房置物架 / 京东 菜刀套装
|
||||
|
||||
冰箱-清洁 朴朴买菜
|
||||
|
||||
京东:床垫
|
||||
|
||||
菜鸟:4件套 床上用品
|
||||
|
||||
208==>丢垃圾 [晚上]
|
||||
31
note/702.md
Normal file
@@ -0,0 +1,31 @@
|
||||
浴室灯泡
|
||||
|
||||
<u>~~拖鞋/ 毛巾/沐浴露/洗面奶~~</u>
|
||||
|
||||
~~牙膏/牙刷~~
|
||||
|
||||
~~洗手液~~
|
||||
|
||||
- ~~寄快递 -斌哥~~
|
||||
|
||||
- ~~迪卡农 popu珊~~ (线上)
|
||||
|
||||
- ~~设置AI主机~~
|
||||
|
||||
设置orangepi 5
|
||||
|
||||
- ~~清洗书桌~~
|
||||
|
||||
~~买插座[床头]~~
|
||||
|
||||
~~京东-纸箱--==>宝安~~
|
||||
|
||||
~~剪辑视频--上传tk/油管~~
|
||||
|
||||
~~木屋烧烤~~
|
||||
|
||||
伸缩棍-窗帘
|
||||
|
||||
<u>~~莲花山+会展~~</u>
|
||||
|
||||
公司架构 (减资,注销)
|
||||
95
note/README.md
Normal file
@@ -0,0 +1,95 @@
|
||||
# marktext
|
||||
|
||||
|
||||
|
||||
## Getting started
|
||||
|
||||
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
|
||||
|
||||
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
|
||||
|
||||
## Add your files
|
||||
|
||||
|
||||
|
||||
|
||||
- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
|
||||
- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
|
||||
|
||||
```
|
||||
cd existing_repo
|
||||
git remote add origin http://gitlab.yidooplanet.com/gitlab-instance-0a899031/marktext.git
|
||||
git branch -M main
|
||||
git push -uf origin main
|
||||
```
|
||||
|
||||
## Integrate with your tools
|
||||
|
||||
- [ ] [Set up project integrations](http://gitlab.yidooplanet.com/gitlab-instance-0a899031/marktext/-/settings/integrations)
|
||||
|
||||
## Collaborate with your team
|
||||
|
||||
- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
|
||||
- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
|
||||
- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
|
||||
- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
|
||||
- [ ] [Automatically merge when pipeline succeeds](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
|
||||
|
||||
## Test and Deploy
|
||||
|
||||
Use the built-in continuous integration in GitLab.
|
||||
|
||||
- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)
|
||||
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing(SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
|
||||
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
|
||||
- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
|
||||
- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
|
||||
|
||||
***
|
||||
|
||||
# Editing this README
|
||||
|
||||
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thank you to [makeareadme.com](https://www.makeareadme.com/) for this template.
|
||||
|
||||
## Suggestions for a good README
|
||||
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
|
||||
|
||||
## Name
|
||||
Choose a self-explaining name for your project.
|
||||
|
||||
## Description
|
||||
Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.
|
||||
|
||||
## Badges
|
||||
On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge.
|
||||
|
||||
## Visuals
|
||||
Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method.
|
||||
|
||||
## Installation
|
||||
Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection.
|
||||
|
||||
## Usage
|
||||
Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README.
|
||||
|
||||
## Support
|
||||
Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc.
|
||||
|
||||
## Roadmap
|
||||
If you have ideas for releases in the future, it is a good idea to list them in the README.
|
||||
|
||||
## Contributing
|
||||
State if you are open to contributions and what your requirements are for accepting them.
|
||||
|
||||
For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self.
|
||||
|
||||
You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser.
|
||||
|
||||
## Authors and acknowledgment
|
||||
Show your appreciation to those who have contributed to the project.
|
||||
|
||||
## License
|
||||
For open source projects, say how it is licensed.
|
||||
|
||||
## Project status
|
||||
If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers.
|
||||
36
note/cityNew/小程序.md
Normal file
@@ -0,0 +1,36 @@
|
||||
| AppID(小程序ID) | wx2b2ec2ba5ee694bc |
|
||||
| --------------------- | ------------------ |
|
||||
| smallzhiyun@gmail.com | |
|
||||
|
||||
| 原始ID | gh_a3692ee8e69f微信客服 企业 id: `wwb04af9a97514271c` |
|
||||
| ---- | ------------------------------------------------ |
|
||||
|
||||
视频号id: `sphqzUmI0BlppCI`
|
||||
|
||||
客服链接: `[微信客服](https://work.weixin.qq.com/kfid/kfc70f3f112c97a54c5)
|
||||
|
||||
---
|
||||
|
||||
- 山峰距离排序
|
||||
|
||||
- 地图导航lbs
|
||||
|
||||
- 天气 (一周)
|
||||
|
||||
- 活动状态: 立即报名/ 取消 | 待审核 | 待参加 | 已结束
|
||||
|
||||
- 校验登录态
|
||||
|
||||
- 打卡- 朋友圈 [展示]
|
||||
|
||||
- 首页信息流
|
||||
|
||||
- 消息推送
|
||||
|
||||
appid
|
||||
|
||||
`wx515bd42ee0db5c5d`
|
||||
|
||||
密匙
|
||||
|
||||
`AAQ9G7sEAAABAAAAAACI/RH8UZTFv9gNoZeeYyAAAAAraAdzKm8i8JwFJ68cDOJBtIHsmv3F8e00LCv7f+tYvkj6KtzF9bTaXDEsWluEhxINIDX0mp8g3767l237bBMQ4w791sE7KBU2+X9jnsBcWJjMJDu+q+gQ7Fl/78eoq+UYzkrQcOfNpGsIB8hQlJFd0Rm2soIU9Ko=`
|
||||
89
note/cityNew/微信小程序开发.md
Normal file
@@ -0,0 +1,89 @@
|
||||
## 微信小程序开发
|
||||
|
||||
> 开发背景
|
||||
|
||||
作为一个长期的资深宅男,是时候经常去户外呼吸下新鲜空气,贴近大自然,而在深圳这种快节奏的城市, 唯有爬山,
|
||||
|
||||

|
||||
|
||||
> 预约报名
|
||||
|
||||
使用`个人主体`开发一款预约报名的`微信小程序`,历史背景,在此之前也开发过,不过由于每次提交审核, 都会被驳回,理由是质问使用的`知晓云sdk" 是什么用途,于是就懒得维护了
|
||||
|
||||
在微信云开发推出之前,小程序依靠知晓云的baas服务,进行数据的CURD增删查改,以及cms管理后台
|
||||
|
||||
<img src="file:///Users/eric/Documents/marktext/images/f9f348dbf0b7880b397020504d51275c6f09696e.png" title="" alt="Screen Shot 2022-11-27 at 17.33.58.png" width="149">
|
||||
|
||||
> 微信云开发
|
||||
|
||||
鉴于云开发,是微信团队主推的自家服务,免鉴权集成,数据库/内容存储/静态网站/云托管等服务应有,于是开始重构
|
||||
|
||||
- 使用taro多端框架 (react)
|
||||
|
||||
- vant-ui
|
||||
|
||||
- 微信云开发 (后端)
|
||||
|
||||
<img title="" src="file:///Users/eric/Documents/marktext/images/621c04eda54b1754af3998ccf3cc94af674425b3.png" alt="Screen Shot 2022-11-27 at 17.31.39.png" width="298">
|
||||
|
||||
---
|
||||
|
||||
## 开发问题
|
||||
|
||||
<img src="file:///Users/eric/Documents/marktext/images/54f3f8471c583b62e1c38102adc6a57311f1ea57.png" title="" alt="Screen Shot 2022-11-27 at 17.41.44.png" width="393">
|
||||
|
||||
> 隐私问题
|
||||
|
||||
以前的小程序, 点一下按钮可以拿到非常多的用户信息
|
||||
|
||||
手机硬件/软件的多个维度
|
||||
|
||||
用户的省份/城市/性别/昵称/头像
|
||||
|
||||
而现在,即使是昵称/头像,都要`专用的组件和api,`用户体验也非常差
|
||||
|
||||
其他的信息基本拿不到了,没法做数据分析
|
||||
|
||||
而`手机号/发票`类似的, 只有`企业认证`的主体,才有权限
|
||||
|
||||
> 权限问题
|
||||
|
||||
微信文档的api非常全,但是适用于`个人`主体的开放openapi,非常少
|
||||
|
||||
最常见的form表单,是基本不允许的,不能收集用户相关信息
|
||||
|
||||
> 开发问题
|
||||
|
||||
开发小程序,不是传统的前端/后端/运维部署, 很多功能实现基于云开发特有的`云函数`所以要对微信开发者工具IDE, 和 一些概念有理解和实践
|
||||
|
||||
本身还有一些bug,比如展示的2张图片,是同一个存储库,会有渲染异常,偶现
|
||||
|
||||
---
|
||||
|
||||
## 微信生态
|
||||
|
||||
> 公众号与个人微信
|
||||
|
||||
原本以为小程序,只是实现app一样的功能, 却发现微信生态是环环相扣的
|
||||
|
||||
- 公众号/视频号/小程序/小商店/小游戏
|
||||
|
||||
个人小程序支持
|
||||
|
||||
1. 引导关注公众号 [扫码场景]
|
||||
|
||||
2. 长按识别个人微信二维码
|
||||
|
||||
<img src="file:///Users/eric/Documents/marktext/images/b3a82e7a5785d4fe00dc9593970a3b82373c38e7.png" title="" alt="Screen Shot 2022-11-27 at 17.44.37.png" width="132">
|
||||
|
||||
---
|
||||
|
||||
## 其他延伸
|
||||
|
||||
> 微信服务,已经庞大到难以想象
|
||||
|
||||
由于IOS的小程序,没有`发送到桌面`的功能, 目前android手机使用频率很高
|
||||
|
||||
桌面上,几乎都是小程序
|
||||
|
||||
至于为什么,简单说不清楚了,
|
||||
0
note/date/2022-08/.md
Normal file
1
note/date/2022-08/test.md
Normal file
@@ -0,0 +1 @@
|
||||

|
||||
0
note/date/2022-08/wordpress修改
Normal file
101
note/date/2022-08/wordpress独立博客.md
Normal file
@@ -0,0 +1,101 @@
|
||||
## wordpress独立博客
|
||||
|
||||
> 独立博客的搭建有很多方式,`静态站`或者`动态cms`
|
||||
|
||||
静态站点对新手不是很友好,大多使用一些项目框架和git上传,以及markdown格式,wordpress熟悉`仪表盘`后,基本开箱即用,配和无数拓展的插件,也更方便
|
||||
|
||||
## 搭建
|
||||
|
||||
> 使用aapanel的php环境+nginx
|
||||
|
||||
这里使用的是宝塔面板的国际版aapanel, 因为你懂的原因, 后续会进行替换
|
||||
|
||||
在` ubuntu`安装
|
||||
|
||||
```
|
||||
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh aapanel
|
||||
```
|
||||
|
||||
- aapanel[^1]
|
||||
|
||||
- wordpress官网的zip安装包[^2]
|
||||
|
||||
在可视化的web面板,解压在根目录就可以了
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 主题和插件
|
||||
|
||||
> Popularis Writer 主题
|
||||
|
||||
wordpress的免费付费主题很多,要找到合适的,也需要花点时间,
|
||||
|
||||
目前使用的是这款`Popularis Writer`[^3]主题的免费版,因为是英文主题样式,所以为了契合中文的样式对css样式进行了调整
|
||||
|
||||

|
||||
|
||||
> 在自定义里修改css样式
|
||||
|
||||
css样式是wordpress框架本身的控制,并不是修改主题的文件,所以`主题更新后,也不会受到影响`
|
||||
|
||||

|
||||
|
||||
> 使用githuber-md插件
|
||||
|
||||
使用markdown进行编辑,可以极大的提高打字效率,`githuber-md`就是一款非常友好的markdown编辑器插件
|
||||
|
||||
采用的是双栏滚动对比视图,支持各种拓展语法,比如
|
||||
|
||||
- 待办任务
|
||||
|
||||
- emoji表情
|
||||
|
||||
- 代码高亮和 table表格
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 本地同步
|
||||
|
||||
在web后台编辑文字,有点膈应, 实际上采取的是以下同步策略
|
||||
|
||||
- 开源的marktext编辑器
|
||||
|
||||
- 自建gitlab进行备份(手动git,版本管理)
|
||||
|
||||
- 自建nextcloud网盘自动同步备份 [可忽略]
|
||||
|
||||
图床使用的`腾讯云的cos对象存储`[^4]
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 其他
|
||||
|
||||
> 自托管与homelab
|
||||
|
||||
原博客域名虽说有四年历史,由于更名,放弃续费 (已被某区款链相关注册😅....)
|
||||
|
||||
除了wordpress独立博客部署在vps上,其他的服务都部署在家里的主机上自用
|
||||
|
||||
用`开源的项目代替商业应用`,并不是说要完全抛弃商业化应用,而是做一个backup,比如
|
||||
|
||||
| 开源 | 商业 |
|
||||
| ----------- | ----------- |
|
||||
| nextcloud | 云盘/google日历 |
|
||||
| tinyRSS | inoreader |
|
||||
| calibre-web | kindle |
|
||||
|
||||
---
|
||||
|
||||
[^1]: www.aapanel.com
|
||||
|
||||
[^2]: [Download – WordPress.org](https://wordpress.org/download/)
|
||||
|
||||
[^3]: https://themes4wp.com/
|
||||
|
||||
[^4]: [云产品特惠专区](https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=d096044bdae9e70d7718918e22123113&from=console)
|
||||
1
note/date/2022-08/使用wordpress修改
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
141
note/date/2022-08/折腾手机.md
Normal file
@@ -0,0 +1,141 @@
|
||||
## 折腾手机
|
||||
|
||||
大多数人除了办公,在家并不怎么用电脑,可能就是打打游戏,看看剧
|
||||
|
||||
而手机就除了智能手表以外,唯一随身携带的硬件生产力,android和ios各分天下
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
## android手机
|
||||
|
||||
> 刷机不死,刷机永生
|
||||
|
||||
国产手机,虽然性价比高,但是有基本的代价,就是无处不在见缝插针的`系统级广告`,而rom又是经过深度魔改的,个人的隐私几乎就是在裸奔
|
||||
|
||||
新机`解锁bl`后,可以选择`欧版的定制rom`,因为有严格的隐私政策,所以肉眼可见的干净清爽
|
||||
|
||||
也可以选择第三方适配的`Lineage OS`[^1], (在此基础上,特定的机型,可以刷入`kali nethunter`)[^2]
|
||||
|
||||
继续刷入`twrp`,以及`magisk`,[^3],获取`root权限`,为后面`类xposed外挂`提供基础环境和权限
|
||||
|
||||
一般是实体机+USB线连接PC, 使用`adb`命令进行通信操作
|
||||
|
||||
> android优势
|
||||
|
||||
抛开root不谈,
|
||||
|
||||
- 通话自动录音`是刚需
|
||||
|
||||
- 在当前的大背景下, 微信小程序能新建`桌面快捷方式`,且是独立的进程,同时打开核酸码,登记码,各种...-
|
||||
|
||||
- `主题定制/个性化`:例如,图标一棑可以*6
|
||||
|
||||
- `app自由下载`,无需经过特殊的区域的应用市场
|
||||
|
||||
- xiaomi系统系带的:`应用双开`
|
||||
|
||||
> root后的那些事
|
||||
|
||||
首先就需要一个`透明代理`,可以将某些app的流量进行转发
|
||||
|
||||
使用wifi热点软件,还可以将网络进行`无限中继`,对外提供的wifi,依旧是经过处理的信号
|
||||
|
||||
android7.0以上无法抓https的包,拥有root权限,可以将`证书安装在系统目录`,进行抓包
|
||||
|
||||
相关的`取证软件`,可以在正常的操作下,进行摄像录音,息屏也是在后台运行
|
||||
|
||||
在`终端termux`[^4]中通过`tailscale`[^5]等进行p2p组网 (此处省略...用途)
|
||||
|
||||
使用adb对手`机进行自动化控制`
|
||||
|
||||
> 类xposed外挂
|
||||
|
||||
当前使用的是`lsposed`,无论`太极`,还是其他,此类软件都是类xposed,对系统级api进行劫持处理,不需要对app进行改造逆向,就可以拓展功能
|
||||
|
||||
- wexin的`wx模块`
|
||||
|
||||
- 微信/小红书/知乎的等`xx助手模块`
|
||||
|
||||
- 改机伪造:应用变量和lgps虚拟定位/虚拟摄像头
|
||||
|
||||
- NFC近场通信
|
||||
|
||||
> 相关设置
|
||||
|
||||
某些应用,需要给`白名单`,防止电池优化,或者允许`自启动`
|
||||
|
||||
> 其他
|
||||
|
||||
- 各种开源的sms相关短信件: 自动转发
|
||||
|
||||
- esim虚拟开卡
|
||||
|
||||
- scrpy远程云手机同步画面/投屏
|
||||
|
||||
- OTG拓展配件
|
||||
|
||||
---
|
||||
|
||||
## ios手机
|
||||
|
||||
> 墓碑机制
|
||||
|
||||
在国内使用iphone,简洁直观,打打电话,看刷刷app就挺好了,图的就是它相对硬件工业化水准高,性能抗打
|
||||
|
||||
相比于android的开放,ios系统的`越狱`,针对升级后的系统就不是那么容易,并不是太建议这么做
|
||||
|
||||
> 针对跨境生态
|
||||
|
||||
- 修改系统语言:english
|
||||
|
||||
- 修改时区:你想要的海外城市
|
||||
|
||||
首先,下载`透明代理`,需要把`appstore`切换到美区,因为指定区域才能下载,所以需要一个美区的`appleid账号`, 教程网上可自己搜
|
||||
|
||||
而ios生态的大多数优质应用,都是收费软件,`代购充值礼品卡`,是处理金融事务一个折中的办法
|
||||
|
||||
> SIM卡与锁区
|
||||
|
||||
海外app生态中,有个极端的例子,就是`tiktok(抖音海外版)`,如果检测到安装了国内的sim卡,是黑屏无网络信号
|
||||
|
||||
所以需要一张可以在国内漫游的`US实体手机卡`还可以接受`sms短信`
|
||||
|
||||
- 在万能的某宝,或者飞猪,购买:国内卡商疯狂推荐的3$/m每月的`Ultra Mobile PayGo`
|
||||
|
||||
- 通过实体卡可以申请注册`google voice虚拟号`
|
||||
|
||||
美版的iphone是esim+实体卡,国行是双sim实体卡,所以副卡可以使用`流量卡`
|
||||
|
||||
> 细节
|
||||
|
||||
- `实体卡`才能接收银行类金融SMS认证信息
|
||||
|
||||
- google voice需要设置`incomming call`启用屏幕来电显示
|
||||
|
||||
至此,你才拥有一个初级的适用于跨境生态的手机
|
||||
|
||||
如果你不满足于仅仅一个作为消费型用户,而是作为生产力/商业型用户操作,还涉及
|
||||
|
||||
- ios developer申请
|
||||
|
||||
- ITIN纳税识别号申请
|
||||
|
||||
- 家庭住宅地址申请(也是商业化,但不是代购转运地址)
|
||||
|
||||
---
|
||||
|
||||
## 其他
|
||||
|
||||
本文只是对手机使用(折腾)的一个简单总结,并不属于教程,无描述和贴图,仅以此记录
|
||||
|
||||
[^1]: https://lineageos.org/
|
||||
|
||||
[^2]: https://www.kali.org/docs/nethunter/
|
||||
|
||||
[^3]: [GitHub - topjohnwu/Magisk: The Magic Mask for Android](https://github.com/topjohnwu/Magisk)](https://github.com/topjohnwu/Magisk)
|
||||
|
||||
[^4]: [Termux | The main termux site and help pages.](https://termux.dev/en/)
|
||||
|
||||
[^5]: https://tailscale.com/
|
||||
41
note/date/2022-08/路由器后续.md
Normal file
@@ -0,0 +1,41 @@
|
||||
## openwrt路由器
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202208312317770.png" alt="" width="293">
|
||||
|
||||
> 使用体验
|
||||
|
||||
我购买的一款是在某宝购入的`GL.iNet SFT1200`,是一款旅行用便携路由器,虽说是openwrt系统,但是官方自带管理后台
|
||||
|
||||

|
||||
|
||||
在`高级功能`中有luci的入口,可以进入原生的opwenwrt后台
|
||||
|
||||
如果只是为了wifi,那这款路由器,比起其他品牌的商业路由,性价比不高,我们肯定需要自己拓展一翻
|
||||
|
||||

|
||||
|
||||
## 体验
|
||||
|
||||
> 不是那么友好
|
||||
|
||||
这款`GL-SFT1200`使用的芯片是国产的,所以安装拓展脚本,会遇到各种各样起奇奇怪怪的问题
|
||||
|
||||
血泪建议要么用arm,树莓派,香橙派,nanopi等,要么直接上x86软路由
|
||||
|
||||

|
||||
|
||||
因为拓展脚本一直各种不支持,各种小问题,所以在网络上找了一个`直接编译好`的系统固件,重刷了着整个系统,拓展脚本确实可以用了
|
||||
|
||||
但是会时不时掉线,甚至进入默认的引导安装界面,所幸关机重启,又能恢复了
|
||||
|
||||
> 其他型号
|
||||
|
||||
便携的产品线,其他型号性能会更强劲,芯片的采用,自然也不是廉价的国产货
|
||||
|
||||
但是价格就会高一些,至于会不会出现一些薛定谔的问题,暂时没法体验
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202208312318512.png" title="" alt="" width="402">
|
||||
|
||||
## 便携随身
|
||||
|
||||
决定用旅行版的路由器,是为了方便携带,虽然不是经常出差,但是大环境下,随时随地都有可能被安排/限制在一个陌生的地方,一个随身的openwrt路由,自带wifi,而且也可以使用4g模块,就显得非常重要了
|
||||
11
note/date/2022-11/think.md
Normal file
@@ -0,0 +1,11 @@
|
||||
rss. [freshrdss]
|
||||
|
||||
wordpress [english]
|
||||
|
||||
---
|
||||
|
||||
keep
|
||||
|
||||
digital nomad
|
||||
|
||||
---
|
||||
19
note/date/2022-12/晨飞博客.md
Normal file
@@ -0,0 +1,19 @@
|
||||
wordpress
|
||||
|
||||
跨境电商-硬件
|
||||
|
||||
英语/技术
|
||||
|
||||
|
||||
|
||||
keep
|
||||
|
||||
wordpress sns rss
|
||||
|
||||
nethunter
|
||||
|
||||
ios
|
||||
|
||||
dingtalk
|
||||
|
||||
scommerce
|
||||
75
note/en-homelab/start-homelab.md
Normal file
@@ -0,0 +1,75 @@
|
||||
## Start tossing my homelab
|
||||
|
||||
> Initial reason
|
||||
|
||||
I wanted to start tossing `homelab` because the cost of cloud servers is relatively expensive, as an individual user, in the absence of a business model, I wanted to save as much budget as possible, using open source github works to build services for their own use.
|
||||
|
||||
After learning about `frp`, an open source intranet penetration tool, I tried it and found that it can be very good against the interference of broadband operators and idle, the home of various laptops/hosts and other non-dedicated server hardware to use effectively.
|
||||
|
||||
---
|
||||
|
||||
## Host and configuration
|
||||
|
||||
> Purchased 3 mini-hosts for around $145
|
||||
|
||||
Home mac mini and desktop host, are productivity tools, can not be used as a server, and professional servers, and power and noise problems, so focus on the `mini pc`:
|
||||
|
||||
- cpu performance can be used on the line,
|
||||
|
||||
- Memory is best > 16gb
|
||||
|
||||
- Hard disk capacity is best 512gb
|
||||
|
||||
In China's e-commerce sites, there are many years of such mini pc, I bought a total of 3 units, the table is organized as follows:
|
||||
|
||||
| website | brand | image | price | amazon price | aliexpress price |
|
||||
| ------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------- | ----- | ------------ | ---------------- |
|
||||
| Xiaomi Youpin | `Ningmei` | <img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202209041500584.png" title="" alt="" width="197"> | 174$ | TRIGKEY 199& | |
|
||||
| KYOTO | `konka` | <img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202209041502087.png" title="" alt="" width="202"> | 145$ | KAMRUI 199$ | GK3V 125$ |
|
||||
| | `Zero Moment` | <img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202209041504005.png" title="" alt="" width="212"> | 159 $ | Beelink 239$ | Belink 249$ |
|
||||
|
||||
---
|
||||
|
||||
## openwrt router
|
||||
|
||||
Router purchased an openwrt router from the Chinese e-commerce site `Taobao`: . `gl-inet`'s `sft1200` travel router
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202209041520749.png" title="" alt="" width="170">
|
||||
|
||||
---
|
||||
|
||||
## Server deployment
|
||||
|
||||
For the linux server, I choose a web control panel: 'aapanel'[^1], which is the international version of the Chinese company 'pagoda panel'
|
||||
|
||||
At some point in the future, I will definitely replace it, after all, there may be privacy issues, or other indescribable monitoring
|
||||
|
||||

|
||||
|
||||
--
|
||||
|
||||
## Build a wordpress blog
|
||||
|
||||
> Documenting the process of building and using homelab
|
||||
|
||||
I bought the domain name: homelabbity.org from `namecheap`, and then did the following:
|
||||
|
||||
- dns pointed to `cloudfare`
|
||||
|
||||
- Apply ssl certificate: `Let's Encrypt`, to encrypt the site
|
||||
|
||||
- Self-hosted wordpress: download zip file, run/proxy with `php+nginx
|
||||
|
||||
- Choose a suitable blog theme
|
||||
|
||||
- Install seo plugin
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202209041526134.png" title="" alt="" width="244">
|
||||
|
||||
---
|
||||
|
||||
## Finally
|
||||
|
||||

|
||||
|
||||
It's fun to be able to access servers in other countries, and your own home server, via ssh at any time 🙃
|
||||
49
note/fastapi/慕课fastapi.md
Normal file
@@ -0,0 +1,49 @@
|
||||
异步
|
||||
|
||||
高性能
|
||||
|
||||
自动生成swaager文档 [调试]
|
||||
|
||||
官网文档友好
|
||||
|
||||
uvicorn是python库,pip包, 不能在linux直接安装 [异步web服务部署]
|
||||
|
||||
gunicorn是linux库
|
||||
|
||||
使用虚拟环境
|
||||
|
||||
生成requirement.txt
|
||||
|
||||
打包exe
|
||||
|
||||
docker部署
|
||||
|
||||
## pydantic
|
||||
|
||||
https://docs.pydantic.dev/
|
||||
|
||||
<img src="file:///Users/eric/Documents/marktext/images/c672dab3f89aeffd45b6290f1885d5bcb9fa4f2f.png" title="" alt="Screen Shot 2022-12-14 at 09.12.08.png" width="540">
|
||||
|
||||
`python解包` user=User(**XXX) 类似于 js的结构赋值
|
||||
|
||||
dict与obj的区别
|
||||
|
||||
vscode python开插件
|
||||
|
||||
数据库操作orm sqlalchemy
|
||||
|
||||
<img src="file:///Users/eric/Documents/marktext/images/81d743fc638bdf36deb3829680cf523ff1e1febd.png" title="" alt="Screen Shot 2022-12-14 at 09.18.40.png" width="441">
|
||||
|
||||
路径参数/查询参数/请求体
|
||||
|
||||
终端启动命令
|
||||
|
||||
<img src="file:///Users/eric/Documents/marktext/images/df5cda3b9ab14fb62674851490b8d6b3f0d88e91.png" title="" alt="Screen Shot 2022-12-14 at 09.25.34.png" width="443">
|
||||
|
||||
也可以在程序内启动
|
||||
|
||||
<img src="file:///Users/eric/Documents/marktext/images/ab9cc13c0a827c617e0eee658d8b7b33d23242d1.png" title="" alt="Screen Shot 2022-12-14 at 09.38.52.png" width="455">
|
||||
|
||||
异步async await
|
||||
|
||||
大型应用目录结构设计
|
||||
0
note/homelabbity/.md
Normal file
75
note/homelabbity/homelab _ 开始搭建博客记录.md
Normal file
@@ -0,0 +1,75 @@
|
||||
## 开始折腾我的homelab
|
||||
|
||||
> 最初的原因
|
||||
|
||||
想开始折腾`homelab`是因为,云服务器的费用比较昂贵,作为个人用户,在没有进行商业模式的情况下,想尽可能的节省预算,使用开源的github作品搭建服务给自己使用.
|
||||
|
||||
了解到`frp`这个开源的内网穿透工具后,尝试了一下,发现它可以很好的对抗宽带运营商的干扰和闲置,把家里的各种笔记本/主机等非专用服务器硬件有效使用起来.
|
||||
|
||||
---
|
||||
|
||||
## 主机和配置
|
||||
|
||||
> 购买了3台145$左右的mini主机
|
||||
|
||||
家里的mac mini和台式主机,都是生产力工具,无法作为服务器使用,而专业的服务器,又有电力和噪音问题,所以把注意力聚焦在`mini pc`:
|
||||
|
||||
- cpu性能够用就行,
|
||||
|
||||
- 内存最好>16gb
|
||||
|
||||
- 硬盘容量最好512gb
|
||||
|
||||
在中国的电商网站上, 有很多年这样的mini pc,我一共购买了3台,表格整理如下:
|
||||
|
||||
| 网站 | 品牌 | 图片 | 价格 | amazon价格 | aliexpress价格 |
|
||||
| ---- | ------- | ------------------------------------------------------------------------------------------------------------------------- | ---- | ------------- | ------------ |
|
||||
| 小米有品 | `宁美` | <img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202209041500584.png" title="" alt="" width="197"> | 174$ | TRIGKEY 199& | |
|
||||
| 京东 | `konka` | <img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202209041502087.png" title="" alt="" width="202"> | 145$ | KAMRUI 199$ | GK3V 125$ |
|
||||
| 淘宝 | `零刻` | <img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202209041504005.png" title="" alt="" width="212"> | 159$ | Beelink 239$ | Belink 249$ |
|
||||
|
||||
---
|
||||
|
||||
## openwrt路由器
|
||||
|
||||
路由器在中国的电商网站`淘宝`购买了一款openwrt路由器: .`gl-inet`的`sft1200`旅行路由器
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202209041520749.png" title="" alt="" width="170">
|
||||
|
||||
---
|
||||
|
||||
## 服务器部署
|
||||
|
||||
对于linux服务器,我选择一个web控制面板:`aapanel`[^1],这是中国公司`宝塔面板`的国际版本
|
||||
|
||||
在以后的某一天,我肯定会将它替换掉,毕竟,可能会存在隐私问题,或者其他的不可描述的监控
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 搭建wordpress博客
|
||||
|
||||
> 记录homelab的搭建使用过程
|
||||
|
||||
在`namecheap`购买了域名:homelabbity.org,然后进行了以下操作:
|
||||
|
||||
- dns指向`cloudfare`
|
||||
|
||||
- 申请ssl证书:`Let's Encrypt`,对网站进行加密
|
||||
|
||||
- 自托管wordpress: 下载zip文件,用`php+nginx`运行/代理
|
||||
|
||||
- 选择一个适合的博客主题
|
||||
|
||||
- 安装seo插件
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202209041526134.png" title="" alt="" width="244">
|
||||
|
||||
---
|
||||
|
||||
## 最后
|
||||
|
||||

|
||||
|
||||
能随时通过ssh访问其他国家的服务器,和自己家中的服务器,是一件挺好玩的事情🙃
|
||||
BIN
note/images/2022-10-16-23-07-56-image.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
note/images/2022-10-16-23-08-10-image.png
Normal file
|
After Width: | Height: | Size: 424 KiB |
BIN
note/images/350d5d2e9a897c1371c0755735818de0580ba717.jpeg
Normal file
|
After Width: | Height: | Size: 531 KiB |
BIN
note/images/54f3f8471c583b62e1c38102adc6a57311f1ea57.png
Normal file
|
After Width: | Height: | Size: 503 KiB |
BIN
note/images/621c04eda54b1754af3998ccf3cc94af674425b3.png
Normal file
|
After Width: | Height: | Size: 493 KiB |
BIN
note/images/81d743fc638bdf36deb3829680cf523ff1e1febd.png
Normal file
|
After Width: | Height: | Size: 715 KiB |
BIN
note/images/ab9cc13c0a827c617e0eee658d8b7b33d23242d1.png
Normal file
|
After Width: | Height: | Size: 404 KiB |
BIN
note/images/b3a82e7a5785d4fe00dc9593970a3b82373c38e7.png
Normal file
|
After Width: | Height: | Size: 228 KiB |
BIN
note/images/b7fc0f881c68ba0c072034da23536018c723e9ba.png
Normal file
|
After Width: | Height: | Size: 806 KiB |
BIN
note/images/c672dab3f89aeffd45b6290f1885d5bcb9fa4f2f.png
Normal file
|
After Width: | Height: | Size: 635 KiB |
BIN
note/images/df5cda3b9ab14fb62674851490b8d6b3f0d88e91.png
Normal file
|
After Width: | Height: | Size: 66 KiB |
BIN
note/images/f9f348dbf0b7880b397020504d51275c6f09696e.png
Normal file
|
After Width: | Height: | Size: 205 KiB |
27
note/life/放假安排.md
Normal file
@@ -0,0 +1,27 @@
|
||||
## 小程序
|
||||
|
||||
- 头像转动漫 [软文]
|
||||
|
||||
- exif元信息 [软文]
|
||||
|
||||
- 同城*户外*爬山 [小红书自动化bot, 开发板]
|
||||
|
||||
- 相亲小程序 [公司] [广告投放]
|
||||
|
||||
- 蓝牙小程序 [智能浇花][二次开发]
|
||||
|
||||
- 跨境saas小程序
|
||||
|
||||
---
|
||||
|
||||
## 证书
|
||||
|
||||
- BEC中级
|
||||
|
||||
- 驾照
|
||||
|
||||
---
|
||||
|
||||
输出
|
||||
|
||||
- 维信读书
|
||||
13
note/pass income/副业.md
Normal file
@@ -0,0 +1,13 @@
|
||||
本地智能零售店 美团开店宝
|
||||
|
||||
个人自媒体:微信生态
|
||||
|
||||
跨境+电商: reddit /youtube/ amazon / wordpress
|
||||
|
||||
公司: 联合办公空间 [相亲]
|
||||
|
||||
---
|
||||
|
||||
硬件: 树莓派+python
|
||||
|
||||
|
||||
45
note/python/python自动化.md
Normal file
@@ -0,0 +1,45 @@
|
||||
## raspberry pi
|
||||
|
||||
webhook
|
||||
|
||||
定时任务
|
||||
|
||||
micropython
|
||||
|
||||
|
||||
|
||||
## 多媒体部处理
|
||||
|
||||
> 音视频
|
||||
|
||||
- 翻译小助手
|
||||
|
||||
- 一键全球语音
|
||||
|
||||
> 图片
|
||||
|
||||
- 照片元信息
|
||||
|
||||
- 头像转动漫
|
||||
|
||||
> 文字
|
||||
|
||||
- pdf文档翻译
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
## web后台
|
||||
|
||||
> fastapi
|
||||
|
||||
---
|
||||
|
||||
## 爬虫
|
||||
|
||||
- 小红书自动私信
|
||||
|
||||
- 数据分析
|
||||
|
||||
|
||||
0
note/python自动化/.md
Normal file
49
note/python自动化/python自动化.md
Normal file
@@ -0,0 +1,49 @@
|
||||
## 行业应用
|
||||
|
||||
平面设计自动化
|
||||
|
||||
运营数据分析
|
||||
|
||||
财务/IT审计
|
||||
|
||||
web后台fastapi
|
||||
|
||||
bot机器人 [Im]
|
||||
|
||||
爬虫
|
||||
|
||||
mitm抓包
|
||||
|
||||
pytest自动化测试 [ui自动化]
|
||||
|
||||
网络安全
|
||||
|
||||
金融量化分析
|
||||
|
||||
智能硬件/物联网 micropython
|
||||
|
||||
空间分析与地图
|
||||
|
||||
机器学习
|
||||
|
||||
办公自动化 word excel/ppt
|
||||
|
||||
qt [GUI编程]: 客户端
|
||||
|
||||
服务器运维
|
||||
|
||||
---
|
||||
|
||||
## 应用
|
||||
|
||||
文本处理:翻译
|
||||
|
||||
音视频
|
||||
|
||||
图片处理
|
||||
|
||||
---
|
||||
|
||||
## 政策
|
||||
|
||||
大学计算机二级
|
||||
5
note/work/10.31.md
Normal file
@@ -0,0 +1,5 @@
|
||||
```inboundOrderTypes
|
||||
inboundOrderTypes 入库已审核
|
||||
```
|
||||
|
||||
inboundOrderTypes: [2, 3]
|
||||
34
note/work/首页.md
Normal file
@@ -0,0 +1,34 @@
|
||||
1. GSP:默认印尼,且不可更改
|
||||
2. GBG:可切换选择
|
||||
|
||||
---
|
||||
|
||||
2.仓库状态为启用
|
||||
|
||||
货主,货主管理列表,状态为启用
|
||||
|
||||
---
|
||||
|
||||
首页默认选择今天
|
||||
|
||||
用户最长仅可选择一个月时间范围
|
||||
|
||||
2. 自定义日期选择:按日期选择,不选择时间
|
||||
|
||||
----
|
||||
|
||||
## 待办任务
|
||||
|
||||
点击任务数量,跳转到对应菜单列表
|
||||
|
||||
菜单筛选项自动关联首页已选择的筛选条件
|
||||
|
||||
---
|
||||
|
||||
**待办任务解释文案(页面显示)**
|
||||
|
||||
---
|
||||
|
||||
a. 点击任务数量,跳转到对应菜单列表
|
||||
|
||||
b. 菜单筛选项自动关联首页已选择的筛选条件
|
||||
45
note/待办2.md
Normal file
@@ -0,0 +1,45 @@
|
||||
|
||||
|
||||
投放广告
|
||||
|
||||
旅行
|
||||
|
||||
联盟营销 图
|
||||
|
||||
硬件产品 相机/云手机
|
||||
|
||||
虚拟账号
|
||||
|
||||
app开发
|
||||
|
||||
博客 (广告)- youtube
|
||||
|
||||
社群
|
||||
|
||||
电子书
|
||||
|
||||
线下活动
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
美女
|
||||
|
||||
[徒步] ==> l莲花山
|
||||
|
||||
宠物
|
||||
|
||||
学习型社群(设计/会计/英语) | 职场技能
|
||||
|
||||
技术 [数字游民]
|
||||
|
||||
活动 副业[赚钱]
|
||||
|
||||
自驾
|
||||
|
||||
露营 [帐篷]
|
||||
191
note/待办事项.md
Normal file
@@ -0,0 +1,191 @@
|
||||
```
|
||||
docker run -itd --rm --privileged \
|
||||
-v ~/data:/data \
|
||||
-p 5555:5555 \
|
||||
redroid/redroid:11.0.0_magisk_widevine \
|
||||
ro.product.cpu.abilist=x86_64,arm64-v8a,x86,armeabi-v7a,armeabi \
|
||||
ro.product.cpu.abilist64=x86_64,arm64-v8a \
|
||||
ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi \
|
||||
ro.dalvik.vm.isa.arm=x86 \
|
||||
ro.dalvik.vm.isa.arm64=x86_64 \
|
||||
ro.enable.native.bridge.exec=1 \
|
||||
ro.dalvik.vm.native.bridge=libndk_translation.so \
|
||||
ro.ndk_translation.version=0.2.2 \
|
||||
```
|
||||
|
||||
97b15b17e17ef0f4bde21004d8ed5bfc
|
||||
|
||||
97b15b17e17ef0f4bde21004d8ed5bfc
|
||||
|
||||
97b15b17e17ef0f4bde21004d8ed5bfc
|
||||
|
||||
```
|
||||
sudo docker run -itd --rm --privileged \
|
||||
--name a11 \
|
||||
-v ~/data:/data \
|
||||
-v ~/remove.rc:/vendor/etc/init/remove.rc \
|
||||
-v ~/setup.sh:/setup.sh \
|
||||
-v ~/magisk.tar:/magisk.tar \
|
||||
-p 5555:5555 \
|
||||
redroid/redroid:11.0.0-latest \
|
||||
ro.secure=0
|
||||
```
|
||||
|
||||
dingtalk boss直聘 wework
|
||||
|
||||
amazon 1688
|
||||
|
||||
微信机器人
|
||||
|
||||
---
|
||||
|
||||
boss直聘获取简历 加微信
|
||||
|
||||
wework 现场面试
|
||||
|
||||
钉钉办公电话 打电话
|
||||
|
||||
amazon订单打包
|
||||
|
||||
chrome插件开发[saas]
|
||||
|
||||
----
|
||||
|
||||
> 接受好友请求
|
||||
|
||||
菜鸟程序员
|
||||
|
||||
副业:跨境电商
|
||||
|
||||
爱好:Raspberry pi
|
||||
|
||||
努力成为一名数字游民ing
|
||||
|
||||
博客:hackrobot.cn
|
||||
|
||||
本群由机器人助理
|
||||
|
||||
- 默认AI智能对话
|
||||
|
||||
- /img 文字生成图片
|
||||
|
||||
加入交流群,请发送:加群
|
||||
|
||||
> 加群
|
||||
|
||||
---
|
||||
|
||||
秉持开放式交流,请先自我介绍一下吧
|
||||
|
||||
不接受陌生人闲聊
|
||||
|
||||
转账99,自动邀请
|
||||
|
||||
不承诺提供任务服务
|
||||
|
||||
dingtalk wework boss amazon
|
||||
|
||||
pi openwrt [all in one] =>video
|
||||
|
||||
nethunter xposed [wechat]
|
||||
|
||||
meetup [vlog]
|
||||
|
||||
----
|
||||
|
||||
健身 iwatch截图 [keep]
|
||||
|
||||
amzon 商超 5a 联合办公
|
||||
|
||||
---
|
||||
|
||||
会展: [2023第五届深圳国际应急产业博览会 09月26日-09月28日
|
||||
|
||||
植物园 30min/40元
|
||||
|
||||
海滨栈道 [深圳湾] 红树湾南 [徒步]
|
||||
|
||||
---
|
||||
|
||||
会展:第四十三届安居博览会暨四十届深圳家装节 09月29日-10月01日
|
||||
|
||||
罗湖水贝(黄金) 30min/40元
|
||||
|
||||
夜场
|
||||
|
||||
水会
|
||||
|
||||
徒步:莲花山
|
||||
|
||||
-----
|
||||
|
||||
会展 深圳国际汽车展览会(汽车嘉年华) 09月29日-10月03日
|
||||
|
||||
骑马射箭
|
||||
|
||||
徒步: 梅林水库
|
||||
|
||||
----
|
||||
|
||||
\
|
||||
|
||||
副业:跨境电商
|
||||
|
||||
爱好:树莓派+AI
|
||||
|
||||
做一个数字游民
|
||||
|
||||
---
|
||||
|
||||
公司 跨境电商 亚马逊 团队 招人g
|
||||
|
||||
在家 仓储/物流
|
||||
|
||||
wp/youtube
|
||||
|
||||
微信xposed CRM
|
||||
|
||||
树莓派 AI
|
||||
|
||||
数字游民
|
||||
|
||||
-----
|
||||
|
||||
```
|
||||
docker run -itd --rm --privileged \
|
||||
-v ~/data:/data \
|
||||
-p 5555:5555 \
|
||||
redroid/redroid:11.0.0_ndk_magisk_widevine \
|
||||
ro.product.cpu.abilist=x86_64,arm64-v8a,x86,armeabi-v7a,armeabi \
|
||||
ro.product.cpu.abilist64=x86_64,arm64-v8a \
|
||||
ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi \
|
||||
ro.dalvik.vm.isa.arm=x86 \
|
||||
ro.dalvik.vm.isa.arm64=x86_64 \
|
||||
ro.enable.native.bridge.exec=1 \
|
||||
ro.dalvik.vm.native.bridge=libndk_translation.so \
|
||||
ro.ndk_translation.version=0.2.2 \
|
||||
```
|
||||
|
||||
```docker
|
||||
docker run -itd --rm --privileged \
|
||||
-v ~/data12:/data \
|
||||
-p 7777:5555 \
|
||||
redroid/redroid:12.0.0_64only-ndk \
|
||||
androidboot.use_memfd=1 \
|
||||
ro.product.cpu.abilist=x86_64,arm64-v8a \
|
||||
ro.product.cpu.abilist64=x86_64,arm64-v8a \
|
||||
ro.dalvik.vm.isa.arm64=x86_64 \
|
||||
ro.enable.native.bridge.exec=1 \
|
||||
ro.dalvik.vm.native.bridge=libndk_translation.so
|
||||
```
|
||||
|
||||
```
|
||||
from transformers import AutoTokenizer, AutoModel tokenizer = AutoTokenizer.from_pretrained("THUDM/chatglm2-6b", trust_remote_code=True)
|
||||
>>> model = AutoModel.from_pretrained("THUDM/chatglm2-6b", trust_remote_code=True, device='cuda')
|
||||
>>> model = model.eval()
|
||||
>>> response, history = model.chat(tokenizer, "你好", history=[])
|
||||
>>> print(response)
|
||||
你好👋!我是人工智能助手 ChatGLM2-6B,很高兴见到你,欢迎问我任何问题。
|
||||
>>> response, history = model.chat(tokenizer, "晚上睡不着应该怎么办", history=history)
|
||||
>>> print(response)
|
||||
```
|
||||
23
note/快速写一篇公众号.md
Normal file
@@ -0,0 +1,23 @@
|
||||
## 快速写一篇公众号
|
||||
|
||||
- 使用markdown语法
|
||||
|
||||
- marktext [开源编辑器]
|
||||
|
||||
---
|
||||
|
||||
## 使用图床
|
||||
|
||||
- 腾讯云cos
|
||||
|
||||
- picgo软件上传
|
||||
|
||||
---
|
||||
|
||||
## 网页格式化
|
||||
|
||||
- xxx
|
||||
|
||||
- 复制markdwon源码
|
||||
|
||||

|
||||
7
openwrt/nanopi.md
Normal file
@@ -0,0 +1,7 @@
|
||||
nanopi 带壳 R4S
|
||||
|
||||
阿里巴巴 一键铺货
|
||||
|
||||
|
||||
|
||||
`opernwrt``软路由`装`docker安装[NAS/ homeasstant/wordpress ]
|
||||
39
wordpress/国内wordpress备案后续.md
Normal file
@@ -0,0 +1,39 @@
|
||||
## 在国内,要怎样才能开通一个博客?
|
||||
|
||||
> 要备案
|
||||
|
||||
想要搭建一个普通的网站,以[腾讯云](https://curl.qcloud.com/BZZ2MBTN)为例
|
||||
|
||||
- 购买1个域名 (`实名认证`)
|
||||
|
||||
- 购买云服务器:至少`3个月起购`
|
||||
|
||||
- 审核:腾讯云>管局>公安局
|
||||
|
||||
---
|
||||
|
||||
## 为什么要开通独立博客?
|
||||
|
||||
> 因为开源
|
||||
|
||||

|
||||
|
||||
写文章的平台有很多,而且免费,提供完整的生态和功能
|
||||
|
||||
比如国内的`微信公众号`
|
||||
|
||||
但是也有就很大的弊端
|
||||
|
||||
- 数据在云端,且所有权不一定是你的
|
||||
- 会被审查,导致无法发布,或者被删除
|
||||
- 编辑器体验不好,对markdown语法不友善
|
||||
- 用户阅读界面存在广告
|
||||
- 无法自定css样式,无法启动js脚本
|
||||
- 发布后,无法修改
|
||||
- 还有很多很多~~~~
|
||||
|
||||
综上,虽然搭建wordpress需要`域名`和[`服务器`](https://www.vultr.com/?ref=8985003)的成本,但是带来的好处是值的
|
||||
|
||||
追求长期价值
|
||||
|
||||
那么系统化的文字输出,是最容易做到的事情
|
||||
27
wordpress/如何在国内使用.md
Normal file
@@ -0,0 +1,27 @@
|
||||
## 如何在国内使用tiktok?
|
||||
|
||||
> 手机一定要能ROOT
|
||||
|
||||
使用安卓手机,进行root后,安装magisk
|
||||
|
||||
然后安装lsposed
|
||||
|
||||
下载`guise`模块
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306101946434.png" title="" alt="" width="293">
|
||||
|
||||
这个模块主要是能修改`应用变量`,让tiktok获取的手机型号以及sim卡是美国
|
||||
|
||||
否则,就会显示黑屏
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306101946671.png" title="" alt="" width="307">
|
||||
|
||||
修改配置如下
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306101946359.png" title="" alt="" width="311">
|
||||
|
||||
---
|
||||
|
||||
## 使用效果
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306101947605.png" title="" alt="" width="279">
|
||||
1
wordpress/如何在国内使用tiktok_.md
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
112
wordpress/搭建wordpress独立博客.md
Normal file
@@ -0,0 +1,112 @@
|
||||
## 为什么选择wordpress?
|
||||
|
||||
> 因为开源
|
||||
|
||||

|
||||
|
||||
写文章的平台有很多,而且免费,提供完整的生态和功能
|
||||
|
||||
比如国内的`微信公众号`
|
||||
|
||||
但是也有就很大的弊端
|
||||
|
||||
- 数据在云端,且所有权不一定是你的
|
||||
- 会被审查,导致无法发布,或者被删除
|
||||
- 编辑器体验不好,对markdown语法不友善
|
||||
- 用户阅读界面存在广告
|
||||
- 无法自定css样式,无法启动js脚本
|
||||
- 发布后,无法修改
|
||||
- 还有很多很多~~~~
|
||||
|
||||
综上,虽然搭建wordpress需要`域名`和[`服务器`](https://www.vultr.com/?ref=8985003)的成本,但是带来的好处是值的
|
||||
|
||||
追求长期价值
|
||||
|
||||
那么系统化的文字输出,是最容易做到的事情
|
||||
|
||||
---
|
||||
|
||||
## 搭建wordpress最佳实践
|
||||
|
||||
> 基础架构和方案
|
||||
|
||||
- vps服务器(5$/月): [vultr](https://www.vultr.com/?ref=8985003)
|
||||
- 域名:[namecheap](https://www.namecheap.com/)
|
||||
- [宝塔面板](https://www.bt.cn/?invite_code=M195dWJ6anM=)
|
||||
- DNS解析:[cloudfare](https://www.cloudflare.com/)
|
||||
- wordpress :[自托管]([Download – WordPress.org](https://wordpress.org/download/))
|
||||
|
||||
> 选择vps服务器
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306101107205.jpg" alt="" width="290" data-align="left">
|
||||
|
||||
使用云服务vps,而不是虚拟面板,独立的云服务器(vps)性能强大,除了搭建网站,也能搭建非常多有趣的web/脚本
|
||||
|
||||
这里使用[vultr](https://www.vultr.com/?ref=8985003)有核心优势
|
||||
|
||||
- 支持`支付宝`和数字货币付款
|
||||
- `月付`,且价格优惠
|
||||
- 服务器开通和销毁:以`小时计费`
|
||||
- `带宽/流量`足量
|
||||
|
||||
> 选择域名服务商:[namecheap](https://www.namecheap.com/)
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306101108284.png" alt="" width="749" data-align="left">
|
||||
|
||||
`godaydy`对国内用户访问不友好,所以这里选择了[namecheap](https://www.namecheap.com/)
|
||||
|
||||
尽量选择`.com`域名
|
||||
|
||||
如果需要支持多个网站/服务,使用`二级域名`就好了
|
||||
|
||||
> 使用[cloudfare](http://cn.hackrobot.org/index.php/2023/06/10/wordpress%e6%90%ad%e5%bb%ba%e7%8b%ac%e7%ab%8b%e5%8d%9a%e5%ae%a2/[https://www.cloudflare.com/](https://www.cloudflare.com/))解析dns
|
||||
|
||||

|
||||
|
||||
为什么不适用域名服务商内置的dns,因为:
|
||||
|
||||
- cloudfare支持dns面板功能更强大
|
||||
- 支持cdn加速/保护
|
||||
|
||||
> 安装宝塔面板
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306101108837.png" alt="" width="329">
|
||||
|
||||
宝塔面板是针对linux用户友好的web操作后台
|
||||
|
||||
另外国际版还有[aapanel](https://www.aapanel.com/),建议注重隐私的小伙伴后者
|
||||
|
||||
宝塔默认ngins+mysql+php环境,对php开源程序友好
|
||||
|
||||
后续wordpress也需要做些操作
|
||||
|
||||
- nginx域名配置
|
||||
- wordpress伪静态: 对文章的url seo友好
|
||||
- ssl证书: 通过免费`Let's Encrypt`下发
|
||||
- 反向代理:frp内网穿透
|
||||
|
||||
> wordpress自托管
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306101108183.png" title="" alt="" width="318">
|
||||
|
||||
由于vps服务器,安装了宝塔面板,这是基于php+mysql+nginx的环境
|
||||
|
||||
就可以去下载 `wordpress.zip`安装包
|
||||
|
||||
通过ftp上传到根目录,就可以拉
|
||||
|
||||
---
|
||||
|
||||
## 通过adsense赚美金
|
||||
|
||||
> 最普通但是方便的副业渠道
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306101108383.png" title="" alt="" width="330">
|
||||
|
||||
如果需要快速通过adsense审核,以及通过SEO获取流量
|
||||
|
||||
普通人选择wordpress并不是一个好主意
|
||||
|
||||
因为这需要操盘手进行运营,才能有好的效果
|
||||
|
||||
个人建议wordpress搭建独立博客,保持长期价值
|
||||
35
wordpress/涨粉秘籍.md
Normal file
@@ -0,0 +1,35 @@
|
||||
## 涨粉秘籍
|
||||
|
||||
> 在万能的某宝购买了推广服务
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306252324087.png" title="" alt="" width="300">
|
||||
|
||||
了解到推广的服务价格`1k粉丝`是:
|
||||
|
||||
- 抖音150元
|
||||
|
||||
- 视频号500元
|
||||
|
||||
- 小红书1000元
|
||||
|
||||
因为所有的媒体基础门槛都是1000个粉丝
|
||||
|
||||
---
|
||||
|
||||
## 抖音引流解密
|
||||
|
||||
> 好奇商家引流的秘诀是啥
|
||||
|
||||
结果发现是色流
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306252325929.jpg" title="" alt="" width="226">
|
||||
|
||||
---
|
||||
|
||||
## 小红书引流解密
|
||||
|
||||
> 使用`串门`
|
||||
|
||||
串门的意思就是互粉,目前涨了100粉,官方没有限流
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306252325353.png" title="" alt="" width="302">
|
||||
0
wordpress/用
Normal file
1
youtube/youtube专题.md
Normal file
@@ -0,0 +1 @@
|
||||
美女
|
||||
71
公众号/H5网页.md
Normal file
@@ -0,0 +1,71 @@
|
||||
## 我为什么要写H5?
|
||||
|
||||
> 因为快被`微信小程序`弄的神经兮兮了
|
||||
|
||||
在国内,如果你要开发app/小程序/快应用,那么使用的技术栈就会非常杂
|
||||
|
||||
最主要的是,必须`备案`:云服务商审核,管局审核,最后公安局审核
|
||||
|
||||
备案通过以后,还需要各种资质证书,比如`软著,隐私协议`等等
|
||||
|
||||
你说它不好吧?它说:我们在保护用户,合规
|
||||
|
||||
说它好吧,个人小程序基础价认证30元/年,没有支付/登录,以及手机号/webview等权限
|
||||
|
||||
上线前一套准备流程,保守半个月,正常运行,怎么也得累的脱一层皮
|
||||
|
||||
上线后,就会接到各种`你的XX有安全漏洞,要求整改,线下保证书`,`你的XX要续期的推销`的电话
|
||||
|
||||
> H5网页在国内属于底层,不受待见,pwa各种不适配不统一
|
||||
|
||||
如果想接入微信登录/支付/通知,依然要公司主体,依然需要备案流程
|
||||
|
||||
回到开头: 我为什么要写H5?
|
||||
|
||||
因为自由:
|
||||
|
||||
- 不用等审核
|
||||
|
||||
- 不用被云服务器所谓的免鉴权saas平台绑架
|
||||
|
||||
- 不会莫须有的被下架
|
||||
|
||||
---
|
||||
|
||||
## H5写什么?
|
||||
|
||||
个人主要的业务是出海方向,由于海外的开放性
|
||||
|
||||
登录鉴权,法币/btc支付,邮件通知都有系统简便的系统化方案
|
||||
|
||||
境外域名服务器无需备案,`只要你想,可以一分钟内上线`
|
||||
|
||||
即便是几个字符hello world
|
||||
|
||||
花了一两天的时间写了简单的H5`个人主页`
|
||||
|
||||
前端的`页面元素`并不难,主要是后端的`api/数据库`,设计微信生态的登录流程
|
||||
|
||||
核心的`支付`有2套解决方案,一个是V免签这种挂机脚本,另一个是正规的`个人商户号`
|
||||
|
||||
目前并没有接入,因为并没想好能提供有价值
|
||||
|
||||
---
|
||||
|
||||
## 如何解决微信生态:登录/支付/通知的问题?
|
||||
|
||||
H5网页本身是非常强大的,基本的页面文字/图片/表单,还有d3/threejs的可视化/3D/webVR,以及wasm这种能解决边缘计算的方案
|
||||
|
||||
在国内能与微信结合,才是最优解,用户体量大,业务生态闭环
|
||||
|
||||
这就不得不提`安卓的xposed框架`和`windows的hook`
|
||||
|
||||
虽然windows能以api形式调用,但是安卓更稳定,某些功能更强大,而且后者也能调用http请求得到回调
|
||||
|
||||
有兴趣的小伙伴可以直接扫码体验下
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/1_1020369516_171_85_3_881971864_6d5299968a6f6e6d7b44571acbb2e11b.png?imageSlim" title="" alt="" width="243">
|
||||
|
||||
|
||||
|
||||
|
||||
51
公众号/chrome插件开发2_图书搜索.md
Normal file
@@ -0,0 +1,51 @@
|
||||
## chrome插件:图书搜索
|
||||
|
||||
> 注意:并不是比价软件(目前还没做)
|
||||
|
||||
以前喜欢看书,以及买书,所有在互联网平台筛选后,然后去书城浏览一下值不值得买,就是一个惯性的操作
|
||||
|
||||
但是操作起来,比较繁琐,通常要
|
||||
|
||||
- 复制书名
|
||||
|
||||
- 打开书城网站,粘贴=>搜索
|
||||
|
||||
- 在一堆结果中查找
|
||||
|
||||
为什么是一堆结果,因为只有`ISBN`是唯一的出版号,如果搜索中文,就会匹配N多关键词
|
||||
|
||||
> 用了插件后,打开页面就会自动显示[`位置/书架/库存/价格`]
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
在移动互联网时代,书城机构也紧跟步伐,取消了PC和H5,只引流到微信小程序:`书城查书`
|
||||
|
||||
这样用户的草错便利性就更差了
|
||||
|
||||
---
|
||||
|
||||
## 图书比价与下载,以及图书馆
|
||||
|
||||
> todolist,自用
|
||||
|
||||
用plasmo框架挺快的,pupop的弹窗页面,完全基于react开发
|
||||
|
||||
没有content注入影子DOM那种复杂
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202308142059813.png" title="" alt="" width="280">
|
||||
|
||||
|
||||
|
||||
后续会追加
|
||||
|
||||
- 城市图书馆/学校图书馆
|
||||
|
||||
- 特色书店
|
||||
|
||||
- 互联网平台:微信读书/京东/豆瓣 (确定电子书价格)
|
||||
|
||||
- 该图书分类/领域,有新书时,消息通知
|
||||
|
||||
|
||||
106
公众号/ffmpeg直播推流.md
Normal file
@@ -0,0 +1,106 @@
|
||||
## ffmpeg实现直播推流
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305022018231.png" title="" alt="" width="153">
|
||||
|
||||
> 使用树莓派4B (raspberry pi)
|
||||
|
||||
直播推流,可以使用开源的`OBS`软件,跨平台,体验好,功能强大
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305022013241.jpg" title="" alt="" width="320">
|
||||
|
||||
|
||||
|
||||
也可以使用低功耗的arm开发板,用`ffmpeg`进行rtmp推流
|
||||
|
||||
这里使用的硬件
|
||||
|
||||
- 1.树莓派4B
|
||||
|
||||
- 2.usb免驱摄像头
|
||||
|
||||
使用usb摄像头是因为线材足够长,而`csi摄像头`长度有限制,且需要对应的兼容模块
|
||||
|
||||
---
|
||||
|
||||
## usb_camera测试
|
||||
|
||||
> 使用cheese和Video4linux
|
||||
|
||||
在使用ffmpeg之前,先确定摄像图能否驱动和实际效果
|
||||
|
||||
启动cheese
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305022013670.png" title="" alt="" width="377">
|
||||
|
||||
使用`Video4Linux2`
|
||||
|
||||
```
|
||||
$ ffmpeg -i /dev/video0 -c:v rawvideo -pix_fmt yuv420p -f sdl "SDL output"
|
||||
```
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 获取推流地址
|
||||
|
||||
> 主要是url和密匙
|
||||
|
||||
以油管为例子
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305022014851.png" title="" alt="" width="369">
|
||||
|
||||
|
||||
|
||||
ffmpeg最佳参数
|
||||
|
||||
```
|
||||
$ ffmpeg -f v4l2 -i /dev/video0 \
|
||||
-f alsa -i hw:0,0 \
|
||||
-c:v libx264 -pix_fmt yuv420p -framerate 15 -g 30 -b:v 500k \
|
||||
-c:a aac -b:a 128k -ar 44100 -ac 2 \
|
||||
-preset ultrafast -tune zerolatency \
|
||||
-f flv rtmp://a.rtmp.youtube.com/live2/a8rx-y9t2-vrxh-cy6p-a5v6
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 注意事项
|
||||
|
||||
> 油管推流,必须有音频
|
||||
|
||||
由于购买的usb摄像头,并没有麦克风
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
所以在使用ffmpeg进行live 推流的时候,需要设置音频配置项为`静音`
|
||||
|
||||
核心参数
|
||||
|
||||
```
|
||||
-f lavfi -i anullsrc
|
||||
```
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
## 最后
|
||||
|
||||
> 个人微信: `hackrobot`
|
||||
|
||||
创建了一个`微信群`供交流,欢迎加入
|
||||
|
||||
添加好友后,回复关键词: 加群
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
本文参数以及引用:
|
||||
|
||||
[How to Stream Video From Webcam to Network Using FFmpeg | Baeldung on Linux](https://www.baeldung.com/linux/ffmpeg-webcam-stream-video)
|
||||
|
||||
|
||||
65
公众号/letter.md
Normal file
@@ -0,0 +1,65 @@
|
||||
二级标题
|
||||
|
||||
> 引用
|
||||
|
||||
内敛文字`内敛`+ emoji😈ji
|
||||
|
||||
使用列表:
|
||||
|
||||
- 11111
|
||||
|
||||
- 222
|
||||
|
||||
- 333
|
||||
|
||||
----
|
||||
|
||||
二级标题
|
||||
|
||||
| 默认表格 | cc |
|
||||
| ---- | ---- |
|
||||
| 11 | `aa` |
|
||||
| 22 | bb |
|
||||
| | |
|
||||
|
||||
使用代码块
|
||||
|
||||
```
|
||||
conso.log(a)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
多媒体
|
||||
|
||||
合照/draoio/ [硬件]
|
||||
|
||||
[gif表情]
|
||||
|
||||
视频号
|
||||
|
||||
----
|
||||
|
||||
网盘下载
|
||||
|
||||
- 微信小程序[^1]
|
||||
|
||||
- python自动化脚本
|
||||
|
||||
- pdf文件
|
||||
|
||||
---
|
||||
|
||||
微信读书
|
||||
|
||||
微信小店
|
||||
|
||||
---
|
||||
|
||||
查询更多
|
||||
|
||||
- 公众号 短链接
|
||||
|
||||
- 吸引加群
|
||||
|
||||
[^1]: 这是脚注
|
||||
45
公众号/linux安装安卓虚拟机.md
Normal file
@@ -0,0 +1,45 @@
|
||||
## 折腾二三事:AI主机/低成本云手机/机器视觉
|
||||
|
||||
> AI server
|
||||
|
||||
由于要本地部署开源AI方案/模型,
|
||||
|
||||
12G的显存不够,于是又攒了一台16G 4060TI显卡的主机,用来炼丹
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202310212232575.jpg" alt="" width="274">
|
||||
|
||||
在狗东上买了各种配件:CPU/GPU/机箱/风扇/内存/硬盘,结果自营物流的机箱风扇,硬是第三天才到,虽然履约部门注明[运营失误],但用户体验越来越差了
|
||||
|
||||
英伟达的禁令,让4090系高端暴涨, 目前还没有波及到消费级显卡,后续也不好说
|
||||
|
||||
---
|
||||
|
||||
> 低成本云手机
|
||||
|
||||
前篇<打造云手机>里提到了一个方案:
|
||||
|
||||
- 是在ARM芯片的开发板上装linux
|
||||
|
||||
- 以docker容器运行android虚拟机(redroid)
|
||||
|
||||
以开发板为例,目前实操比较`低成本`,可以挂机运行的是`香橙派3B:2G内存/32emmc`
|
||||
|
||||
- 二百五软妹币左右
|
||||
|
||||
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202310212245303.png" alt="" width="298">
|
||||
|
||||
这个价格,可以同时体验linux系统,以及安卓系统,比较合适,但是RK3566的芯片,导致了安卓的流畅度不佳(挂机可以,不建议高频操作使用)
|
||||
|
||||
|
||||
|
||||
> 机器视觉
|
||||
|
||||
香橙派5系列,内嵌的`NPU`支持INT4/INT8/INT16/FP16混合运算,算力高达6Tops,可以满足绝大多数终端设备的`边缘计算`需求
|
||||
|
||||
外置uvc协议的usb摄像头,除了可以用来24h直播(live),也可以用它进行机器视觉
|
||||
|
||||
比如用`yolov5`进行目标检测
|
||||
|
||||

|
||||
115
公众号/markdown语法.md
Normal file
@@ -0,0 +1,115 @@
|
||||
##
|
||||
|
||||
花了半小时,写的[ARM开发板装安卓系统/模拟器waydroid](https://mp.weixin.qq.com/s?__biz=MzU4NTgyNDUxNw==&mid=2247485581&idx=1&sn=790395277d57785c4c0dd43a56b7c129&chksm=fd85e8e7caf261f164497fc1a958bb00d0c9c184901f3dcfa74092dd30b6d1c2ec81e20d29e2&token=1141377551&lang=zh_CN#rd)的体验随记,截止目前,阅读数>4000
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304130738297.png" title="" alt="" width="324">
|
||||
|
||||
感觉诚惶诚恐🥹
|
||||
|
||||
大概看了渠道分析,可能原因有以下2个
|
||||
|
||||
- `看一看精选`,也就是平台在公域里算法自动进行了流量推广
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304130738175.png" title="" alt="" width="300">
|
||||
|
||||
- 订阅号`个人认证` (注意:并不是微信认证-主体)
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304130738692.png" title="" alt="" width="305">
|
||||
|
||||
个人认证,也是今天刚刚通过(需要自己主动点击申请,2-3天人工审核,免费)
|
||||
|
||||
简介里的"python办公化",其实想写是`python办公自动化`
|
||||
|
||||
毕竟,人生苦短嘛😂
|
||||
|
||||
ps:如果不是`微信认证`(收费),那么也没法开放`api调用`,`外部H5`链接等等特权
|
||||
|
||||
---
|
||||
|
||||
## 如何半小时内搞定一篇文章?
|
||||
|
||||
> markdown语法是倚天剑
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304130738409.webp" title="" alt="" width="400">
|
||||
|
||||
说说我自己的写作流程
|
||||
|
||||
| 软件 | 优点 | 缺点 |
|
||||
| ---------- | ---------------------------- | ----------- |
|
||||
| marktext | 开源免费 | 有bug,不支持云同步 |
|
||||
| picgo | 支持各大云储存平台<br/>支持命令<br/>客户端集成 | |
|
||||
| 文章同步助手[插件] | 一键多平台同步 | 订阅号同步有bug |
|
||||
|
||||
- 1.用开源的`marktext`[^1]作为笔记本 (使用git进行存储和版本记录)
|
||||
|
||||
不差钱,也不那么在乎隐私的小伙伴可以了解购买`typora`商业软件,食用体验更佳
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304130738755.png" title="" alt="" width="398">
|
||||
|
||||
- 2.markdown语法+`picgo`[^2]图床 (使用腾讯云oss)
|
||||
|
||||
用md语法写文章,最大的难题就是图片,因为它在编辑器是这个样子
|
||||
|
||||
```
|
||||
<img src="file:///Users/eric/Documents/marktext/images/194dba76d6c58fec69c6dd3706930d67f87e122c.png" title="" alt="Screenshot 2023-04-12 at 19.12.30.png" width="374">
|
||||
```
|
||||
|
||||
file协议是指的电脑本地文件,一旦在互联网平台复制过去,就会显示404
|
||||
|
||||
所以需要找个云服务厂商提供的存储,来解决图片的引用问题
|
||||
|
||||
这里推荐`腾讯云oss`,原因无他:微信生态,肯定是自家的产品不会卡脖子
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304130739060.png" title="" alt="" width="421">
|
||||
|
||||
- 3.chrome插件 (文章同步助手[^3])
|
||||
|
||||
这款平台同步助手,使用过体验很不错,只不过,没有发布,都是保留了草稿
|
||||
|
||||
作为一个非媒体从业人员,目前还没有打算为了`引流`和`矩阵`,让自己的时间成本变高
|
||||
|
||||
微信公众号的`订阅号`,依然是对个人最友好的平台
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304130739032.png" title="" alt="" width="280">
|
||||
|
||||
> 不写保姆级教程~~
|
||||
|
||||
很多时候,大家想要的其实是`关键词`和`真实效果`
|
||||
|
||||
有了关键词,就可以寻迹查阅wiki,社交媒体
|
||||
|
||||
真实效果,用录屏软件和相机拍摄展示就可以了
|
||||
|
||||
如果写手把手的保姆级教程,往往要花费大量的时间进行截图批注,录屏,剪辑,整理归档
|
||||
|
||||
细枝末节的分享完整过程,是好事,但是不妨先看看后台的反馈,再做决定会更佳
|
||||
|
||||
---
|
||||
|
||||
## 长期价值
|
||||
|
||||
> 未来十年,即使不赚钱,也能受益终身的的事
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304130739789.gif" title="" alt="" width="380">
|
||||
|
||||
技术的迭代,非常快,虚拟现实(VR),区块链,AI智能,大多数人都在逆水行舟,不进则退
|
||||
|
||||
就像目前大火的`ChatGPT`,又在上演一场狂欢,吹捧`技术奇点`已来临
|
||||
|
||||
到处充斥着"时代抛弃你的的时候,一声招呼都不打的"的学习焦虑
|
||||
|
||||
对新事物拥有好奇心,对信息差感知敏锐,商业化洞察并快速实践都是好事,毕竟比大部分时间沉浸在短视频的里表现的`认知盈余`强
|
||||
|
||||
即使要看短视频消磨碎片时间,也建议想想办法观`看tiktok`打发时间,在无聊中发现更大的世界,轻松愉快地多
|
||||
|
||||
> 写文章分享有哪些长期价值?
|
||||
|
||||
- 坚持输出,锻炼表达能力👻
|
||||
|
||||
- 广结善友,扩大圈子,避免故步自封
|
||||
|
||||
[^1]: marktext: [GitHub - marktext/marktext: 📝A simple and elegant markdown editor, available for Linux, macOS and Windows.](https://github.com/marktext/marktext)
|
||||
|
||||
[^2]: picgo: [GitHub - Molunerfinn/PicGo: A simple & beautiful tool for pictures uploading built by vue-cli-electron-builder](https://github.com/Molunerfinn/PicGo)
|
||||
|
||||
[^3]: 文章同步助手: [GitHub - wechatsync/Wechatsync: 一键同步文章到多个内容平台,支持今日头条、WordPress、知乎、简书、掘金、CSDN、typecho各大平台,一次发布,多平台同步发布。解放个人生产力](https://github.com/wechatsync/Wechatsync)
|
||||
83
公众号/paygo使用体验.md
Normal file
@@ -0,0 +1,83 @@
|
||||
## 为什么需要海外手机号?
|
||||
|
||||
> `google voice`大概率属于虚拟号,许多服务并不能有效注册
|
||||
|
||||
大火的AI应用`ChatGPT`,就在不断的提升注册和使用门槛
|
||||
|
||||
拥有一个海外手机号,简单说有3种方式
|
||||
|
||||
- 使用google voice [虚拟号]
|
||||
|
||||
- 国行iphone,或者android,安装`实体SIM卡`,开启`wifi calling`
|
||||
|
||||
- `美版`iphone或者`google pixel`,使用`esim`,激活海外服务商套餐
|
||||
|
||||
> 实际方案
|
||||
|
||||
鉴于身边有N多国行手机,所以不考虑购买新机于是在`飞猪`上购买了ultramobile 的手机卡
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202303272137772.png" title="" alt="" width="316">
|
||||
|
||||
每个月固定`月租3$`
|
||||
|
||||
套餐内包含`100min通话/100条短信,100mb流量`
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202303272137614.png" title="" alt="" width="313">
|
||||
|
||||
---
|
||||
|
||||
## paygo实体电话卡激活
|
||||
|
||||
> 提示:准备`双币信用卡`
|
||||
|
||||
如果要申请信用卡,最好申请银行的双币信用卡,支持海外平台消费
|
||||
|
||||
在`ultramobile.com`首次绑定充值10$
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202303272137302.png" title="" alt="" width="237">
|
||||
|
||||
> google map
|
||||
|
||||
开启wifi calling权限,需要填写实际的地址,建议在谷歌地图上选一个地址,填写即可
|
||||
---
|
||||
|
||||
## wifi calling实际使用体验
|
||||
|
||||
> 也许你还需要一个`软路由`
|
||||
|
||||
国行的iphone,插入实体卡后,会自动出现wifi通话的选项
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202303272138622.jpeg" title="" alt="" width="262">
|
||||
|
||||
wifi calling的状态并不是很稳定,所以最好在软理由里`设置dns/以及host:ip映射关系`
|
||||
|
||||
---
|
||||
|
||||
## 国内安卓:xiaomi如何开启wifi calling
|
||||
|
||||
> 使用`拨号盘`输入指令
|
||||
|
||||
开启wlan通话的指令是: `*# * #869434 # * #*`
|
||||
|
||||
在安卓上,状态栏,会显示`vowifi`的标识
|
||||
|
||||
> 类原生的ROM:`pixel experience`
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202303272138580.png" title="" alt="" width="281">
|
||||
|
||||
需要`解锁bl`后,刷入海外ROM,相比较原生的国产系统,默认就开启的wifi calling,设置里自带开关
|
||||
|
||||
而且使用中,信号更加稳定
|
||||
|
||||
---
|
||||
|
||||
## 飞行模式也能用
|
||||
|
||||
> 飞行模式也可以开启wifi calling状态
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202303272138659.png" title="" alt="" width="309">
|
||||
|
||||
如果有闲置的安卓手机,可以刷入一个类原生ROM,然后开启飞行模式,配合软路由设置host后的wifi
|
||||
wifi通话的状态会相对稳定
|
||||
|
||||
当然拉,不缺钱的话,直接淘一个美版手机,使用esim食用,味道应该更佳,毕竟硬件固件基地就稳
|
||||
9
公众号/pi.md
Normal file
@@ -0,0 +1,9 @@
|
||||
直播live
|
||||
|
||||
youtube视频
|
||||
|
||||
wordpress文章
|
||||
|
||||
微信机器人
|
||||
|
||||
bot api [twitter]
|
||||
59
公众号/云手机2_安卓环境配置.md
Normal file
@@ -0,0 +1,59 @@
|
||||
## 云手机"环境配置"
|
||||
|
||||
> 外挂环境
|
||||
|
||||
本来是想配置magisk和lsposed, 但是由于安卓是容器docker
|
||||
|
||||
在X86主机和arm主板上测试都没有成功
|
||||
|
||||
最后选择了免root的外挂方案:`lspatch`
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311041738724.png" alt="" width="248">
|
||||
|
||||
---
|
||||
|
||||
## adb安装apk
|
||||
|
||||
由于安卓虚拟机,是将redroid部署在ubunti server上(没有GUI图形界面)
|
||||
|
||||
所以操作手机,用scrcpy在电脑上操作即可
|
||||
|
||||
可以`adb install xx.apk`安装
|
||||
|
||||
也可以将apl文件,直接拖拽到手机窗口,就会自动安装了
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 激活shizuku
|
||||
|
||||
lspatch的运行依赖shizuku
|
||||
|
||||
用adb命令即可激活
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311041738239.png" title="" alt="" width="249">
|
||||
|
||||
---
|
||||
|
||||
## lspatch优化wechat
|
||||
|
||||
采用了免root的方案,原生的apk安装包是不能运行xposed模块的
|
||||
|
||||
所以这里要编译优化一下
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311041739333.png" title="" alt="" width="222">
|
||||
|
||||
---
|
||||
|
||||
## 最后
|
||||
|
||||
建立了`交流群`
|
||||
|
||||
有兴趣折腾的小伙伴,可以添加微信号:`hackrobot`
|
||||
|
||||
发送关键词`加群`,即可自动邀请
|
||||
|
||||
- 默认AI gpt对话
|
||||
|
||||
- /img 描述词 =>会返回生成的图片
|
||||
93
公众号/云手机3.md
Normal file
@@ -0,0 +1,93 @@
|
||||
## android13+magisk
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311142204976.png" title="" alt="" width="218">
|
||||
|
||||
> 新建的redroid容器集成magisk+google play
|
||||
|
||||
设置了以下功能
|
||||
|
||||
- 微信机器人+AIGC(chatglm+stable duffsion)
|
||||
|
||||
- mitmproxy抓包https
|
||||
|
||||
- scrcpy云控安卓
|
||||
|
||||
- V免签(接入独角数卡)
|
||||
|
||||
- 挂游戏( adb+autojs实现自动化)
|
||||
|
||||
- 其他~
|
||||
|
||||
|
||||
|
||||
> 使用lspatch的免root方案有缺陷,还是需要root
|
||||
|
||||
使用lspath有以下缺陷
|
||||
|
||||
- 微信机器人会掉线,显示`该版本是试用版本`,2-3天/次,不稳定
|
||||
|
||||
- 无法使用`应用变量`,修改硬件参数
|
||||
|
||||
---
|
||||
|
||||
## 微信机器人
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## https抓包
|
||||
|
||||
> 在ubuntu安装mitmproxy
|
||||
|
||||
在magisk安装`AlwaysTrustUserCerts`就可以解决android7以上系统版本,限制抓包的问题
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311142205015.png" title="" alt="" width="246">
|
||||
|
||||
---
|
||||
|
||||
## scrcpy云控手机
|
||||
|
||||
> 通过frp内网穿透
|
||||
|
||||
下载开源的安卓scrcpy app,就可以实时远程控制了
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311142205821.jpg" title="" alt="" width="258">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
## V免签+独角数卡
|
||||
|
||||
> V免签的原理是监听手机状态栏通知
|
||||
|
||||
独角数卡是个人的收款解决方案
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311142204763.png" alt="" width="371">
|
||||
|
||||
|
||||
|
||||
V免签由于要检测状态栏,所有24H挂机,也需要安卓虚拟机
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 挂游戏
|
||||
|
||||
> 打开游戏时,会变成横屏模式
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 最后,测试数据
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202311142205259.jpg" alt="" width="248">
|
||||
|
||||
|
||||
|
||||
|
||||
118
公众号/云手机6.md
Normal file
@@ -0,0 +1,118 @@
|
||||
##
|
||||
|
||||
## 随时随地连接云手机
|
||||
|
||||
> 使用frp[^1]进行`内网穿透`
|
||||
|
||||
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20240407174406.png?imageSlim" title="" alt="" width="260">
|
||||
|
||||
当在arm设备上,安装了redroid的docker服务后,便有了虚拟化的安卓系统
|
||||
|
||||
但是有个缺点,就是只能在当前房间`路由器/交换机`的局域网环境中,其他设备可以连接
|
||||
|
||||
如果出差/旅游在外,需要随时随地的连接云手机,那就需要对arm设备进行内网穿透
|
||||
|
||||
内网穿透的选择有很多,这里只推荐`frp` (基于go语言开发)
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/2024-04-07%2017_20_14-frp.png?imageSlim" title="" alt="" width="412">
|
||||
|
||||
整个过程其实也很简单
|
||||
|
||||
- 开通云服务器 (公网ip)
|
||||
|
||||
- 下载frp
|
||||
|
||||
- 配置服务端 frps (腾讯云-轻量服务器)
|
||||
|
||||
- 配置客户端frpc (arrm设备)
|
||||
|
||||
然后你就可以在任何设备,通过adb 连接云手机了
|
||||
|
||||
github开源,可以搜索下载,也可以在后台回复`frp`获取
|
||||
|
||||
---
|
||||
|
||||
## 开通云服务器
|
||||
|
||||
> 作为中转跳板
|
||||
|
||||
可以在`腾讯云`购买一台`轻量云`服务器,借助公网ip作为跳板
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/2024-04-07%2017_21_58-%E8%BD%BB%E9%87%8F%E5%BA%94%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8Lighthouse_%E9%A6%99%E6%B8%AF%E8%BD%BB%E9%87%8F%E6%9C%8D%E5%8A%A1%E5%99%A8_%E6%B5%B7%E5%A4%96%E8%BD%BB%E9%87%8F%E6%9C%8D%E5%8A%A1%E5%99%A8-%E8%85%BE%E8%AE%AF%E4%BA%91.png?imageSlim" title="" alt="" width="479">
|
||||
|
||||
> 注意事项:
|
||||
|
||||
- 报毒
|
||||
|
||||
云服务商一般会认为内网穿透的脚本/文件属于木马病毒会导致被`警告/禁用`, 将frp的文件夹改成 类似`web`灯常规的名称就好了
|
||||
|
||||
- 费用
|
||||
|
||||
云服务器即使优惠活动,也需要几十元/月,这个成本需要考虑好
|
||||
|
||||
|
||||
|
||||
点击下方小程序购买
|
||||
|
||||
```
|
||||
pages/web-view/web-view.html?url=https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=d096044bdae9e70d7718918e22123113&from=console
|
||||
```
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
## frp内网穿透设置
|
||||
|
||||
> frp分为服务端和客户端
|
||||
|
||||
1.在腾讯云作为服务端配置参考:
|
||||
|
||||
```
|
||||
bindPort = 7200
|
||||
kcpBindPort = 7200
|
||||
auth.token = "your password"
|
||||
```
|
||||
|
||||
7200是云服务器与家里的arm设备的`通信端口`
|
||||
|
||||
2.在家里的arm设备设置客户端
|
||||
|
||||
```
|
||||
serverAddr = "云服务器ip"
|
||||
serverPort = 7400
|
||||
auth.token = "your password"
|
||||
|
||||
[[proxies]]
|
||||
name = "android"
|
||||
type = "tcp"
|
||||
localIP = "127.0.0.1"
|
||||
localPort = 5555
|
||||
remotePort = 5555
|
||||
transport.useEncryption = true
|
||||
transport.useCompression = true
|
||||
```
|
||||
|
||||
通过`scrcpy`就可以看到和操作啦
|
||||
|
||||
---
|
||||
|
||||
## 工具
|
||||
|
||||
> qtscrcpy[^2]不仅可以查看控制,还可以多开,群控
|
||||
|
||||
软件开源,可以在github下载,
|
||||
|
||||
也可以后台回复` qtscrcpy` 可以获取软件
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/2024-04-07%2017_45_53-QtScrcpy.png?imageSlim" title="" alt="" width="353">
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
[^1]: github.com/fatedier/frp
|
||||
|
||||
[^2]: github.com/barry-ran/QtScrcpy
|
||||
1
公众号/单干_成为超级个体.md
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
55
公众号/可爱猫机器人.md
Normal file
@@ -0,0 +1,55 @@
|
||||
##
|
||||
|
||||
## 可爱猫机器人
|
||||
|
||||
> 使用ihttp框架
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202312011716903.png" title="" alt="" width="359">
|
||||
|
||||
目前市面上免费的机器人还是很多,
|
||||
|
||||
github上开源的都把chatgpt接入作为核心配置,吸引使用
|
||||
|
||||
测试过基于windows hook的,文档和能力还差那么一点
|
||||
|
||||
比如我想要分享卡片式链接🔗,它就没能力,而作者靠爱发电,佛系迭代中
|
||||
|
||||
最终还是选择了`可爱猫机器人`
|
||||
|
||||
---
|
||||
|
||||
## 唯一标识符wxid
|
||||
|
||||
> 不得已使用win hook框架的原因
|
||||
|
||||
基于xposed的安卓端的机器人,能力很强大
|
||||
|
||||
但是开发者给用户的使用模式,基本是基于GUI图形设置
|
||||
|
||||
没有办法对业务逻辑进行编程自动化
|
||||
|
||||
最最重要的,就是拿到用户的`wxid`核心标识符,以及其他信息
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202312011716142.png" title="" alt="" width="399">
|
||||
|
||||
---
|
||||
|
||||
## 如何使用
|
||||
|
||||
> 需要win服务器部署
|
||||
|
||||
- 可爱猫
|
||||
|
||||
- 绿色软件指定版本
|
||||
|
||||
- web服务代码
|
||||
|
||||
可爱猫本身启动后,会有http server,接受到的消息会触发回调,类webhook
|
||||
|
||||
而它自己本身的http服务,我们提交post请求,就能触发业务操作了
|
||||
|
||||
所以本质上,还是要会web开发
|
||||
|
||||
对想要界面配置的小白不友好 (曾经的wetool就是界面配置典范)
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202312011716997.png" title="" alt="" width="334">
|
||||
57
公众号/大疆DJ action3 .md
Normal file
@@ -0,0 +1,57 @@
|
||||
## 实体店选购:大疆DJ action3
|
||||
|
||||
<img src="file:///Users/eric/Documents/marktext/images/e086252202e8762fd6aa7397a2b9cffa197678b7.png" title="" alt="Screen Shot 2023-03-25 at 20.00.04.png" width="362">
|
||||
|
||||
> 在宝安壹方城的大疆实体店,选购`运动相机`
|
||||
|
||||
在此之前,网上搜索了一下资料,除了`GOPRO`和`insta360`,就是`大疆`的相机防抖算法比较好,于是就去实体店体验一下
|
||||
|
||||
<img src="file:///Users/eric/Documents/marktext/images/2bffcc608736344a535586985900e5f8e0d975ed.png" title="" alt="Screen Shot 2023-03-25 at 19.48.53.png" width="271">
|
||||
|
||||
---
|
||||
|
||||
## DJ action3与Gopro11对比
|
||||
|
||||
<img src="file:///Users/eric/Documents/marktext/images/2ef1194c2417b0ed92fb685c40e1a45b01e961c4.png" title="" alt="Screen Shot 2023-03-25 at 19.56.41.png" width="291">
|
||||
|
||||
由于朋友入手了`gopro11`,所以更好的比对了一下,有以下明显的优缺点
|
||||
|
||||
- gopro是拧螺丝,没有方便的`磁吸配对`
|
||||
|
||||
- gopro单机就3.5k左右,而dj action3则拥有全套配件,包括`充电盒和电池,以及自拍杆`等
|
||||
|
||||
- gopro后屏不支持触摸,而action3支持`前后屏触摸`
|
||||
|
||||
- gopro不支持`otg传输`文件
|
||||
|
||||
除了gropro11支持`5.2k`的格式,其他的优点,无论是`价格`还是`用户体验`,都显得不够到位,
|
||||
|
||||
所以结论是,个人只需要`4k防抖`,'HDR',`120帧`的简单要求,dj action3挺好,于是现场买单
|
||||
|
||||
---
|
||||
|
||||
## 佩戴配件比较
|
||||
|
||||
> 除了自拍杆,还有各个部位的夹子
|
||||
|
||||
有头部夹,颈夹,腰夹,还有背包夹,各种姿势,千奇百怪
|
||||
|
||||
由于本人不是为了极限运动,只是`记录日常生活或者出行旅游`
|
||||
|
||||
所以发现最好用的,反而是`拼夕夕` 七八块钱的万象背包夹,适合外出的时候挂在胸包解放双手
|
||||
|
||||
<img src="file:///Users/eric/Documents/marktext/images/247a05fb70a2d4137270d0c3e7f23cf8a67ac0d7.png" title="" alt="Screen Shot 2023-03-25 at 20.05.50.png" width="192">
|
||||
|
||||
---
|
||||
|
||||
## 广州*长隆动物世界*
|
||||
|
||||
> 办了一张年卡
|
||||
|
||||
在`马蜂窝`app上看了`长隆`相关的评价,由于动物园是散养的,所以可玩性很高,于是做高铁去玩,体验确实很不错
|
||||
|
||||
<img src="file:///Users/eric/Documents/marktext/images/050e1102d9ebfce77752f0854bea0f688476ce31.png" title="" alt="Screen Shot 2023-03-25 at 20.21.25.png" width="234">
|
||||
|
||||
> action3的拍摄的视频,抽了1min如下
|
||||
|
||||
xxxxxx
|
||||
93
公众号/安卓上的liux.md
Normal file
@@ -0,0 +1,93 @@
|
||||
## termux: 安卓上的linux
|
||||
|
||||
> 随身服务器
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202303281833470.png" title="" alt="" width="138">
|
||||
|
||||
termux是终端模拟器,可以在其安装ubuntu/ debain/kali linux等linux操作系统来运行脚本
|
||||
|
||||
> 移动设备的便携性有很大的优势
|
||||
|
||||
可以常用的功能如下
|
||||
|
||||
- 作为静态服务器,传输安卓手机数据
|
||||
|
||||
- 作为短信服务器
|
||||
|
||||
- 无线adb控制手机
|
||||
|
||||
---
|
||||
|
||||
## 作为静态服务器
|
||||
|
||||
> node的http-server
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202303281838989.png" alt="" width="283">
|
||||
|
||||
由于termux可以读取安卓设备的内容,输入一下命令
|
||||
|
||||
```
|
||||
termux-setup-store
|
||||
```
|
||||
|
||||
在同一个wifi条件下,就可以高速无线传输数据
|
||||
|
||||
---
|
||||
|
||||
## termux api调用系统功能
|
||||
|
||||
> 最基础的打电话/发短信等等
|
||||
|
||||
以前需要`开发板加gsm模块/cat模块`做事,用termux也能做到,而且有更好的优势
|
||||
|
||||
> termux拨打google voice电话
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202303281846022.png" title="" alt="" width="296">
|
||||
|
||||
由于google voice可以作为默认的拨号程序, 使用`termux-telephony-call`拨打电话可以自动呼出
|
||||
|
||||
结合tts将文字转成语音播放,就是一个电销机器人
|
||||
|
||||
> 群发sms短信
|
||||
|
||||
`termux-sms-send`可以自动发送短信,只要遍历通讯里,就可以群发短信
|
||||
|
||||
如果需要导入电脑端的`excel资料`
|
||||
|
||||
那么只需要部署一个web服务,读取即可
|
||||
|
||||
当然,有个缺点,用AT指令控制gsm模块时,是可以发送`0级短信`的,实现霸屏
|
||||
|
||||
提示: 如果是小米手机,需要取消`miui优化`,否则会出现弹窗确认
|
||||
|
||||

|
||||
|
||||
吐槽一下,很多国内互联网厂商的客服电话,都是0级短信(又叫`闪信`)提示
|
||||
|
||||
明明是用应该来做紧急事件的通知
|
||||
|
||||
----
|
||||
|
||||
## 无线adb调试
|
||||
|
||||
> 不需要借助电脑,用adb控制自身设备
|
||||
|
||||
有些termux-api覆盖不到的命令,就需要用abd命令来操作手机
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202303281850066.png" title="" alt="" width="200">
|
||||
|
||||
比如监听当前的`通话状态`
|
||||
|
||||
以及配合测试框架的GUI自动化脚本
|
||||
|
||||
---
|
||||
|
||||
## 最后
|
||||
|
||||
termux,`终究是模拟器`,有很多缺点,比如自启动就会报错
|
||||
|
||||
曲折的办法是在bash里的写sh脚本
|
||||
|
||||
可以解锁bl,后,安装`rootless版本的nethunter,还有kex桌面支持`
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202303281855429.png" title="" alt="" width="483">
|
||||
73
公众号/安卓模拟器.md
Normal file
@@ -0,0 +1,73 @@
|
||||
## 安卓开发板
|
||||
|
||||
> orange pi5 (香橙派5)
|
||||
|
||||

|
||||
|
||||
香橙派一直在宣传`国产新系统`,比如 `orange pi Droid`,基于android进行了平板/PC模式的主题适配
|
||||
|
||||
正在最近想要运行7*24的安卓应用,所以直接把目标对准了香橙派5
|
||||
|
||||
当然,核心还是要运行`magisk和lsposed`,进行功能增强
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304081955757.png" title="" alt="" width="377">
|
||||
|
||||
> 为什么不用手机
|
||||
|
||||
手机本身的硬件配置和定制ROM,对于应用的风控风险,肯定是正常很多,设备串码,4G卡流量,等等
|
||||
|
||||
通过以下方式,也可以做到`控制电池充放`,避免锂电池过热造成的鼓包,爆炸等风险
|
||||
|
||||
- magisk的acc模块 (结合app:AccA+Accubattlery)
|
||||
|
||||
- 智能插座定时开关
|
||||
|
||||
- 动硬件:去掉电池=>改`usb线直供电`
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304081955168.png" title="" alt="" width="201">
|
||||
|
||||
> 树莓派安装lineageos
|
||||
|
||||
树莓派(raspberry pi)约等于理财产品,目前没有性价比,
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304081955825.png" title="" alt="" width="358">
|
||||
|
||||
---
|
||||
|
||||
## 安卓模拟器waydroid
|
||||
|
||||
> 在linux上运行安卓应用
|
||||
|
||||
Waydroid 使用 Linux 命名空间(user、pid、uts、net、mount、ipc)在容器中运行完整的 Android 系统,并在任何基于 GNU/Linux 的平台(arm、arm64、x86、x86_64)上提供 Android 应用程序。容器内的Android系统可以`通过LXC和binder接口直接访问需要的硬件`
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304081956268.png" title="" alt="" width="363">
|
||||
|
||||
> 在X86/mini主机的ubuntu server安装waydroid
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304081956065.png" title="" alt="" width="369">
|
||||
|
||||
为了实验waydroid的效果,在X86主机的ubuntu server,安装了ubuntu-desktop桌面
|
||||
|
||||
然后依照官网文档,安装waydroid,一路install下来,没有阻碍
|
||||
|
||||
只是无法安装`微信`,无论是google play商店,还是直接下载apk,都提示无法运行
|
||||
|
||||
> orange pi3 LTS安装armbian
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304081956779.png" title="" alt="" width="365">
|
||||
|
||||
香橙派3,是arm芯片,于是安装了armbian系统,接着测试安卓虚拟机
|
||||
|
||||
能进入`waydroid shell`,但是无法启动模拟器的GUI界面,一直提示`not set display_0`
|
||||
|
||||
这个问题,参照issues提供的解决方式,也没有生效,就先放着
|
||||
|
||||
---
|
||||
|
||||
## 最后
|
||||
|
||||
> 香橙派5是直接去公司拿的
|
||||
|
||||
因为它们周末不发货
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304081956018.jpg" title="" alt="" width="155">
|
||||
1
公众号/建了微信群.md
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
84
公众号/微信对话开放平台.md
Normal file
@@ -0,0 +1,84 @@
|
||||
## 微信对话开放平台
|
||||
|
||||
> 官方的客服机器人
|
||||
|
||||
官方内置技能,比如:天气,股票,交通,之类(当然没有chatgpt强大)
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305061952501.png" alt="" width="414">
|
||||
|
||||
可以应用在微信生态
|
||||
|
||||
- 公众号
|
||||
|
||||
- 小程序
|
||||
|
||||
- 微信客服
|
||||
|
||||
- 企业微信
|
||||
|
||||
- H5页面
|
||||
|
||||
- 以及 `个人微信`
|
||||
|
||||
当然这里的个人微信,正常情况下是没有办法通过`开放api`接入的,但是本篇只解释为什么选择`微信对话开放平台`作为机器人的服务
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305061957161.png" title="" alt="" width="396">
|
||||
|
||||
主要是,对比`莉莉云机器人`,以及`图灵机器人`等,它有以下优点
|
||||
|
||||
- 微信官方支持,体检好,全生态
|
||||
|
||||
- 不限制调用次数/频率
|
||||
|
||||
- 对第三方接口支持友好
|
||||
|
||||
- 可以通过小程序和公众号查看和接收报告
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305061958691.png" title="" alt="" width="455">
|
||||
|
||||
> 微信小程序报告
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305062112410.png" title="" alt="" width="235">
|
||||
---
|
||||
|
||||
## 第三方服务接口
|
||||
|
||||
> 要区别第三方服务和回调函数的区别哦
|
||||
|
||||
第三方服务接口
|
||||
|
||||
注意: 这里的第三方api接口,微信官方的请求等待时间约3-4秒左右
|
||||
|
||||
一旦超过这个时间
|
||||
|
||||
就会视为空白回复
|
||||
|
||||
这个时候的解决办法,只能是通过后端的后台任务来执行业务逻辑,但响应的状态嘛就不一定对了
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305062000472.png" alt="" width="381">
|
||||
|
||||
所以,其实,`回调函数`才是我们想要的实际效果
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305062000131.png" title="" alt="" width="386">
|
||||
|
||||
---
|
||||
|
||||
## 应用场景
|
||||
|
||||
> 能拿到用户的uid
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305062108448.jpeg" title="" alt="" width="196">
|
||||
|
||||
个人号微信机器人很多限制,只能针对`关键词-自动答复`
|
||||
|
||||
但是没有办法针对`包含关键词的语句`,做业务逻辑处理,比如:
|
||||
|
||||
- 正则获取文本中的11位手机号
|
||||
|
||||
- 分析淘系/抖系的url链接
|
||||
|
||||
- 无法获取用户的标识符:uid
|
||||
|
||||
然后,微信对话开放平台,就能解决以上问题,因为它可以获取`完整的query语句`,而不是关键词,而且带有用户的uid,就可以数据进行标识,处理
|
||||
|
||||
`chatbot`的另一个好处就是,软件作为中间层,隐藏了域名和服务器,这也就是telegram机器人火爆的原因之一
|
||||
59
公众号/微信接入chatgpt.md
Normal file
@@ -0,0 +1,59 @@
|
||||
## ChatGPT
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304192142363.webp" title="" alt="" width="438">.webp" title="" alt="" width="438">
|
||||
|
||||
本来不想写chatgpt,
|
||||
|
||||
因为前阵子的现象是:国内朋友圈大量的知识星球拉人,以及短视频各种贩卖焦虑的解说
|
||||
|
||||
有朋友被公司要求了解和学习`chatgpt`以及AI作画-`Midjourney`
|
||||
|
||||
而不懂 如何`科学的上网`的小伙伴又能接着如何突破`美国手机号,跨境支付`等重重壁垒呢?
|
||||
|
||||
openai支持5$/m的免费额度,于是还是将它接入了 微信机器人,方便使用
|
||||
|
||||
参考 [微信机器人:好友群管理](https://mp.weixin.qq.com/s?__biz=MzU4NTgyNDUxNw==&mid=2247485544&idx=1&sn=6d0e501dc953cb4f7296fa7af40e65a1&chksm=fd85e802caf26114708c721e97d2457888c20b390a539bd8abb4ab6cae95e67d920dfcd98cfc&token=1875364807&lang=zh_CN#rd)
|
||||
|
||||
由于手机电池不可拆卸,所以微信机器人是跑在orange pi5开发板上的Droid系统*24h运行*
|
||||
|
||||
---
|
||||
|
||||
## Midjourney
|
||||
|
||||
> AI作图工具
|
||||
|
||||
Midjourney是运行在`disborad`上的聊天机器人,并没有独立的客户端
|
||||
|
||||
将bot添加到disborad server后就可在`/imagine`输入描述性语句
|
||||
|
||||
就可以生成对应的图片
|
||||
|
||||
- 支付渠道:双币信用卡
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304192143005.png" title="" alt="" width="407">
|
||||
|
||||
---
|
||||
|
||||
## chatgpt+Midjourney
|
||||
|
||||
> 用chatgpt生成描述性的prompt
|
||||
|
||||
chatgpt的训练模型,更容易生成我们想要的表达的描述
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304192144231.png" alt="" width="441">
|
||||
|
||||
---
|
||||
|
||||
## 如何接入微信机器人?
|
||||
|
||||
> 创建并复制api key
|
||||
|
||||

|
||||
|
||||
因为Android的xposed模块比较稳定, 且开发者在模块里内置 chatgpt的`机器人接口`
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304192144906.jpeg" title="" alt="" width="186">.
|
||||
|
||||
实现微信机器人的效果
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304192145940.png" title="" alt="" width="354">
|
||||
95
公众号/微信机器人.md
Normal file
@@ -0,0 +1,95 @@
|
||||
## 微信机器人
|
||||
|
||||

|
||||
|
||||
> 搭建微信机器人有哪些方法?
|
||||
|
||||
- `itchat /wxpy`:web协议 [^2]
|
||||
|
||||
- 客户端hook:手机/pc电脑
|
||||
|
||||
- `wechaty:`ipad,mac等协议
|
||||
|
||||
最近`ChatGPT`特别火,以至于朋友圈挺多`送账号,手把手带你赚钱`的海报
|
||||
|
||||
AI最后的使用形式,是基于对话,也就是`聊天机器人`
|
||||
|
||||
而在国内,微信作为移动端IM的老大,就是最好的载体
|
||||
|
||||
那么,不会编程,也能接入微信机器人吗? 答案是:可以
|
||||
|
||||
---
|
||||
|
||||
## 聊天机器人
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304021425683.png" title="" alt="" width="401">
|
||||
|
||||
> 首先,要了解风险
|
||||
|
||||
微信官方,是不允许个人客户端,使用外挂等其他手段,进行api形式的调用
|
||||
|
||||
否则,就容易引起风控识别,`导致封号,无法解禁`
|
||||
|
||||
如果要尝试,建议使用小号
|
||||
|
||||
另外,任何不开源的产品/代码,都是黑盒子,如果开发者加了料,有`信息泄漏``的风险
|
||||
|
||||
---
|
||||
|
||||
## 对话模式
|
||||
|
||||
> 基本的一问一答
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304021425298.png" title="" alt="" width="183">
|
||||
|
||||
提问的关键词是固定的,而回答的`文本`也是固定
|
||||
|
||||
当然,除了文字答复,还可以是:
|
||||
|
||||
- 自动微信群邀请
|
||||
|
||||
- 订阅号文章
|
||||
|
||||
- 公众号名片 / 个人名片
|
||||
|
||||
- 微信小程序
|
||||
|
||||
自动接受好友请求,并根据关键词`加群`自动邀请,就避免了人工繁琐
|
||||
|
||||
> 语义化模型
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304021426201.png" title="" alt="" width="470">
|
||||
|
||||
官方文档[^1]:调用 API 输入 “今天我身体不舒服,所以我”,模型大概率会返回“请假在家休息”。当然,您可以参照参数文档修改参数
|
||||
|
||||
> api接口调用
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304021426928.png" title="" alt="" width="518">
|
||||
|
||||
API比起固定的文本,就更加强大灵活
|
||||
|
||||
可以识别用户发送的文字/链接,经过`服务器的程序处理`后返回需要的内容
|
||||
|
||||
比如
|
||||
|
||||
- 文本翻译
|
||||
|
||||
- 查询天气/快递
|
||||
|
||||
- 识别淘宝商品的链接,自动返回优惠券
|
||||
|
||||
- 识别小红书/抖音等媒体链接,自动下载无水印视频
|
||||
|
||||
---
|
||||
|
||||
## 体验机器人
|
||||
|
||||
> 长按识别二维码
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304021427555.png" title="" alt="" width="219">
|
||||
|
||||
---
|
||||
|
||||
[^1]: welm:[功能介绍 - WeLM](https://welm.weixin.qq.com/docs/introduction/)
|
||||
|
||||
[^2]: itchat: https://github.com/littlecodersh/ItChat
|
||||
63
公众号/微信机器人接入.md
Normal file
@@ -0,0 +1,63 @@
|
||||
## 人工智能助手chatglm2-6B
|
||||
|
||||
> 针对中文优化的对话模型
|
||||
|
||||
早前chatgpt需要续费,于是在本地部署了`开源的gpt4all`
|
||||
|
||||
但是实际的对话效果很差,对中文不好有,且用cpu进行计算
|
||||
|
||||
于是换成了`chatglm2-6B`
|
||||
|
||||
用GPU来跑,虽然显存并不高,12G,系统是ubuntu22.04
|
||||
|
||||
在本地部署`chatglm-int4的量化模型`
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202308062124713.png" title="" alt="" width="379">
|
||||
|
||||
---
|
||||
|
||||
## stable diffusion文字生成图片
|
||||
|
||||
> 免费开源
|
||||
|
||||
早前也是在内网部署了`webui`,就是stable diffusio的网页版本
|
||||
|
||||
由于这次想要对接微信机器人
|
||||
|
||||
于是就启用了stable diffusion 的api
|
||||
|
||||
只需要把启动参数改成`nowebui`就可以了
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202308062124722.png" title="" alt="" width="393">
|
||||
|
||||
---
|
||||
|
||||
## 微信机器人
|
||||
|
||||
为什么要接入微信机器人?
|
||||
|
||||
因为,懒得记网页的域名
|
||||
|
||||
实现的效果如下:
|
||||
|
||||
- 默认智能对话
|
||||
|
||||
- /img 文字描述=>生成图片
|
||||
|
||||
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202308062124943.png" title="" alt="" width="243">
|
||||
|
||||
---
|
||||
|
||||
## 总结
|
||||
|
||||
> AIGC提升效率
|
||||
|
||||
`chatgpt` 和`midjourney`的质量优于开源模型
|
||||
|
||||
但是`私有化部署`是企业或小型团队的刚需
|
||||
|
||||
随着不断地迭代升级,通过本地的gpu服务器,实现低成本实现个人助手,未来可期
|
||||
|
||||
|
||||
3
公众号/我为什么要备案独立博客_.md
Normal file
@@ -0,0 +1,3 @@
|
||||
## 独立博客
|
||||
|
||||
> 奇点来临之前,主流的信息入口还是搜索引擎
|
||||
88
公众号/打造1台云手机.md
Normal file
@@ -0,0 +1,88 @@
|
||||
## 打造1台云手机
|
||||
|
||||
> 使用arm开发板
|
||||
|
||||
手机挂机有一个最核心的问题:`电池`
|
||||
|
||||
而使用`arm`芯片的开发板,就无需屏幕,随时随地使用安卓系统,远程控制
|
||||
|
||||
目前性能比较强悍的ARM芯片是RK3588
|
||||
|
||||
例如`香橙派`5/5B/以及5 PLUS
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202310141546264.png" title="" alt="" width="266">
|
||||
|
||||
如果使用x86的主机,因为架构兼容性问题,某些app可能无法使用
|
||||
|
||||
---
|
||||
|
||||
## 2种云手机方案
|
||||
|
||||
> 单板安装android系统,usb无线调试
|
||||
|
||||
rk3588芯片有提供`Android12`系统,通过`TF卡`或者emmc刷入
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202310141546066.png" title="" alt="" width="342">
|
||||
|
||||
单个android系统
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202310141546217.png" alt="" width="252">
|
||||
|
||||
> 在ubuntu安装`redroid`
|
||||
|
||||
redroid是基于docker容器化方案
|
||||
|
||||
就可以同时运行`多个实例`,以及不同的`安卓版本`:android8-13
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202310141547553.png" title="" alt="" width="410">
|
||||
|
||||
---
|
||||
|
||||
## 本地电脑scrcpy控制手机
|
||||
|
||||
启用`usb调试`,以及`usb无线调试`
|
||||
|
||||
通过路由器的后台,可以看到开发板的ip地址
|
||||
|
||||
在电脑中安装2个辅助软件
|
||||
|
||||
- adb
|
||||
|
||||
- scrcpy
|
||||
|
||||
> 连接手机
|
||||
|
||||
```shell
|
||||
adb connect 192.168.31.159:5555
|
||||
```
|
||||
|
||||
远程手机画面
|
||||
|
||||
```shell
|
||||
scrcpy -s 192.168.31.159:5555
|
||||
scrcpy 2.0 <https://github.com/Genymobile/scrcpy>
|
||||
/opt/homebrew/Cellar/scrcpy/2.0/share/scrcpy/scrcpy-server: 1 file pushed, 0 skipped. 39.2 MB/s (52867 bytes in 0.001s)
|
||||
[server] INFO: Device: redroid redroid11_arm64 (Android 11)
|
||||
[server] ERROR: Exception on thread Thread[Thread-4,5,main]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 云控手机
|
||||
|
||||
> 使用frp内网穿透
|
||||
|
||||
客户端配置如下,将tcp代理
|
||||
|
||||
```shell
|
||||
[adb]
|
||||
type = tcp
|
||||
privilege_mode = true
|
||||
local_ip = 192.168.31.159
|
||||
# Android default adbd port
|
||||
local_port = 5555
|
||||
# VPS port
|
||||
remote_port = 53395
|
||||
use_encryption = true
|
||||
use_compression = true
|
||||
```
|
||||
63
公众号/拇指相机.md
Normal file
@@ -0,0 +1,63 @@
|
||||
##
|
||||
|
||||
## 谁能拒绝一个头上长摄像头的男人?
|
||||
|
||||
> 第一视角
|
||||
|
||||
.jpg?imageSlim)
|
||||
|
||||
---
|
||||
|
||||
## 运动相机/拇指相机-周末旅行,初体验
|
||||
|
||||
> `大疆action3`与`insta360 go3`
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/61QgUhvrl3L.jpg?imageSlim" title="" alt="" width="284">
|
||||
|
||||
之所以买大疆action3是因为go2当时没有销售了,只有海鲜市场有二手卖,
|
||||
|
||||
而在运动相机市场,纵向对比`gopro`,
|
||||
|
||||
无论是磁吸设计,还是充电盒,无论从性价比还是体验,大疆都完美很多
|
||||
|
||||
去爬山,去景区的时候,手持大疆就会很有用,记录大自然的景色
|
||||
|
||||
这是大疆的手持拍摄效果xxx
|
||||
|
||||
> 第一视角怎么办?
|
||||
|
||||
大疆action3的体积摆在那里,即使轻便,也必须用手支持,不能腾出双手
|
||||
|
||||
那么想要第一视角怎么办呢?
|
||||
|
||||
买了很多辅助的夹具:帽夹,背包夹,胸夹
|
||||
|
||||
然并卵,辅助夹具本身不小,除了要携带,还要进行穿戴步骤
|
||||
|
||||
实际的体验也不是很好,很容易造成`社交焦虑`
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/71wCM37UWoL.jpg?imageSlim" title="" alt="" width="397">
|
||||
|
||||
> insta360 go3拇指相机
|
||||
|
||||
做一个头上长摄像头的男人,有点酷
|
||||
|
||||
拇指一样的大小,需要拍摄的时候,直接扣在胸前的磁吸吊绳就好
|
||||
|
||||
go3在年初推出了黑色版本,在公共场合并不显眼,不会造成社交焦虑
|
||||
|
||||
.jpg?imageSlim)
|
||||
|
||||
这是go3的拍摄效果
|
||||
|
||||
---
|
||||
|
||||
## 花有重开日,人无再少年
|
||||
|
||||
> 多去户外,多记录生活
|
||||
|
||||
买了5T 的硬盘,游戏笔记本本剪辑视频够用了
|
||||
|
||||
做一个长摄像头的人
|
||||
|
||||

|
||||
67
公众号/数字游民小程序.md
Normal file
@@ -0,0 +1,67 @@
|
||||
## 云手机/云桌面/云服务器
|
||||
|
||||
年前核心在鼓鼓捣云手机,主要是arm的生态,包括pve虚拟化
|
||||
|
||||
目前云手机用qtscrcpy在云桌面操作,而云服务器上部署的服务也以web/api/sdk的形式提供支持
|
||||
|
||||
不过关于homelab的折腾,需要慢慢减少,毕竟总是宅着,不好
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 微信小程序
|
||||
|
||||
关于用户端的选择,有很多,比如手机app(ios/android), PC端软件,浏览器插件,微信小程序等等,而web网页/H5在国内就很尴尬
|
||||
|
||||
鉴于微信生态,所以思考了下,决定开始做小程序,长期迭代维护,出海做独立开发/sass产品也比较火,但是技术不是核心,业务才是,慢慢来
|
||||
|
||||
选定小程序的主题,基于旅行/副业/自由职业/远程工作衍生的`数字游民`,目前出于`长期价值`做产品的维度,并没有实际运营/盈利价值,小步迭代
|
||||
|
||||
tip:目前并没有原型/UI设计,以及核心的业务逻辑,
|
||||
|
||||
> 技术栈
|
||||
|
||||
- 前段 react,框架:taro
|
||||
|
||||
- 后端 python,框架:`fastapi`
|
||||
|
||||
- 管理后台:react,框架 antd pro
|
||||
|
||||
> 最新进度
|
||||
|
||||
参考`nomadlist`开发了2个页面
|
||||
|
||||
- 首页-城市
|
||||
|
||||
- 我的-个人中心
|
||||
|
||||
可以点击下面查看
|
||||
|
||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
|
||||
---
|
||||
|
||||
## 硬件
|
||||
|
||||
投资买了些设备,简单总结下
|
||||
|
||||
- AIGC主机,16G显存:主要测试各种开源ai的服务
|
||||
|
||||
- 香橙派3B/5plus: 研究arm生态的玩法,比如云手机/机器视觉
|
||||
|
||||
- 2个手机,定制ROM,以及`??`
|
||||
|
||||
- 游戏笔记本本: 8G显卡,用于剪辑视频
|
||||
|
||||
- go3拇指相机:第一视角,解放双手
|
||||
|
||||
尤其是相机,记录生活的意义有时候比商业价值贵重的多
|
||||
|
||||
---
|
||||
|
||||
## 最后
|
||||
|
||||
今年的计划是多`去户外,看世界`,也坚持长期主义,继续折腾homelab/软件
|
||||
17
公众号/树莓派/香橙派/开发板.md
Normal file
@@ -0,0 +1,17 @@
|
||||
## 树莓派/香橙派/nanopi使用体验
|
||||
|
||||
> 开发板对比
|
||||
|
||||
在yiqing三年之前,一直用的树莓派(raspberry pi),跑点linux docker服务和python脚本
|
||||
|
||||
近年,香橙派开始布局,陆续推出了许多量大管饱的板子,比如orange pi 3lts / orange pi 5B,以及截止今日最新的有orange pi 2w / orange pi 3B等等,树莓派的除了生态以外的劣势就妥妥的暴露出来了
|
||||
|
||||
常用的服务
|
||||
|
||||
- nanaopi:R4S(软路由openwrt)
|
||||
|
||||
- orange pi 3LTS: ubuntu(外设:4g模块/uvc-camera/usb-移动硬盘)
|
||||
|
||||
- orange pi 5B: 平板android (微信机器人)
|
||||
|
||||
- 零刻(X86的mini主机:windows=>OBS推流+hook微信机器人)
|
||||
86
公众号/树莓派安装.md
Normal file
@@ -0,0 +1,86 @@
|
||||
## 树莓派安装安卓系统:lineageos
|
||||
|
||||
> 树莓派4 -(raspberry pi 4)
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304161821419.png" alt="" width="355">
|
||||
|
||||
树莓派[^1]虽然价格居高不下,已经不是廉价SBC,但是生态依然强大到无法比拟
|
||||
|
||||
大多数系统,都会优先对树莓派进行适配
|
||||
|
||||
比如 `kali linux`, `chrome os``,nextcloud`,等等
|
||||
|
||||
> 安卓系统`lineageos`
|
||||
|
||||
在`konstakang`[^2]下载img文件
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304161821235.png" alt="" width="373">
|
||||
|
||||
> 通过树莓派官方提供的镜像写入工具: raspberry pi imager
|
||||
|
||||
一般linux系统,都可以通过`balenaEtcher`刷写
|
||||
|
||||
但是安装系统的工具,还是需要注意下
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304161822484.png" alt="" width="387">
|
||||
|
||||
---
|
||||
|
||||
## magisk获取root
|
||||
|
||||
> 树莓派magisk[^3]需要通过twrp刷入
|
||||
|
||||
在香橙派5中,只要安装magisk apk,就可以了,不用找到`boot.img`
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304161822221.png" alt="" width="381">
|
||||
|
||||
下载适用于pi的magisk.zip,在`设置`里的`电源选项`,开启`高级启动`
|
||||
|
||||
这样点击重启时,就会出现`twrp的选项`
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304161822860.png" alt="" width="397">
|
||||
|
||||
官方文档如下:
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304161822497.png" alt="" width="410">
|
||||
|
||||
> 在twrp里安装下的magisk安装包
|
||||
|
||||
重启即可获取root权限, 并可以安装lsposed以及相关模块
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304161822512.png" alt="" width="227">
|
||||
|
||||
---
|
||||
|
||||
## 异常问题
|
||||
|
||||
无论是香橙派5还是树莓派4,安装系统都显示为`平板(PAD模式)`
|
||||
|
||||
> 触摸屏和scrcpy[^4]
|
||||
|
||||
买的15寸的`便携触摸屏`,支持typec`一线供电+投屏`
|
||||
|
||||
香橙派5是正常的,但是树莓派装了lineage os好像触摸没反应,暂时通过键鼠操控
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304161822757.png" alt="" width="268">
|
||||
|
||||
安装了`scrcpy`,并在lineageos`开发者选项`,允许usb调试
|
||||
|
||||
但是,也是error,没有正常启动
|
||||
|
||||
<img title="" src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304161822531.jpg" alt="" width="288">
|
||||
|
||||
> 总结一下
|
||||
|
||||
| 开发板 | type-c视频输出 | 一键root | scrcpy投屏 |
|
||||
| -------------- | ---------- | ------ | -------- |
|
||||
| 树莓派4-lineageos | ✖️ | ✖️ | ✖️ |
|
||||
| 香橙派5- droid | ✔️ | ✔️ | ✔️ |
|
||||
|
||||
[^1]: 树莓派: https://www.raspberrypi.com/
|
||||
|
||||
[^2]: [Raspberry Pi 4](https://konstakang.com/devices/rpi4/)
|
||||
|
||||
[^3]: magisk: [GitHub - topjohnwu/Magisk: The Magic Mask for Android](https://github.com/topjohnwu/Magisk)
|
||||
|
||||
[^4]: [GitHub - Genymobile/scrcpy: Display and control your Android device](https://github.com/Genymobile/scrcpy)
|
||||
1
公众号/添加微信.md
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
49
公众号/私有化部署.md
Normal file
@@ -0,0 +1,49 @@
|
||||
## 私有化部署AI
|
||||
|
||||
> 要有GPU
|
||||
|
||||
AI 的服务有很多,普通人常用的有这些形式:
|
||||
|
||||
- 对话式机器人
|
||||
|
||||
- 文字生成图片
|
||||
|
||||
- 文字生成语音
|
||||
|
||||
- 文字生成视频
|
||||
|
||||
- 视频识别生成字幕
|
||||
|
||||
但是商业化应用存在收费和隐私问题,于是就鼓捣了下私有化部署开源项目
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306262305616.png" title="" alt="" width="314">
|
||||
|
||||
---
|
||||
|
||||
## Stable Diffusion
|
||||
|
||||
> 文字生成图片
|
||||
|
||||
这生成..并不是我想要看的😅
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306262305019.png" title="" alt="" width="340">
|
||||
|
||||
---
|
||||
|
||||
## GPT4ALL
|
||||
|
||||
> 感觉像是人工智障
|
||||
|
||||
偷懒下载简单的模型,所以效果真是一言难尽
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202306262305097.jpg" title="" alt="" width="386">
|
||||
|
||||
---
|
||||
|
||||
## 后记
|
||||
|
||||
N卡的GPU驱动下载时间挺久的,然后就是大模型
|
||||
|
||||
目前都是提供的了网页版本
|
||||
|
||||
后期还是要使用api,接入到微信机器人,方便使用
|
||||
27
公众号/联系我.md
Normal file
@@ -0,0 +1,27 @@
|
||||
## 添加好友
|
||||
|
||||
> 微信机器人-bot模式
|
||||
|
||||
**长按文末底部二维码,识别添加好友**
|
||||
|
||||
微信号,接入了微信机器人: `微信对话开放平台` [^1] 以及`ChatGPT`[^2]
|
||||
|
||||
请注意:
|
||||
|
||||
- 微信机器人,24小时*运行在`安卓开发板`上
|
||||
|
||||
- 白天一般不看消息,`晚上偶尔`一律人工集中处理
|
||||
|
||||
---[1] Introducing ChatGPT: https://openai.com/blog/chatgpt
|
||||
|
||||
## 加群
|
||||
|
||||
> 自动邀请加入微信群
|
||||
|
||||
给`微信个人号` 发送关键词: 加群
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202304222331835.png" title="" alt="" width="217">
|
||||
|
||||
[^1]: 微信对话开放平台: https://chatbot.weixin.qq.com/
|
||||
|
||||
[^2]: [Introducing ChatGPT](https://openai.com/blog/chatgpt)
|
||||
65
公众号/腾讯云域名/服务器/短信.md
Normal file
@@ -0,0 +1,65 @@
|
||||
## 腾讯云
|
||||
|
||||
> 域名备案+轻量云服务器+短信模板
|
||||
|
||||
以前用了五六年的`.com`名,因为没有及时续费,导致被抢注
|
||||
|
||||
现在想要注册,788$起步,买不起
|
||||
|
||||
只要注册了海外的`.org`和国内的'cn`域名,而后者,是需要备案的
|
||||
|
||||
`<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305142112361.png" title="" alt="" width="286">
|
||||
|
||||
---
|
||||
|
||||
## 域名备案+轻量云服务器
|
||||
|
||||
> 绑定销售
|
||||
|
||||
如果只是购买域名,不需要备案也能解析到海外服务器上
|
||||
|
||||
但是如果要域名备案,就必须购买`云服务器3个月以上`
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305142112838.png" title="" alt="" width="427">
|
||||
|
||||
|
||||
|
||||
另外备案核心要经过以下步骤:
|
||||
|
||||
- 实名认证模板
|
||||
|
||||
- 备案信息认证提交
|
||||
|
||||
- 腾讯云人工客服初审
|
||||
|
||||
- 管局-短信验证码(24小时内认证)
|
||||
|
||||
- 管局审核
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305142112223.png" title="" alt="" width="425">
|
||||
|
||||
---
|
||||
|
||||
## 短信模板
|
||||
|
||||
> 个人也可以申请
|
||||
|
||||
历史文章,有写过如果使用4g模块发送闪信,作为验证码,这样就可以避免给类似的短信网关做繁琐的实名认证和模板审核
|
||||
|
||||
但是既然个人可以申请`签名模板`,用短信网关的api发送验证码短信,至少可以保护隐私
|
||||
|
||||
基于`公众号`申请的短信模板如下
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202305142112707.png" title="" alt="" width="263">
|
||||
|
||||
---
|
||||
|
||||
## 最后
|
||||
|
||||
域名的备案还在审核中,未必能够顺利
|
||||
|
||||
短信的签名模板审核已通过
|
||||
|
||||
可以用在网站/app各种登录认证上,当然我暂时目前只用在微信机器人对话上
|
||||
|
||||
对了,很多年以前,备案,还需要快递接受定制的幕布的,真是个XX的回忆
|
||||
53
微信AI_/AI配音.md
Normal file
@@ -0,0 +1,53 @@
|
||||
## 生成多语言srt字幕与配音
|
||||
|
||||
本文的核心内容是分享`字幕`与`配音`的方法
|
||||
|
||||
如果我们录制了一段中文视频, 想为它生成英语字幕,那么开源`whisper`很轻松的就能生成srt字幕
|
||||
|
||||
后续的处理就是`配音`,但不是简单的TTS:TTS一是它没有时间戳,二是太机械化没有感情,三是无法克隆音色
|
||||
|
||||
配音我们可以使用`微软speech api`,有免费的额度,有各种拟人角色
|
||||
|
||||
简单总结步骤如下
|
||||
|
||||
- whisper生成英文srt字幕
|
||||
|
||||
- 将srt转换成SSML文件 (可以理解成音频的html)
|
||||
|
||||
- 用微软speech api生成英语配音
|
||||
|
||||
[用coqui-ai 生成+克隆音色 (待定)]
|
||||
|
||||
---
|
||||
|
||||
## 具体操作步骤
|
||||
|
||||
> whisper生成srt字幕文件
|
||||
|
||||
"SRT" 是 "SubRip Subtitle" 的缩写。SRT 字幕是一种常见的字幕格式,用于视频文件中显示文本。SRT 字幕文件通常以 .srt 扩展名保存,并包含了视频中对应的时间码和相应的文本内容。这使得视频播放器能够在适当的时间显示相应的文本,从而实现了视频的字幕功能。SRT 字幕文件可以使用文本编辑器进行编辑,并且易于创建和修改
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/2024-05-11%2019_38_44-openai_whisper_%20Robust%20Speech%20Recognition%20via%20Large-Scale%20Weak%20Supervision.png?imageSlim" title="" alt="" width="413">
|
||||
|
||||
> srt转换成SSML文件
|
||||
|
||||
使用python的`SRT-To-SSML `可以便捷的转换
|
||||
|
||||
SSML代表“Speech Synthesis Markup Language”,是一种用于控制语音合成的标记语言。它允许开发人员指定文本到语音转换过程中的音调、语速、音量等方面的特征,从而定制化生成的语音输出。SSML通常用于语音技术领域,例如语音助手、语音识别系统和语音导航系统等
|
||||
|
||||

|
||||
|
||||
> 使用tts-vue一键转换生成音频配音
|
||||
|
||||
tts-vue是基于electron封装的软件
|
||||
|
||||
可以申请微软speech 的api key以及秘钥后,使用免费的额度生成
|
||||
|
||||

|
||||
|
||||
后台回复`ttsvue`,获取软件下载地址
|
||||
|
||||
---
|
||||
|
||||
## 最后
|
||||
|
||||
步骤比较繁琐,涉及到三个流程,可以用elecron封装成桌面软件
|
||||
144
微信AI_/H5后端支付代码.md
Normal file
@@ -0,0 +1,144 @@
|
||||
h5 后端支付代码
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
|
||||
机器人代码
|
||||
|
||||
```
|
||||
from fastapi import FastAPI
|
||||
from pydantic import BaseModel
|
||||
import requests
|
||||
import json
|
||||
# -*- coding: utf-8 -*-
|
||||
import time
|
||||
import hashlib
|
||||
from urllib.parse import urlencode, unquote
|
||||
import random
|
||||
|
||||
print(round(random.random(),1) )
|
||||
num=round(random.random(),1)
|
||||
# intNum=random.randint(10,90)+100
|
||||
# print(int(intNum))
|
||||
|
||||
"""
|
||||
JSAPI 支付
|
||||
"""
|
||||
key = "zA2hBU6pv6CIBzkW" # 填写通信密钥
|
||||
mchid = "1561724891" # 特写商户号
|
||||
|
||||
# 构造签名函数
|
||||
def sign(attributes):
|
||||
attributes_new = {k: attributes[k] for k in sorted(attributes.keys())}
|
||||
return (
|
||||
hashlib.md5(
|
||||
(unquote(urlencode(attributes_new)) + "&key=" + key).encode(
|
||||
encoding="utf-8"
|
||||
)
|
||||
)
|
||||
.hexdigest()
|
||||
.upper()
|
||||
)
|
||||
|
||||
|
||||
class Item(BaseModel):
|
||||
event: str
|
||||
EventGroupMsg: None = None
|
||||
prirobot_wxidce: None = None
|
||||
type: None = None
|
||||
# event
|
||||
# "":"EventGroupMsg",//事件标示(当前值为群消息事件)
|
||||
# "robot_wxid":"wxid_5hxa04j4z6pg22",//机器人wxid
|
||||
# "robot_name":"",//机器人昵称,一般为空
|
||||
# "type":1,//1/文本消息 3/图片消息 34/语音消息 42/名片消息 43/视频 47/动态表情 48/地理位置 49/分享链接 2000/转账 2001/红包 2002/小程序 2003/群邀请
|
||||
# "from_wxid":"18900134932@chatroom",//群id,群消息事件才有
|
||||
# "from_name":"微群测",//群名字
|
||||
# "final_from_wxid":"sundreamer",//发该消息的用户微信id
|
||||
# "final_from_name":"遗忘悠剑o",//微信昵称
|
||||
# "to_wxid":"wxid_5hxa04j4z6pg22",//接收消息的人id,(一般是机器人收到了,也有可能是机器人发出的消息,别人收到了,那就是别人)
|
||||
# "msg":"图片https://b3logfile.com/bing/20201024.jpg",//消息内容(string/array) 使用时候根据不同的事件标示来定义这个值,字符串类型或者数据类型
|
||||
# "money":0.01 //金额,只有"EventReceivedTransfer"事件才有该参数
|
||||
|
||||
|
||||
app = FastAPI()
|
||||
|
||||
|
||||
@app.get("/")
|
||||
async def root():
|
||||
|
||||
payload2 = {'event': 'SendTextMsg', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '', 'type': 1, 'from_wxid': 'wxid_haqoszjheyuz22', 'from_name': '',
|
||||
'final_from_wxid': 'wxid_haqoszjheyuz22', 'final_from_name': '', 'to_wxid': 'wxid_4413224132412', 'msgid': '1284190763721151116', 'msg': '1111111'}
|
||||
|
||||
# 网址返回wxid以及时间戳
|
||||
mag = {"title:": '标题', "text": '活动小助手', "target_url": 'https://hackrobot.cn', "pic_url": "https://aiimg.hackrobot.cn/1698288150.2901459.png",
|
||||
"icon_url": "https://www.hackrobot.cn/wp-content/uploads/2023/05/cropped-Screenshot-2023-05-22-at-17.26.38-32x32.png"}
|
||||
link = {'event': 'SendLinkMsg', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '', 'from_wxid': 'wxid_haqoszjheyuz22', 'from_name': '',
|
||||
'final_from_wxid': 'wxid_haqoszjheyuz22', 'final_from_name': '', 'to_wxid': 'wxid_4413224132412', 'msg': mag}
|
||||
# r = requests.post("http://192.168.31.25:8090", data=payload)
|
||||
# r = requests.post("http://192.168.31.25:8090", json=payload)
|
||||
|
||||
# 获取好友列表
|
||||
getinfo = {'event': 'GetFriendList', 'robot_wxid': 'wxid_haqoszjheyuz22'}
|
||||
xmllink = {'event': 'SendTextMsg', 'robot_wxid': 'wxid_haqoszjheyuz22', 'robot_name': '', 'type': 49, 'from_wxid': 'wxid_haqoszjheyuz22', 'from_name': '', 'final_from_wxid': 'wxid_haqoszjheyuz22', 'final_from_name': '', 'to_wxid': 'wxid_4413224132412', 'msgid': '894964783959555477', 'msg': '''<msg>\r\n <fromusername>wxid_haqoszjheyuz22</fromusername>\r\n <scene>0</scene>\r\n <commenturl></commenturl>\r\n <appmsg appid="" sdkver="0">\r\n <title></title>\r\n <des>活动小助手</des>\r\n <action>view</action>\r\n <type>5</type>\r\n <showtype
|
||||
>0</showtype>\r\n <content></content>\r\n <url>https://hackrobot.cn</url>\r\n <dataurl></dataurl>\r\n <lowurl></lowurl>\r\n <lowdataurl></lowdataurl>\r\n <recorditem>\r\n <![CDATA[]]>\r\n </recorditem>\r\n <thumburl>https://aiimg.hackrobot.cn/1698288150.2901459.png</thumburl>\r\n
|
||||
<messageaction></messageaction>\r\n <extinfo></extinfo>\r\n <sourceusername></sourceusername>\r\n
|
||||
<sourcedisplayname></sourcedisplayname>\r\n <commenturl></commenturl>\r\n <appattach>\r\n
|
||||
<totallen>0</totallen>\r\n <attachid></attachid>\r\n <emoticonmd5></emoticonmd5>\r\n
|
||||
<fileext></fileext>\r\n <aeskey></aeskey>\r\n </appattach>\r\n <weappinfo>\r\n
|
||||
<pagepath></pagepath>\r\n <username></username>\r\n <appid></appid>\r\n <appservicetype>0</appservicetype>\r\n </weappinfo>\r\n <websearch />\r\n </appmsg>\r\n <appinfo>\r\n
|
||||
<version>1</version>\r\n <appname>Window wechat</appname>\r\n </appinfo>\r\n</msg>\r\n'''}
|
||||
|
||||
file={'event': 'SendFileMsg','robot_wxid': 'wxid_haqoszjheyuz22', 'to_wxid': 'wxid_4413224132412', 'msg': 'C:\\Users\\Administrator\\Documents\\Applet\\static\\.mp3'}
|
||||
|
||||
# r = requests.post("http://192.168.31.25:8090", data=json.dumps(link))
|
||||
|
||||
print('item')
|
||||
return "item"
|
||||
|
||||
|
||||
@app.post("/")
|
||||
async def create_item(item: dict):
|
||||
print('item', item)
|
||||
# 自动接受好友
|
||||
# 接受好友自动回复:link链接
|
||||
return "item1"
|
||||
|
||||
@app.post("/friend")
|
||||
async def friend(item: dict):
|
||||
print('friend', item)
|
||||
return "item1"
|
||||
|
||||
|
||||
@app.post("/payh5")
|
||||
async def payh5(item: dict):
|
||||
print('item', item)
|
||||
|
||||
timenew = str(int(time.time()))
|
||||
order = {
|
||||
"mchid": mchid,
|
||||
"body": timenew, # 订单标题
|
||||
"out_trade_no": timenew, # 订单号
|
||||
"total_fee": 100, # 金额,单位:分
|
||||
# "openid": "o7LFAwWu3OhSrs49-1x5cSlFm0D8", # 通过openid接口获取到的openid
|
||||
# "notify_url": ""
|
||||
# "callback_url":'https://aiimg.hackrobot.cn/api'
|
||||
}
|
||||
|
||||
order["callback_url"] =item['callback_url']
|
||||
order["openid"] =item['openid']
|
||||
order["sign"] = sign(order)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
request_url = "https://payjs.cn/api/jsapi"
|
||||
# 返回结果中包含`jsapi`字段,该字段的值即是前端发起时所需的6个支付参数
|
||||
headers = {"content-type": "application/x-www-form-urlencoded"}
|
||||
response = requests.post(request_url, data=order, headers=headers)
|
||||
if response:
|
||||
print(response.json())
|
||||
return response.json()
|
||||
```
|
||||
77
微信AI_/H5私域营销.md
Normal file
@@ -0,0 +1,77 @@
|
||||
## 个人支付
|
||||
|
||||

|
||||
|
||||
> 各种平台的体验
|
||||
|
||||
- payjs
|
||||
|
||||
- yungouos
|
||||
|
||||
- 面包多
|
||||
|
||||
payjs很多年前,就注册了,不过一直没有实际的业务
|
||||
|
||||
最核心还是因为小程序支付的流程太糟糕了:需要A跳转 B程序结算,主体都不一样,用户敬而远之
|
||||
|
||||
虽然最近尝试了yungouos,它的`半屏拉起支付收银台`体验就很不错
|
||||
|
||||
但是呢,平台的客服对支付申请具有薛定谔的否决权:`不适合`三个字,不给出具体的理由,个人也表示不推荐这家
|
||||
|
||||
同样能支持个人开发者以api形式调用支付的,还有`面包多`,这个先留个坑,占位
|
||||
|
||||
---
|
||||
|
||||
## web移动端:H5
|
||||
|
||||
> 最快速的产品形式
|
||||
|
||||
无论是微信小程序,独立app,还是浏览器插件,PC桌面客户端,大多数都倾向于webview套娃
|
||||
|
||||
需要原生能力的时候,就调用官方提供sdk
|
||||
|
||||
> 我为什么选择h5?
|
||||
|
||||
前面提到过认证/备案,以及支付问题,折腾和审核的时间耗不起,公司的成本相对较高
|
||||
|
||||
在私域的场景下,核心解决2个问题
|
||||
|
||||
- 登录态
|
||||
|
||||
- 微信支付
|
||||
|
||||
登录态可以在用户在微信内访问H5时,拿到`openid`
|
||||
|
||||
昨天提到可爱猫机器人,就可以拿到`用户的wxid,头像以及昵称`
|
||||
|
||||
通过发送卡片链接的形式,用户无感
|
||||
|
||||
> 卡片链接测试
|
||||
|
||||

|
||||
|
||||
支付目前基于payjs的`jssdk`可以原生唤醒收结算台
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202312021905211.png" title="" alt="" width="237">
|
||||
|
||||
---
|
||||
|
||||
## 业务产品
|
||||
|
||||
国内的微信小程序和独立app,个人开发者就要需要`认证`+`备案`
|
||||
|
||||
是个好事,但也不那么好
|
||||
|
||||
原先小程序比较开放,个人主体可以涉及很多业务,而现在管局备案的要求就是:个人主体只允许展示类,简单的小工具,稍微有点业务性质就必须注册公司,ps:个体户与公司还是有区别的,比如:`对公账户`验证打款
|
||||
|
||||
> 技术栈选型
|
||||
|
||||
前端javascript,后端python
|
||||
|
||||
> 核心的开发框架
|
||||
|
||||
- 前端taro多端框架+taroui (react)
|
||||
|
||||
- 后端fastapi+mysql
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/202312021904001.png" title="" alt="" width="330">
|
||||
112
微信AI_/auto-redroid.sh.md
Normal file
@@ -0,0 +1,112 @@
|
||||
## 一键安装脚本android13+magisk
|
||||
|
||||
<img src="file:///Users/eric/Documents/marktext/images/5e22960a3209601d927827310e6da4ca4b28c095.png" title="" alt="Screenshot 2023-11-14 at 14.44.01.png" width="294">
|
||||
|
||||
```
|
||||
#!/bin/bash
|
||||
uname -r5.15.0-1013-oracle #这里最好>=5.0#
|
||||
本脚本仅用于redroid开启magisk和谷歌play服务
|
||||
#
|
||||
redroid_overlay及dobox镜像文件均来源于https://github.com/ChisBread/malior
|
||||
apt install linux-modules-extra-`uname -r`
|
||||
modprobe binder_linux devices="binder,hwbinder,vndbinder" #进程通信模块
|
||||
modprobe ashmem_linux #内存共享模块
|
||||
curl -fsSL https://get.docker.com | bash
|
||||
if [[ $EUID -ne 0 ]]; then
|
||||
echo "此脚本必须以 root 用户身份运行。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 创建目录 /opt/redroidplus_overlay
|
||||
echo "创建目录 /opt/redroidplus_overlay..."
|
||||
mkdir -p /opt/redroidplus_overlay || { echo "创建目录失败。"; exit 1; }
|
||||
|
||||
# 删除 base_overlay.zip 文件
|
||||
echo "正在删除 base_overlay.zip 文件..."
|
||||
rm /opt/redroidplus_overlay/base_overlay.zip
|
||||
|
||||
# 下载 base_overlay.zip 文件到 /opt/redroidplus_overlay 目录
|
||||
echo "正在下载 base_overlay.zip 文件到 /opt/redroidplus_overlay 目录..."
|
||||
wget
|
||||
https://ghproxy.com/https://github.com/ChisBread/malior/releases/download/redroid-overlays-latest/base_overlay.zip
|
||||
-P /opt/redroidplus_overlay || { echo "下载文件失败。"; exit 1; }
|
||||
|
||||
# 解压 base_overlay.zip 文件
|
||||
echo "正在解压 base_overlay.zip 文件..."
|
||||
unzip -o /opt/redroidplus_overlay/base_overlay.zip -d
|
||||
/opt/redroidplus_overlay || { echo "解压文件失败。"; exit 1; }
|
||||
|
||||
# 删除 base_overlay.zip 文件
|
||||
echo "正在删除 base_overlay.zip 文件..."
|
||||
rm /opt/redroidplus_overlay/base_overlay.zip || { echo "删除文件失败。";
|
||||
exit 1; }
|
||||
|
||||
# 查找 /opt/redroid_overlay/ 目录下的所有文件,并生成用于挂载的参数
|
||||
echo "查找 /opt/redroidplus_overlay/
|
||||
目录下的所有文件,并生成用于挂载的参数..."
|
||||
OVERLAY_BIND=$(find /opt/redroidplus_overlay/ -type f | sed -e
|
||||
's@\(.*opt.*redroidplus_overlay\)\(.*\)@-v \1\2:\2@g')
|
||||
if [[ -z $OVERLAY_BIND ]]; then
|
||||
echo "查找文件失败或找不到任何文件。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 启动容器
|
||||
echo "正在启动容器..."
|
||||
docker run -itd --privileged --pull always --restart=always --name android
|
||||
-v /mnt/doboxplus:/data $OVERLAY_BIND -v /dev/net/tunplus:/dev/tun -v
|
||||
/dev/mali0plus:/dev/mali0 -p 999:5900 -p 12342:5555
|
||||
redroid/redroid:13.0.0-latest androidboot.hardware=mt6891 ro.secure=0
|
||||
ro.boot.hwc=GLOBAL ro.ril.oem.imei=861503068361145
|
||||
ro.ril.oem.imei1=861503068361145 ro.ril.oem.imei2=861503068361148
|
||||
ro.ril.miui.imei0=861503068361148 ro.product.manufacturer=Xiaomi
|
||||
ro.build.product=chopin redroid.width=720 redroid.height=1280
|
||||
redroid.density=320 redroid.gpu.mode=guest --rm
|
||||
registry.cn-hangzhou.aliyuncs.com/whsyf/dobox:rk3588-202303010 || { echo
|
||||
"启动容器失败。"; exit 1; }
|
||||
|
||||
echo "脚本执行完成。"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## mitmproxy抓包
|
||||
|
||||
> 安装mitmproxy
|
||||
|
||||
```
|
||||
pip install mitmproxy
|
||||
```
|
||||
|
||||
启动 mitmweb
|
||||
|
||||
> adb设置手机网络代理
|
||||
|
||||
```csharp
|
||||
adb shell settings put global http_proxy 代理IP地址:端口号
|
||||
```
|
||||
|
||||
> 安装手机证书
|
||||
|
||||
手机chrome打开`mitm.it`,下载安卓证书,
|
||||
|
||||
在设置-安全=>安装
|
||||
|
||||
> magisk安装AlwaysTrustUserCerts
|
||||
|
||||
重启手机
|
||||
|
||||
> 清除手机全局代理配置
|
||||
|
||||
```
|
||||
adb shell settings delete global http_proxy
|
||||
adb shell settings delete global global_http_proxy_host
|
||||
adb shell settings delete global global_http_proxy_port
|
||||
adb reboot
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
其他问题
|
||||
|
||||
- android13 微信转账=>黑屏
|
||||
49
微信AI_/charles.md
Normal file
@@ -0,0 +1,49 @@
|
||||
例如:
|
||||
|
||||
- APPID: xxxxxxxxxxxxxxx
|
||||
- TOKEN: xxxxxxxxxxxxxxx
|
||||
- EncodingAESKey: xxxxxxxxxxxxxxx
|
||||
|
||||
### 1. 获取`signature`接口:
|
||||
|
||||
`https://chatbot.weixin.qq.com/openapi/sign/{TOKEN}`
|
||||
|
||||
```
|
||||
{
|
||||
signature: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImp0aSI6IjI2NTQ0NzYzLTk1NzctNDZlNS1iOTFlLTA3NjAyMzhiMjUwNSIsImlhdCI6MTU4NjA5Nzc4MSwiZXhwIjoxNTg2MTAxMzgxfQ.qugHipCyBnONQRGY2fadm1LH-bLi0TrVqam3vZTpRcI
|
||||
expiresIn: 7200
|
||||
}
|
||||
```
|
||||
|
||||
> signature 也可以在本地通过jwt签名得到
|
||||
|
||||
```
|
||||
const signature = jwt.encode(
|
||||
EncodingAESKey,
|
||||
{
|
||||
username: "some persone",
|
||||
userid: "alsjdasf12",
|
||||
avatar:
|
||||
"https://res.wx.qq.com/a/wx_fed/weixin_portal/res/static/img/1L3ryyg.png",
|
||||
},
|
||||
"HS256",
|
||||
);
|
||||
```
|
||||
|
||||
### 2. 智能对话接口:
|
||||
|
||||
`https://chatbot.weixin.qq.com/openapi/aibot/{TOKEN}`
|
||||
|
||||
| 字段 | 类型 | 是否必填 | 描述 |
|
||||
| --------- | ------ | ---- | --------------------- |
|
||||
| signature | string | 是 | 上一步获取到的 signature 返回值 |
|
||||
| query | string | 是 | 用户发送的消息 |
|
||||
|
||||
返回值说明:
|
||||
|
||||
| 字段 | 类型 | 描述 |
|
||||
| ------------- | ------ | --------- |
|
||||
| ans_node_id | int32 | 技能id |
|
||||
| ans_node_name | string | 分类/技能名称 |
|
||||
| title | string | 标准问题/意图名称 |
|
||||
| answer | string | 命中的回答 |
|
||||
68
微信AI_/chatglm3和sd.md
Normal file
@@ -0,0 +1,68 @@
|
||||
## chatglm3
|
||||
|
||||
> 中文友好的开源gpt
|
||||
|
||||

|
||||
|
||||
`ChatGLM3`[^1] 是智谱AI和清华大学 KEG 实验室联合发布的对话预训练模型。ChatGLM3-6B 是 ChatGLM3 系列中的开源模型,在保留了前两代模型对话流畅、部署门槛低等众多优秀特性的基础上,ChatGLM3-6B 引入了如下特性:
|
||||
|
||||
1. **更强大的基础模型:** ChatGLM3-6B 的基础模型 ChatGLM3-6B-Base 采用了更多样的训练数据、更充分的训练步数和更合理的训练策略。在语义、数学、推理、代码、知识等不同角度的数据集上测评显示,* *ChatGLM3-6B-Base 具有在 10B 以下的基础模型中最强的性能**。
|
||||
2. **更完整的功能支持:** ChatGLM3-6B 采用了全新设计的 [Prompt 格式](https://github.com/THUDM/ChatGLM3/blob/main/PROMPT.md) ,除正常的多轮对话外。同时原生支持[工具调用](https://github.com/THUDM/ChatGLM3/blob/main/tools_using_demo/README.md)(Function Call)、代码执行(Code Interpreter)和 Agent 任务等复杂场景
|
||||
|
||||
> 将chatglm2升级到chatglm3
|
||||
|
||||
由于chatglm2有些智障,微信机器人最近互动的越来越多
|
||||
|
||||
所以就抽空更新升级了一下
|
||||
|
||||
香橙派orangepi将要推出20tops的的aipro开发板,届时可以试试跑一跑`小模型`
|
||||
|
||||
---
|
||||
|
||||
## Stable Diffusion
|
||||
|
||||
> 开源的文生图
|
||||
|
||||
Stable Diffusion[^2]是一种潜在的文本到图像扩散模型。感谢[Stability AI的慷慨计算捐赠和](https://stability.ai/)[LAION](https://laion.ai/)的支持,我们能够在[LAION-5B](https://laion.ai/blog/laion-5b/)数据库子集的 512x512 图像上训练潜在扩散模型。与 Google 的[Imagen](https://arxiv.org/abs/2205.11487)类似,该模型使用冻结的 CLIP ViT-L/14 文本编码器来根据文本提示调节模型。该模型具有 860M UNet 和 123M 文本编码器,相对轻量级,并且在至少具有 10GB VRAM 的 GPU 上运行
|
||||
|
||||
> 更新模型`revAnimated_v2Rebirth
|
||||
|
||||
这个模型带有动漫效果,不拟真
|
||||
|
||||
<img src="https://hackrobot-1258475618.cos.ap-shenzhen-fsi.myqcloud.com/2024-04-14%2011_10_10-Stable%20Diffusion.png?imageSlim" title="" alt="" width="435">
|
||||
|
||||
---
|
||||
|
||||
## nvidia GPU/CUDA
|
||||
|
||||
> 更新显卡驱动
|
||||
|
||||
更新完chatglm3和/stable diffusion后,发现启动报错,提供驱动异常
|
||||
|
||||
需要更新下:
|
||||
|
||||
```shell
|
||||
sudo apt install ubuntu-drivers-common
|
||||
sudo ubuntu-drivers devices
|
||||
sudo apt install nvidia-driver-535
|
||||
```
|
||||
|
||||
> 查看显卡状态
|
||||
|
||||
`nvidia-smi`
|
||||
|
||||

|
||||
|
||||
本地显卡只有16GB,只能跑2个服务
|
||||
|
||||
幸好还有一个12gb的显卡,跑跑字幕/音频处理也ok
|
||||
|
||||
> 本地显卡部署,如何公网访问?
|
||||
|
||||
直接买个轻量云服务器就可以了,活动价十来块每个月
|
||||
|
||||
---
|
||||
|
||||
[^1]: [GitHub - THUDM/ChatGLM3: ChatGLM3 series: Open Bilingual Chat LLMs | 开源双语对话语言模型](https://github.com/THUDM/ChatGLM3)
|
||||
|
||||
[^2]: [GitHub - CompVis/stable-diffusion: A latent text-to-image diffusion model](https://github.com/CompVis/stable-diffusion)
|
||||
25
微信AI_/dd-img.md
Normal file
@@ -0,0 +1,25 @@
|
||||
```
|
||||
sudo fdisk -u -l
|
||||
```
|
||||
|
||||
Disk /dev/mmcblk0: 232.96 GiB
|
||||
|
||||
需要使用ubuntu 图形系统,用gparted对硬盘进行挂载,分区
|
||||
|
||||
```
|
||||
sudo fdisk -u -l /dev/mmcblk0
|
||||
```
|
||||
|
||||
Device Start End Sectors Size Type
|
||||
/dev/mmcblk0p1 61440 2158591 2097152 1G Linux extended boot
|
||||
/dev/mmcblk0p2 2158592 483655679 481497088 229.6G Linux filesystem
|
||||
|
||||
最大的 end数量+1
|
||||
|
||||
483655679+1=483655680
|
||||
|
||||
bs一定要=512
|
||||
|
||||
```
|
||||
dd bs=512 count=2158592 if=/dev/mmcblk0 of=/ghost.img status=progress
|
||||
```
|
||||