- 博客(56)
- 资源 (10)
- 收藏
- 关注
原创 MONAI库读取没有metadata的nii.gz文件的时候报错:metadata not available and channel_dim=None, LoadImaged
MONAI库读取没有metadata的nii.gz文件的时候报错:metadata not available and channel_dim=None, LoadImaged。原因是nii文件里有meta(用itk-snap看是有的),但是读取有问题?
2024-10-28 08:24:18
251
原创 Keras用tf的Strategy()分布式训练时候报XLA错误
之后装了一个第三方的Focal Loss库,结果自动把tf降了版本,后来再装keras只是==3.0结果就是这个版本不够新,导致了多卡分布式训练报xla错。折腾一下午,恍惚记得最早是3.0.5的keras,随后pip install keras==3.0.5,恢复正常。最早用的pip -U 安装的keras没注意版本,直接可用。
2024-03-10 20:06:01
490
原创 python venv 创建的 --system-site-packages选项
可以在系统已有的库基础上构建venv,缺的库会装,已有的就不用重复安装了。
2024-01-25 20:59:20
681
1
原创 pyserial,win11,串口总是被占用
win11,用pyserial这个库,打开COM后,程序退出,关闭串口,下次打开仍然会报错。每次都要拔串口线,很烦。去设备管理器里,把usb串口线的驱动页面,高级里,驱动版本回退到2011版。
2023-10-10 14:51:36
740
1
原创 cachyos和manjaro在防火墙方面的区别(mdns)
a服务器之前是manjaro,最近升级硬盘顺便换成了cachyos,本着都是arch系,cachyos可能更高效一点,同样的mdns配置,发现奇怪的问题是mdns在systemd-resolved服务开起来之后5分钟左右是好的,时间一过就失效。各种配置检查完都没问题。想过防火墙,但是觉得5分钟内能通啊,而且都是arch系不会不一样吧。折腾一溜够,最后 systemctl --type=service,和manjaro对比,赫然看见一个firewalld.service!
2023-08-03 23:04:08
378
原创 Python 3.11.3,ImportError: libmbedcrypto.so.7: cannot open shared object file错误
2台manjaro系统的机器,一台正常,另一台会出现以上错误。查了下,pacman或者yay安装 mbedtls2 这个包就不报错了。奇怪的是,正常的那台机器并没有装这个包,也不报错。
2023-07-25 17:19:52
361
原创 CachyOS 初步感受
另外,重装之前把数据集的图片文件夹复制到另一块ext4分区,装好再复制回来后,tensorflow的flow from diretory竟然报错,查里半天,还是怀疑里面被偷偷加入里不是图片的隐藏文件。8. 竟然有一个自助编译内核的应用,里面有所有CachyOS提供的内核。看到CachyOS的介绍,说包都是x86-64 v3,-O3优化过的,有点动心,manjaro用了一年多,都是arch系的,就想试试看。4.pacman是多线程的,快,并且进度条是C和c的吃豆人,太有才了,默认彩色的。
2023-04-18 22:04:27
1841
原创 KDE商店不能安装主题,解决办法(转载)
kde的主题,终端的配色方案,连接到kde商店添加的时候总是卡住。以前以为是墙的问题,其实不是。今天搜到一个解决方法,大约3秒钟就装好。所以应该是kde自己的问题。
2023-04-11 08:16:01
3909
1
原创 Jupyter中分号用法
跟李沐学机器学习的笔记,image-classification-dataset.ipynb 中绘制分类图片的行结束后有分号show_images(X.reshape(18, 28, 28), 2, 9, titles=get_fashion_mnist_labels(y));分号代表不输出show_images这个函数的返回值,等价于下一行敲一个pass。jupyter中如果函数调用是最后一行的话会返回值打印出来,分号表示后面还有一行,就不会打印了。...
2022-05-11 21:11:48
393
原创 UEFI模式Win10去掉启动的GRUB菜单
LUbuntu,很久没用,不能跨版本升级,所以也不打算用了。要把GRUB菜单去掉,找到了这个方法,管用。什么fixmbr,mbrfix都不管用。摘自:boot - Uninstall GRUB and use Windows bootloader - Ask UbuntuThis answer is for those with UEFI who have deleted the Ubuntu partitions before removing grubYou will be doing th
2022-03-21 18:15:21
1721
原创 LUbuntu装向日葵后不能自动登录,lightdm改回sddm
最近换了LUbuntu,很喜欢它简洁快速的风格。装了向日葵远控,然后就不能登录桌面了。台式机上,还可以手动登录,笔记本手动也不行,得开一个终端输入startx。研究了下,向日葵有个依赖是lightdm,安装的时候就自然选了lightdm,下面有个sddm没有选。后来发现这玩意是个桌面管理器,可能是登录的东西没有配置好,安装的时候是指定默认桌面管理器用哪个,sddm可能就是原来默认的。搜索,发现可以用 sudo dpkg-reconfigure lightdm,把桌面管理器改回原来默认的sddm,就可以正常自
2021-04-06 08:08:41
1384
原创 记录:python cv2窗口置顶
参考:https://cloud.tencent.com/developer/article/1711584cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'))ret, frame = cap.read()cv2.imshow("capture",frame)shell = win32com.client.Dispatch(
2021-03-23 13:07:03
1791
原创 vscode在deepin(ubuntu)不能打开扩展商店
记得之前是装了几个扩展的,今天不能装,搜了下proxy的方法不管用,估计是权限问题。想起来,在win里,vscode也是在每个用户的家目录有一个.vscode,不同用户的配置可以不同,最好是开一个cmd,输入code回车启动。于是在deepin也开终端,输入code回车,瞬间就开好了,比从菜单打开要快,而且可以连接扩展商店了。...
2020-06-29 17:01:26
689
原创 deepin用freerdp-shadow-cli开远程桌面服务,rdp登陆瞬间失败的解决办法
最近装了一遍elementary os,老子只是体验一下,下载要$可以填0,装好倒是挺简洁,商店里面随便啥都要$5。换manjaro玩玩,界面很喜欢,就是多年前折腾过的arch,开远程用freerdp-shadow-cli不需要任何配置,从win10链接很简单就成功了。但是konsole里面死活打不开中文输入法,快十年了吧,以前就这毛病,现在还这样。实在懒得折腾。换deepin,都挺好,包括新买的epson l3153一分钟自动设置好就可以打印。但是发现freerdp-shdadow-cli从win
2020-06-28 09:31:00
2130
原创 装过MAC OS的SSD硬盘再装Windows不能启动的解决办法
几年前用在Mac mini上的一块120GSSD,换下来后装Win好几台机器都不能启动,蓝色Win图标出来就永远转圈。当时没仔细思考,就认为坏了。因为之前曾经坏过一块镁光。扔在那里2年了,今天突然想起来,不甘心,折腾了几遍,发现无论C分区跳过硬盘哪部分,都是一样不能启动。估计是MBR和分区表之间这段有问题,于是用diskgenius把0-40960扇区全部清零,再重建MBR,再分区,ghost 系...
2019-01-16 19:16:49
2232
原创 htc g12 电话自动开扬声器的解决办法
最近htc手机打和接电话都会自动开扬声器,烦死了。搜了好多次,找到了办法:可能是之前连usb线的同时打电话了,htc默认变免提。再接usb打个电话,接通后把扬声器关掉。现在测试几次,都恢复正常了。不到一小时后,又变成了打开扬声器!无语。 去维修小店清理了usb接口,还是故障依旧。搜了一些英文论坛,发现之前的方法不确切。应该是手机连到电脑,一定要选usb存储设备,当作u盘。然后拨通电话,
2013-01-10 14:18:41
1986
原创 gns3 unable to create generic nio
Linux系统,gns3中连接cloud 或者vpc 到路由器的时候,会报错unable to create generic linux nio解决办法:一. kdesu(gnome应该是用gksu吧) gns3 以root启动gns3。但是我不喜欢以root身份去运行,并且这样启动后gns3的gtk界面很难看二. 转自:http://7200emu.hacki.at/viewtopi
2012-12-11 14:28:13
4604
原创 Netcfg.service failing.
系统有两块网卡,之前参照Wiki的方法建立udev规则指定了网卡顺序。自从换了SSD硬盘做系统盘,加上换用systemd,发现基本上每次开机netcfg都启动失败,手动netcfg 或者立即重新启动一次,就能正常。推测是启动进度快netcfg时候网卡还没有就绪,搜解决办法,发现:https://bbs.archlinux.org/viewtopic.php?pid=1154512$ cat
2012-12-11 11:34:21
863
原创 tftp-hpa ArchLinux开tftp %Error opening tftp:(No such file or directory)
在Arch上用tftp-hpa开tftp服务,从交换机拷贝ios镜像到服务器,提示错误%Error opening tftp:(No such file or directory)发现要在/etc/conf.d/tftpd中,增加-c 参数。原本的参数:TFTPD_ARGS="-l -s /srv/tftp/"这样就必须在/srv/tftp下先touch一个同名文件。-c是crea
2012-12-11 11:17:30
2975
原创 parted扩大ext4分区
笔记本硬盘160G装的archlinux,近一年没有更新,一更新就应为glibc2.16的问题挂了。懒得搞,就把台式机的64GSSD硬盘dd到笔记本硬盘上了。不过这样一来,160G就变成了64G的GPT分区。下一步应该把分区扩大到160G,不过fdisk不支持gpt,gdisk里没有resize,parted里面也没有,应该是现在还不支持对ext4分区的直接resize。搜到了http://ubu
2012-12-04 21:34:53
3572
原创 Xwindow 改变CapsLock到Scroll Lock
之前是用kde键盘布局里的Ctrl和CapsLock互换,久了发现不好用。后来想把CapsLock添加成Ctrl,大小写放到Scrool Lock去。查了下,编辑~/.Xmodmapkeycode 66 = Control_Lclear Lockadd Control = Control_Lkeycode 78 = Caps_Lockadd Lock = Caps_Lock
2012-11-14 22:25:30
734
原创 linux U盘升级美光M4 64GSSD固件 0009到010G
官方下载的方法有WIN7更新和ISO制作启动光盘/U盘两种方法,Guide上给出了用启动U盘制作工具制作启动U盘的方法,但是我做了两次都不能启动,ISOLinux启动错误。打开下载的ISO文件,boot目录里有个BOOT2880.IMG,用dd把这个文件写到U盘就可以启动更新固件了。主板是sata2的,所以更新之后读速度没有变化,瓶颈应该是sata2接口了。
2012-10-31 22:52:27
1394
原创 从i686迁移到x86_64的记录
按照archwiki上的方法,迁移完成。不过kdm碰到登录后一闪又回到kdm的情况,搜索后发现,將/var/tmp/kdecache*删除即可。另外,32位的benliud在装上lib32-gtk2,lib32-libsm,然后把原来aur里面的libpng12的库文件复制一份到lib32下,就可以运行了。
2012-03-02 12:55:48
689
转载 【转】 从一个简单的宏定义看linux内核的严谨,窥C语言的强大(ZZ)
include/linux/kernel.h------------------------------------------------------/* * min()/max() macros that also do * strict type-checking.. See the * "unnecessary" pointer comparison. */#d
2011-11-16 10:35:07
925
原创 Linux中gns3/dynamips 与多台交换机连接,单网卡
gns3/dynamips可以通过Cloud设备,使用nio_linux_eth来使模拟的路由器桥接到宿主机的物理网卡。假如机器上的物理网卡是eth0,在cloud里就只能添加一个nio_linux_eth0,也就只能桥接一个端口。一般实验拓扑中都远不止一个需要桥接连接到交换机的
2011-10-18 14:05:52
1919
转载 archlinux 网卡顺序指定
新加了块pci网卡,发现原来的eth0变eth1了,恢复方法从archwiki上转载过来:多个同类型设备(网卡,声卡)每次启动的都不同因为udev同时加载所有模块,所以一些设备可能初始化顺序不同。例如同时有两个网卡时,它们总是在eth0和eth1之间变来变去。常用的解决办法是在您的rc.conf文件中通过修改MODULES队列来指明顺序。这个队列里的模块将在udev自动加载
2011-10-18 10:44:27
2041
转载 优化kde的方法
减少使用全局性插件这里特指那些启动 KDE 时便可能加载的插件,建议减少使用。比如 krunner 的各种插件。 Alt + F2,然后点击配置按钮取消勾选即可。konqueror 的扩展插件可在配置扩展中设置。程序自身的专用扩展插件如果不用,也请
2011-10-17 11:10:39
2917
转载 chrome/chromium不能同步的解决
最近几天突然发现chrome/chromium不能同步了。我的chromium同步了书签,扩展,还经常要在三个不同的电脑上用,很不方便奇怪的是gmail是可以正常使用的。网上很多修改hosts为74.125开头ip地址的方法,都不管用。我自己从8.8.8.8 dig过来的cl
2011-10-10 10:01:15
2748
转载 Cisco ios 路由过滤工具
Cisco ios 路由过滤工具2011-03-11 15:57 前 言:路由过滤不是包过滤。前者是对路由条目进行过滤,后者是对数据包进行过滤;通过前者可以实现后者,但是实现后者不一定非要前者,并且后者往往不能使用 前者这种方法来实现。好比路由是路,ACL是检查站。如果连路都没有,检查站也就没必要设了;但有时路是必须有的,这时就要用检查站来阻拦特定的人通过。我们能够想到的路由过滤工具不外乎两种:访问控制列表和前缀列表。这两种工具对路由的控制方法是不同的,各有优劣。以下简单描述。为方便起见,所有控制语句都使用
2011-03-17 21:50:00
1407
转载 kmail最小化启动
<br />kmail && qdbus org.kde.kmail /kmail/kmail_mainwindow_1 hide &
2011-03-08 11:03:00
914
转载 联想台式机加装 COM2 口串行电缆的方法
<br />2010-06-07 13:51转载自 zlinch目前,联想计算机从外面看一般都只有一个串口 COM1,另一个串口 COM2 只有插座引脚,无法使用。<br /><br />有些用户由于实际需要,要使用 COM2。下面介绍如何加装 COM2 串行电缆。<br /><br /><br />一、串口的定义<br /><br />串口信号的定义是固定的 ,9 针、25 针(常用)串口各针脚定义如下:<br /><br /><br /><br />信号<br />九针串口<br />二十五针串口<br
2011-02-18 22:05:00
10512
原创 有关NAT和路由之间的先后顺序
昨天在模拟器复习NAT实验,对NAT时候要设置默认路由的关系去搜了一下,结果搜到一篇讲NAT和路由先后顺序的实验:http://raulkang.blog.51cto.com/210239/106508 ,看了之后更糊涂了。而且觉得没有必要搞那么复杂的实验,自己用两个路由器实验看看。一开始,在后端的路由器上debug ip pack发现开了nat,收到的包源IP就死好nat转换后的IP;关掉NAT,收到的包源IP是未转换的IP。这样看起来,感觉应该是NAT优先级更高。但是,往上很多地方(https
2011-01-08 17:15:00
11291
原创 一点记录:ip default-network,和z-tek USB转串口
rip中,通告默认路由给其他路由器:1. 先ip default-network x.x.x.x 如果发现路由表中已经有默认路由就不会通告默认路由出去,所以要之后再添加静态默认路由ip route 0.0.0.0 0.0.0.0 nexthop。2.另一种方法是先设置静态默认路由,然后在router rip用default-information originate通告出去Z-TEK USB转串口(好像是401,不带线,只是一个接口的),今天发现在笔记本上给台式机发送'a',台式机收到的是‘y'。反方向没有
2010-12-12 20:27:00
953
转载 QT QComboBox的下拉列表项设置高度
<br />setStyleSheet("QComboBox { min-height: 40px; min-width: 60px; }"<br /> "QComboBox QAbstractItemView::item { min-height: 40px; min-width: 60px; }");<br />QComboBox *combo = new QComboBox(this);<br />combo->setView(new QListView());<br /><br />见
2010-09-13 14:25:00
8235
原创 QT中安全地进行类型转换
看QT官方文档中的例子,几处都注明,作类型转换的时候,用qobject_cast(),转换失败的情况下返回0而不是NULL,可以避免引用空指针导致不可预料后果。建议用这个替代static_cast等标准类型转换方式。
2010-07-26 22:08:00
1877
计算机系统结构-量化研究方法-Computer Architecture 英文版
2009-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人