自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

计算机辅助工程

计算机辅助工程

  • 博客(1060)
  • 资源 (9)
  • 收藏
  • 关注

原创 nginx websocket 代理 断网后 再联网 不能连接

但是,如果服务器端(如 Nginx)在断网期间关闭了连接,客户端可能需要额外的逻辑来处理这种情况。在使用 Nginx 代理 WebSocket 时,确保 WebSocket 连接在断网后重新连接并能正常工作,需要正确配置 Nginx 以及处理 WebSocket 的重连机制。查看 Nginx 的错误日志(通常位于 /var/log/nginx/error.log),以获取可能的错误信息或警告,这可以帮助诊断问题。确保在断网后重新联网时,Nginx 服务已经恢复并且可以接受新的连接。

2025-07-23 17:33:25 381

原创 python 字符串相似判断

在Python中,判断两个字符串是否相似,有多种方法,取决于你定义的“相似”的具体含义。print(similar) # 输出: True2. 忽略大小写如果大小写不应该影响相似性的判断,可以将两个字符串都转换为小写或大写。print(similar) # 输出: True3. 去除空格和标点符号有时,你可能希望忽略字符串中的空格和标点符号。可以使用str.replace()方法或正则表达式。import re。

2025-07-22 10:56:21 333

原创 django 将filter get结果转为dict

【代码】django 将filter get结果转为dict。

2025-07-21 15:36:51 104

原创 python 将 int list转为 strlist

如果你想要将一个整数列表转换成一个由这些数字组成的单个字符串,例如将[1, 2, 3]转换为字符串"123",你可以使用join方法,但这通常不是转换成字符串列表的意思。如果你的意图是将每个整数转换成单独的字符串元素,那么上述方法1和方法2更适合。在Python中,将一个整数列表(int list)转换为字符串列表(str list)通常可以通过列表推导式(list comprehension)或者map函数来实现。如果你需要每个数字作为一个独立的字符串元素,请确保使用方法1或方法2。

2025-07-21 15:10:26 229

原创 ‘ManyRelatedManager‘ object is not iterable

Django 的多对多关系(ManyToManyField)返回的关联对象集合(如 departments.all())默认返回 ManyRelatedManager 对象,该对象不支持直接迭代。示例:worker.departments = Department.objects.filter(wx_id__in=info.get(“department”)) ‌。‌通过 .all() 方法获取可迭代对象‌。‌使用模板标签正确遍历‌。‌避免直接引用关联对象‌。

2025-07-21 15:01:53 538

原创 django filter按两个属性 去重

在Django中,如果你想基于两个属性去重,可以使用distinct()方法并结合annotate()和Count()来实现。这种方法通常用在查询集中,尤其是在你需要统计基于某些字段的唯一值时。示例假设你有一个Person模型,它有两个字段:first_name和last_name,你想要获取所有不同的first_name和last_name组合。

2025-07-21 14:53:50 483

原创 slurm系统挂载lustre存储

在SLURM(Simple Linux Utility for Resource Management)集群中挂载Lustre存储系统涉及到几个关键步骤,以确保存储资源可以被集群中的节点有效访问。Lustre是一个高性能的分布式文件系统,常用于大规模并行计算环境。

2025-07-16 16:19:24 397

原创 lustre设置用户配额

在Lustre文件系统中,为特定用户或用户组设置配额(quota)可以帮助管理存储空间的使用,防止某些用户占用过多资源。Lustre是一个高性能的分布式文件系统,它支持多种类型的配额,例如inode配额和存储空间配额。确保你了解你的Lustre版本(例如Lustre 2.5, Lustre 2.6, Lustre 2.7等)。在Lustre文件系统上启用配额之前,你需要确保文件系统已经挂载并支持配额。通过上述步骤,你可以为Lustre文件系统中的特定用户设置和管理配额。确定你的Lustre版本。

2025-07-16 16:17:11 283

原创 slurm设置用户节点和分区权限

