自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

提笔忘字的帝国

日常记录

  • 博客(120)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 代码简洁之道:别让“if”语句过度冗余

过度使用“if”语句可能会使代码变得复杂和难以管理。通过使用三元运算符、对象字面量和函数式编程,我们可以使代码更加简洁、高效和易于维护。记住,好的代码应该像一部精密的机器,每个部分都有其独特的功能,同时又能和其他部分完美协同工作。如果你有任何问题或想分享自己的经验,请在下面的评论区留言。

2024-03-29 10:54:27 302

原创 【Linux】拷贝文件夹的同时排除多个子件夹

拷贝文件夹的同时排除多个子件夹。

2024-03-21 15:34:45 243

原创 【Python】查看指定目录(包括子目录)下指定年份的数量和占用量,附带windows可执行程序。

然后运行以下命令,在运行的目录中有一个dist文件夹,可执行程序就在其中。✏️评论,你的意见是我进步的财富!安装pyinstaller。

2024-03-15 22:09:30 349

原创 【bat脚本】windows查看指定目录(包括子目录)下指定年份的数量和占用量

windows查看指定目录(包括子目录)下指定年份的数量和占用量

2024-03-14 16:55:55 111

原创 ComfyUI添加IP白名单功能

IP白名单是一种安全措施,用于限制只有特定的IP地址可以访问网络服务。这种方法非常适合那些只希望向特定用户或内部网络开放的应用。将以下代码粘贴在ComfyUI根目录中的server.py文件当中# 定义IP白名单在这里,我们定义了一个简单的 IP 白名单,只允许来自和的请求。

2024-02-19 17:47:55 434 1

原创 解决Linux Shell脚本错误:“/bin/bash^M: bad interpreter: No such file or directory”

这个错误通常是由于Shell脚本文件中存在不兼容的换行符引起的。在Windows系统中,文本文件的行尾通常以回车符(CR)和换行符(LF)的组合表示(称为CRLF),而在Linux和Unix系统中,行尾仅以换行符(LF)表示。当你在Windows环境下编写或编辑Shell脚本,然后尝试在Linux系统上运行时,就可能会遇到这个问题。

2024-02-02 11:19:27 2043

原创 解决Python中导入cv2时遇到的“GLIBCXX_3.4.26未找到”错误

模块时经常遇到的一个问题,特别是在像Anaconda这样的自定义环境中。模块时遇到的“GLIBCXX_3.4.26未找到”的错误。使用以下命令添加Ubuntu工具链测试PPA存储库,这将允许你安装更新的GCC版本。添加了新的PPA存储库后,使用以下命令更新你的系统包列表,以确保可以访问新的包版本。为了解决这个问题,我们需要更新系统中的GCC库。以下是一步步的解决方案,用于更新系统中的GCC版本和。这个错误通常意味着你的系统中的GCC库版本不支持。,但版本不够新,可以使用以下命令只更新这个库。

2024-02-01 10:44:30 282

原创 【Python】包路径不一致导致单例装饰器失效

在这种情况下即使GlobalCache使用了单例装饰器,那么创建出来的对象是不一致的。造成该问题的核心在于 Python 的模块缓存机制及其对模块路径的处理。不同路径下会认为两个不同的模块,将会创建一个新的模块。

2024-01-31 10:12:34 165

原创 【Java】7种逻辑运算,你了解几种

这样聊下来是不是感觉这些逻辑运算亲切了很多?它们就像我们生活中遇到的各种人一样,各有个性。希望这个小小的闲聊能帮助你更好地理解Java中的逻辑运算。回见!😊。

2023-12-21 11:34:17 545

原创 【2023年12月17日】DALL·E的WEB系统提示词

【代码】【2023年12月17日】DALL·E的WEB系统提示词。

2023-12-17 04:39:57 243

原创 【2023年12月17日】ChatGPT4的WEB系统提示词

系统提示词

2023-12-17 04:32:50 117

原创 【Vue】form表单提交第二次才有反应是怎么回事

