七哥向前冲

You got a dream, you gotta to protect it!

站内搜索

选择搜索引擎,输入关键词开始搜索

Google
Bing
Yahoo
百度
💡 小贴士:选择不同的搜索引擎可能会得到不同的搜索结果
安卓开发中的版本号理解
发布日期:2025-02-12 安卓开发
android版本号 安卓开发中有几个版本号,非常重要,这里从最基础的场景理解 小米手机的 MIUI 操作系统,都是基于某一个版本的 android 内核开发的 这句话就有两个版本的概念 1、安卓的版本号,也就是底层内核的版本号,这个 android 内核是 google 提供的 2、操作系统的版本号,这是厂商定义的,这里是小米的 MIUI 版本号 做手机的有好多厂商,每个厂商也有好多款手机型号,每个型号的手机通常也会进行多批次生产 同一型号不同批次生成的手机,厂商也会进行迭代优化软/硬件 即便同一个批次的手机在售出后,当提示系统升级,也不是每个用户都愿意升级的 可以想象,这些共存的版本号是非常混乱的,如果说要开发者去适配是一件非常非常麻烦的事情 sdk版本号 那么,开发好的应用到底能在哪些安卓手机上正常运行 …
缩略图
vmq开源支付系统部署
发布日期:2025-02-11 建站技能
前言 vmq 是一套开源版的支付系统,可以进行免签支付,并提供了客户端以及服务端的部署版本 官方发布有 java 和 php 的服务端版本,两个版本基本一致,vmqApk 是安卓版本客户端,官方地址 https://github.com/szvone/Vmq https://github.com/szvone/vmqphp https://github.com/szvone/vmqApk 支付原理 通常只能是商家才能接入支付业务,如果个人要接入支付业务,通常有以下几种方式 1、通过第三方如虎皮椒这种平台 但是这种支付有一定限制,比如说存在域名限制不能变更,另外还有开户手续费,以及每笔订单抽成 而且大量这种野生的支付平台,一旦选择不慎,平台随时都存在跑路的可能,比如之前和虎皮椒齐名的 PAYJS 已经跑路 2、个 …
缩略图
使用wireshark抓取python发起的https请求包
发布日期:2025-02-07 默认分类
前言 之前有调研过 wireshark 抓取 https 报文,核心就是 SSLKEYLOGFILE 配置 有从客户端 chrome 发起抓包的,有从服务端 wordpress 发起抓包的 我理解是不管什么语言发起的 https 请求,只要配置了 SSLKEYLOGFILE 就能正常抓取 并且在 go 代码中通过添加 SSLKEYLOGFILE 配置,可以实现在 wireshark 抓取其发起的 https 请求报文 但是 python 对 https 却不是这样的,这里 python 代码使用的库是 requests 通过 chatgpt 的回复了解到,是 requests 底层的封装库就没有启用对 SSLKEYLOGFILE 的支持 抓包思路 既然尝试修改 python …
缩略图
消息推送之gotify部署
发布日期:2025-02-06 建站技能
前言 现网的一些业务节点,使用了 uptime 进行监控 https://blog.qc7.org/archives/uptime-kuma-monitor 从监控可以了解业务的健康情况,并且 uptime 也是支持通知送达的 在业务异常的时候触发消息送达,从而让维护人员能够快速的响应处理 uptime 几乎支持所有的现存的通知类型,这里以 gotify 进行调研部署 通知原理 通知原理就是 uptime 服务,会持续的对业务节点进行心跳检测 当发现业务异常的时候,将会触发一个通知送达到 gotify 然后 gotify 把该通知消息同步给用户的手机,从而实时了解业务健康,gotify 的手机端目前仅支持 android gotify部署 gofity 是开源免费的消息通知应用,使用 go 开发, …
缩略图
开源大模型deepseek本地部署
发布日期:2025-02-04 AI
前言 过年这几天实在是有点炸裂,deepseek 犹如石破天惊,搅动了全球 手机上也下载体验了下 deepseek 的问答,算是国内顶级人工智能了 这里本地部署采用 LM Studio + deepseek 模型的方式部署,期望进一步挖掘 deepseek 的潜力 LM Studio部署 打开 LM Studio 的官网,下载 windows 的安装包 https://lmstudio.ai/ 安装后启动的界面如下 模型下载 这时候启动的程序中,是还没有模型的,我们需要下载模型,然后在 LM 中进行加载 deepseek 的模型是保存在 huggingface 中的,github 上的模型下载地址也是指向 huggingface 的 打开 huggingface 官网的 deepseek …
缩略图
基于wordpress部署ceomax主题
发布日期:2025-01-24 默认分类
wordpress部署好之后,将ceomax-pro主题包放置于wordpress的 wp-content\themes\ 目录下 并配置 host 文件的主机记录 192.168.10.193 www.ceotheme.com(和wordpress在同一台机器上) win下这个文件一般位于 C:\Windows\System32\drivers\etc 目录下,linux 一般位于 /etc/hosts 配置好之后,接着在php study 中新建一个 https 站点,生成自签发的证书(点击https的时候会弹出来设置) https 站点指向的目录为WWW下的ceo-auth,一会需要将 index.php 文件拷贝到该目录下 https站点设置好之后,本地会有两个站点,一个是wordpress …
缩略图
halo附件图片迁移到easyimage图床
发布日期:2025-01-24 建站技能
前言 在使用 markdown 编写文章之后,markdown 内容中引用的图片都是图床的地址 部分文章是在 halo 没有使用图床前,就已经发布了的,这些图片都是直接存储在 halo 系统中的 需要将这些文章的图片全部迁移到图床上,这些文章的图片在 halo 的附件中可以查看 图片迁移 图片下载 在 halo 系统中是没有直接下载图片操作的,可以直接登录主机进行下载 图片在 halo 的根目录下的 attachments 目录中,有两部分 upload 为文章中实际上传的原图,thumbnails 是不同尺寸的缩略图 缩略图可以不需要,可以使用 tar 命令将 upload 目录进行打包,然后将打包文件下载到本地 root@ubuntu:~/halo/attachments# tar -zcvf …
缩略图
基于halo使用vscode插件自动发布文章
发布日期:2025-01-23 建站技能
前言 最近断断续续写了一些水文,算是自己一路折腾的一些记录,也方便自己后面的查阅 最开始是发布在csdn上,后来增加发布到zhihu,以及juejin上,最近考虑整合到 halo 的发布 搭建halo系统 halo是一款好看强大的内容管理系统,并且有着丰富的三方插件,基于java开发,提供多种部署方式 这里使用 jar 方式进行部署,登录云主机,进行 jar 包下载 wget https://github.com/halo-dev/halo/releases/download/v2.20.9/halo-2.20.9.jar -O halo.jar hale 支持多种数据库存储,这里使用 mysql 进行存储,它的系统只有一张表 extensions 在 /root 路径下创建 halo 目录, …
缩略图
使用easyimage部署个人图床服务
发布日期:2025-01-22 建站技能
前言 最开始使用的 gitee 作为个人图床,但总觉得不踏实,gitee 毕竟是公开的仓库,而且还是国内的服务 这两天考虑部署 easyimage 个人图床的时候,使用 picgo + web-uploader ,发现图片无法正常上传 于是瞅了一下 picgo-plugin-gitee 插件的源码参考,不曾想上面赫然写着,图床这个在几年前就被 gitee 废掉了 还有一个重要的原因是自己手贱,本来想用 notepad++ 打开一个文本文件,结果给整到图床上去了 picgo 这个右键菜单 ”Upload pictures with PicGo” 也太便利了,竟然没对文件类型进行过滤就直接给上传了 文件虽然是删除了,也不是什么私密文件,但是 log 还在,万一哪天不小心把一些重要文件给上传就不好了 图床部署 开源的 …
缩略图
本地部署drawio绘图方案
发布日期:2025-01-20 默认分类
前言 绘图的 Processon 确实是一个比较优秀的解决方案,但免费版只有可怜巴巴的 10 张图 之前开了 Processon 的会员,但是使用率比较低,最近会员快到期了,不再考虑续费,需要本地化部署 drawio 方案 drawio 有桌面客户端版本,也有 web 的版本,这里使用 web 的版本进行部署,并使用 github 私有仓库进行存储 部署服务 drawio下载 drawio 官方地址 https://github.com/jgraph/drawio ,release中下载最新的 war 包 这个 war 包运行需要外部的 Servlet 容器,主流的 Servlet 容器如 tomcat tomcat部署 tomcat 运行是基于 java 环境的,所以机器上要先部署好 java 环境,java …
缩略图