在使用SLURM(Simple Linux Utility for Resource Management)管理计算资源时,正确地配置用户节点和分区的权限是非常重要的。这可以帮助你控制谁可以访问哪些资源以及他们可以做什么。以下是一些基本步骤和概念,帮助你设置和管理SLURM中的用户节点和分区权限。节点(Nodes):计算资源的基本单元,可以是物理服务器或虚拟机。分区(Partitions):节点的一个集合,可以定义不同的资源限制和优先级。队列(Queues):用户提交作业的逻辑分组,通常与分区相关联。

2025-07-16 16:16:29 955

原创 you must configure this app with an AppConfig subclass with a ‘path‘ class attribute

在Django框架中,如果你遇到了这样的错误:“you must configure this app with an AppConfig subclass with a ‘path’ class attribute”,这通常意味着你正在尝试使用一个未正确配置的AppConfig来注册一个应用。从Django 3.2版本开始,引入了一个新的要求,即在apps.py文件中为每个应用定义一个AppConfig类,并且该类必须有一个名为path的类属性。path属性应该指向应用的根目录(通常就是应用的名称)。

2025-07-16 10:54:06 128

原创 TypeError: window.protocolCheck is not a function

在 JavaScript 中遇到错误 TypeError: window.protocolCheck is not a function 通常意味着你尝试调用了 window 对象上的一个不存在的函数 protocolCheck。总之,检查你的函数名、确保正确的库或框架被加载和引用,以及你的代码逻辑是否正确是实现这些功能的正确方式。如果你试图调用一个自定义函数 protocolCheck,你需要确保该函数已经被正确定义。// 正确输出协议信息。库是否已正确加载:确保你已经正确引入了该库,并且没有加载错误。

2025-07-15 16:00:37 426

原创 django queryset 去重

4. 使用order_by()后跟distinct()有时候,仅仅使用distinct()可能不会按预期工作,特别是当涉及到关联字段时。在这种情况下,可以先对一个或多个字段进行排序,然后再使用distinct()。

2025-07-11 17:17:44 428

原创 django 获取task.filter queryset后 获取 task表 外键 project object的 queryset

在Django中,如果你想要在查询集(QuerySet)上使用.filter()方法筛选出特定的Task对象后,再获取这些Task对象的外键project对象,并且希望能够将这些project对象作为一个新的QuerySet来处理,你可以通过以下几种方式来实现:方法1:使用.values()或.values_list()如果你只是想获取project字段的值,可以使用.values()或.values_list()方法。

2025-07-11 16:57:22 318

原创 django 一个表中包括id和parentid,如何通过parentid找到全部父爷id

在Django中,如果你想要通过parentid找到一个记录的所有祖先(父祖)记录的id,你可以通过递归查询来实现。在Django中,你可以使用Django的Treebeard库来处理树形结构的数据,例如MPTT(Modified Preorder Tree Traversal)。但是,如果你不想使用第三方库或者你的需求比较简单,你可以通过编写递归查询函数来实现。注意:这种方法理论上可以实现无限层级的递归查询,但实际上你需要手动指定层级数(例如上面代码中的层级数仅为示例,你需要根据实际情况调整)。

2025-07-09 17:37:57 365

原创 python 判断是不是子路径

在Python中,判断一个路径是否为另一个路径的子路径,可以通过几种不同的方法实现。这里我将介绍几种常见的方法:方法1:使用os.path.commonpathos.path.commonpath函数可以找到多个路径的公共前缀。如果你要检查的路径是其父路径的子路径,你可以比较这两个路径的长度。import os。

2025-07-09 09:16:03 337

原创 python requests 在headers中添加key和secret

