自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 LTspice仿真中设置电阻随时间变化的方法

笔者找了很多资料都没有看到如何设置电阻、电容等参数随时间变化。但在实际模拟中,总会遇到需要模拟这些量的变化。故撰写此文,供大家参考。默认是I = function() 也就是说默认是受函数控制的电流。将I改成R即可描述电阻,同理改成别的参数可以描述别的物理量。设置电阻随时间变化 R = -time**2 + 20*time +10。除了模拟随时间变化外,同样的思路也可以模拟随其他变量变化。使用受控电流源,F2→bi,然后修改其参数即可实现。

2024-05-31 18:51:54 375

原创 在wsl中判断wsl的版本是wsl1还是wsl2

通过判断是否包含wsl等字符来判断wsl的版本

2023-05-18 07:38:03 3054

原创 Geant4 wsl GUI xming VcXrv 看不见几何体,黑、花屏幕等问题的解决

使用,通过打开的Geant4可视化界面出现看不见几何体,无法正常操作。

2023-02-17 23:59:23 1846 3

原创 Geant4 多线程问题(尝试解决)

面对需要模拟非常多粒子时,如果只使用单线程进行模拟,就会非常非常缓慢,会出现“一核有难,九核围观”的场景,且只是用单线程也无法享受到使用服务器的大规模并行加速。所以解决问题的关键是启用多线程。Geant4使用多线程最简单的方法是手动多线程,即开多个终端,独立运行多个Geant4程序来手动实现并行。但这样做无疑是不优雅的,并且Geant4内置有多线程的功能,那怎么才能用好这一功能呢?

2022-09-17 17:38:40 1478

原创 Geant4中 定位 (段错误segmentation fault)的位置

报错不可怕,可怕的是不知道哪错了,Geant4报错给一个光麻麻的 segmentation fault,真是不知道该从哪里检查自己的代码。为此,可以使用到大杀器 gdb 来进行调试。

2022-09-17 17:29:08 1089

原创 WSL2【一键配置脚本】配置SSH,及Windows宿主机配置好端口转发

祝一切顺利~

2022-09-13 23:49:49 2039 3

原创 Geant4在Ubuntu(WSL)中,安装过程详解,附Geant4一键安装脚本

使用WSL,WSL2,原生Linux主机分别进行安装Geant4有一定的区别,其中在原生Linux主机上安装不需要做额外配置;在WSL1/2中安装Geant4需要将图形化界面通过X转发给Windows,这样才能在Windows系统下看到正确的显示。WSL1:直接使用tar解压缩会报错,通过在终端执行可解决需要设置X转发的端口,WSL2:设置X转发时会更麻烦一点,WSL2相对于Windows是一个独立的系统,通过外部网口进行共享。

2022-09-13 19:05:01 2510 2

原创 python opencv 图像去黑边

为此,斗胆提出了如下的算法:1、找到图像中心点,并获取中心点所在横和纵的全部像素2、使用numpy的向量化操作,比较横或纵像素点与黑边阈值的大小3、找到上述比较结果中各处为True的结果,即为去除黑边后的图像边界优点与改进空间这样做的优点是显而易见的,代码逻辑清晰明了,且没有使用for循环效率极高,时间复杂度是o(n),对于寻常图像大小比传统做法快了100倍的样子。但是上述例程没有办法处理黑边范围超过一半的情况。为此可以将手动取中心点作为分界线,改成随机取点,直到该点不为黑边为止。...

2022-06-15 23:46:32 5162 12

原创 Geant4.10 多线程 手动数据合并

如题 如何在多线程中手动进行数据合并缘起笔者不喜欢ROOT,也不太会用。对于小规模的数据,使用CSV存储查看起来更为方便。但是在Geant4中使用csv存储似乎不支持数据的自动合并。也就是说在面对多线程任务时,输出数据是一个困难。而且,如果在RunAction或者main()中进行文件读写,会出现多个线程同时读写同一文件的情况,如果没有加文件锁,很容易报错。问题的关键笔者发现Geant4的每一个线程都会执行一遍main(){}以及RunAction(){}中的内容,这会给多线程数据手动合并带来困扰