重点来了,当我进行第二次点击的时候,它触发了提交事件,但是没有进行提交的逻辑,也就是说它没向我当前页面的地址进行提交了,这是因为当参数值没有发生改变时(我没有指定name属性的关系,属性一直不变),它不会进行提交的操作。这个时候它没有触发一个默认的提交事件逻辑,但我可是有一个登录逻辑写在提交事件里的。所以第二次点击按钮时,我的登录逻辑能正常走进去了。在进行了第一次点击按钮后,默认事件会给我自动提交到action属性中指定的地址,当然我这里并没有指定,所以它给我提交到了我当前页面的地址。

2023-12-14 23:53:15 159

原创 解决javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

开发过程中没有出现这个问题,出现这个问题是发现自定义的一个JRE少了一个jdk.crypto.ec模块导致的。

2023-12-12 16:48:21 563

原创 查看域名A记录

可以通过在Finder中的应用程序 > 实用程序找到终端,或使用Spotlight搜索。:可以通过在开始菜单搜索"cmd"或"命令提示符"来打开它。在macOS上,可以使用与Linux相同的命令。:命令将返回与该域名关联的A记录(IP地址)。:这些命令将显示域名的DNS信息,包括A记录。:终端将展示域名的DNS信息,包括A记录。:在命令提示符中输入以下命令,并将。在Windows中,可以使用。在Linux中,同样可以使用。命令来查询DNS记录。:通常可以通过快捷键。

2023-12-08 13:16:41 205

原创 bat脚本去除字符串前后空格

【代码】bat脚本去除字符串前后空格。

2023-12-07 14:42:38 511

原创 【Java】站在巨人的肩膀上,学习别人是如何使用某个方法的。

拿着类名、方法名去下面两个网站中查找,注意需要看下包名是否对应得上。

2023-12-06 23:01:59 97

原创 解决 java.lang.NoClassDefFoundError: xxxx异常思路

比如报错:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter。可以看到提示缺少了某一个类,那么我们拿着包路径(javax.xml.bind)去以下两个网站的其中一个查找即可。

2023-12-06 22:43:44 145 2

原创 JavaScript中处理时间差

【代码】JavaScript中处理时间差。

2023-12-05 11:26:13 135

原创 查看Linux是哪个发行版的

在 Linux 中,你可以使用几个不同的命令来查看系统是哪个发行版的。这个文件是 systemd 系统的一部分,提供了关于 Linux 发行版的重要信息。使用这些方法中的任意一种,你都可以获得关于你的 Linux 系统的详细发行版信息。这个命令会显示关于你的 Linux 发行版的详细信息,包括版本号和发行版名称。这个命令会显示一些关于你的系统发行版的详细信息,包括名称、版本号等。这个命令通常会显示你的系统架构、操作系统的名称和版本等信息。这些文件包含了有关 Linux 发行版的信息。

2023-11-29 17:30:06 532

原创 国内高速下载huggingface上的模型

Python版本至少是3.8。安装hugging face官方提供的下载工具,配置镜像。

2023-11-28 18:29:41 3714 1

原创 【Vue3+Vite】解决build后空白页的问题

build后空白页的问题可能是使用的是历史模式,因为Vue是一个单页的客户端应用,如果没有适当的服务器配置,访问会得到一个 404 错误。使用Hash模式接口解决这个问题,因为使用Hash模式后由于这部分 URL 从未被发送到服务器,所以它不需要在服务器层面上进行任何特殊处理。缺点就是对SEO不友好。

2023-11-27 00:06:37 607

原创 Windows安装nvm【node.js版本管理工具】

比如要安装16.20.2版本的,那么命令就是nvm install 16.20.2。比如要切换到16.20.2版本,那么命令就是nvm use 16.20.2。✏️评论,你的意见是我进步的财富!安装过程就不贴了,一直下一步就行。

2023-11-17 11:05:24 870

原创 【Android】配置Gradle打包apk的环境

通过下面这张图可以看到已经生成秘钥文件了,如果你的目录结构跟我的不一样,注意看图中的左上角,我选择的是Project的结构,你的应该是Android目录结构。如果你没有看到生成的秘钥文件,需要你鼠标右键app目录,选择Reload from Disk刷新下即可。我们需要先在项目的根目录新建一个keystore.properties文件,这个文件是用来将秘钥信息给抽离出来的。上面这步是用来打包的,我们只需要生成秘钥文件,现在不需要打包,取消即可。在菜单栏中,依次点击。