在使用Python的requests库发送HTTP请求时,经常需要在请求的headers中添加认证信息,比如API的key和secret。对于更复杂的应用,你可能想从配置文件或密钥管理服务(如AWS Secrets Manager、Azure Key Vault等)读取这些信息。为了安全起见,最好将敏感信息(如API密钥和密钥)存储在环境变量中,而不是硬编码在代码中。对于生产环境,推荐使用环境变量或密钥管理服务来管理敏感信息。方法1:直接在headers字典中添加。方法3:使用配置文件或密钥管理服务。

2025-07-08 09:26:45 766

原创 python dict_list 自动去掉dict中path为其他dict中path的子路径的dict

在Python中,如果你想从一个包含字典的列表中移除那些其path字段是其他字典中path字段子路径的字典,你可以使用以下步骤来实现这一目标。这种方法涉及到遍历列表,比较每个字典的path字段,并决定是否保留该字典。方法1:使用列表推导和os.path.commonpath首先,你需要导入os模块,因为它提供了commonpath函数,该函数可以帮助我们判断路径间的关系。然后,你可以通过列表推导和额外的逻辑来过滤列表。import os。

2025-07-07 20:19:06 361

原创 python dict list 去重

在Python中,对字典列表(list of dictionaries)进行去重操作可以通过多种方式实现。这里我将介绍几种常见的方法来完成这一任务。方法1:使用列表推导式和set如果你关心的是字典中的某个特定键的值是唯一的,你可以使用列表推导式结合set来去重。例如,如果每个字典都有一个"id"键,你可以这样操作:{“id”: 1, “name”: “Charlie”} # 重复的id。

2025-07-07 20:01:28 770

原创 python object list去重 [{ss:xx}{ss:cc}]

在Python中,如果你有一个列表,其中包含字典对象,你想要去除列表中的重复项,你可以使用几种不同的方法。这里我将介绍两种常见的方法来实现这个目标。方法1:使用set如果你的字典是可哈希的(即字典的键是不可变的,例如所有的值都是元组或字符串),你可以尝试将字典转换为元组形式,因为元组是可哈希的。然后使用集合(set)来去除重复项。

2025-07-07 19:51:39 701

原创 python list去重

如果你正在处理大型数据集,方法4和5可能更高效。print(unique_list) # 输出可能是 [1, 2, 3, 4, 5],注意顺序会改变。print(unique_list) # 输出 [1, 2, 3, 4, 5]print(unique_list) # 输出 [1, 2, 3, 4, 5]print(unique_list) # 输出 [1, 2, 3, 4, 5]print(unique_list) # 输出 [1, 2, 3, 4, 5]这种方法可以保持元素的原始顺序。

2025-07-07 19:46:02 223

原创 python 找到 元素是 list中第几个

在Python中,如果你想找到一个元素在列表中的位置(索引),你可以使用几种不同的方法。最常见和直接的方法是使用index()方法,或者通过遍历列表并使用enumerate()函数。下面是一些示例:使用index()方法index()方法返回列表中第一个匹配项的索引。

2025-07-04 10:11:24 396

原创 cmd 切换目录