2022-03-05 22:41:32 1091

原创 为什么office系列软件word,ppt,excel 复制文本时非常卡顿?——Ditto的使用陷阱

可能的原因是office和粘贴板的位数不同。比如笔者使用64位office,32位的粘贴板管理软件Ditto。这样每次复制文本时,office会启动 服务Print driver host for applications 将文本转换成32位的格式写入粘贴板,这样就会非常卡顿。微软应用商店 Microsoft Store 中的Ditto是32位版本。建议去Ditto的官网下载64位版,笔者这样做了,从此office复制粘贴再无卡顿。参考这篇:https://serverfault.com/questio

2021-12-26 20:43:59 5254

原创 ROOT/RStringView.hxx:32:37: error: ‘experimental’ in namespace ‘std’ does not name a type

ROOT/RStringView.hxx:32:37: error: ‘experimental’ in namespace ‘std’ does not name a type

2021-12-12 21:43:52 813

原创 WSL2中一键重新配置SSH服务,解决WSL2重启ip变化的问题,并解决了vscode远程开发X11报错的问题

引入windows系统开启WSL2能带来很多的方便,这让一台电脑可以同时提供多个服务。常用的场景是在办公室或者家里的台式机电脑开启WSL2服务,通过随身携带的笔记本电脑远程ssh到性能强大的台式机上进行开发工作。而为了实现这个功能,需要对WSL2进行ssh配置。每次重启WSL2,其IP地址都会发生变化,之前配置好的ssh服务没法继续使用,需要重新配置才行。但是每次这样是非常繁琐的,能不能有什么办法可以将这一步骤简化呢?注1:配置WSL2进行SSH远程登陆的方法参考这篇本文没有讲解如何进行WSL2

2021-11-24 19:14:21 4154

原创 使用Geant4遇到的一系列问题(在wsl、anaconda中遇到)

直接安装Geant4并运行,没有一点问题。但是当我想花一点,在WSL中安装并运行,或者先安装了anaconda然后再安装Geant4就会出现一些问题。下面是笔者遇到的问题及对应解决方案

2021-11-13 02:15:28 3692 1

原创 conda问题汇总