2023-11-13 16:25:11 2004

原创 书写Prompt的经验总结

首先书写Prompt要明确告诉模型要做什么,而不是告诉它不要做什么。还要保证精简,也不要给模型一些模糊的概念,比如告诉模型描述的内容要专业点,专业?你要哪一种类型的专业?首先最重要的一点是Prompt无法全部模型都通用,可能你的Prompt在ChatGPT中使用很好,迁移到ChatGLM就不行了。有术语的优先使用术语,比如你想要抄一篇文章,但是不想跟他一模一样,也不想改变文章中原有的意思,你可以使用“文本重写”这个术语。有个很有意思的地方,有时候用英文的标点符号效果居然比使用中文标点符号的效果要好。

2023-11-09 18:06:11 787

原创 Linux查找运行的Python脚本路径

比如我想查找ID为9351的路径,那么只需要输入ll /proc/9351 | grep "cwd"即可。

2023-09-27 13:56:25 484

原创 Windows排查恶意程序及一些工具

按下Win + R键组合打开运行对话框,然后输入"msconfig"并按Enter键。在"服务"选项卡中,勾选"隐藏所有Microsoft服务",然后排查一个个排查剩下的服务。按下Ctrl + Shift + Esc键组合打开任务管理器,然后切换到"启动"选项卡。在这里,可以看到在Windows启动时自动运行的程序。禁用不认识或不需要的项目。按下Win + R键组合打开运行对话框,然后输入"regedit"并按Enter键。

2023-09-12 10:31:39 573

原创 【Java】方法接受的参数过多?如何优化?

我个人感觉方便了很多,比如我可能不需要传入onerror,使用建造者模式后可以选择不调用onerror即可,但如果是写成工具类,那就需要进行方法重载了。一个简单的例子,希望对你有启发。这是android app项目中的一个方法,且不管它是做什么的,我们来看下如何优化。✏️评论,你的意见是我进步的财富!

2023-09-01 11:31:59 433

原创 ElasticSearch7.x + kibana7.x使用记录

方式1是根据数组内的name值精确匹配,方式2是my_array字段的模糊匹配,因为我们一开始创建的my_array是text类型的,text类型会进行分词,因此可以用match进行模糊匹配,而my_array内的name是keyword类型的,keyword类型不会进行分词,它是一个整体,那么就可以用term进行精确匹配了,当然你也可以把keyword类型改成text类型,这样也可以进行模糊匹配了,可以自行探索下。数据迁移后旧索引下的数据还是存在的,不是说把所有数据迁移到新的索引后旧索引的数据就没了。

2023-08-18 16:40:56 560

原创 python一次性导出项目用到的依赖

python一次性导出项目用到的依赖。在终端或者是你的IDE运行这个文件即可。运行完成后在根目录会生成requirements.txt。如果你用到了Anaconda,记得先激活环境!在别的地方要下载该项目的依赖只需要用以下命令即可。✏️评论,你的意见是我进步的财富!

2023-08-17 18:07:47 523

原创 【AI】roop给视频换脸记录

使用一张图片给视频换脸

2023-07-26 16:11:59 1005

原创 【bug记录】Error attempting to get column ‘*‘ from result set.

使用mybatis-plus查数据的时候报Error attempting to get column '*' from result set.这段代码在两个地方用到了,一个是在添加用户的时候,一个是在查询的时候,很奇怪的地方是插入用户这段代码没报错。

2023-06-26 15:55:31 616

原创 记一次k8s节点上出现node.kubernetes.io/disk-pressure污点的问题

k8s部署时pod一直属于Pending状态,也就是说pod未调度到k8s节点上。

2023-05-31 15:02:24 1569 4

原创 【Android】分享下载APP的二维码到微信

客户方想要一个可以把app的二维码分享到微信的功能,这个二维码是apk的下载地址,以下是我总结的两种方式,不过我只使用了第一种,第二种我嫌麻烦还没用。

