0%

自从OpenAI公司的推出以来大家立即被他强大的功能所吸引了。它具有非常大的潜力,它也辅助我解决了非常多的问题,提升了非常多的效率。当然,使用的过程中我们也发现,如果使用的不好,对他不熟悉,有时候他也会胡说八道,这对于不知道分辨内容的正确性的人来说,确实有点不友好,会被它带偏的情况。这其中,当然有他本身还不够成熟的原因,但是还有其他的一些原因,比如我们没有调教好它,给他足够的信息提示。

在于ChatGPT对话的过程中,如果我们有一个高质量的提示,那么我们也会得到一个高效的结果,不需要反复的进行对话调试。

在于ChatGPT交流的提示词中,我们需要记住几个关键原则:

  • 清晰 使用清晰简洁的提示词、确定边界范围避免使用模棱两可,模糊,容易搞混的提示词
  • 重点 哪一部分是重点需要突出出来,有助于寻找关键的信息。
  • 关联 确保提示与用户的对话相关,一个问题内容使用一个会话,避免信息的混合。

下面是整理的一些自己平时使用的提示词

阅读全文 »

背景

(1)使用传统的物理卷情况下,我们对其分好区,需要对其进行扩容或者缩小分区的情况下,需要把里面的数据拷贝走然后重新分区,但是一般我们的生产环境上的数据动辄几百G,所以操作起来是非常非常困难的。

(2)有时候数据量很大的时候,我们的单块硬盘承载不了我们的数据,我们就需要多块磁盘来存储我们的数据,这时候如果是传统非物理卷处理起来也比较麻烦。

  • 物理卷(Physical Volume,PV):指的是物理磁盘分区,如果想要使用LVM来管理这个分区,可以使用fdisk将其ID改为LVM可以识别的值,即8e。
  • 卷组(Volume Group,VG):PV的集合
  • 逻辑卷(Logic Volume,LV):VG中画出来的一块逻辑磁盘,在我们传统的硬盘底层之上再叠一层,模拟一个虚拟的磁盘,在使用上更加灵活。
阅读全文 »

K8S学习

简介

MESOS apache 分布式资源框架 2019-5 twitter 宣布导向k8s

docker swarm 2019-07 阿里云宣布,Docker swarm 剔除。

k8s Google 10年容器化的基础架构。 borg。

特点:

​ 轻量级:消耗小

​ 开源:

​ 弹性伸缩:

​ 负载均衡:最新的版本是用IPVS框架。

阅读全文 »

Java 数据库连接 (JDBC) API 提供来自 Java 编程语言的通用数据访问。使用 JDBC API,几乎可以访问任何数据源,从关系数据库到电子表格和平面文件。JDBC 技术还提供了一个通用基础,可以在此基础上构建工具和替代接口。所以很多数据库的连接我们都可以通过自己编写代码从而对数据库进行增删改查。

刚好手上有一个postgresql数据库,就用它进行试验。

JDBC只是定义了一些接口规范,我们实际使用的时候,还需要用到对应的数据库驱动的jar包。

下载地址postgres-jdbc-driver

阅读全文 »

项目需要配置流水线,安装runner的时候,服务一直起不来。执行命令systemctl restart gitlab-runner.service一直提示有报错。

环境:

Centos8.2

下载地址:gitliab-runner

1
2
3
4
5
6
7
8
9
10
● gitlab-runner.service - GitLab Runner
Loaded: loaded (/etc/systemd/system/gitlab-runner.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/gitlab-runner.service.d
└─exec_start.conf, kill.conf, limits.conf
Active: activating (auto-restart) (Result: exit-code) since Mon 2020-07-13 07:19:20 UTC; 1min 40s ago
Process: 9712 ExecStart=/usr/lib/gitlab-runner/gitlab-runner --log-format json run --working-directory /home/gitlab-runner --config /etc/gitlab
Main PID: 9712 (code=exited, status=203/EXEC)

Jul 13 07:19:20 private-runners-manager-3 systemd[1]: gitlab-runner.service: Unit entered failed state.
Jul 13 07:19:20 private-runners-manager-3 systemd[1]: gitlab-runner.service: Failed with result 'exit-code'.

查了好久都没有找到问题,用服务就是起不来,执行命令systemctl restart gitlab-runner.service也没有报错,但是ps没有查到对应的gitlab-runner进程。晚上查了些资料,但是大多数同样的报错原因都是说路径不对或者是没有权限。但是我执行运行gitlab-runner是没问题的,但是使用gitlab-runner install安装的服务就不行,就是起不来。

最终,禁用掉SElinux服务就可以正常起来了,真是个大坑啊!!!!

(1)临时关闭,执行命令setenforce 0

(2)永久关闭,修改/etc/selinux/config配置文件,将SELINUX值改成disable,关闭,重启设备后生效。

在根目录下新建隐藏文件autorelabel,实例重启后,SELinux会自动重新标记所有系统文件,touch /.autorelabel

image-20230702193149815