自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 部署私人版本的deepseek

其实现在市面上的ai模型有很多,像阿里的通义千问也是完全免费,并且官网访问也不卡,之所以deepseek现在突然火起来了,是因为,相比于ai回答的答案,ai的思考过程才是重点,而deepseek是目前唯一一个会把它思考过程给用户展示出来的,相比于答案,这个思考过程可能更值得我们学习。2.大厂的api部署:推荐,比如现在性价比比较高的是百度千帆,华为的硅基流动这两个,百度千帆我之前部署过,经常卡顿,推荐用华为的硅基流动。Deepseek的ai模型有很多,但是目前最强的ai模型是r1所以选择r1就行了。

2025-02-17 11:11:21 524

原创 linux挂载硬盘

配置uuid,为了确保系统在启动时能够正确识别和挂载分区,建议使用设备的 UUID(全局唯一标识符)而不是设备名称(如 /dev/vda4)。挂载目录完全可以自定义,这里注意,想要挂载的目录前提是目录中没有任何文件,如果有文件的话,一旦挂载成功后,会被隐藏,想要恢复这些文件,只能取消硬盘挂载才会看得到这些文件。直接命令挂载,这种方式不稳定,如果遇到服务器重启的情况,可能已经挂载好的硬盘会失效,重启系统后需要重新挂载。2:启动顺序,0 表示不检查文件系统,1 表示根文件系统,2 表示其他文件系统。

2024-12-11 13:11:17 443

原创 Anolis OS 8.8 & CentOS8离线安装mysql-8.0.9

然后我看很多教程说要创建一个mysql用户,刚开始接触linux部署mysql时,让我进入了一个误区,以为在linux上面安装mysql,必须创建名称叫mysql的用户才行,后来才慢慢知道,只要除root用户外,另外有一个普通用户就行,叫啥名字都行,就比如我这里用户名是user,那我就不需要再去创建mysql用户,这个用户其实就是系统用户,注意并不是mysql软件的用户。把程序安装成系统服务,我记得是有三种方式,我就记录我最常用的一种,另外两种我也忘了,懒得去找了,

2024-09-11 23:44:19 1749

原创 golang编译成Linux可运行文件

1.# cmdset GOARCH=amd64go env -w GOARCH=amd64set GOOS=linuxgo env -w GOOS=linux2.# 还原go env -w GOARCH=amd64go env -w GOOS=windows

2024-07-05 22:44:46 959

原创 redis7部署集群

但是,redis集群是没有绝对数据安全的,只能说相比于主从和哨兵模式,Cluster集群模式大大提高了数据的安全性,减少了数据丢失的可能性,但并不代表绝对不会丢失数据,在某些特定情况,也是会存在数据不统一和丢失数据的情况,只是说这种几率很小。3.如果主节点挂掉,哨兵会在从节点中自动选择一个作为主节点,如果之前的主节点恢复,之前的主节点会变成新的从节点,哨兵并不会恢复之前的主节点。此命令会根据ip地址的排序决定谁是主节点,谁是从节点,默认前面是主节点,后面是从节点,前面三个是主节点,后面三个是从节点。

2024-01-14 16:46:27 1485

原创 windows配置go调用python的编译环境

想要go调用python,那么安装的python版本必须是3.7的,Windows和linux都一样,高了低了都不行,我一般windows用的3.7.9版本,linux用的3.7.13版本,不知道以后会不会改,但至少目前只能是3.7版本,go的版本好像没什么限制,我的go从1.16到1.21版本都可以。go是支持调用python代码的,之前写了几篇linux的部署教程,因为觉得windows的不复杂就没有写,结果今天新部署一个Windows的环境,有些步骤想不起来了,好记性不如烂笔头,还是记录一下吧。

2023-12-01 14:48:19 468

原创 centos7.6离线升级gcc

