
杂记
agctXY
基本上是一些自己的胡说八道. 没有太多有价值的东西.
展开
-
图数据库游记
流水账+吐槽+感想+np.random.normal(0,10)原创 2023-05-09 19:57:19 · 596 阅读 · 0 评论 -
两个小坑.
自己做记录而已原创 2023-03-12 22:30:54 · 155 阅读 · 0 评论 -
git-like vim invocation
无原创 2023-03-09 14:17:16 · 181 阅读 · 0 评论 -
windows 使用everything 查看文件(夹)存储空间占用
震惊! xp 不过我是真的挺震惊的.原创 2023-02-22 18:49:22 · 3123 阅读 · 0 评论 -
MYSY2 的bash里正确输入 “/“ 的方法
想试试,所以需要构建一个dll,然而用vs的话太过臃肿,于是找到了cl的一个参数\LD,可以将cpp文件编译成dll库,如果有声明为也会生成相应的lib文件,然而,当我在mysy2的bash尝试使用make构建的时候却发现,bash将参数/LD当成了linux的root,并自动将它转换为了。原创 2023-02-08 19:47:13 · 217 阅读 · 0 评论 -
register hotkey
之前的TIM登不上去了,不得已下载了最新版本的TIM,之后它就告诉我,我的CTRL+ALT+S已经被注册了,我记得很久以前我把这个快捷键赋值给了everything的快捷方式,但之后不知道为什么,这个快捷方式用不了了.原创 2023-01-13 23:30:12 · 837 阅读 · 0 评论 -
【无标题】
震惊?var a={},b={};a.adj=b,b.adj=a;var c=structuredClone(a),d=c.adj;console.log(a==c,a==d,b==c,b==d);原创 2022-05-25 00:12:18 · 105 阅读 · 0 评论 -
神经网络和马克思思想
神经网络和马克思思想只是吐槽,毕竟我对这两个东西的理解都非常地有限,不过每一次看到 end-to-end等等这样地东西之后,都会想到马克思说的那句话重要的不是要理解世界,而是去改变世界.好像是在说,神经网络究竟学到了什么并不重要,重要的是它能够完成从输入到输出的映射,是一个好的,正确的系统.重要的是结果,而不是过程 xp....原创 2022-04-10 22:48:00 · 579 阅读 · 0 评论 -
7z -m 的参数
7z -m 的参数起因几天又有一个文件需要解压,然后,我就解压了,然而,文件名有时乱码,看起来非常的不爽,于是使用7z的一个参数-mcp=936,也就是把解压使用的编码设置为和压缩式相同的gbk编码,奈何我记不清是哪个了.于是就先是7z --help,不行,没有找到,然后就是上网搜,搜来搜去没有搜到,找到7z的官方网站看文档也没有这个参数,知道我再一次找到了上次找到过的网站.于是成功了,不过这总让人很难受.竟然在文档上找不到,就好像是找到了什么偏方一样,不是特别心安!经过开始到各种地方搜索-mcp参原创 2022-01-21 23:37:12 · 1703 阅读 · 1 评论 -
python3 exec locals()
python3 exec locals()起因因为需要一边调试写python脚本, 一边在interpeter里面测试,但import只能导入一次,所以想要用execfile,但是python3没有这个函数,官方的推荐是exec(open(path).read()),但是这样要写好长.于是,想要自己写一个经过自己写出的代码是这样的.def execfile(path): ''' execute file in local scope and then add local new a原创 2022-01-19 17:39:44 · 881 阅读 · 0 评论 -
HEX文件格式
arm的说明另一个公司关于keil uvision的逆向(?)原创 2022-01-14 17:43:48 · 165 阅读 · 0 评论 -
Win32 串口 API
Win32 串口API起因开始玩stm32f103rct6,可是那个过程真是够烦,isp软件是一个GUI程序,每一次都需要点,一点都不符合程序员的需求,虽然github上应该会有命令行版本的isp程序.但是还是想着自己有时间可以做一下.以前还不知道Windows有这种API(以前也没太碰过硬件,因为穷).于是,开始看文章.经过了解了一下ISP,全称是 in-system programming,好像意思是,芯片已经焊到板子上之后,留一个串口出来,之后,如果需要修改程序,可以直接从这里重新写入程序原创 2022-01-14 17:38:04 · 2778 阅读 · 0 评论 -
stm32 undefined reference ( 标题党 ( ? ) )
stm32 undefined reference ( 标题党 ( ? ) )起因之前,上嵌入式的时候,因为对硬件有偏见所以完全没有真正的接触硬件,一年之后重新开始玩stm32,买了一个迷你的小开发板,但是比那种核心板子大一点.结果我竟然遭到了keil uvision的羞辱XP,好吧,是我自己羞辱自己才是.经过百度,必应,谷歌搜错误命令,找来找去,搞完了.可是,不对呀,我应该有好几年的c,c++开发经验(xp)了呀,怎么能像一个初学者一样在百度上搜呢?!好吧.可我还是这样干了.有一次遇到链接错误原创 2022-01-07 17:16:17 · 519 阅读 · 0 评论 -
关于虚析构函数和shared_ptr的错误记录
关于虚析构函数和shared_ptr的错误记录起因最近在写那个串口调试工具的替代品. 然后有个地方,感觉很麻烦,想了几天,决定用cpp的多态来解决.说到cpp的多态,就没法脱离引用或者是指针,我会用的就是shared_ptr了,自动计数指针!经过然后我就把它两结合了起来,发现结果是错误的,然后就开始调试,试了一段时间,发现析构函数根本就没有被调用.我将代码进行抽象如下:#include <memory>class Base{//is the public: necessaryp原创 2022-01-04 10:23:33 · 368 阅读 · 0 评论 -
关于pdf的吐槽
关于pdf的吐槽起因最近在复习嵌入式,想要写一个简单的库,通过stm32向st7735驱动的tft发送图片,于是就开始看那个文档(比如这个连接,点击下载),然后里面有一行一行的那种命令表格.我就想要软件解析,脚本自动生成代码.经过在浏览器内复制文本之后,粘贴到记事本里面,然后开始操作,但是粘贴出来的格式就非常的乱,就需要有一次的人工处理,也就是说原先表格的数据在粘贴的过程中已经丢失了,然后我又开始找pdf转txt或者html之类的开源库或者是其它应用程序.然后找了一段时间,试了下pdfminer,效原创 2021-12-30 10:24:16 · 390 阅读 · 0 评论 -
stm32f103 timer interrupt
stm32f103 timer interrupt起因在玩中断,timer溢出中断,每秒触发一次,将中断内容设置为修改小灯状态.但是发现小灯不闪烁.经过但是如果把清除中断的那句移到开头就会正常,用USART调试发现,每一次都会触发中断两次.并且其中一次检测到中断标志位为空.结果查到了: ARM: Cortex-M3/M4 Interrupts Happening Twice?我自己猜测是这样的如果NVIC或者是其它的内核逻辑在检测到TIM6的中断请求时,如果发现没有pending或者activ原创 2021-12-17 00:10:21 · 410 阅读 · 1 评论 -
stm32 中断 和事件
stm32 中断 和 事件又产生了这个疑惑,中断和事件的区别究竟是什么?看了两个回答之后算是清楚了.st communitystack exchange事件设置标志位,不打断正在运行的程序,可以由主程序顺序执行中断直接打断当前正在运行的优先级较低的程序,优先执行中断....原创 2021-12-13 18:51:59 · 165 阅读 · 1 评论 -
python 打印卷尺
python 打印卷尺起因想量一量?围,于是想买一个卷尺.要到?宝上买东西,就得看评论了,可是又有人说那家的卷尺有味道.于是就想自己自己做一个了.打印机其实是个挺好的工具,虽然不是3d打印机,但是2d的打印机打印2d的卷尺其实已经够用了.经过思路基本上就是,通过代码将直尺绘制在位图或矢量图上,之后通过图片或者pdf文档的方式打印出来,绘制的时候要注意尺寸比例.出于编程复杂度方面的考量选择了位图并且直接打印图片的方式.结果代码如下:'''The code generates an image原创 2021-12-05 14:59:00 · 665 阅读 · 0 评论 -
发现一个东西 mmc
发现一个东西 mmc起因今天按keil,结果始终信任…的软件不小心勾选了.于是强迫症的我就开始查找取消的方法.经过找到了删除的方法,按照那个方法做结果,发现没有删除选项,无法删除证书.结果最后,想到是因为自己的账户是普通权限的账户,于是用管理员权限运行立马就好了.用了三年的windows,也学了不少计算机的只是,发现自己还是不怎么了解这些运维相关的只是,不过这些琐碎的知识也真是太多了,windows注册表那么多配置信息XP...原创 2021-12-04 19:38:31 · 1107 阅读 · 2 评论 -
名言(?)
名言(?)又在操作系统概念里看到了有趣的话.The two main jobs of a computer are I/O and processing. In many cases, the main job is I/O, and the processing is merely incidental.长见识了.果然人类和计算机如此相像.原创 2021-11-09 12:25:31 · 293 阅读 · 0 评论 -
RAID 1+0 优于 RAID 0+1 ?
起因在 operating system concepts 里面看到一段话For example, if a single disk fails in RAID 0 + 1, an entirestripe is inaccessible, leaving only the other stripe. With a failure in RAID1 + 0, a single diskis unavailable, but the disk thatmirrorsitis still availa原创 2021-11-04 23:18:26 · 187 阅读 · 0 评论 -
死锁的解决方法(笑话?)
死锁的解决方法起因在看操作系统经过看到教材里有这么一段:7.3 Methods for Handling DeadlocksGenerally speaking, we can deal with the deadlock problem in one of threeways:We can use a protocol to prevent or avoid deadlocks, ensuring that thesystem will never enter a deadlocke原创 2021-10-14 00:07:21 · 156 阅读 · 0 评论 -
生成关于X,Y,Z的联合分布,使得(X⊥Y),(X⊥Z),(Y⊥Z),而(X,Y⊥Z)不成立.(probabilistic graphic models Exercise 3.1)
probabilistic graphic models Exercise 3.1起因学完了一章,看题,怎么都不会?经过想了好久结果从最简单的开始,令X,Y,Z的取值为{0,1},则只需构造8个项的概率,记作v0,v1,v2,⋯ ,v7v_0,v_1,v_2,\cdots,v_7v0,v1,v2,⋯,v7,按照X,Y,Z的取值进行编号,X的值对应v下标的最高二进制位,X取0的概率记作PxP_xPx.那么v0+v1+v2+v3=Pxv0+v1+v4+v5=Pyv0+v3+v5+v7=原创 2021-09-15 11:59:13 · 220 阅读 · 0 评论 -
csp 201912-3 化学方程式
csp 201912-3 化学方程式起因感觉csp的第三题还有点意思,所以再作一道.经过看到这题,立马明白,这是要我变成人肉yacc至于这是LL,LR(0),LR(1)我也没搞清楚.结果调了一会,调出来了.#include <bits/stdc++.h>using namespace std;typedef map<string,int> Elem;inline bool upper(char c) { return 'A'<=c&&am原创 2021-09-04 02:00:02 · 174 阅读 · 0 评论 -
csp 202012-3
csp 202012-3起因又通知csp认证,可是这个好贵呀,刷一刷历年考题感觉第三题还有点意思,软件工程那种味道,不过我的算法水平也不怎样就是了.经过于是就卡在这个题上了.最近看了一点操作系统就想试试.过了两个样例,结果只有20分 xp我加了一个print文件系统的函数,每一步操作之后把整个文件系统写入stderr,结果,又整出几个bug,再继续,我又通过硬看代码,找出一个错误,提交之后,显示超时,我真是无话可说,来来去去看了几遍,找不到错误.于是我又整了一个随机数据生成器,有用别人的1原创 2021-09-03 00:16:16 · 212 阅读 · 0 评论 -
gcc 实用命令
gcc 实用命令总结gcc -H <file>: 输出头文件的路径gcc -S <file>: 只汇编,不生成.o文件原创 2021-07-30 22:36:10 · 292 阅读 · 0 评论 -
windows batch 传递所有参数.
windows batch 传递所有参数.起因想要传递所有参数就像linux里的$*一样.经过找到了这个stackoverflow结果果然找到了%*原创 2021-07-27 16:07:27 · 1525 阅读 · 0 评论 -
fork() 和 排列组合
fork() 和 排列组合起因在学操作系统,有一个题建立了几个进程.于是就投机取巧,在return 0前面加printf经过玩的时候就试了一下别的方式,比如//fig_331.c#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/wait.h>int main() { pid_t pid; int depth=0; for(int i=0;原创 2021-07-26 22:49:35 · 104 阅读 · 0 评论 -
rust 函数泛型中的clone 报错
rust 函数泛型中的clone 报错起因想要一个二叉树,需要从&Box<T>返回一个Box<T>,类似的代码是fn cloned<T>(r:&Box<T>)->Box<T> { r.clone()}fn main() {}经过编译之后就报错 Compiling playground v0.0.1 (/playground)error[E0308]: mismatched types -->原创 2021-07-19 14:56:53 · 394 阅读 · 0 评论 -
放弃模拟matlab的矩阵乘
放弃模拟matlab的矩阵乘起因还在写那个RNN xp,还是不对,觉得可能是矩阵乘法错了.于是.经过到处搜来搜去,找来找去,最后还是在github上找到了源码,然后,他们用了外部的代码,GEMM或SYRK,然后又找到了被称为GEMM的东西,感觉有些无所适从.结果原来这么复杂.我得放弃了 : )不过那个最简RNN得做完.Further Reading(下辈子看)BLAS“通用矩阵乘(GEMM)优化算法 | 黎明灰烬 博客”...原创 2021-07-14 15:50:24 · 123 阅读 · 0 评论 -
c++ double 浮点精度问题(gcc 编译)?
C++ double 浮点精度问题?起因早上起来玩CF,发现竟然是一个浮点数问题! 真的好害怕.题目条件说输入的参数c+m+p=1c+m+p=1c+m+p=1,然后我就在代码里加上了assert(c+m+p==1.),结果就是Runtime error.经过反复测试,反复修改,我将代码精简如下./*D:\code\cpp\example\float_precision>type main.c*/#include <assert.h>typedef unsigned cha原创 2021-07-11 20:54:02 · 1346 阅读 · 0 评论 -
疑惑记录: g++错了?
疑惑记录: g++错了?起因放假了!来刷点cf A,B,C题轻松轻松.结果Wrong answer on test 2 △ !\triangle\!\!\!!△!经过Checker Logwrong answer 3421st numbers differ - expected: '4999999999', found: '2147483646'看到这个错误结果的第一反应是231−22^{31}-2231−2,果然需要long long但是DiagnosticsDiagnos原创 2021-07-10 16:22:26 · 416 阅读 · 1 评论 -
javascript new points
javascript new points起因在学chrome extension经过看了人家的tutorial结果学到了新东西,一些语法糖`${a}`≈\approx≈''+a{a}≈\approx≈{'a':a}原创 2021-07-03 23:05:30 · 314 阅读 · 3 评论 -
矩阵乘向量求导推导
矩阵乘向量求导推导起因我想玩RNN,但不知道如何对矩阵乘向量进行求导.经过推了一会,我会了.设Ab=cAb=cAb=c展开写[a11a12⋯a1na21a22⋯a2n⋮⋮⋱⋮an1an2⋯ann][b1b2⋮bn]=[c1c2⋮cn]\begin{bmatrix}a_{11}&a_{12}&\cdots&a_{1n}\\a_{21}&a_{22}&\cdots&a_{2n}\\\vdots&\vdots&\ddots&原创 2021-07-01 18:07:22 · 1717 阅读 · 2 评论 -
在python中直接使用cls清屏
在python中直接清屏起因在cmd里cls可以清空命令行.但是在python里不行,新命令每一次都显示在最下面.所以我就想cls可是我得到的只是,未定义标识符的错误提示而已.经过前几天搞了一个预加载文件,于是我在预加载文件夹里加了一个函数,def cls(): os.system('cls')然后就可以愉快的调用了cls()???等等,是不是可以更好?我想到了python的一个东西,是在python解释器里才有的东西__repr__,于是乎,class Cmd: def __原创 2021-06-30 22:57:31 · 858 阅读 · 0 评论 -
Invalid or Damaged Bootable Partition 虚惊一场
Invalid or Damaged Bootable Partition 虚惊一场起因早上去实验室做实验,带着U盘,要靠实验数据.经过有一次无法连接到对象,然后我就重启matlab,还是不行,我就重启电脑,关机,然后再开机,但是这时电脑黑屏,并且有Invalid or Damaged Bootable Partition字样,我真的吓傻了,关机再开机,还是这样,没办法,硬着头皮去问老师吧.老师先拔掉了U盘,然后断掉电源,再打开电源,接着开启电脑的时候,电脑正常开机了.结果于是我就继续做试验了.原创 2021-06-28 17:31:13 · 2666 阅读 · 0 评论 -
python类似bash_rc的预加载文件
python py_profile 并且 .dot_filescmd 变量继承问题原创 2021-06-25 21:03:34 · 259 阅读 · 0 评论 -
scilab初试
scilab初试起因要做自控课程设计,要进行模拟.需要matlab.然而我没有钱,也没有精力,于是找到了scilab作为替代.经过下了之后发现不太大,不过前一阵子重装texlive变蓝的d盘又变红了.下下来耍了一下,有几个demo挺好玩,开启的加载页面很眼熟.里面的界面不是特别好.在下载之前看了看网络上的评论,发现评论好像很差劲,导致我对它的第一印象不太好.用的时候发现确实自动退出了几次.但是模拟可以.结果我觉得不用再下matlab了吧!还有我有一个梦想就是也做出这样的模拟软件.不用太过复杂原创 2021-06-18 23:12:50 · 147 阅读 · 0 评论 -
html的一个细节
html的一个细节起因今天那个多路线planner已经基本可以用了(还没有删除功能xp).然而我又发现了一个神奇的东西.经过样式基本如下div.panel{ white-space:nowrap;}div.wrapper{ overflow-x:auto;overflow-y:hidden;}div.list{ display:inline-block;overflow-y:auto;} <div class="panel"> <div class="wr原创 2021-06-07 12:19:48 · 118 阅读 · 0 评论 -
头疼!!!
头疼起因昨天吃坏了肚子,同时听了一晚上舍友的咳嗽,今天在调js的时候,出现了本人无法理解的现象:<经过<!DOCTYPE html><html> <head> </head> <body> <div style="width: 100px; height: 100px; background-color: purple"></div> </body>原创 2021-06-06 21:40:57 · 120 阅读 · 0 评论