图床应该是写博客必备的工具,不好的图床体验,后面处理起来会很麻烦。
我的第一阶段:不了解图床,感觉需要花很多💴,所以就把图片都存到了项目里,也不懂什么图片压缩,最后一个项目几百M,很臃肿。
我的第二阶段:了解了gitee图床,很高兴的把所有图片都迁移到了gitee仓库里。但是用了一段时间gitee添加了防盗链🙃,不让直接访问图片了。
我的第三阶段:将图床迁移到了github上,再用cdn做加速。效果还行,但是url是用的cdn域名,我还是想用自己域名。于是……
我的第四阶段:使用了七牛云和其他云平台,可以绑定域名,速度也不错,但是流量费用也比较高。
现在:使用对象存储cos+数据万象+内容分发网络cdn,图片存储、图片处理、图片请求速度、绑定域名都解决了,并且我其他云服务也是使用的腾讯云,做什么都比较方便。
服务搭配对象存储cos:存储图片
数据万象:处理图片(图片压缩、图片处理)
内容分发网络cdn:加速请求
数据万象数据万象本身提供了很多处理能力,可以按照自己要求进行自定义。
可以预设几个规则,然后在博客中使用:https://----/123.png!blog,“!blog ...
将网站一键部署到服务器的方案很多,比如纯Shell脚本结合SSH、Jenkins等工具。本文将介绍如何利用GitHub Actions这一免费且轻量的CI/CD工具,实现代码推送后自动部署到云服务器。
之前一直在使用github的工作流,确实是一个比较好用的工具。
我之前用来构建公开静态文件仓库,让vercel来管理静态网站,这次我把所有的服务都迁移到了云服务器,所以所有的部署都需要重新调整一下。
还是老样子,先介绍一下我的场景和配置。
前置条件
项目类型: 静态网站(示例使用Hexo)
服务器环境: Linux系统(示例为Ubuntu)
服务器配置1. 创建专用部署用户12345678# 创建新用户sudo adduser git --disabled-password# 切换到该用户sudo su - git# 创建.ssh目录mkdir -p ~/.ssh && chmod 700 ~/.ssh
2. 生成 SSH 密钥对12# 在服务器生成密钥(也可本地生成后传公钥)sudo ssh-keygen -t ed25519 -C "gith ...
summary: mac电脑用移动硬盘来传输文件,到windows上看,每个文件都又整出来一个“._”文件,烦死,一个脚本全给他删了。
😀 mac电脑用移动硬盘来传输文件,到windows上看,每个文件都又整出来一个“._”文件,烦死,一个脚本全给他删了。
不废话直接上脚本以下是一个Python脚本,可以递归删除指定目录及其子目录中所有以 ._ 开头的文件:
123456789101112131415161718192021222324252627282930313233343536373839404142434445import osimport shutilimport sysdef delete_dot_underscore_files(directory): """ 递归删除所有以 ._ 开头的文件 """ deleted_files = [] for root, dirs, files in os.walk(directory): for filename ...
summary: 程序员最不愿意面对的就是配置开发环境,敲代码还行,让我花那么长时间配环境,我也不乐意。今天我找到了一个比较快的方式,基本上几分钟就能安装完一整套开发环境,亲测可用。
😀 程序员最不愿意面对的就是配置开发环境,敲代码还行,让我花那么长时间配环境,我也不乐意。今天我找到了一个比较快的方式,基本上几分钟就能安装完一整套开发环境,亲测可用。
前言首先说一下我的电脑环境:windows11、创建了一个开发人员驱动器G盘,我会把所有开发环境都放在G:\\DevTools。(开发盘包含:代码、软件、环境、缓存文件等等)
我会安装git、python、nodejs、yarn、java11
步骤1:以管理员身份安装 Chocolatey
以管理员身份打开 PowerShell
右键点击开始菜单 → 选择 Windows Terminal (管理员)
如果弹出 UAC 提示,点击 是。
执行安装命令
在管理员 PowerShell 中重新运行以下命令:
12Set-ExecutionPolicy Bypass -Scope Process -Forceirm < ...
summary: 写博客最重要的是什么,灵感?素材?美观?标题?我认为都不是,最重要的是 写 。只有开始去写,才会有一个博客。但是在写之前,会出现很多思想斗争,嫌自己写不好、嫌写作的软件不行、嫌这嫌那的。其实写一篇简单的博客也就需要几分钟,但是大多数人都被自己预想出来的困难给限制住了。我经常被限制😅,所以我搭建了一个能够轻松写博客的一个模式,电脑手机都能轻松写作,写完了自动同步发布到线上,解决懒人问题。
💡 写博客最重要的是什么,灵感?素材?美观?标题?我认为都不是,最重要的是 **写** 。只有开始去写,才会有一个博客。但是在写之前,会出现很多思想斗争,嫌自己写不好、嫌写作的软件不行、嫌这嫌那的。其实写一篇简单的博客也就需要几分钟,但是大多数人都被自己预想出来的困难给限制住了。我经常被限制😅,所以我搭建了一个能够轻松写博客的一个模式,电脑手机都能轻松写作,写完了自动同步发布到线上,解决懒人问题。
为什么要更换平台原来我是使用vuepress1+vdoing来搭建个人网站,源码和文档都在本地,编写方便发布也流畅,已经能满足我90%的需求,但是我为什么还是要更换呢?
因为我 ...
过往经历
未读虽然从去年就已经开始创业,但是既然是挑战,就从今天开始,25年2月18日。 1000天成为成熟的独立开发者,成功就稳定被动收入,失败就会去打工,挣了钱再继续。
#独立开发者 #技术变现 #产品思维 #终身学习
一、为什么选择这条荆棘路?
image-20250218092358138
让我下定决心的三件事:
自我价值:为了公司写的10万行代码,最终也只有飘飘的一句口头奖励
收入上:永远的固定工资,想涨薪必须跳槽。跳槽就又得准备没用的八股文
创作:想亲手打造能署上自己名字的产品、平台和个人IP
真实数据对比:
| 对比维度 | 公司项目 | 个人项目 || ———- | ——————– | ———— || 技术决策权 | 需多层审批 | 立即生效 || 成果归属 | 企业知识产权 | 个人品牌资产 || 长期收益 | 口头奖励、一次性奖金 | 持续被动收入 |
二、我的计划(三阶段)
image-20250218095750888
▍阶段一:生存
核心目标:通过技术服务建立稳定现金流
实战策略:
1231. 打造技术人专属私域流量池2. 用AI重构传统开发流程3. 建立标准 ...
image-20250218080403097
“兄弟,Java现在学还有前途吗?”“前端是不是饱和了?”——每天打开私信,这类问题能占大半。我的回复永远只有一句:
“如果你非要等我说‘行’才敢行动,那答案已经不重要了。”
技术人总在纠结“能不能”
一直在等权威认证有人私信问“学Java还能找到工作吗”,自己却从来没打开过招聘网站——实际上,2024年Java岗位仍占后端需求的百分之四五十。
考虑技术风向新手在Vue/React/Svelte之间反复横跳,结果三年过去连个TODO List都没写出来。
自我验证悖论见过最极端的案例:某程序员写了20页《转Go语言可行性分析》,但至今未安装Golang环境。
执行力才是最重要的我欣赏的只有一类人:他们带着模式迭代方案来讨论,问“我这个产品运营模式这样这样,但是***,你觉得哪有问题”,而不是“现在入场还晚不晚”。技术领域的真相是:
语言无关生死:现在还有团队用PHP重构出百万级并发的系统,而纠结“Java是否过时”的人还在刷营销号。
饱和的是岗位,不是能力:前端领域看着拥挤,但能独立开发可视化大屏的工程师工 ...
IMG_0328
凌晨两点,我盯着 Cursor 自动生成的 Spring Boot 微服务代码,突然笑出了声——五年前那个为分布式事务同步问题熬到脱发的自己,恐怕怎么也想不到今天能喝着咖啡指挥 AI 写库存扣减逻辑。作为从「用 Eclipse 写 SSH 框架」到「AI 生成云原生架构」的老 Java 码农,我必须说句得罪人的话:那些嚷嚷着 AI 要取代程序员的人,可能连 MyBatis 和 JPA 的区别都说不清。
视频讲解:B站 | youtube
一、产品思维:用自然语言编写产品说明书的能力
deepseek对话
上周接了个供应链管理系统的急单,甲方需求只有一句话:「实现采购订单全流程管理」。传统开发模式需要:
5 天画 UML 图
1 周设计领域模型
3 周写 Java 业务逻辑
而这次我用 DeepSeek 直接开启「对话式开发」:
1234[我]:需要支持多级审批流程,适配制造业组织结构[AI]:建议使用 Activiti 工作流引擎,前端用 Vue3 渲染审批链可视化[我]:先实现会签和或签功能,预留动态调整审批人接口[AI]:已生成带 RBAC 权限控制的 ...
summary: Git 是当今最流行的版本控制系统,无论是个人开发还是团队协作都离不开它。本文将从零开始,手把手教你 在Mac、Windows、Linux三大操作系统上快速搭建Git环境,并验证安装是否成功。
Git 是当今最流行的版本控制系统,无论是个人开发还是团队协作都离不开它。本文将从零开始,手把手教你 在Mac、Windows、Linux三大操作系统上快速搭建Git环境,并验证安装是否成功。
一、Mac系统安装Git方法1:通过Homebrew安装(推荐)12# 1. 如果未安装Homebrew,先执行以下命令/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"# 2. 安装Gitbrew install git# 3. 验证安装git --version # 应输出类似 git version 2.39.2
方法2:官方安装包
访问 Git官网下载页
下载最新版 .dmg 安装包
双击安装,全程保持默认设置
...
NPM(Node Package Manager)是 Node.js 的包管理工具,堪称前端开发的基石。本文将手把手教你 在Mac、Windows、Linux三大系统上快速搭建NPM环境,并验证是否成功。
一、Mac系统安装NPM方法1:通过Homebrew安装(推荐)12# 1. 安装Homebrew(已安装可跳过)/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"# 2. 安装Node.js(包含npm)brew install node# 3. 验证安装node -v # 应输出如 v20.13.1npm -v # 应输出如 10.5.2
方法2:官方安装包
访问 Node.js官网
下载 LTS版本 的 .pkg 安装包
双击安装,全程保持默认设置
二、Windows系统安装NPM图形化安装步骤
访问 Node.js官网
下载 LTS版本 的 .msi 安装程序
安装时注意关键选项:
✅ 勾选 Aut ...