4.查看需要的依赖包具体是什么版本:分别是gmp,mpfr,mpc,isl。这一步根据不同机器情况而定,时间特别长,至少一小时以上。5.下载对应版本的依赖包;

2023-08-31 19:15:11 2427

原创 centos7.6离线升级make

1.下载make压缩包。

2023-08-30 14:49:23 1283 2

原创 Excel VBA编程

前两天我朋友找我帮忙,让给excel做个按钮功能,方便他们表格统计,我晚上研究了一下给他做出来了,这里记录一下入门操作和大概思路,具体怎么写VBA的代码我就不记录了,那玩意儿看教程去吧,也不是这一篇博客能讲完的,对于做开发的来说很简单,看一下就会了,不会做开发的同学就去B站找VBA的教程,跟着教程一步一步学吧。写了宏代码的文件,需要另存为,在保存类型中选择"Excel 启用宏的工作簿(*.xlsm)"选项,这样保存的文件,在第二次打开时,宏代码依旧存在。到这里,一个按钮功能已经完成,我们可以测试一下。

2023-06-04 16:32:02 4432

原创 腾讯云Ubuntu不能访问开放的端口

但是根本访问不了,后来发现腾讯云官网上,登录上去后,在服务器里面可以添加规则(添加开放端口)刚开始用腾讯云,不是很了解这个服务器,我最开始是远程连接后,用命令开放的端口。选择防火墙,点击"添加规则",然后配置上想要开放的端口,就可以访问了。登录腾讯云后,找到对应服务器的管理,点击进去。

2022-08-24 09:58:51 1253

原创 Ubuntu离线配置:golang调用python环境

Ubuntu离线配置python3.7

2022-07-26 09:34:04 1083

原创 Anolis和CentOS配置:golang调用python环境

Ubuntu配置:Ubuntu配置golang调用python运行和编译环境Anolis版本:8.4CentOS版本:CentOS7-2009因为Anolis(龙蜥)和CentOS都属于同一个类型的系统,所以他俩的配置一样先说运行环境,因为涉及到golang调用python,所以运行环境要配置python系统配置:1.修改配置:ONBOOT改成yes,ip才能访问vim /etc/sysconfig/network-scripts/ifcfg-ens332.开放端口:firewall-c

2022-04-28 15:37:11 1398

原创 Ubuntu在线配置:golang调用python环境

我这里是用VMWare16安装的带界面的Ubuntu20.04.3版本虚拟机和Ubuntu的安装这里省略,主要记录Ubuntu如何配置golang的开发环境1.Ubuntu安装常用工具sudo apt install make g++ gccsudo apt-get install vimsudo apt-get install net-toolssudo apt-get install tree2.Ubuntu支持远程访问sudo apt-get install openssh-serv

2022-04-22 12:04:46 2054

原创 VSCode配置settings.json

VSCode配置项1.java配置2.golang配置1.java配置1.1安装Extension Pack for Java插件1.2安装Lombok Annotations Support for VS Code插件1.3配置maven1.4配置jdk2.golang配置2.1安装golang插件2.2安装golang所需工具

2022-02-28 17:18:47 1413

原创 windows系统中编译linux环境的golang程序

1.进入cmd改变环境为linux,然后编译成linux可执行文件1.1.改变环境set GOARCH=amd64set GOOS=linux1.2.编译成linux可执行文件go build1.3.编译好后,记得本地的环境改回windowsgo env -w GOARCH=amd64go env -w GOOS=windows2.上传编译后的文件到linux,然后给权限2.1.给编译的文件赋予权限sudo chmod 777 刚才编译的文件名称2.2.运行./刚才编译的

2022-01-14 18:49:21 2509

原创 golang实现分割日志

1.引用包logrus包不能分割日志,所以必须配合file-rotatelogs包实现分割日志功能 rotatelogs "github.com/lestrrat-go/file-rotatelogs" log "github.com/sirupsen/logrus"2.构建日志配置注意:path后面的时间格式最好和WithRotationTime设置的时间对应,如果WRT设置的是分钟,path后面也设置到分钟,设置到分钟时,分钟的M必须大写,小写的话文件的时间后缀不会更新。WRT设置为2

