- 博客(65)
- 收藏
- 关注
原创 托福听力 43
类似的只有在最后的时候说了cold,这个是在说anthocyanin stable的时候说的。a.summer but not autumn没有提及,提及这两个季节对比的只有说anthocyanins的时候,summer 没有是autumn了才有,错。这里第三题我错选了 a,因为想到了anthocyanins,然后就觉得这两个季节对比应该是对了,但是忽视了前后文关系和事实。b.我的错选,逻辑好像对,实际上原文不能支撑。a.错,不是要absorb the sunlight,是 reabsorb 的时候了。
2025-11-23 14:31:46
257
原创 从损坏U盘中成功修复MP4视频文件:偏移头问题
经过技术分析,发现这些"恢复"的文件实际上包含了原始视频数据,但前面被附加了大量的无效数据,导致文件头损坏。strings -a "损坏视频文件.MP4" | grep -E "(ftyp|moov|mdat)" | head -10。输出显示文件开头不是标准的MP4文件头(正常MP4应以"ftyp"开头),而是包含了一些无关数据。grep -abo "ftyp" "损坏视频文件.MP4" | head -5。:MP4文件由多个"atom"组成,第一个通常是"ftyp"原子。
2025-11-13 17:50:33
401
原创 从U盘损坏中恢复视频文件并修复修改日期的完整解决方案
数据恢复后的常见问题:文件系统元数据丢失,但文件内部元数据通常完好操作系统差异Windows和macOS处理文件元数据的方式不同不能仅凭Finder显示判断文件日期是否正确解决方案验证使用专业工具(如exiftool)验证文件内部元数据在不同操作系统中对比验证批量处理效率对于大量文件,使用脚本批量处理先在小样本上测试,确认无误后再处理全部文件通过这个Python脚本,成功解决了从损坏U盘恢复视频文件后日期显示错误的问题。
2025-11-13 17:33:59
655
原创 在 Mac 上无线挂载 Android /sdcard
今天发现了小米有一个ftp的东西,可以用来在mac的finder上当做一个载入卷用,很高兴地试了下,发现卷是只读模式,也就意味着不能移动、删除、载入文件进去。查了下,说是mac os10开始处于安全原因禁掉的。我很能够理解。毕竟这玩意确实,明文太不安全了。那怎么办呢,看到有说用sftp,这玩意和ssh有那么些联系。一搜罗,小米就没给带这个功能,找了下三方app,ssh能正常通过terminal连接上,但是可能是一些权限原因,死活没法挂载到finder上。
2025-09-24 00:01:27
612
原创 托福阅读35-2
这里就有点尴尬了第三段这边似乎没有涉及到simple foragers的,但是回顾下第二段讲nomadic的,原文是In his view, nomadic, simple foragers,所以nomadic forager=simple forager。9.逻辑连接词however,代表插入句和前文有转折关系,也就是Population growth前文要有提到,然后讲一个 potential problems的反面,那应该是好处。一般记的是Fertile,肥沃的。b.定位到最后一句,正确,不选。
2025-09-23 11:01:17
295
原创 托福听力44
prof一上来就说了下nanotechnology,这个东西我觉得有些难度,他的解释是:multidisciplinary science of manipulating—or controlling—extremely small units of matter, on the scale of molecules or even atom。这里再打一个补丁:coating是什么。但是这里最开始说matter,这里也太宽了,脑子反应不过来,还在想这个的时候molecules or atom就过掉了。
2025-09-19 22:19:47
380
原创 托福阅读35-1
原文是说species that become dominant species(ertain dominant species )at various temperatures(different temperatures),虽然没有直接说observed,但是都说there r了,那肯定是observed得到的。这里我在做的时候一直在纠结,第二句前面只是在说Some are likely toxins,那就不能肯定是produce了,但是这里的such as的是toxins,但是不是Some。
2025-09-16 23:25:16
731
原创 托福阅读36-3
dark-colored forms明显是主语,说他是large fraction并且dominate过了peppered moth+一个限定条件(这里补一个词dominate的展开:这里dominate这个词是他动词(及物动词),大多数情况后面都是要加东西的,由于更经常看到这个词出现在dominant,所以就错误觉得是自动词,加上托福经常省略逗号的前科,做的时候就在脑子里面补上了一刻大战,结果也没想出什么所以然)3.先看这个高亮句,大概率是三个生词,别慌,前后都是逗号,说明大概率是解释说明前文。
2025-09-16 18:33:59
420
原创 托福听力35
Barley husks” 指的是大麦籽粒最外层的、不可食用的保护性外壳,这里husk是壳,Barley是大麦,不是什么副词词性,听得时候真的很像一个名词前面接了一个副词,然后直接懵掉,但是后文也有对这个进行解释说明:Barley was the main type of grain that grew in this area.;,然后就会快乐踩坑到b。c.原文没有说other than barley,barley说的是warming之后settlement之后发现(种植的)东西,这个是对的。
2025-09-16 11:39:05
357
原创 托福阅读36-2
那么deep这个词在第一段的括号内很快速地出现了,abyss是困境的意思,查了下是一个宗教词,困境或许是引申义,还有深渊的意思。4.1,800 feet deep数字很快速地定位到倒数第二段,这里问Forbes believe的内容,扫下后文看到below xxx(前文的中国1800feet),那就是在后面了。d.naturalists of Forbes’s time说的是于Forbes’s time(时代)的naturalists,但是原文都在讲Forbes,和其他人完全没有关系,错。
2025-09-12 19:00:46
822
原创 托福阅读36-1
硬往后面看,终于看到了个可能的动词:change,但是它同时也可能是名字和root change nitrogen gas from the atmosphere into nitrogen compounds 是一坨,但是如果这样子的话后面又是一个从句,前面的从句不结束又套从句几乎不大可能,看一眼后面感觉更像是一个完整的整体,就赌一手change是谓语:bacteria change nitrogen gas;但是第一句是总起的,这个题目问的是inferences,关系好像也不大;
2025-09-06 01:01:54
464
原创 托福37-3
后面②开头的but意味着还在位置structural role讲:steel-beam building这个后面的状态是把这个role从stone or brick 换成了internal skeleton of steel beams,接下来③才是针对①②的现象出结论:换了新的structural role之后,就可以做到:walls and corners no longer needed to be solid but could be opened up in unexpected way。
2025-09-02 15:14:39
468
原创 datagrip卡死扫描项目目录的坑
最开始,我为了找文件方便,直接把整个user文件夹确认为了项目目录,众所周知,项目目录是会自动扫描的。所以这之后每次打开datagrip,都在那个该死的index里面scan来sacn去。强制quit之后,再次点击datagrip并不会进入最初选择项目的地方,而是仍然再次打开上次的project,卡死了属于是。但是我在实际操作的时候会发现由于进入了index,已经是卡顿状态,manage projects根本点不开。第一步,先照常点开软件,在右下角能多快多快把index暂停掉。随后终于能够退到这个主界面。
2025-08-25 11:49:56
408
原创 关于农历闰月在计算机系统中文件命名的排序问题
文章摘要:作者在编写农历文件命名脚本时遇到闰月排序问题。原用YYMMDD格式导致闰月文件排序错误,尝试YYMMLDD格式仍无法满足要求。最终解决方案是改用YY_MM_DD格式,通过YY_MML_DD实现正确排序,既保持可读性又能让闰月文件显示在前后月份之间。建议避免简单数字格式,采用带分隔符的日期格式更易维护。
2025-08-24 00:09:29
218
原创 关于Fragment生命周期中调用getViewLifecycleOwner的坑
这是为什么呢,溯源下来发现是我这个代码在onCreateView里面,但这里面获取getViewLifecycleOwner对象的时候由于旋转,view已经被销毁,所以导致获取不到。我设计了一个view,由于其需要依赖于一个LiveData的更新,更新后又可能会设计到延迟,所以设计了一个Runnable,在其内部做了延迟。但是呐,这样子还是不大妥当,因为:正常来说,对view的操作应该在onViewCreated里面,而不是onCreateView里面。
2025-08-23 00:49:25
234
原创 托福阅读37-2
1.reinforcement from reintroduction定位到倒数第二句,这里我没看懂former和term,直接懵掉了,然后往后看。这里都has been used了,结合这个文章肯定是有好的地方,所以used successfully是没有问题的,对,不选。a.实际上出处是第一句话situation指的是recovery of species,回答到了,effective strategy指的是has a role xxx,这里要分析开话,才能知道这个是effective。
2025-08-04 16:04:33
256
原创 托福阅读37-1
扫一眼选项,a有出现,但是有一个careful use,careful use在③里面没有出现,那就看④⑤里面的关于systems of reasoning的补充,在④里面出现了carefully constructed 与careful use等价,a正确。但是,这道题我认为是非常绕的,定位句的后面3句话都没有出现选项的任何内容,我在这里花了极大的时间。这里又又一个坑,much more than我看到的时候第一反应是比后面说的更好,那后面的那些就差,所以不能选后面那部分相关的。
2025-08-04 01:25:48
347
原创 托福阅读38-3
定位句是个exa,那肯定要结合上句看。7.先提炼核心:①serious concern②transgenic crop plants→farmers 不做sustainable agricultural practices(allow natural resources to continually regenerate over the long run)(ps,这里的meaning是代表一个同位语标志,ones代表practices,这里意思是后面那坨修饰前面的practice,做解释说明用途)
2025-08-03 15:00:35
636
原创 托福阅读38-2
但是这里说的是①coyotes是 factor in raccoon expansion,并不是题目说的raccoon②这里时间是1950s,根本不是before the arrival of European settlers。说的是现在(近期)发生的情况,现在grow的同时expand into new habitats,意思上对,但是按照托福的习性一般实例要有原因。restock一般是补货的意思,这里指的是一种常见的野生动物管理手段,尤其是在狩猎季节之后,为了维持一定的动物种群数量,会进行重新补充。
2025-07-31 00:12:28
531
原创 关于apple开发下Calendar.current的年号错乱问题
但是总有那么些神奇的事情,一个情况跑的通不代表都跑的通。比如说日本使用的是一套自己的历法。如果用户的日历改成日本的话,直接使用Calendar.current得到的年份就会是年号下的时间。比如现在2025年为令和7年,这种情况输出到的就是7。把这么一个东西当成西历7年扔给农历三方库,不出错就有问题了。那我就想到了使用Calendar.current直接获取apple的日期。跑了之后一跑通,正常的没有什么问题的。不得不说,apple的一些特性初衷是好的,坑也是多的。有一天,我在做农历的时间显示。
2025-07-30 17:30:06
200
原创 安卓上的迷之K_1171477665
使用K_1171477665搜索后发现有许多人说出现了K_1171477665被以intent:#Intent;end的形式复制到了剪切板,甚至有人写了个app测试怀疑是微博导致的。在查看手机文件目录的时候,发现根目录下有一个/.DataStorage/ContextData.xml。K_1171477665后面我怀疑是一个哈希值,但是无从考证。如果有知道这个code含义的人希望留言,不胜感激。可知,该问题已经存在了10年以上。但是我手机上没有微博相关软件。
2025-07-25 23:41:14
248
原创 使用ffmpeg转码h265后mac默认播放器不支持问题
视频文件一般来说会有一个标签来标识文件到底是什么编码,对于h265一般有hev1,hvc1,dvh1。FFmpeg默认是使用hev1标签(ISO/IEC 14496-15),但是由于读取hev1标签会导致要扫视频流,apple为了避免安全问题禁止。而必须要加一个 "-tag:v", "hvc1"的标签。continue进入后,发现音频正常播放。由于mac自带录屏是mov并且文件特别大,我使用ffmpeg转码视频为h265。一番查询后,发现这里是属于apple的一个坑。点开转码完的文件后,出现如下报错。
2025-07-24 23:41:14
514
原创 托福阅读39-3
a.seedlings出现在在下面一句的which里面,这里说ponderosa是resistant to fire的,反之(instead)其下的understory(Douglas fir seedlings )不(burns out).但是没有提到replanting,replanting指的是人为的重新种植,而不是自然再生(regrowth,natural regeneration,resprouting)事实直接错误。load是负载,一般指的是燃料的装载量,但是这里讲火灾指的是可燃物的总量;
2025-07-21 18:16:13
527
原创 【无标题】
制表符这样子以\开头的在我们眼里是一个\加上一个字符,但是实际上这个东西在编码里面是独立编码的,这样就导致了他不会把\去掉。我在处理一个和文件名有关的操作,由于我不确定文件名,为了防止违法字符,我需要对文件名进行合法性检查,并且剔除非法字符。并且出错原因是超出现了一个制表符\t。但是很神奇的地方在于:仍然报错。但是我原来以及匹配了\。我写了这样的一个函数。
2025-07-04 18:03:52
164
原创 python使用ProcessPoolExecutor时进程内的异常捕获问题
这只告诉我错误在future.result(),搞得根本没办法定位错误源头,这是由于e.__traceback__ 只包含父进程的堆栈,无法获取子进程内部的详细错误位置。2.在executor里面调的函数里面except中抓到错误原后手动raise出来。怎么办呢,在executor里面调的函数里面套一层try except就好了。使用我们一般会对future.result()包一层try except。在py里面,我们常用ProcessPoolExecutor跑多进程。
2025-06-13 13:00:02
273
原创 xcode中project.pbxproj点开为空白问题
以为是配置文件损坏,邮件show in Finder看了一通后没看出什么所以然。并且发现entitlement文件、list文件全都是点开为白,并且没有任何保存。由于需要修改signing里面的配置,点击了project.pbxproj。但是发现一片空白,如图。最后发现点击右上角的这个图标后。
2025-06-11 22:23:09
531
原创 托福39-2感悟
集合到上文都在讲creature到New Zealand能不能migrate的故事,我很不幸地把settler当成了个迁徙过来的动物了,加上Maori和Moa长得像,我就把他们臆想成会不会是一个单数一个复数,至此全篇基调乱掉了。b:定位词Gondwanaland,通过这个看到第一句话,指的是seperated之前的continent。仍然是通过mammal定位到最后一段,bat,seal后面的从句写清楚了是only mammals,并且在这两个动物各自的从句里面写了要不是fly要不是swim来的。
2025-06-05 10:56:43
925
原创 托福39-1 Early Writing Systems感悟
最开始本来想找Middle East的,没有找到直接的,那些国家名字(Sumer, Akkad, Assyria, Nineveh, and Babylon)我也不懂,不敢肯定下去定位,就换从cuneiform找,其实这道题答案散落在整段里面。接下来再往后文看,好像也没有。d:通过warfare定位到最后一句,只说了最开始的god(Nisaba)被换成了另外一个god(这个god的symbol提及了weapon),但是和本句话的purpose没有关系,后面讲的东西在As a result之后,根本对不上。
2025-06-03 17:34:24
603
原创 托福阅读感悟40-3
7.生词: demes,词典查不到,ai解释是雅典城邦的基本行政单位。c:carry out 直接与原文【assembly delegated its power to subordinate bodies】+【council, which prepared the agenda for the meetings of the assembly】矛盾,assembly是下放权利了没错,但是对于council只是prepare,并不是整个policies。b:错选了,告诉我了一个道理,看句子要看完整。
2025-06-01 18:11:39
345
原创 python-自定义导包问题ModuleNotFoundError: No module named
查看了几个导包的帖子 左看右看感觉自己还是没有问题后,换了个ai,给出了如下答复引起了我的警觉。最开始我没有打算注意他,毕竟我的compress和resource manager都是同名的。我的根目录就是WebPageDecompressionEnvoy,随后下面有一个同名的py。为什么会出现这个情况我还没搞清楚,如果有明白的希望留言。3.确保每个包下都有一个空的init文件以保证都会被识别为包。其他方案都没有可行性。尝试了一番后,发现代码正常运行。询问ai之后,给了我几个方案。是没有问题的,每个下都有。
2025-05-27 21:07:32
403
原创 @drawable 和 @android:drawable 是两种不同的资源引用方式
drawable找的是自己res目录下drawable文件夹的。@android:drawable找的是系统自带的。此文档记录找不到资源文件的愚蠢错误。
2025-05-26 13:54:51
120
原创 关于安卓项目string冲突问题
接下来在整个项目里面用mac自带的全局搜索,在build下的一个merge文件内找到了app_name为旧项目名的字段。然后很快乐地,在其他项目复用lib的时候,出现了新的app名字和之前旧的一样的问题。把它删干净之后,还是异常。我之前有一个项目,从那里面提取出了一个lib。顺手把整个string也复制到lib了,没有做删除。使用双击shift搜索了旧app名字,没有找到相关的。clean build之后重新运行,一切正常。最后:安卓会惩罚每一个乱命名还让他们冲突的人。
2025-05-23 22:31:00
193
原创 关于使用高德安卓api时so文件的坑
由于之前的项目好久没有管依赖相关了,就那jniLibs为关键词双击shift查了下,没有相关内容,就怀疑和这个没有关系。随后找了半天发现还是不对,翻开了原项目的app/src/main/目录,发现其下有一个jniLibs的东西(这个东西默认就是在src/main/目录下,系统会自动识别,如果不在才需要手动指明)。很久之前,我用高德安卓api开发,将相关内容全部挤在主项目下,包括amap的依赖,以及专有的so文件等。随后,把jniLibs移到对应的lib的src/main/目录下后,问题解决。
2025-05-23 21:55:02
499
原创 pycharm中qthread中的run函数debug不上的问题
再换台机子拿我的mac看看,看到了赫然写着的qt6.再一看我window上的版本:PyCharm 2021.1.3 x64。在风和日丽的一天,我尝试把我mac上的代码拿到windows修改。突然遇到了个bug,然后想着对几个线程内部的run函数逐一debug。结果一开线程,整个线程仍然继续报错,run函数的第一行都不停断点。甚至,我加了个print,正常print了。之后 在debugger的设定里面看到了一个这个选项,引起了我的警觉。由于我使用的是qt6,所以怀疑不兼容。然后给我搞懵掉了,查了半天。
2025-05-15 17:56:59
339
原创 安卓-关于setOnTouchListener和setOnClickListener冲突的问题
一般来说,在TouchListener内的onTouch是有一个布尔类型的返回值的,true表示我当前重写的函数已经处理了event时间;那这里就可以做文章了:如果我希望按钮可以正常点击,那我就在touch内调整,让它在不是滑动的情况下返回个false,把事件丢回去不就可以了。我在我的应用上搞了一个悬浮窗,我希望可以自由拖动它,并且在悬浮窗里面设计了一个按钮。但是当我获取完其内部的按钮并且设置监听的时候出现了问题:按钮一直点不动。研究了一番发现,是event被floatView上的监听器消耗了。
2025-03-27 17:20:24
473
原创 ZIP_STORED和ZIP_LZMA没有compresslevel参数!
这也很好理解,store本身就不压缩,就是直白储存,你指定level自然没有意义;我现在用的这个ZIP_LZMA模式本身就是一个高压缩比的算法,再指定level,那不就是玩呢。我使用ZIP_LZMA模式进行压缩,并且尝试指定compresslevel;神奇的事情出现了:不管怎么调level,压缩出来的大小都不会有改变;所以,ZIP_STORED和ZIP_LZMA接受的compresslevel参数根本就没有意义!对于compresslevel这个函数,它是用来指明压缩等级的;
2025-03-24 15:10:08
361
原创 使用py-ffmpeg批量合成视频的脚本
我只测试过全都是我自己那款小米摄像头出来的mp4文件格式,虽然说我在检测文件夹下视频路径的代码里面加了好几个类型,但是不保证会不会多种东西杂在一起又闹出什么不可描述的奇葩事,所以建议转码的时候将相同源的放在一起转,最后再一起合并(是相同源,比如说一个摄像机出来的这种。我有一个小米摄像头,用它录出来的视频全部都是3s一段3s一段的。但是问题又来了,最开始我使用格式工厂合并,但是发现格式工厂默认会对全部文件搞一次重新编码,这就把我的电脑搞得特别卡,总共几个小时1w多个文件编码了几个小时都好不了。
2025-03-15 16:39:15
892
原创 关于py文件目录的思考
这里是由于pycham是以项目形式指引根目录的,而到了idle上我们直接打开的是单个文件,所以根目录就变成了B文件夹。而这种情况下from A.Aimport A就变成了在B文件夹下找一个A文件夹里面的A文件,这样自然就找不到了。这里'..'代表回退一次目录,有几个回退要根据各自的项目情况决定。A文件夹:A文件A类。B文件夹:B文件B类。
2025-03-14 14:09:22
165
原创 关于py不能导入pyw文件内的class的问题
由于我的window类是用qt写的,懒得再pip下载了,就直接在原文件后面加了个main函数,改后缀名为pyw直接跑了。有一天去朋友家玩,顺便想跑一下那个代码,由于他没有编译器,我也没有打包成可执行程序,就安了一个idle。折腾一番之后,才发现。编译器是不能直接读取pyw内的class的,得给他改回py后缀。回去之后用我的pycham打开,window类直接跑不了了,提示导包错误。我有一个window类,调了另外一个py文件里面自己写的class。看了一下 竟然是我之前改了的那个文件的问题。
2025-03-14 13:34:56
143
原创 安卓-关于使用startForegroundService启动服务于服务提前终止的思考
那为什么会这么反直觉呢,为此,我又特地去调了安卓的原码:在frameworks/base/services/core/java/com/android/server/am/ActiveServices.java中,有一个serviceForegroundTimeout方法,其中:有这么一个豁免情况引起了我的注意,在这个情况下,不会触发未调用startForeground的强制退出。我真的是低于了计算机的速度了(微笑)对于我需要的前台服务,如果说我没有定位相关的服务,我不应该进入到定位的获取逻辑中。
2025-02-28 18:04:43
1941
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