换源InvalidVersionSpecError: Invalid version spec: =2.7参考这篇编辑用户目录下的.condarc ( 例如windows就是:C:\Users\admin.condarc ,Linux一般是~/.condarc删除带有:conda-forge 的那一行即可CondaValueError: Malformed version string ‘~‘: invalid character(s).参考这篇需要更新conda,执行conda upgr

2021-11-12 23:47:38 4641 1

原创 WSL SSH kex_exchange_identification: read: Connection reset

问题背景笔者在尝试使用ssh访问远程windows电脑的wsl,参照教程1,以及若干类似的教程,在设置好后,进行访问时都出现了同样的问题:kex_exchange_identification: read: Connection reset笔者尝试过重置WSL,重置windows的openssh服务,以及尝试了不论中文还是英文范围的主流资料,都没有解决问题。解决方案笔者在windows中进行设置下面这个时,当时为了图方便,将listenport和connectport设置成一样的,比如都设置成2

2021-11-10 01:46:01 3721 2

原创 error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file

在使用qt5时可能会出现下列问题,说是libQt5Core.so.5找不到了出现问题:error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory解决方案:sudo strip --remove-section=.note.ABI-tag /usr/lib64/libQt5Core.so.5参考:https://askubuntu

2021-09-15 08:42:01 27097 3

原创 2021-07-13 WSL QT error while loading shared libraries: libQt5Core.so.5

WSL QT error while loading shared libraries: libQt5Core.so.5在WSL(Windows Subsystem for Linux)的Ubuntu20.04中使用QT时,有时会出现打不开QT界面,如果此时报错的内容为:error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory可以通过

2021-07-13 17:31:56 426

原创 Zutilo的高级扩展使用 Quick Copy alt1 alt2

前言概述Zotero是一款开源的文献管理软件,笔者在使用Endnote遇到了无法处理的bug(使用Seafile云盘同步失败后,参与同步的三台本地计算机和云盘均失去了全部的论文item信息,且无法恢复),同时也忍受不了Endnote的卡、慢、蠢后终于第N+1次下定决心彻底抛弃Endnote转投向Zotero。虽然,Zotero也有很多奇奇怪怪使用起来不够舒服的地方,但至少Zotero还有活力,还有变得更好用的希望,故推荐之。笔者才疏学浅,对Zotero的研究也不是很深刻,本文主要目的是介绍Zoter

2021-06-19 14:22:06 1020

原创 WSL QT QXcbConnection: XCB error: 170 (Unknown)

WSL QT QXcbConnection: XCB error: 170 (Unknown)在WSL(Windows Subsystem for Linux)中使用QT时,有时会出现打不开QT界面,如果此时报错的内容为:QXcbConnection: XCB error: 170 (Unknown), sequence: 170, resource id: 90, major code: 146 (Unknown), minor code: 20Segmentation fault (core du

2021-04-10 21:53:37 1823 1

原创 EndNote X9 快捷键 官方大全

EndNote X9 快捷键 大全没有baidu到靠谱的EndNote快捷键,故找到官方手册并节选出来以飨读者。本文摘自EndNote X9官方用户手册 P463-468将就看看呗,当中只有加号+的地方省略了 ctrlPages from EndNoteKeyboard CommandsEditing Keyboard CommandsA full set of key commands is available so that you can enter references withou

2020-09-04 11:32:22 4365 2

原创 WSL / WSL2 问题大全 及 解决方案

WSL / WSL2 问题 及 解决方法笔者这两天将WSL1转换为了WSL2,一路上遇到了些问题,思前虑后认为应当整理总结以飨读者。我遇到的问题一览:WSL2占用 内存 过大怎么办?WSL2与 代理 冲突怎么办?WSL2占用C盘空间过大怎么办?WSL2如何使用Windows的代理?WSL2如何设置Xserver为什么经常WSL2比WSL1还慢?安装 Docker 选择基于WSL2报错了怎么办?如何安装 多个 相同版本WSL?WSL中怎安装 32 位的包?… ...

2020-08-13 17:52:24 23964 10

原创 Geant4 及ROOT 在windows子系统(WSL)中的快速安装

本文旨在以新手的角度,成功的在windows的linux子系统(wsl)中安装并运行Geant4.这样有几点好处:能够直接在windows界面下对文件进行管理,如果linux系统使用不熟练的话,这样会更方便实感运行速度比虚拟机快很多占用空间小,安装虚拟机+Geant4需要20G;而wsl+Geant4只需要4G网上有很多关于如何安装G4的教程,但笔者在照抄他们的过程中遇到很多问题,这...

2019-06-13 09:44:49 7226 6

Zotero Quick Copy配置.zip

Zutilo的Quick Copy Item配置文件,两个js脚本,用于实现对文献DOI和短引用的复制。

2021-06-19

zotero常用插件.zip

1、citation counts 文献引用查询 2、doi manager DOI管理 3、quicklook pdf预览(需搭配windows应用商店中的quicklook食用) 4、zotfile 文件管理 5、zutilo 快捷键管理 使用方法:打开Zotero,翻到 工具(T) 标签栏,点击 插件, 将这些插件直接拖进去就行

2021-06-19

Geant4UserGuide.zip

Geant4的用户手册,从官网爬下来的,保存到本地方便查阅 为Geant4 10.7 2020年12月最新版 该手册是全英文的用户手册,各种操作写的非常清晰和详实,建议入门阅读

2021-04-10

空空如也

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

TA关注的人

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