- 博客(62)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 docker 内 pytorch cuda 不可用
NVIDIA 在 /usr/local/cuda/compat/ 目录下提供了一些兼容库 (libcuda.so.1 等),但如果主机的 NVIDIA 驱动版本较新,则不需要这些兼容库。强行使用这些库可能会导致不匹配的 CUDA 版本,从而触发 Error 804。conda 安装2.5.0 的 pytorch 后,使用 cuda 报错。拉的官方 docker 仓库里的镜像。nvidia-smi 可以执行。我的 test1.py 代码。
2025-03-20 15:25:54
319
原创 随机数真的随机吗?
来讨论这个问题前,我们先定义下什么是随机数,通常我们指的的是一个结果,且不可预测,并且每个可能的结果都有相同的概率。但是,在科学的世界里,随机从来就不存在,因为科学研究的是确定性、可重复的。不确定的、不可重复的随机数,完全是不科学的。那么在计算机领域,我们的随机结果真的随机吗?很遗憾,编程语言的的随机数,要么是骗机器,要么是骗人的,严格一点,我们把它叫做伪随机数。
2024-05-28 11:05:39
482
原创 在golang中实现KDTREE 的 queryBallPoint方法
最近工作中遇到用go重写kdtree的需求,上github上查了下,发现go的算法库是真心烂。star最高的kyroy/kdtree库,没有queryBallPoint方法,没办法,自己加一个。
2024-04-15 22:01:21
441
1
原创 su与 su -导致邮箱收件异常
使用 su 时,我们不会创建一个新的登录 shell,而是继承当前 shell 的环境。使用 su - 时,这个命令在切换用户时会执行登录 shell,重新初始化用户环境。原因在于使用了 su mail-user1,没有执行登录 shell。
2023-11-30 17:23:36
872
原创 Tauri编译报错Warning: .drectve `-exclude-symbols:“_ZN4core3ptr78drop_in_place$LT$windows..Windows..Win32
rust环境不对,我的环境是mingw,应该换MSVC。如果要切换,执行(我选择了重装。
2023-08-26 22:33:25
778
原创 windows python传超长参数
我有个python脚本,其中一个接收参数是列表,由于的列表过长,导致我在windows执行时,因为windows的限制,总是报错 “
2023-04-13 16:23:02
796
原创 python 实现手肘法
手肘法是一种用于确定 K 值的方法,其中 K 值是聚类中心的数量。该方法是通过计算不同 K 值对应的 SSE 值(误差平方和)来实现的。SSE 表示数据点与其所属簇质心之间的距离平方和,因此,SSE 越小,则表示聚类结果越好。在手肘法中,首先需要将数据集聚成不同数量的簇,计算对应的 SSE 值。通常情况下,当簇的数量增加时,SSE 值也会随之减小。但是,随着簇的数量增加,SSE 的减小幅度会逐渐变缓,因为增加更多的簇会导致一些数据点成为离群点,从而使得 SSE 值不再减小。
2023-04-04 14:00:14
1558
原创 python 实现简单的KMediod
K-medoids 是 K-means 算法的一种改进算法,可以解决 K-means 中不稳定的问题,是一种基于聚类中心的距离度量方法,因此也被称为 partitioning around medoids (PAM)。本篇博客将介绍 K-medoids 算法的原理和实现过程,并用 Python 实现一个 K-medoids 算法。
2023-04-04 13:55:58
1432
原创 Python实现基于距离的离群点检测
我有这么一些点,大概1300个左右。需要检测它的离群点。如果我用IsolationForest(孤立森林来做),效果是这样(红色为离群点)很明显,在低位维上,相对于一些基于距离的算法,Isolation Forest表现较差。那接下换LOF可以看到,LOF的表现比IsolationForest好很多,但仍旧不够完美,图右上角几个黄点没有被算作离群点。这是因为LOF对于不同密度区域之间的异常检测效果不佳。那么有没有一种能以距离计算离群点的方法呢?
2023-04-04 13:46:54
1138
原创 dajngo 初始化数据报错 django.db.utils.DataError: value too long for type character varying(32)
django在初始化数据时报错
2022-11-25 16:46:52
810
1
原创 helm install报错 unable to recognize ““: no matches for kind “ClusterRole“ in version “rbac.authorizat
helm安装weave时报错。
2022-08-24 16:04:37
1275
原创 django 使用多个数据库
定义多个数据库DATABASES = { 'default': { 'NAME': 'test01', 'ENGINE': 'django.db.backends.postgresql', 'USER': 'postgres_user', 'PASSWORD': '123456' }, 'db02': { 'NAME': 'test02', 'ENGINE': 'django.db.ba
2022-03-28 15:32:42
1908
原创 docker 无法访问web
出于安全考虑,Linux系统默认是禁止数据包转发的。所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将数据包发往本机另一块网卡,该网卡根据路由表继续发送数据包。这通常是路由器所要实现的功能。要让Linux系统具有路由转发功能,需要配置一个Linux的内核参数net.ipv4.ip_forward。这个参数指定了Linux系统当前对路由转发功能的支持情况;其值为0时表示禁止进行IP转发;如果是1,则说明IP转发功能已经打开。如何测试自己的容器是否是因为ip_fo.
2022-02-17 13:46:40
1973
1
原创 MEAN.js 安装教程
MEAN介绍MEAN是一个Javascript平台的现代Web开发框架总称,它是MongoDB + Express +AngularJS + NodeJS 四个框架的第一个字母组合。它与传统LAMP一样是一种全套开发工具的简称。MongoDB是一个使用JSON风格存储的数据库,非常适合javascript。(JSON是JS数据格式)ExpressJS是一个Web应用框架,提供有帮助的组件和模块帮助建立一个网站应用。AngularJS是一个前端MVC框架。Node.js是一个并发 异步 事件驱动的J
2022-01-19 16:07:39
8589
原创 python3.7使用pystdf库中的坑
pystdf\pystdf\Writers.py 中的text_format方法需带self直接上代码@staticmethod def text_format(self,rectype, field_index, value): field_type = rectype.fieldStdfTypes[field_index] if value is None: return "" elif rectype is V4.gd
2022-01-14 09:40:21
1387
原创 RTNETLINK answers: File exists network.service failed
检查/etc/sysconfig/network-scripts路径下的文件,是否有多余你网卡的文件,删除这些文件查看自己的网卡指令 ip addr比如我只有eth0这一个网卡,却有ifcfg-eth4这个文件删除后重启 service network.service restart...
2021-12-28 16:29:25
248
原创 python(server) javascript(client) 做websocket
python部分import jsonimport websocketsimport asyncio'''https://websockets.readthedocs.io/en/stable/python websocket库官方文档'''async def socket_server(websocket,port): a = await websocket.recv() print(f"{a}") data = [['apple', 'egg', 'wate
2021-12-04 19:56:46
1842
原创 refers to the module ‘django.db.model.BigAutoField‘ that could not be imported.
django 3.2 bug运行时报错django.core.exceptions.ImproperlyConfigured: login.apps.LoginConfig.default_auto_field refers to the module ‘django.db.model.BigAutoField’ that could not be imported解决方法问题出在apps文件夹内,apps文件夹默认用于创建app专属configDjango 3.2之前默认使用的自增主键Aut
2021-10-20 19:31:26
942
原创 simple jwt报错: AttributeError: type object ‘BlacklistedToken‘ has no attribute ‘objects
解决方法:在django setting中添加'ROTATE_REFRESH_TOKENS': False, 'BLACKLIST_AFTER_ROTATION': False, 'UPDATE_LAST_LOGIN': False,例如:SIMPLE_JWT = { 'ACCESS_TOKEN_LIFETIME': datetime.timedelta(days=7), 'REFRESH_TOKEN_LIFETIME': datetime.timedelta(d
2021-10-04 15:14:56
531
原创 wsgi uwsgi白话
我们通常部署django是用nginx + uwsginginx 用于负载均衡,存储静态文件(js css)uwsgi 用于解析python文件,从app里找我们平时开发不用uwsgi是因为框架自带了服务器,集成了uwsgi无论是flask还是django都遵循了wsgi协议,所以能被uwsgi识别...
2021-09-30 22:09:42
153
原创 vue 使用axios返回值无法赋值 res.data.results is undefined
export default { name: "User", data(){ return{ users:[] } }, components:{ Footer, }, created() { this.$http.get("xxxxxxxxxxxxxxxxxxxxxxxxxxxx").then((res)=>{ console.log(typeof res.data) #是object类型 // res.
2021-09-19 17:52:31
2502
原创 python中 iter() 和 next() 用法
iter()将list、tuple、dict、set、str转化为可迭代对象next()返回迭代器的下一个项目例子c = [9,8,7,6,5,4,3,2,1]c_ = iter(c)print(next(c_))print(next(c_))print(next(c_))'''打印结果987'''
2021-09-16 19:12:55
555
原创 tensorflow2.4.1 无法使用gpu,只能用cpu
error:E tensorflow/stream_executor/cuda/cuda_blas.cc:226] failed to createcublas handle: CUBLAS_STATUS_ALLOC_FAILEDtensorflow.python.framework.errors_impl.InternalError: Blas GEMM launch failed : a.shape=(100, 2048)跑训练的时候发现只能用cpu跑,gpu根本不动后面发现是sessio
2021-08-11 20:57:32
984
原创 python 多线程之守护线程 threading.Thread(target=xxx,daemon=True)
daemon一个表示这个线程是(True)否(False)守护线程的布尔值。一定要在调用 start() 前设置好,不然会抛出 RuntimeError 。初始值继承于创建线程;主线程不是守护线程,因此主线程创建的所有线程默认都是 daemon = False。当没有存活的非守护线程时,整个Python程序才会退出当只有被设定为 daemon = true的线程存活时,整个程序结束import threadingimport timedef read(): i = 0 whi
2021-07-20 08:49:44
1338
原创 yum下载指定软件不安装
yum install --downloadonly --downloaddir=/opt/ samba安装则是yum localinstall samba*.rpm
2021-06-23 10:26:28
108
原创 docker xxxx.so.1: no such file or directory : unkonwn
docker compose启动时报错,尝试了网上各种方法无果我的lib64目录下也有这个文件解决方法vi /etc/ld.so.conf添加一行/usr/local/lib告诉linux该去哪找这个文件最后输入指令ldconfig使你的更改生效
2021-06-16 14:16:56
404
原创 js socketIO的重复收到消息,click点击返回多条
每次socket请求会重复收到已请求过的数据,比如click第一次一条消息,第二次包含了两条,第三次三条…正常情况应该是一次click只返回一条$('#folder_part').on('click',".card.folder",function (){ var current_folder = jQuery.trim($(this).text()) console.log(current_folder) socket.emit("get_machine_pic_s",mach
2021-05-12 11:14:40
1418
原创 docker-compose.yml修改volumes后重启不生效
我docker-compose.yml加了这么一行但当我docker-compose restart时发现容器还是无法读取/home/$USER/AI2Machine/下的内容原因是在修改yml文件后需要重构容器解决方法docker-compose up -d 服务名
2021-05-11 11:08:59
6163
原创 图片名称带 # 号,前端无法加载
我的图片名称 : SIN_RM_90H#EP9855#21#68#44#ep9855.021.tif$59b883b27eb675860e9e6b98766d7d5a#146.jpg在第一个#后面出现的任何字符,都会被浏览器解读为位置标识符。这意味着,这些字符都不会被发送到服务器端。只有将#转码为%23,浏览器才会将其作为实义字符处理解决方法escape函数...
2021-04-25 16:06:05
697
原创 gitlab 内网穿透端口设置
已有192.168.0.21 内网服务器xxx.xxx.xxx.xxx:5663 192.168.0.21:22 git clone 地址xxx.xxx.xxx.xxx:5664 192.168.0.21:80 git web 地址vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml或者vi /etc/gitlab/gitlab.rb两个文件改一个就行,不同点在于 gitlab-ctl reconfigure 会重置
2021-04-22 16:39:38
773
原创 python 截取list内某个元素
abc = [’\n84’, ‘3358.176’, ‘4890.820’, ‘9’, ‘24’, ‘6.065’, ‘18.188’, ‘73.558’, ‘18.200’, ‘54’, ‘1’, ‘0’, ‘1’, ‘0’, ‘1’, ‘1’, ‘1’, ‘1’, ‘0\n85’, ‘3358.176’, ‘5087.914’, ‘9’, ‘24’, ‘6.065’, ‘12.131’, ‘55.168’, ‘12.597’, ‘54’, ‘1’, ‘0’, ‘1’, ‘0’, ‘1’, ‘0’, ‘0
2021-04-19 09:51:15
900
原创 apt-get install libpython3.5-dev 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
报错 ERROR: Command errored out with exit status 1: command: /usr/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-_xsbkpmo/rcssmin_100f1570b60a456caf237b06c9889961/setup.py'"'"'; __file__='"'"'/tmp/pip-install-_xsb
2021-04-12 15:17:06
861
原创 docker postgrep error
error:2021-03-23 01:15:39.592 UTC [1] FATAL: database files are incompatible with server2021-03-23 01:15:39.592 UTC [1] DETAIL: The data directory was initialized by PostgreSQL version 10, which is not compatible with this version 13.2 (Debian 13.2-1.p
2021-03-26 16:00:23
486
原创 linux 替换指定文件指定行内容
sed -i '[第n行]s/[正则通配符]/[替换内容]/' [指定文件] sed -i '7s/.*/from pip._internal import main into from pip import main/' /usr/local/bin/pip
2021-03-22 15:00:23
5142
原创 http://archive.ubuntu.com/ubuntu 链接慢
http://archive.ubuntu.com/ubuntu 链接慢vi /etc/gai.conf# For sites which prefer IPv4 connections change the last line to# 找到这一行,去掉注释,优先ipv4precedence ::ffff:0:0/96 100
2021-03-19 14:43:59
771
原创 记一次snap导致inode 100%,docker无法启动(redhat)
snap导致inode占用100%解决步骤列出snap安装的文件并卸载取消挂载删除snap文件夹卸载snap及其依赖重装docker解决步骤系统: redhat列出snap安装的文件并卸载sudo snap listsudo snap remove <package-name>sudo apt autoremove --purge snapd取消挂载找到你inode爆满的文件夹,取消挂载umount -l /dev/loop1umount -l /dev/loop0删除
2021-03-15 09:43:25
600
原创 shiro quickstart中的坑
在shiro quickstart中引用的方式import org.apache.shiro.ini.IniSecurityManagerFactory;import org.apache.shiro.lang.util.Factory;应该替换成import org.apache.shiro.util.Factory;import org.apache.shiro.config.IniSecurityManagerFactory;
2021-02-14 11:11:35
517
2
原创 报错 Invalid bound statement (not found)
报错 Invalid bound statement (not found)<!-- 加载映射--> <mappers> <package name="com.selflearn.mapper"/> </mappers>package标签扫描机制很sb,扫描的不是resources目录下,而是我的java目录,而我的Java目录没有Accountmapper.xml解决方法<mappers>
2021-02-03 21:04:53
138
doris 0.11编译好的包
2020-12-04
redhat7 重启后出现grub secure界面
2021-03-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人