PUSHD和POPD是CMD中的两个命令,PUSHD命令用于将当前目录压入一个堆栈,然后切换到指定目录,而POPD命令用于从堆栈中弹出最近压入的目录,并切换到该目录。注意:以上方法中的目标目录路径可以是绝对路径(如D:\Test)或相对路径(如…使用相对路径时,可以使用“…SET命令可以用于设置系统环境变量,可以将想要切换到的目录路径设置为一个变量,然后使用CD命令切换到该目录。方法二:使用PUSHD和POPD命令。SET 目录变量名=目标目录路径。方法三:使用SET命令。方法一:使用CD命令。

2025-07-03 09:58:24 336

原创 “‘str object has no attribute ‘decode‘

在 Python 中,如果你遇到错误 “str object has no attribute ‘decode’”,这通常意味着你正在尝试在一个已经是字符串(str)类型的对象上使用 .decode() 方法。如果你有一个字节串(例如从文件读取或网络接收到的数据),并且你想将其解码为字符串,你应该直接使用 .decode() 方法。print(text.decode(‘utf-8’)) # 这会引发错误,因为 text 已经是字符串。如果你的变量已经是字符串类型,你不需要调用 .decode()。

2025-07-02 17:03:53 238

原创 ModuleNotFoundError: No module named ‘pwd‘

在 Python 中遇到 ModuleNotFoundError: No module named ‘pwd’ 错误通常意味着你尝试导入的 pwd 模块在你的操作系统上不存在或者没有被正确安装。如果你在开发环境中遇到这个问题,确保你的虚拟环境是针对正确的操作系统配置的。例如,如果你在 Windows 上开发,确保你的虚拟环境也是在 Windows 上创建的。如果你的代码需要在多个操作系统上运行,你可以使用条件导入来避免在 Windows 上尝试导入 pwd 模块。

2025-07-01 16:06:43 610

原创 django 数据表外键 删除时 对应表的数据不删除如何设置

在Django中,如果你想设置一个外键关系,使得在删除主表(父表)的记录时,从表(子表)的记录不会被自动删除,你可以使用on_delete参数来指定外键的行为。如果你不想在删除父表记录时自动删除子表记录,你可以使用SET_NULL、PROTECT或DO_NOTHING作为on_delete的值。在这种情况下,如果你尝试删除一个父表实例,而存在至少一个指向该父实例的子表实例,Django将抛出一个ProtectedError异常。在这种情况下,如果你删除了一个父表实例,Django不会自动处理任何子表记录。

2025-06-30 17:17:35 348

原创 unix:///var/run/supervisor/supervisor.sock no such file

在 Linux 系统中,如果你遇到 /var/run/supervisor/supervisor.sock 文件不存在的问题,这通常意味着 Supervisor 服务没有正确运行或者其配置文件没有正确设置来创建这个 socket 文件。通过以上步骤,你应该能够解决 /var/run/supervisor/supervisor.sock 文件不存在的问题。cat /var/log/supervisor/supervisord.log # 查看 Supervisor 的日志文件(如果配置了的话)

2025-06-28 13:38:35 419

原创 powershell 实时查看日志输出

如果你的需求是类似于 tail -f 即实时查看文件末尾的内容(类似于实时更新),你可以使用 Select-String 与 -Pattern 参数结合使用,但这种方法主要用于匹配模式而非实时查看文件更新。对于实时查看,可以考虑使用以下方法。在 PowerShell 中,如果你想模拟 tail 命令的功能,即查看文件的最后几行内容,你可以使用多种方法。如果你想要更高级的实时查看功能,可以考虑使用 PowerShell 的事件订阅功能。这个脚本会每2秒清除控制台并显示文件的最后10行,实现实时更新的效果。

2025-06-27 11:09:34 266

原创 powershell 类似于 tail 的命令

如果你的需求是类似于 tail -f 即实时查看文件末尾的内容(类似于实时更新),你可以使用 Select-String 与 -Pattern 参数结合使用,但这种方法主要用于匹配模式而非实时查看文件更新。对于实时查看,可以考虑使用以下方法。在 PowerShell 中,如果你想模拟 tail 命令的功能,即查看文件的最后几行内容,你可以使用多种方法。如果你想要更高级的实时查看功能,可以考虑使用 PowerShell 的事件订阅功能。这个脚本会每2秒清除控制台并显示文件的最后10行,实现实时更新的效果。

2025-06-27 11:02:36 299

原创 windows java配置环境变量步骤

Windows系统配置Java环境变量的核心步骤包括设置JAVA_HOME和PATH环境变量,并通过命令行验证配置结果。%JAVA_HOME%\lib\tools.jar(现代Java版本通常无需此配置)。‌Windows 10/11用户‌:点击【新建】,输入%JAVA_HOME%\bin(需分条添加,不可用分号分隔)。右键点击【此电脑】→【属性】→【高级系统设置】→【环境变量】。‌可选配置:CLASSPATH变量‌。‌设置JAVA_HOME变量‌。变量名:JAVA_HOME。‌配置PATH变量‌。

2025-06-27 09:53:44 384

原创 Port number was not a decimal number between 0 and 65535

如果你遇到了“端口号不是一个十进制数,或者不在0到65535的范围内”的错误,这通常是因为你在配置网络服务、编写代码或使用某些网络工具时输入了错误的端口号。如果问题仍然存在,请仔细检查你的代码或配置文件中的其他相关设置,确保没有其他配置错误导致的问题。如果你在开发环境中遇到这个问题,检查你的开发环境或IDE(如Visual Studio Code, PyCharm等)的设置是否允许你输入有效的端口号。如果你在配置文件(如Apache、Nginx配置文件或应用程序的配置文件)中设置端口号,确保格式正确。

2025-06-27 09:42:54 424

原创 curl: (3) bad range in URL position 2: [0],loginName

错误信息 “curl: (3) bad range in URL position 2: [0],loginName” 指的是在使用 cURL 命令时,URL 的格式不正确或者在请求中使用了不合适的范围或参数。例如,如果你的意图是访问一个特定的用户页面,确保 URL 是正确的,比如 http://example.com/user/loginName。如果你是在尝试进行范围请求(如下载文件的特定部分),确保你使用的是正确的 HTTP 方法(通常是 Range 头)和正确的 URL。

2025-06-27 09:42:11 328

原创 curl -X get

‌curl 默认使用 GET 方法发送请求‌,因此通常不需要显式指定 -X GET。若需传递查询参数,可在 URL 后添加?‌设置自定义 HTTP 头‌。‌发送普通 GET 请求‌。‌查看响应头信息‌。

2025-06-27 09:41:37 406

原创 unmatched close brace/bracket in URL position 7

在URL中出现不匹配的闭合括号或花括号,通常是因为在URL的查询字符串部分使用了非法字符或者在编码上出现了问题。在URL中,通常不允许直接使用花括号{},因为它们不是标准URL的一部分。如果你的URL中出现}字符,这可能是由于某些特定情况导致的,比如在某些编程语言中生成的URL或在某些API请求中。通过上述步骤,你应该能够解决URL中出现的不匹配闭合括号或花括号的问题。如果你的意图是传递一个对象或数组,考虑使用其他方法传递,比如使用JSON字符串并通过POST请求发送。确保URL中不包含{或}。

