自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 在golang中实现KDTREE 的 queryBallPoint方法

最近工作中遇到用go重写kdtree的需求,上github上查了下,发现go的算法库是真心烂。star最高的kyroy/kdtree库,没有queryBallPoint方法,没办法,自己加一个。

2024-04-15 22:01:21 311

原创 su与 su -导致邮箱收件异常

使用 su 时,我们不会创建一个新的登录 shell,而是继承当前 shell 的环境。使用 su - 时,这个命令在切换用户时会执行登录 shell,重新初始化用户环境。原因在于使用了 su mail-user1,没有执行登录 shell。

2023-11-30 17:23:36 463

原创 Tauri编译报错Warning: .drectve `-exclude-symbols:“_ZN4core3ptr78drop_in_place$LT$windows..Windows..Win32

rust环境不对,我的环境是mingw,应该换MSVC。如果要切换,执行(我选择了重装。

2023-08-26 22:33:25 465

原创 windows python传超长参数

我有个python脚本,其中一个接收参数是列表,由于的列表过长,导致我在windows执行时,因为windows的限制,总是报错 “

2023-04-13 16:23:02 498 1

原创 Python 计算圆上某点的角度

【代码】Python 计算圆上某点的角度。

2023-04-13 16:14:50 358

原创 python 实现手肘法

手肘法是一种用于确定 K 值的方法,其中 K 值是聚类中心的数量。该方法是通过计算不同 K 值对应的 SSE 值(误差平方和)来实现的。SSE 表示数据点与其所属簇质心之间的距离平方和,因此,SSE 越小,则表示聚类结果越好。在手肘法中,首先需要将数据集聚成不同数量的簇,计算对应的 SSE 值。通常情况下,当簇的数量增加时,SSE 值也会随之减小。但是,随着簇的数量增加,SSE 的减小幅度会逐渐变缓,因为增加更多的簇会导致一些数据点成为离群点,从而使得 SSE 值不再减小。

2023-04-04 14:00:14 1208

原创 python 实现简单的KMediod

K-medoids 是 K-means 算法的一种改进算法,可以解决 K-means 中不稳定的问题,是一种基于聚类中心的距离度量方法,因此也被称为 partitioning around medoids (PAM)。本篇博客将介绍 K-medoids 算法的原理和实现过程,并用 Python 实现一个 K-medoids 算法。

2023-04-04 13:55:58 1036

原创 Python实现基于距离的离群点检测

我有这么一些点,大概1300个左右。需要检测它的离群点。如果我用IsolationForest(孤立森林来做),效果是这样(红色为离群点)很明显,在低位维上,相对于一些基于距离的算法,Isolation Forest表现较差。那接下换LOF可以看到,LOF的表现比IsolationForest好很多,但仍旧不够完美,图右上角几个黄点没有被算作离群点。这是因为LOF对于不同密度区域之间的异常检测效果不佳。那么有没有一种能以距离计算离群点的方法呢?

2023-04-04 13:46:54 898

原创 dajngo 初始化数据报错 django.db.utils.DataError: value too long for type character varying(32)

django在初始化数据时报错

2022-11-25 16:46:52 646 1

原创 helm install报错 unable to recognize ““: no matches for kind “ClusterRole“ in version “rbac.authorizat

helm安装weave时报错。

2022-08-24 16:04:37 1084

原创 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 1822

原创 docker 无法访问web

出于安全考虑,Linux系统默认是禁止数据包转发的。所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将数据包发往本机另一块网卡,该网卡根据路由表继续发送数据包。这通常是路由器所要实现的功能。要让Linux系统具有路由转发功能,需要配置一个Linux的内核参数net.ipv4.ip_forward。这个参数指定了Linux系统当前对路由转发功能的支持情况;其值为0时表示禁止进行IP转发;如果是1,则说明IP转发功能已经打开。如何测试自己的容器是否是因为ip_fo.

2022-02-17 13:46:40 1745 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 8519

原创 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 1095

原创 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 178

原创 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 1714

原创 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 814

原创 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 414

原创 wsgi uwsgi白话

我们通常部署django是用nginx + uwsginginx 用于负载均衡,存储静态文件(js css)uwsgi 用于解析python文件,从app里找我们平时开发不用uwsgi是因为框架自带了服务器,集成了uwsgi无论是flask还是django都遵循了wsgi协议,所以能被uwsgi识别...

2021-09-30 22:09:42 94

原创 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 2310

原创 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 475

原创 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 880

原创 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 1211

原创 yum下载指定软件不安装

yum install --downloadonly --downloaddir=/opt/ samba安装则是yum localinstall samba*.rpm

2021-06-23 10:26:28 75

原创 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 268

原创 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 1280

原创 docker-compose.yml修改volumes后重启不生效

我docker-compose.yml加了这么一行但当我docker-compose restart时发现容器还是无法读取/home/$USER/AI2Machine/下的内容原因是在修改yml文件后需要重构容器解决方法docker-compose up -d 服务名

2021-05-11 11:08:59 5585

原创 图片名称带 # 号,前端无法加载

我的图片名称 : SIN_RM_90H#EP9855#21#68#44#ep9855.021.tif$59b883b27eb675860e9e6b98766d7d5a#146.jpg在第一个#后面出现的任何字符,都会被浏览器解读为位置标识符。这意味着,这些字符都不会被发送到服务器端。只有将#转码为%23,浏览器才会将其作为实义字符处理解决方法escape函数...

2021-04-25 16:06:05 540

原创 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 657

原创 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 818

原创 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 741

原创 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 309

原创 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 4768

原创 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 672

原创 记一次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 452

原创 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 407 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 102

原创 NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException pom已导入相关jar

解决方式idea的bug

2021-01-30 22:09:32 151

原创 kettle6 连接 mysql8的两种方法

kettle6 本身并不支持mysql8第一种方法修改 kettle\data-integration\simple-jndi 下的 jdbc.propertiesMyslq8_DB/type=javax.sql.DataSourceMyslq8_DB/driver=com.mysql.cj.jdbc.DriverMyslq8_DB/url=jdbc:mysql://db_ip:3306/db_name?useUnicode=true&characterEncoding=UTF-8&amp

2021-01-11 16:02:33 384

原创 Linux(centos7)下安装使用sql server2017

安装sql server安装要求:2G内存以上rpm安装地址为:https://packages.microsoft.com/rhel/7/mssql-server-2017/本文并不使用rpm安装1.设置sql server安装镜像curl https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo > /etc/yum.repos.d/mssql-server.repo2.执行安装yum install -y

2021-01-06 10:23:19 734 2

java jspt包.rar

java jspt包.rar

2021-01-26

doris 0.11编译好的包

doris编译好的包(0.11版本),备用,doris编译好的包(0.11版本),备用doris编译好的包(0.11版本),备用doris编译好的包(0.11版本),备用doris编译好的包(0.11版本),备用

2020-12-04

doris批量导出表结构python脚本

doris批量导出表结构python脚本

2020-12-04

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

TA关注的人

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