安装教程
未读一、LobeChat介绍LobeChat 是开源的高性能聊天机器人框架,支持语音合成、多模态、可扩展的(Function Call)插件系统。支持一键免费部署私人 ChatGPT/LLM 网页应用程序。
官方 GitHub 地址:https://github.com/lobehub/lobe-chat官方 Demo:https://chat-preview.lobehub.com官方文档:https://github.com/lobehub/lobe-chat/wiki
二、安装步骤一、Vercel一键部署点击 一键部署,登录账号
创建仓库
填写 OPEN_API_KEY
点击Deploy进行部署,等待部署完成撒花即可
然后就可以愉快地聊天了
如果你想设置访问密码,可以在设置页面添加环境变量,变量名称为 ACCESS_CODE
然后重新部署下项目使配置生效
设置访问密码后许输入正确的访问密码才能使用
如果想要定时自动同步代码,可以 启动自动更新
进入自己Fork的仓库内,找到Actions
创建sync.yml文件
内容直接从官方文件复制
https:// ...
博客折腾记
未读一、注册Notion账号官网地址: https://notion.so
注册并登录后会进入以下界面
复制Notion模版登录账号之后,打开 Notion模版
点击 Duplicating 可将模板复制到自己网站了
模版克隆到到个人账户之后,点击右上角的Share->Publish->Publish to Web,那么互联网上的用户就能使用这个链接来访问我们的个人页面了。
二、Github拉取NotionNext项目将 NotionNext项目 fork到自己的github
这份代码就是我们搭建个人网站的关键,这个NotionNext调用了Notion的API来展示Notion的页面,同时提供了一些主题和特效,可以定制化我们的网站效果。
对于这个仓库,我们唯一需要关注的就是blog.config.js文件,我们的所有主题特效修改都只需要改这个配置文件即可。
三、Vercel部署注册或登录 Vercel,建议用github账号进行登录,选择添加新项目
选择 NotionNext 项目点击 import 导入
需要配置一下环境变量
即 blog.config ...
好记性不如烂笔头
未读宝塔新建的站点默认端口为80端口,SSL证书需要占用443端口,而这两个端口很容易被占用
调整80端口nginx管理 => 配置修改 ,调整80端口,也可直接修改 /www/server/nginx/conf/nginx.conf 文件
如果新增的站点无法访问,可能也是由于nginx未自动添加server配置导致的,也可在此添加server配置
还需修改 /www/server/panel/vhost/nginx/0.default.conf 文件
调整443端口仍需修改 /www/server/panel/vhost/nginx 目录下各站点的配置文件,每个站点都有一个与之对应配置文件
例如我将443端口修改为442端口
查看端口是否被占用 lsof -i :port
或者 netstat -anp |grep port
结束进程 kill -9 pid
1、创建自定义地址点击开始使用
填写自定义地址及目标地址,目标地址即最终你要用来接收邮件的邮箱
2、验证目标地址添加你希望转发到的邮箱地址(可以是QQ邮箱、163.com等国内邮箱)
点击添加记录并启用
启用后如下所示
此时就可以用自定义邮箱地址接收邮件,邮件最终会发送到你配置的目标邮箱上
3、使用我们模拟给自定义邮箱发送一封邮件
使用配置的目标邮箱查看收到的邮件,此邮件会显示代发详情
4、启用Catch-all地址启用Catch-all地址,点击编辑
操作选择发送到电子邮件,填写目标邮件地址,保存即可
配置好以后,所有xxxx@your_domain的邮件都转发到你配置的目标邮件地址上了
基本命令文件和目录操作ls:列出目录内容。
cd:改变当前目录。
pwd:显示当前工作目录的路径。
mkdir:创建新目录。
rmdir:删除空目录。
rm:删除文件或目录。
cp:复制文件或目录。
mv:移动或重命名文件或目录。
文件查看和编辑cat:连接文件并打印到标准输出。
more 和 less:分页显示文件内容。
head 和 tail:显示文件的开头或结尾部分。
nano、vi 或 vim:文本编辑器。
系统信息uname:显示系统信息。
top:显示系统的实时进程信息。
df:显示磁盘空间使用情况。
free:显示内存使用情况。
查看内存消耗情况要查看服务器上哪些程序消耗内存,可以使用以下几种方法:
方法一:使用 top 命令top 是一个实时显示系统进程的工具,可以查看每个进程的内存使用情况。
1top
在 top 界面中,你可以看到每个进程的内存使用情况,通常以 RES(实际使用物理内存)和 VIRT(虚拟内存)列表示。
方法二:使用 ps 命令ps 命令可以列出当前系统上的进程,并显示它们的内存使用情况。
1ps aux --sort=-%mem | head - ...
一、问题描述使用宝塔面板建立站点,申请let‘s Encrypt 免费ssl证书时提示验证失败,域名解析错误或验证URL无法被访!
网上找了各种方案 检查防火墙配置,安全组配置,域名解析,nginx代理等等乱七八糟的配置
检查来检查去发现都没问题,后来我注意到,这个错误提示是去访问本站点内的一个文件返回 404
但是我经过检查发现目录及文件都正常
文件里也有内容
后来我发现是nginx代理出了问题,不会自动添加代理配置
另外,还要检查下Nginx运行是否正常,80,443端口是否被占用
二、解决方案修改 /www/server/nginx/conf/nginx.conf 文件,
将listen 替换为服务实际端口, 将 server_name 替换为你的域名 ,将 root 替换为你站点的根目录路径即可
12345678910111213server { listen 80; server_name xxxxx; location ^~ /.well-known/acme-challenge/ { default_ty ...
好记性不如烂笔头
未读SqlServer设置主键自增首先 : 如果想修改某列为自增长列,必须要 删除重建
12345678–删除主键约束 (如果要修改列存在约束,需要删除约束)ALTER TABLE tableName DROP CONSTRAINT pkidName–删除字段ALTER TABLE tableName DROP COLUMN id–增加自增长字段ALTER TABLE tableName ADD id int IDENTITY(1,1)–增加主键约束ALTER TABLE tableName Add constraint pkidName primary key (id)
新建表时创建自增长列
12345CREATE TABLE tableName(ID INT IDENTITY(1,1),COL1 NCHAR(10) NULL,CONSTRAINT PKID PRIMARY KEY (ID))
如果想要在查询时生成一个索引列
12345SELECT ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS UniqueID, id, las ...
免费版地址https://www.iotheme.cn/store/webstack.html
付费版购买地址https://www.iotheme.cn/store/onenav.html
Webstack项目地址:https://github.com/HCLonely/hexo-theme-webstack
其他主题推荐
TwoNav主题:https://github.com/tznb1/TwoNav
一、安装宝塔面板宝塔官网:https://www.bt.cn/new/download.html
Centos安装脚本1yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
Ubuntu/Deepin安装脚本1wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh &&am ...
一、注册账号云服务器账号注册链接:http://bit.ly/3GlfucW
可以在 邮政名企网查询邮编
二、申请服务资源注册好后点击 活动链接 ,可以申请相关资源
点击立即申请,自定义配置选择 1核2G
选择操作系统,此处我选择Ubuntu最新系统
宽带类型选择 大陆优化,点击继续
进入到订单界面,支付方式选择 alipay ,同意条款协议,点击结账 (不会真正付款)
点击结账后会进入账单页面,无需继续操作
回到客户中心,可以看到未付款的账单
点击 查看服务
继续点击 新开工单
主题填写 申请免费云服务器,信息可随意填写
提交完成后如下
可以回到客服中心查看我的工单
此时状态为售后处理中,等待处理完毕即可
客服处理完毕后,状态会变为 等您确认
回到客服中心,点击我的服务,即可看到已有一台可用的服务器
点击拦截可查看服务器详情
三、连接服务器Windows开始菜单搜索 PowerShell
输入 ssh -p 端口 root@ip,询问是否把该主机加入到Ip列表内,输入yes,然后输入密码即可
如登录失败,许把当前端口添加到安全组
安全组设置:安 ...
好记性不如烂笔头
未读功能描述在处理业务时,经常遇到需要分批次处理数据的场景,例如有105条数据,每次推送20条,分批次推送
最后不足20条数据时,一次性推送全部剩余数据
DEMO示例1234567891011121314151617181920212223242526272829303132333435363738394041package shiguang.test;import java.util.ArrayList;import java.util.List;public class BatchProcessingExample { public static void main(String[] args) { // 模拟接口返回的数据,这里用数字代表每一条数据 List<Integer> responseData = new ArrayList<>(); for (int i = 1; i <= 105; i++) { responseData.add(i); ...