史上最硬核的个人博客网站后台管理平台
介绍为什么说这是史上最硬核的个人博客网站后台呢,因为就是代码管理的后台,通过使用hexo可以在本地搭建个人博客,然后通过github pages进行部署,不需要购买服务器,不需要购买域名,不需要购买数据库,只需要一台电脑就可以完成个人博客的搭建,而且还可以通过github进行版本控制,方便以后进行博客的更新和维护。
但是!!!
你需要在一个固定的电脑上,搭建hexo、git等等一系列的环境,才能开始写你的博客,一旦脱离了这个电脑,你就无法在这个博客网站上写博文了,虽然我讲构建博客的代码一起放在github的另外仓库进行托管,但是我换电脑,就需要在新电脑上安装必要的环境,才能继续使用,这个安装太过于繁琐,因此我的博文已经很久没有更新了
但是!!!
最近发现了一个平台
就是这个: MarsCode IDE
是它让我可以重新使用自己的博客:https://qi-zou.github.io/
为什么说它拯救了我的博客网站呢,下面我就介绍一下我的操作流程:
操作流程
首先进入 豆包IDE工作台,正常注册登录就行
创建项目,选择从github上导入你的项目,这里我直接选择我的博客网站源代码仓库: ...
python代码创建dify知识库
使用python代码实现dify知识库的搭建案例背景由于dify上构建知识库时,分割文本块不太可控,并且无法读取类似飞书文档这种在线文档的内容,因此这里提供了可以使用python代码完成再dify上构建知识库
小知识:想要读取飞书文档,大家可以试试feishu2md这个开源项目,这个项目可以将在线的飞书文档直接下载成markdown格式的文档,并且还能保存图片到本地,并且markdown格式的文档做分割非常方便
开源项目地址:GitHub - Wsine/feishu2md: 一键命令下载飞书文档为 Markdown
实现代码下面就是我实际使用的代码,将本地的文本读取,并导入到知识库中
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 ...
部署prometheus
材料准备
prometheus安装包:https://github.com/prometheus/prometheus/releases/download/v2.33.1/prometheus-2.33.1.linux-amd64.tar.gz
准备安装
解压安装包,得到如下目录结构:
运行prometheus
1./prometheus --config.file=your_config.yml
配置文件
这是默认自带的配置文件
123456789101112131415161718192021222324252627282930# my global configglobal: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. # scrape_time ...
记一次使用k8s部署mysql引发的错误排查历程
问题描述,这是最开始不知道如何排查问题时,看到的最开始的错误如下:
0/3 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn’t tolerate, 2 node(s) had taint {node.kubernetes.io/not-ready: }, that the pod didn’t tolerate.
1补充:这是自认为k8s集群已经部署好了的情况下,去部署mysql遇到的错误,通过 kubectl describe pod mysql 查看到的错误
接下来的一系列操作:
查看各节点的节点亲和度
1kubectl describe node k8s-hostname-1 | grep Taints
其中 k8s-hostname-1 为各节点的hostname
总共三个节点(一个master,2个node),发现全部都是NoSchedule状态
尝试去除污点
1kubectl taint nodes k8s-hos ...
使用sealos一行命令安装K8S集群
安装前的准备材料
sealos 二进制文件: https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos
离线资源包 kube1.22.0.tar.gz: https://sealyun.oss-cn-beijing.aliyuncs.com/05a3db657821277f5f3b92d834bbaf98-v1.22.0/kube1.22.0.tar.gz
执行安装1./sealos init --passwd 'root$123' --master 172.18.40.x1 --node 172.18.40.x2 --node 172.18.40.x3 --pkg-url /root/kube1.22.0.tar.gz --version v1.22.0
其中:
–passwd 指定服务器的root用户密码
–master 指定需要安装master节点的服务器
–node 指定需要安装node节点的服务器
–pkg-url 指定离线资源包的路径
–version 指定当前安装的版本(这个需要与离线资源 ...
关于中台的初步认识
背景知识根据时间线来探索中台的兴起:2003年,阿里巴巴成立了淘宝事业部2008年,阿里巴巴成立了天猫,最初期叫淘宝商城,当时是从淘宝团队中抽调一拨人,作为淘宝事业部中的一个部门进行运营;随着天猫业务的蓬勃发展,没过多久就单独成立了天猫事业部,成为跟淘宝并驾齐驱的两大电商事业部。此时也出现了两个问题:
淘宝的技术团队同时支持两大电商的业务,淘宝业务需求满足的优先级高于天猫,严重影响了天猫的业务发展
当时淘宝和天猫是完全独立的两套体系,具备商品、交易、评价、支付等相同的功能
2009年,共享业务事业部应运而生,同时支持淘宝和天猫的业务,也将两套电商的业务做了梳理和沉淀,将两个平台中公共的、通用的业务功能沉淀到了共享业务事业部,避免有些功能的重复建设和维护,更合理的利用技术资源。
但是共享业务事业部的发展事与愿违,在两大业务部门的业务需求下艰难的生存。
2010年,聚划算的出现,展现了它强大的流量吸引的威力,据不完全统计,不管是淘宝还是天猫商品,一旦进入聚划算平台,销售额会在短时间内至少增长25倍,随后大家纷纷对接聚划算平台,1688也参与其中,洪流般的业务对接需求让当时成立不久的聚划 ...
Kubernetes 入门&进阶实战
作为初学者,这篇文章可以很好的入门参考文章:https://mp.weixin.qq.com/s/mUF0AEncu3T2yDqKyt-0Ow
思维导图:
java代理模式
代理模式代理模式是一种比较好理解的设计模式,简单来说就是通过代理,可以提到对真是对象的访问,这样就可以在不修改真实对象的情况下,提供额外的功能,扩展目标对象举个例子:你找外卖小哥帮你取餐,外卖小哥就是你的代理对象,代理的行为就是取餐
代理模式分为:静态代理和动态代理两种实现方式思维导图整理:
推荐一款超好用的IDEA插件:Sequencediagram
在IDEA中搜索插件并安装
插件的访问地址:https://vanco.github.io/SequencePlugin
插件功能介绍:
生成简单序列图
通过单击图表形状来导航代码
从关系图中删除类
将图表导出为图像
将图表导出为Plantuml文件
也可以通过设置从图表中排除类
序列图
智能接口(实验)ambda表达式(实验)
Kotlin支持(实验性,无代码导航)
插件的使用
在自己的工程中找到需要生成序列图的方法,右键鼠标
选择IDEA主界面右上角的按钮,或右键鼠标后显示的 Sequence Diagram…选项,即可得到该方法的序列图
选择序列图左边菜单的图片按钮,即可将序列图导出图片
最终可以得到如下的图片
java-String学习
String、StringBuffer和StringBuilder的区别从以下几个方面来说:
可变性String 类中使用 final 关键字修饰字符数组来保存字符串,private final char value[],所以 String 对象是不可变的。
12345public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[]; ...
而 StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 AbstractStringBuilder 中也是使用字符数组保存字符串char[]value 但是没有用 final 关键字修饰,所以这两种对象都是可变的。
补充:在 Java 9 之后,String 、St ...