conda创建、运行虚拟环境以及使用镜像源
输入此条指令创建conda虚拟环境,可以自己更改名称和python版本conda create -n 自己输入名称 python=版本号如下所示,我示例创建名为text的环境
1conda create -n text python=3.8
激活虚拟环境
输入下行代码激活刚才创建的环境,主要名称要与之前创建时设置的名称相应conda activate 名称
1conda activate text
查看所有环境
1conda env list
conda升级
conda update conda升级conda
conda update anaconda升级anaconda前要先升级conda
conda update --all升级所有包
删除环境
1conda remove -n xxxxx(名字) --all
conda安装依赖
1conda install -c conda-forge pybullet
layui动态添加option
12345678910111213// 先获取selectvar select = $("#serverId")// 这个是一个默认的optionselect.append(new Option("请选择",""))for (var i = 0; i < data.length; i++) { select.append(new Option(data[i].tags,data[i].id))}var curServer = window.localStorage.getItem("curServer");if (curServer != ""){ select.val(curServer);}// 最后一定重新渲染form.render();
重新渲染的表格,可能会出现白底白字导致看不清
这块只能在外层的div块中添加style="color: #0C0C0C"手动渲染
my.cnf 配置优化
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778collation-server=utf8mb4_unicode_cicharacter-set-server=utf8mb4 # 字符集datadir=/var/lib/mysql # MySQL安装位置socket=/var/lib/mysql/mysql.sock # MySQL通讯协议文件位置,本地连接使用# 是否支持符号链接,即数据库或表可以存储在my.cnf中指定datadir之外的分区或目录,为0不开启。# 禁用symbolic-links选项、服务配置,禁用符号链接以防止各种安全风险symbolic-links=0 pid-file=/var/run/mysqld/mysqld.pid # MySQL进程位置# 网络设置 max_connections=200 # 最大连接 ...
print输出进度条
背景介绍在处理大量数据或执行耗时较长的操作时,用户往往需要了解程序的执行进度。通过在命令行中显示进度条,可以直观地展示任务的完成情况,提升用户体验。本文介绍如何使用Python的print函数实现一个简单而实用的命令行进度条。
实现原理命令行进度条的核心原理是利用回车符\r实现同一行的刷新。当print函数中使用end=""参数时,可以防止自动换行,配合\r可以实现在同一行不断更新内容,从而呈现出进度条动态变化的效果。
代码实现123456789101112131415161718192021222324252627282930313233import timedef display_progress_bar(current, total, bar_length=20): """ 显示进度条 参数: - current: 当前进度 - total: 总任务数 - bar_length: 进度条长度 """ progress_percent = int( ...
定时刷新图表
12345678910111213141516171819202122232425262728// 自动刷新$(document).ready(function () { let intervalId = null let intervalValue = parseInt($("#time").val() * 1000, 10); setNewInterval(intervalValue); function setNewInterval(intervalValue) { if (intervalId) { clearInterval(intervalId) } if (!isNaN(intervalValue) && intervalValue > 0) { intervalId = setInterval(function () { flashDashboardChart(); console.log(&qu ...
原生JS实现聊天窗口
弹窗页面的样式
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="wid ...
常用的镜像地址
npm
1npm config set registry https://registry.npmmirror.com
nvm
12node_mirror: https://npmmirror.com/mirrors/node/npm_mirror: https://npmmirror.com/mirrors/npm/
python
1pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
kali
1234567891011121314151617181920中科大 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib 阿里云 deb http://mirrors.aliyun.com/kali kali-rolling main non-free cont ...
最详细的MySQL部署
rpm安装MySQL先下载所需的包分别下载 MySQL5.7的common 、libs、client、server4个RPM包:
1234567wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-community-common-5.7.33-1.el6.x86_64.rpmwget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-community-libs-5.7.33-1.el6.x86_64.rpmwget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-community-client-5.7.33-1.el6.x86_64.rpmwget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-community-server-5.7.33-1.el6.x86_64.rpm
安装4个 ...
给已经打好的jar包添加依赖jar包重新打包
问题背景在Java开发中,有时我们需要给已经打包好的JAR文件添加额外的依赖库。这种情况通常发生在:
没有源代码但需要扩展第三方JAR包功能
紧急修复生产环境中缺少的依赖
为特定环境添加驱动程序(如数据库驱动)
避免重新构建整个项目的耗时过程
本文将介绍如何给已经打好的JAR包添加依赖,并重新打包。
解决方案方法一:手动解压添加依赖这种方法适用于Spring Boot可执行JAR或普通JAR包。
步骤详解
解压原始JAR包
使用压缩软件(如WinRAR、7-Zip)或命令行解压JAR文件:
1234# 使用命令行解压mkdir jar-extractcd jar-extractjar -xf ../original-app.jar
解压后的目录结构通常如下(以Spring Boot JAR为例):
12345678jar-extract/├── BOOT-INF/│ ├── classes/ # 应用程序类文件│ └── lib/ # 依赖库├── META-INF/│ ├── MANIFEST.MF # 清单文件│ └── ... ...
监测本地storage的数值变化
背景介绍在前端开发中,我们经常需要在不同页面或不同标签页之间共享数据。localStorage是浏览器提供的一种持久化存储机制,可以在不同页面之间共享数据。但有时候,我们需要实时监听这些数据的变化,以便及时更新页面内容。本文将介绍如何监测本地localStorage的数值变化。
实现原理浏览器提供了storage事件,当localStorage中的数据发生变化时,会触发该事件。需要注意的是,该事件只会在数据发生变化的页面以外的其他页面触发,即如果在当前页面修改了localStorage的值,当前页面不会触发storage事件,但其他打开的同域名页面会触发该事件。
代码实现123456789101112// 监听localStorage变化window.addEventListener('storage', function(event) { // 检查是否是我们关心的键发生了变化 if (event.key === 'curServer') { console.log('localStorage key ...






