Bug记录
Treasureashes
总有一条非走不可的弯路。
展开
-
DataBricks jar包写的相对路径文件找不到
因为它源代码的逻辑是在运行目录创建一个results文件夹,再把所有的以expectedName命名的results文件写到里面(folderPath+expName+suffix),但是谁知道DataBricks运行jobs的目录在DBFS哪里。写到这里我突然想到或许可以尝试每次新建新的job来上传新的jar包,但懒得再尝试了,这个结论也是我尝试了多次打包上传才发现的。anyway,我突然灵机一动,既然jar包内部是一个black box我动不了,那我可以在参数上做文章啊。我可真是一个大天才!原创 2023-04-19 02:56:58 · 176 阅读 · 0 评论 -
Golang os.Write 不是 atomic 的
Golang os.Write 不是 atomic 的,在parallel process 中容易产生 write read race。更好的做法是先写到一个temp file里,再os.Rename()原创 2023-04-02 23:29:28 · 104 阅读 · 0 评论 -
【Shell】ln: Too many levels of symbolic links
答案在,这里出现了路径的循环引用原创 2022-07-18 02:09:30 · 693 阅读 · 0 评论 -
2021-10-30 用torch.fx后量化的bug记录
报错:ValueError: input model must be a GraphModule, please run torch._fx.symbolic_trace on your model before using quantize_fx. Got type:<class ‘main.EVAL’>原因:模型中有不是graph module的部分解决方案:提供的torch._fx.symbolic_trace来看是哪个部分出问题了:st = symbolic_trace(net.原创 2021-10-30 11:18:33 · 1912 阅读 · 0 评论 -
新安装的新版Android Studio导入已有项目的一些坑
新版Android Studio与旧版不止页面有区别,安装后导入已有项目会报错。在检查了import的文件夹路径等没有问题的情况下,仍然没办法build。主要有以下的问题:1、Cannot find System Java Compilerhttps://blog.csdn.net/u012604283/article/details/69545917project structure里指定SDK、JDK及NDK的位置,也可在File->other settings->Def原创 2020-10-12 16:42:28 · 430 阅读 · 0 评论 -
Linux系统将指定目录中的所有图片名输出到指定txt中,并打上标签
在Linux系统下,vim生成一个.sh文件,并用sh运行。.sh文件内内容:方法一:findtrain_file=txt指定路径path=需要输出文件名的目录find $path -name '*.png' > $train_file 注意:很多人用的指令是find $path -name *.png> $train_file,其中没有这个单引号,大部分情况可以替换。但是在某些情况下,不加单引号会没办法判断通配符*是指文件名还是-name的参数。 如果图片的格式是.j.原创 2020-08-15 14:44:50 · 865 阅读 · 0 评论 -
【python】记录shelve模块的一个小坑
shelve模块是python标准库内置的一个模块,常用来序列化与反序列化。但在使用过程中发现不同机器生成的数据文件的格式不一样。同样是datas = shelve.open(Tools.memory_data + '/' + tim + '_.db', writeback=True, flag='c')保存的结果在一个环境下可以是:qlmodel_1591076824_.db.bakqlmodel_1591076824_.db.datqlmodel_1591076824_.db原创 2020-06-15 22:55:49 · 238 阅读 · 0 评论 -
【python】ImportError: No module named '_tkinter', please install the python3-tk package
在python3.6下运行程序报错:File "/usr/lib/python3.6/tkinter/__init__.py", line 37, in <module> import _tkinterModuleNotFoundError: No module named '_tkinter'During handling of the above excepti...原创 2020-04-28 15:09:44 · 600 阅读 · 0 评论 -
ValueError: could not convert string to float
为了在画图的时候导入我原来保存的数据文件出现了这个错误。值得提一下,保存的时候是这样保存的: with open('data.txt', 'a') as only: only.write(str(data) + ',')其中,data的格式是一个一维的float的list。读取的时候是这样读取的...原创 2020-04-09 11:50:58 · 1753 阅读 · 1 评论 -
【python】 'float'object is not iterable
这个错误遇到得太多了,这次是因为企图直接将'float' object转换为list:total_energys.append(list(total_energy))这里的total_energy的类型就是float。直接将其append就行:total_energys.append(total_energy)...原创 2020-03-09 16:32:41 · 28074 阅读 · 0 评论 -
InvalidArgumentError (see above for traceback): Shape [-1,60,60,2] has negative dimensions
详细错误信息最直接的错误,主要在最后一行: 2%|▌ | 998/50000 [00:22<20:00, 40.80it/s] 2%|▌ | 1003/50000 [00:23<20:09, 40.50it/s]2020-03-06 18:54:45.957950: W...原创 2020-03-06 23:02:58 · 550 阅读 · 0 评论 -
【Tensorflow】ERROR: Could not find a version that satisfies the requirement tqdm (from versions: none
运行Github下来的文件,报错:ImportError: No module named 'tqdm'用pip下载:pip3 install tqdm报错:WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection bro...原创 2020-02-27 16:02:13 · 4467 阅读 · 2 评论 -
查看运行的Tensorflow为CPU版本还是GPU版本
问题:如果windows里既装了tensorflow的CPU版本和GPU版本,运行的时候如何确定跑的是哪个版本呢?在python环境里,运行:import tensorflow as tftf.test.is_gpu_available()根据结果可以判断。...原创 2020-02-13 17:23:47 · 3156 阅读 · 1 评论 -
Win10安装Tensorflow出错:socket.timeout: The read operation timed out
Windows10系统用pip3安装Tensorflow指定版本(之前安装的2.1.0版本太高了):(tensorflow) C:\Users\XXX>pip3 install tensorflow==1.2.1出错:WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status...原创 2020-02-13 16:26:01 · 4844 阅读 · 0 评论 -
【python】numpy 根据卫星轨道参数计算其它参数:角速度、周期、覆盖角、覆盖半径、最长服务时间
卫星轨道最重要的参数是高度,如果知道高度,可以根据高度并结合开普勒常数与地球的半径计算出:(假设要计算的都是圆轨道)【角速度】omega = np.sqrt(mu / np.power(h_temp, 3))【周期】period = 2 * np.pi / omega周期大致从1h-1d不等【覆盖地心角】根据卫星与用户的几何关系:得到覆盖地心角与...原创 2019-12-23 16:24:54 · 3279 阅读 · 0 评论 -
【python】numpy 给list每一个元素加上相同的元素,报错:TypeError: can only concatenate list (not "int") to list
原代码:list = [1, 3, 7, 8, 10]ele = 2print(list + ele)报错是因为两边类型不一致,一个是list,一个是int型。就算类型相同,也是list长度一致才能相加。解决方案:1、用for循环给每一个元素分别赋值:print([x + ele for x in list])[3, 5, 9, 10, 12]这个方法的问题...原创 2019-12-20 20:12:27 · 1792 阅读 · 0 评论 -
【python】输出二分图的所有可能匹配
问题:二分图中左边集合有m个节点,分别标号为0,1,...,m-1;右边集合有n个节点,分别标号为0,1,...,n-1。以list的形式输出这两个集合中以左边集合节点为中心的所有可能的匹配集。(必须给每个左边节点分配一个右边节点,相当于把m个鸡蛋放进n个篮子里,但是篮子中可放鸡蛋个数没有限制,求所有可能的整体分配情况)思路:如果直接利用排列组合分情况讨论,如m<n, m=n, ...原创 2019-12-20 19:40:24 · 364 阅读 · 0 评论 -
【python】numpy list中的.remove()没有把符合条件的元素删除干净
原代码:list0 = [1, 2, 3, 4, 5]for i in list0: if i >= 2: list0.remove(i)print(list0)原输出:[1, 3, 5]很明显有问题,列表里应该只留下1。可以看出它跳了一个来删除,原因是在遍历list时是用索引来调用的,当一个元素被remove时,下一个元素已经往前移了...原创 2019-12-20 19:07:35 · 1975 阅读 · 0 评论 -
【python】numpy “AttributeError:’builtin_function_or_method’ object has no attribute ‘randint’”
使用random.randint遇到此问题。查阅相关博文大多都是因为起的名字与"random"重名,若是因为这个原因将对应的.py文件改名即可。但我并没有重名,而且进入random.py也确实有randint()方法。后来发现是引入出了问题:原因:使用引入是 from randomimport *解决:引入换成 import random...原创 2019-12-20 18:52:06 · 10195 阅读 · 1 评论 -
【python】ImportError: DLL load failed: 找不到指定的模块
原来跑过的程序突然报一堆ImportError,好像都是重新安装keras包开始的方法一:创建python版本统一的虚拟环境有人说是因为python版本与tensorflow版本不一致造成的,我的环境确实是tensorflow版本是3.5,python版本是3.6所以我创建了一个虚拟环境,其中python版本是3.5将pycharm中File>Settings>Project Inte...原创 2018-04-18 11:29:43 · 15020 阅读 · 1 评论 -
【Android】Gradle build(高版本到低版本)遇到的错误总结
把跑通的项目换了一个设备运行,竟然一下出了458个error(s).....新手遇到这个不知道如何是好_(:3 」∠)_从第一个error开始是Error:warning: Ignoring InnerClasses attribute for an anonymous inner class前辈们给出了建议:第一步:修改Gradle配置文件,启用MultiDex并包含MultiDex...原创 2018-01-02 12:14:07 · 2505 阅读 · 0 评论