2021-11-17 10:58:33 2984

原创 VSCode自动格式化代码

设置 > 工作区 > 文本编辑器 > 格式化 :找到format on save,和format on type并勾选。

2021-10-19 14:48:43 318

原创 VSCode配置debug

VSCode配置debug1.点击运行和调式(爬虫小蜘蛛)2.创建launch.json文件3.添加调试代码java:{ "version": "0.2.0", "configurations": [ { "type": "java", "name": "javaDebug", "request": "attach", "hostName": "localhost", "port": 5005

2021-10-08 16:15:08 594

原创 VSCode自定义Java快捷命令

因为我除了要写Java,还要写golang、angular等语言,频繁的切换编辑器感觉很烦,所以索性全部用VSCode了,但VSCode对新人不是很友好,什么都需要自己配置,不像idea自己就集成了很多东西,这次是说说VSCode配置Java快捷命令,需要自己定义配置。1.Ctrl+Shift+p打开搜索栏 > 输入snippet > 选择Preferences:Configure User Snippets >选择Java>进入Java.json文件里面默认没有任何配置,是这

2021-08-10 14:54:28 930 1

原创 golang 常用类型转换

1.string转int //string转int intNum, err := strconv.Atoi("100") fmt.Println("intNum--", intNum, "--", err) //string转int32,10代表十进制 int32Num, err := strconv.ParseInt("100", 10, 32) fmt.Println("int32Num--", int32Num, "--", err) //string转int64,10代表十进制

2021-08-10 14:34:45 300

原创 golang生成随机数

1.通过math/rand包生成随机数今天刚完成了一个业务模块,是用golang生成各种类型,且指定范围的随机数,还要可选择是否包含上下限,还要能控制随机数的精度,今天刚做完,迫不及待记录一下。1.1整数类型随机数:rand.Seed():设置一个具体的值,随便给个值都可以,golang是通过这个函数设置的值来生成随机数,但是有个问题,如果值是固定的,那么生成的随机数也是固定的,也就是说生成的是伪随机数,不是真随机数,所以最方便的办法就是把时间戳设置进去,因为获取的时间戳不是固定的。如果是整数类型的

2021-07-20 19:06:06 10281

原创 转行学编程靠谱吗?

其实一直想写这篇博客,但一直犹豫不决,因为我不知道写出来后是对别人有帮助还是有害处,思前想后,还是决定结合自己的经历写一下。很多人想学编程,但不知道能不能学会,难不难学,学出来能不能找到工作,找到工作待遇如何等等一系列问题,因为我本人就是半路转行学的编程,在这行业也做了几年了,所以我会结合自己的经历与感受,尽量客观的表达。为了什么想学编程?想学编程,首先自己得想清楚是为了什么学编程,这一点很重要,无非两种情况:1.对编程感兴趣,学着玩,自己写着玩: 如果仅仅只是感兴趣,不涉及工作,那建议自学..

2021-07-17 17:40:12 746

原创 golang判断多个字符串是否有相同的存在

业务要求用golang同时匹配多个字符串,看是否存在两个相同的字符串,我找了找,目前的golang还没有这个函数或者接口,所以我自己封装了一个//比较字符串,只要有一对相同,就返回true,否则返回falsefunc CompareStr(str []string) bool { for i := 0; i < len(str); i++ { for j := i + 1; j < len(str); j++ { if str[i] == str[j] { retur

2021-07-13 09:45:39 1565

原创 VSCode自定义golang快捷命令

Ctrl+Shift+p打开搜索栏 > 输入snippet > 选择Preferences:Configure User Snippets > 选择Go,进入go.json文件文件以json格式配置形式,里面是我自己设置的两个快捷命令,,蓝色的pln和plf是自定义的名称prefix:代表自定义的快捷命令body:代表输入命令后的呈现description:代表这个定义的说明$0:代表呈现结果后,光标出现的位置...

2021-07-09 12:10:26 449 1

原创 VSCode配置golang

VSCode和golang的安装在这里省略,步骤很简单,我的版本分别是:VSCode:1.57.1Golang:1.16.5 不需要单独配置环境变量,安装好后自动配置在VSCode里面下载安装golang的插件可用快捷键ctrl+shift+x,或者点击下方图片里面的位置,显示出应用商店搜索关键字"go",基本上第一个就是,进去点击安装配置golang辅助工具使用快捷键:Ctrl+Shift+P 输入Go:Install/Update Tools,选择全都要,但是注意,会安装失败!安装

2021-06-29 21:27:10 30405 6

原创 idea导包后,有包,但还是报错,不能引用

问题描述用idea配置maven,更新jar包后,大多数正常,但有部分的引用报红,不能进行引用,但实际上包是存在的,纠结了半天,进包看了一下,发现没有代码,全是空class,但在别人电脑上又是正常的,最后发现是idea版本原因。解决方法我之前一直用的是idea2018.13,其实就是我的idea版本太低了,换了个2021.2.4416.7,从新打开项目,自动导包后,就能正常引用了,进jar包发现class里面代码也存在了,在此记录一下,如果有遇到和我同样问题的可以试试升级开发工具,可能不同的情况不一定

2021-06-29 20:08:17 6163

原创 Java基础_视频学习资料

###Java基础学习资料百度云网盘:链接:https://pan.baidu.com/s/1qARj2TCneOu06gLIf6hdcA提取码:yndj

2021-06-21 17:44:48 117

原创 用Excel对字符串进行拆分,拼接,翻译

需要下载Excel API运行ExcelAPIUpdateTool.exe文件,然后检查更新,再执行更新完成后,进入Excel文件,文件 > 选项 > 加载项 > 转到 > 勾上图中选项然后就可以用翻译函数了。。。1.截取指定字符之前的字符串函数:=LEFT(A2,FIND("=",A2)-1)A2表示要截取的字符串在A2这个框里,需要截取的...

2020-01-10 15:04:02 2457

原创 IDEA2018.13安装

1.下载jar包:https://pan.baidu.com/s/1Xi7Zr_z89Qg-bluoycHJKw 提取码:3ifh2.将下载好的jar拷贝到你的Idea安装目录的bin目录下3.在bin目录找到idea.exe.vmoptions和idea64.exe.vmoptions这两个文件,更改里面的配置 分别在两个文件的最后一行加上-javaagent:D:\...

2020-01-02 15:53:23 118

原创 angular报错:npm ERR! cb() never called!(npm与cnpm的坑!)

问题描述:公司让写一个angular项目,架构什么的已经搭好了,我只需要拉取下来写就行了。但问题出现了,最开始我先cnpm i 安装node_modules,安装完成后能正常运行,但有部分样式乱了,我以为是代码的原因。当我用下面命令添加的时候报错了ng add ng-zorro-antd-mobile报的错是npm的错,我:???这跟npm有个毛关系?npm ERR! cb...

2019-12-17 10:02:14 617

原创 虚拟机制作kali优盘启动

踩了很多坑,总的来说,有两种方式,一种是通过工具制作,一种是通过虚拟机制作,这里记录一下VMware制作的方式。准备工作:1.一个大于16g的优盘,最好是3.0的2.kali系统镜像,可到官网下载,也建议最好到官网下载3.一个可正常运行的电脑4.VMware软件不BB,开始制作:1.安装VM,步骤简单,不详述2.格式化优盘,格式为NTFS,格式化完成后拔出待用...

2019-12-09 10:22:56 1224 1

原创 ElasticSearch:随笔笔记

1.查询所有#查询所有POST 索引名称/_search2.单条件查询#单条件查询POST 索引名称/_search{ "query":{ "match":{ "条件字段":"字段值" } }}3.多条件查询,数字类型不用双引号#多条件查询POST 索引名称/_search{ "query":{ "bool":{...

2019-11-27 14:38:51 161

原创 angular:随笔笔记

以下记录基本是angular特有的,其他没有记录的和之前的用法一样,比如HTML,以前怎么写的,现在还是可以那样写,只是现在多了一些angular的用法1.数据/属性绑定:直接获取ts文件里面变量的值:{{变量名}}在标签上使用,当鼠标悬浮上去后会显示变量的值:[title]="变量名"在标签上使用,当变量值包含HTML代码的时候,自动解析:[innerHTML]="变量名"a...

2019-11-20 18:26:59 387

原创 VSCode终端命令失效:cnpm : 无法加载文件 C:\Users\L\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁...

问题:在新的电脑上用git拉取了angular项目,但运行cnpm i准备下载依赖的时候,报错:cnpm : 无法加载文件 C:\Users\L\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁...解决方法:1.右键VSCode,进入属性>兼容性,勾上以管理员身份运行2.win10系统中搜索PowerShell,以管理员身份运行Windos P...

2019-11-15 10:05:33 10561

原创 Git配置

这篇博客只是对我自己做一个记录,有部分东西可能只适用于我自己。在此之前先安装好Git和Git Extensions....1.右键选择Git Bash Here,弹出命令框2.设置用户名和邮箱git config --global user.name "用户名,自定义"git config --global user.email "自己经常用的邮箱,QQ邮箱也行"3.检查...

2019-11-13 11:30:31 187

原创 jdk安装,配置环境变量

事先准备好jdk安装包,到官网下载,我这也有,1.8版本的我的网盘路径:https://pan.baidu.com/s/1LML4tryVS6QjkX__9nqQ_w提取码:ykos1.创建文件夹Java,在Java文件夹里面分别创建jdk和jre文件夹,也可以不用创建,安装时会自己生成,但更改路径的时候不会自己生成,所以为了方便理解和管理,我一直保持这个习惯。jdk是开发环境,主要面...

2019-11-12 23:31:02 328

原创 Angular:更新package.json依赖

做一个记录...千万别乱升级,很容易把环境搞崩了!1.安装:npm install -g npm-check-updates2.检查package.json中dependencies的最新版本:ncu3.更新dependencies到新版本:ncu -u4.更新全部dependencies到最新版本(包括当前指定版本范围满足最新版本号的,比如^4.2.0 -&...

2019-11-08 10:49:39 1708

原创 MySQL安装:8.0.16版本

发现新版本的MySQL和以前的安装有点区别,以前的版本可以直接点击安装,现在是解压后cmd安装...在此记录一下。准备工作:MySQL压缩包:8.0.16版本(官网下载)或者我网盘下载:https://pan.baidu.com/s/1a69XRZcryrRet9SlZcOYQg提取码:n43u开始安装:1.下载好软件后,cv到想要装软件的位置,比如我装在d盘,就复制到d盘...

2019-05-08 22:46:03 1458 1

原创 Ubuntu-18.04安装docker与rancher

docker安装系统版本:Ubuntu-18.041.检查内核版本:执行命令:uname -aubuntu-18.04内核版本是4.15,所以完全可以装2.查看存储驱动:执行命令:ls -l /sys/class/misc/device-mapper执行效果:lrwxrwxrwx 1 root root 0 Mar 21 01:51 /sys/class/misc/de...

2019-03-21 17:12:33 1082

原创 CentOS7安装Docker

docker官方建议首选ubuntu安装,但由于本人是先入手的CentOS,所以记录一下CentOS的docker安装,亲测有效。1.查看Linux内核版本,要大于3.10执行命令:uname -a2.yum包更新到最新执行命令:yum update3.安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖...

2019-03-20 14:52:44 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除