2025-06-27 09:40:53 252

原创 nginx: [emerg] “proxy_max_temp_file_size“ directive invalid value

在 Nginx 中,如果你遇到了错误信息 “nginx: [emerg] “proxy_max_temp_file_size” directive invalid value”,这通常意味着你尝试设置的 proxy_max_temp_file_size 指令的值无效或者格式不正确。proxy_max_temp_file_size 的值应该是以字节为单位,可以包括单位(如 k, m, g),例如 10k, 1m, 1g。如果问题仍然存在,查看 Nginx 的错误日志可能会提供更多线索。

2025-06-26 15:02:53 233

原创 windows 安装nginx

如果遇到任何问题,查看Nginx的错误日志文件通常很有帮助,它通常位于/var/log/nginx/error.log或C:\nginx\logs\error.log。根据你的需求配置Nginx的配置文件(通常位于/etc/nginx/nginx.conf或C:\nginx\conf\nginx.conf)。访问Nginx官方网站(https://nginx.org/en/download.html)下载Windows版本的Nginx。下载nginx-x.xx.x.zip文件,其中x.xx.x是版本号。

2025-06-26 14:40:30 247

原创 electron 如何配置 打开控制台

如果你的 Electron 版本是 12 或更高,并且你使用了 nodeIntegration,建议使用预加载脚本和 contextBridge 来安全地暴露 Node.js 功能到渲染进程中。contextIsolation: false // 如果你使用预加载脚本,则需要设置为false,并使用contextBridge。contextIsolation: false // 如果你使用预加载脚本,则需要设置为false,并使用contextBridge。// 注册一个快捷键,打开开发者工具。

2025-06-26 11:31:52 642

原创 el-col 中的文件居中

在 HTML 和 CSS 中,如果你想让一个元素(例如使用 Element UI 的 el-col)中的内容居中,你有几种方法可以实现这一效果。这里,justify="center" 使子项在主轴(默认为水平方向)上居中,而 align="middle" 使子项在交叉轴(默认为垂直方向)上居中。Flexbox 和 Grid 是现代布局的首选方法,因为它们提供了更强大和灵活的布局控制。确保内部元素的宽度不超过 el-col 的宽度,否则它可能不会正确居中。这里是居中的文本内容。

2025-06-26 11:10:03 233

原创 No module named ‘pymemcache‘

如果你在尝试使用 Python 模块 pymemcache 时遇到了“No module named ‘pymemcache’”的错误,这通常意味着该模块尚未安装在你的环境中。确保你的 Python 环境已经安装了 pip。如果使用的是 Python 3,确保使用的是 pip3:2. 验证安装安装完成后,你可以通过运行以下命令来检查 pymemcache 是否正确安装:这应该会显示有关 pymemcache 的信息,包括版本号和安装位置。

2025-06-25 15:45:13 409

原创 django request.data.get 判断有没有 某个参数

在 Django 的视图函数中,当你想要判断请求(request)中是否包含某个特定的参数,你可以使用 request.data.get() 方法。这种方法不仅适用于 POST 请求(例如,在创建资源时),也适用于任何类型的请求(例如,GET 请求),只要你的视图使用了 Django 的 request.data(比如在处理 API 请求时)。对于 GET 请求,通常不使用 request.data,而是使用 request.GET 或 request.GET.get() 来获取查询参数。

2025-06-25 11:25:12 771

原创 Module not found: Error: Can‘t resolve ‘core-js/modules/es.array.concat.js‘

遇到错误“Module not found: Error: Can’t resolve ‘core-js/modules/es.array.concat.js’”通常是因为你的项目中使用了core-js库,但是你的项目配置或者core-js的版本不支持你正在尝试使用的功能。由于不同版本的core-js支持的功能不同,你需要确认你的项目中使用的core-js版本是否支持es.array.concat.js。如果你的项目中使用的core-js版本过低,不支持你需要的模块,你可以尝试更新到更高版本。

2025-06-25 09:50:41 587

windows上的openssh服务安装包

windows上的openssh服务安装包

2025-05-21

windows server 2008和ser2012 r2设置开关机脚本

为windows server2012和windows server2008设置登陆和注销脚本的办法详解

2018-10-18

安装python的crypto插件的办法详解

安装python的crypto插件的办法详解,包括各种中间资源下载安装办法的详解

2018-10-18

web端3d渲染插件,可以直接在web端调用webgl显示3d模型

web端3d渲染插件,可以直接在web端调用webgl显示3d模型

2022-02-14

three.min.js和webvr-polyfill.min.js

webvr开发所需的两个前端js插件

2022-01-26

python3+django2+mysql5.7+libdiff-devel+gcc+coreheaders+pandas...全套centos7所需离线安装包

python3+django2+mysql5.7+libdiff-devel+gcc+coreheaders+pandas...全套centos7所需离线安装包

2020-11-02

openfoam-v2012

openfoam最新版,供流体力学科研人员下载使用

2020-12-25

uwsgi+mingw.rar

uwsgi和mingw打包下载

2021-01-07

lite_protocols.py

paraview-lite本地运行所需替换的py文件,本地运行paraview-lite按照说明运行不起来,需要替换server中的lite_protocols.py文件才可以,通过替换本文件可以在本地正常运行paraview-lite,并进行测试,调试等。

2020-07-14

网络爬虫--派森版

自己做的爬虫,功能比较强大,可以根据自己需要任意获取网页信息,希望多多支持

2016-01-07

空空如也

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

TA关注的人

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