2023-05-30 17:13:53 323

原创 【Docker】推送镜像到私有仓库

一般我们都是使用dockerfile去构建镜像,那么我们就可以在构建时指定好私有仓库的tag,这样就可以直接用push命令提交了,比如你的仓库https://xxx.xxx.cn,镜像名为demo,版本是v0.0.1,那么命令就是(比如你原有的镜像就叫demo,想要将它推送到xxx.xxx.cn私有仓库,那么要指定一个能推送到私有仓库的tag命令如下(✏️评论,你的意见是我进步的财富!最后一个点指的是在当前位置下构建。一般会要求加上版本号。

2023-05-26 19:41:41 970

原创 【Android】配置不同的开发和生产环境

在web开发中不同的环境对应的配置不一样,比如开发环境的url是这样,测试环境的url是那样的,在app中也会涉及到多个环境的使用,因此我们也需要学一下如何配置,这样就不需要每次发生产环境的包都手动修改不同配置了。

2023-05-22 12:06:24 1070

原创 【LLM】低成本部署大语言模型, 并且还能达到部署在GPU上差不多的效果

3.83.7可以看出对配件的要求不是很高, 显卡可有可无(有的话更好),我是在笔记本电脑上部署测试的,配置的话是:i5-1135G和32G内存(无独立显卡)

2023-05-04 15:06:27 3163

原创 【LLM】离线部署ChatGLM-6B模型

甲方出手,天下我有🤩。让我们看看GPU参数吧😍输入命令:(如果报了未找到命令的话需要给显卡驱动目录添加进环境变量,自行百度)nvidia-smi我滴乖乖,49G显存爱了爱了~

2023-04-28 18:35:57 3729 2

原创 Centos7配置静态ip地址(NAT模式)

其余的配置不用改, 只需要改这两个即可, 一般配置了ip还是上不了网很大可能是和网关ip有关, 如果你和我一样用的是VMware, 可以往后看在VMware如何查看网关ip。假设你查出来的是ens0, 那么你输入的命令就是vi /etc/sysconfig/network-scripts/ifcfg-ens0。输入上面所说的命令后就能进入当前的网络配置文件了, 需要改的地方如下。冒号左边的就是配置网络的文件, 只需要改里面的文件即可。✏️评论,你的意见是我进步的财富!

2023-04-20 10:28:33 737

原创 onlyoffice插件传值(接收外部数据)的问题

管理平台集成在线编辑word时遇到一个需求, 需要做到在外部定义一个按钮, 点了这个按钮后会弹出一个列表, 在选择了某条数据后需要把这条数据(包过边框)插入到word文档里面, 当时听到这个需求的时候觉得很棘手, 不过好在已经实现了, 目前也在使用过程中了, 该功能已经实现了快2个月了, 现在才想起来记录下。

2023-04-19 09:28:03 1507 13

原创 【LLM】Windows本地CPU部署民间版中文羊驼模型(Chinese-LLaMA-Alpaca)踩坑记录

想必有小伙伴也想跟我一样体验下部署大语言模型, 但碍于经济实力, 不过民间上出现了大量的量化模型, 我们平民也能体验体验啦~, 该模型可以在笔记本电脑上部署, 确保你电脑至少有16G运行内存。

2023-04-14 11:05:56 16596 113

Windows10退出微软账户使用本地账户

Windows10退出微软账户使用本地账户,脚本一键解决

2022-05-19

Windows10查看本机连接过的WiFi密码

Windows10查看本机连接过的WiFi密码,脚本一键解决

2022-05-19

删除maven仓库中的失败文件

删除maven仓库中的失败文件

2022-05-05

前端抓包调式工具Charles视频教程

前端抓包调式工具Charles视频教程,适用于前后端调式人员以及即将入行做准备而学习的

2022-05-05

恢复Windows10笔记本电脑键盘

恢复Windows10笔记本电脑自带键盘

2022-05-05

禁用Windows10笔记本电脑键盘

禁用Windows10笔记本电脑键盘,不使用笔记本自带的键盘,延长笔记本电脑键盘寿命!

2022-05-05

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

TA关注的人

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