自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 “typescript“ “type predicate“ 陷阱记录

一个让我开始怀疑人生的bug。

2024-03-10 20:48:13 283

原创 图数据库游记

流水账+吐槽+感想+np.random.normal(0,10)

2023-05-09 19:57:19 570

原创 两个小坑.

自己做记录而已

2023-03-12 22:30:54 144

原创 git-like vim invocation

2023-03-09 14:17:16 165

原创 windows 使用everything 查看文件(夹)存储空间占用

震惊! xp 不过我是真的挺震惊的.

2023-02-22 18:49:22 2918

原创 MYSY2 的bash里正确输入 “/“ 的方法

想试试,所以需要构建一个dll,然而用vs的话太过臃肿,于是找到了cl的一个参数\LD,可以将cpp文件编译成dll库,如果有声明为也会生成相应的lib文件,然而,当我在mysy2的bash尝试使用make构建的时候却发现,bash将参数/LD当成了linux的root,并自动将它转换为了。

2023-02-08 19:47:13 169

原创 register hotkey

之前的TIM登不上去了,不得已下载了最新版本的TIM,之后它就告诉我,我的CTRL+ALT+S已经被注册了,我记得很久以前我把这个快捷键赋值给了everything的快捷方式,但之后不知道为什么,这个快捷方式用不了了.

2023-01-13 23:30:12 807

原创 [吐槽]] 一句三不知

头疼

2022-12-15 22:11:05 112

原创 [吐槽] win10 笔记本移动热点链接设备的ip地址竟然出错

文章质量不佳 xP

2022-12-12 11:04:22 650

原创 【无标题】

震惊?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 89

原创 神经网络和马克思思想

神经网络和马克思思想只是吐槽,毕竟我对这两个东西的理解都非常地有限,不过每一次看到 end-to-end等等这样地东西之后,都会想到马克思说的那句话重要的不是要理解世界,而是去改变世界.好像是在说,神经网络究竟学到了什么并不重要,重要的是它能够完成从输入到输出的映射,是一个好的,正确的系统.重要的是结果,而不是过程 xp....

2022-04-10 22:48:00 561

原创 吐槽知乎的搜索结果展示

吐槽知乎的搜索结果展示起因在知乎上搜索一个东西经过搜索结果中的东西不够多,然后就发现当你向下滚动的时候内容是重复出现的,真实够了!还可以这么搞的吗?结果故在此写下伪代码.result=getResult()len=result.length()showResult(id) { show(result[id%len])}...

2022-02-19 05:04:52 372

原创 7z -m 的参数

7z -m 的参数起因几天又有一个文件需要解压,然后,我就解压了,然而,文件名有时乱码,看起来非常的不爽,于是使用7z的一个参数-mcp=936,也就是把解压使用的编码设置为和压缩式相同的gbk编码,奈何我记不清是哪个了.于是就先是7z --help,不行,没有找到,然后就是上网搜,搜来搜去没有搜到,找到7z的官方网站看文档也没有这个参数,知道我再一次找到了上次找到过的网站.于是成功了,不过这总让人很难受.竟然在文档上找不到,就好像是找到了什么偏方一样,不是特别心安!经过开始到各种地方搜索-mcp参

2022-01-21 23:37:12 1565 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 857

原创 HEX文件格式

arm的说明另一个公司关于keil uvision的逆向(?)

2022-01-14 17:43:48 152

原创 Win32 串口 API

Win32 串口API起因开始玩stm32f103rct6,可是那个过程真是够烦,isp软件是一个GUI程序,每一次都需要点,一点都不符合程序员的需求,虽然github上应该会有命令行版本的isp程序.但是还是想着自己有时间可以做一下.以前还不知道Windows有这种API(以前也没太碰过硬件,因为穷).于是,开始看文章.经过了解了一下ISP,全称是 in-system programming,好像意思是,芯片已经焊到板子上之后,留一个串口出来,之后,如果需要修改程序,可以直接从这里重新写入程序

2022-01-14 17:38:04 2761

原创 stm32 undefined reference ( 标题党 ( ? ) )

stm32 undefined reference ( 标题党 ( ? ) )起因之前,上嵌入式的时候,因为对硬件有偏见所以完全没有真正的接触硬件,一年之后重新开始玩stm32,买了一个迷你的小开发板,但是比那种核心板子大一点.结果我竟然遭到了keil uvision的羞辱XP,好吧,是我自己羞辱自己才是.经过百度,必应,谷歌搜错误命令,找来找去,搞完了.可是,不对呀,我应该有好几年的c,c++开发经验(xp)了呀,怎么能像一个初学者一样在百度上搜呢?!好吧.可我还是这样干了.有一次遇到链接错误

2022-01-07 17:16:17 498

原创 关于虚析构函数和shared_ptr的错误记录

关于虚析构函数和shared_ptr的错误记录起因最近在写那个串口调试工具的替代品. 然后有个地方,感觉很麻烦,想了几天,决定用cpp的多态来解决.说到cpp的多态,就没法脱离引用或者是指针,我会用的就是shared_ptr了,自动计数指针!经过然后我就把它两结合了起来,发现结果是错误的,然后就开始调试,试了一段时间,发现析构函数根本就没有被调用.我将代码进行抽象如下:#include <memory>class Base{//is the public: necessaryp

2022-01-04 10:23:33 344

原创 关于pdf的吐槽

关于pdf的吐槽起因最近在复习嵌入式,想要写一个简单的库,通过stm32向st7735驱动的tft发送图片,于是就开始看那个文档(比如这个连接,点击下载),然后里面有一行一行的那种命令表格.我就想要软件解析,脚本自动生成代码.经过在浏览器内复制文本之后,粘贴到记事本里面,然后开始操作,但是粘贴出来的格式就非常的乱,就需要有一次的人工处理,也就是说原先表格的数据在粘贴的过程中已经丢失了,然后我又开始找pdf转txt或者html之类的开源库或者是其它应用程序.然后找了一段时间,试了下pdfminer,效

2021-12-30 10:24:16 365

原创 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 384 1

原创 stm32 中断 和事件

stm32 中断 和 事件又产生了这个疑惑,中断和事件的区别究竟是什么?看了两个回答之后算是清楚了.st communitystack exchange事件设置标志位,不打断正在运行的程序,可以由主程序顺序执行中断直接打断当前正在运行的优先级较低的程序,优先执行中断....

2021-12-13 18:51:59 146 1

原创 python 打印卷尺

python 打印卷尺起因想量一量?围,于是想买一个卷尺.要到?宝上买东西,就得看评论了,可是又有人说那家的卷尺有味道.于是就想自己自己做一个了.打印机其实是个挺好的工具,虽然不是3d打印机,但是2d的打印机打印2d的卷尺其实已经够用了.经过思路基本上就是,通过代码将直尺绘制在位图或矢量图上,之后通过图片或者pdf文档的方式打印出来,绘制的时候要注意尺寸比例.出于编程复杂度方面的考量选择了位图并且直接打印图片的方式.结果代码如下:'''The code generates an image

2021-12-05 14:59:00 618

原创 发现一个东西 mmc

发现一个东西 mmc起因今天按keil,结果始终信任…的软件不小心勾选了.于是强迫症的我就开始查找取消的方法.经过找到了删除的方法,按照那个方法做结果,发现没有删除选项,无法删除证书.结果最后,想到是因为自己的账户是普通权限的账户,于是用管理员权限运行立马就好了.用了三年的windows,也学了不少计算机的只是,发现自己还是不怎么了解这些运维相关的只是,不过这些琐碎的知识也真是太多了,windows注册表那么多配置信息XP...

2021-12-04 19:38:31 1085 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 285

原创 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 161

原创 死锁的解决方法(笑话?)

死锁的解决方法起因在看操作系统经过看到教材里有这么一段: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 145

原创 生成关于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 203

原创 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 160

原创 csp 202012-3

csp 202012-3起因又通知csp认证,可是这个好贵呀,刷一刷历年考题感觉第三题还有点意思,软件工程那种味道,不过我的算法水平也不怎样就是了.经过于是就卡在这个题上了.最近看了一点操作系统就想试试.过了两个样例,结果只有20分 xp我加了一个print文件系统的函数,每一步操作之后把整个文件系统写入stderr,结果,又整出几个bug,再继续,我又通过硬看代码,找出一个错误,提交之后,显示超时,我真是无话可说,来来去去看了几遍,找不到错误.于是我又整了一个随机数据生成器,有用别人的1

2021-09-03 00:16:16 188

原创 gcc 实用命令

gcc 实用命令总结gcc -H <file>: 输出头文件的路径gcc -S <file>: 只汇编,不生成.o文件

2021-07-30 22:36:10 276

原创 windows batch 传递所有参数.

windows batch 传递所有参数.起因想要传递所有参数就像linux里的$*一样.经过找到了这个stackoverflow结果果然找到了%*

2021-07-27 16:07:27 1336

原创 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 97

原创 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 362

原创 放弃模拟matlab的矩阵乘

放弃模拟matlab的矩阵乘起因还在写那个RNN xp,还是不对,觉得可能是矩阵乘法错了.于是.经过到处搜来搜去,找来找去,最后还是在github上找到了源码,然后,他们用了外部的代码,GEMM或SYRK,然后又找到了被称为GEMM的东西,感觉有些无所适从.结果原来这么复杂.我得放弃了 : )不过那个最简RNN得做完.Further Reading(下辈子看)BLAS“通用矩阵乘(GEMM)优化算法 | 黎明灰烬 博客”...

2021-07-14 15:50:24 110

原创 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 1267

原创 疑惑记录: 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 377 1

原创 javascript new points

javascript new points起因在学chrome extension经过看了人家的tutorial结果学到了新东西,一些语法糖`${a}`≈\approx≈''+a{a}≈\approx≈{'a':a}

2021-07-03 23:05:30 293 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 1680 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 822

原创 Invalid or Damaged Bootable Partition 虚惊一场

Invalid or Damaged Bootable Partition 虚惊一场起因早上去实验室做实验,带着U盘,要靠实验数据.经过有一次无法连接到对象,然后我就重启matlab,还是不行,我就重启电脑,关机,然后再开机,但是这时电脑黑屏,并且有Invalid or Damaged Bootable Partition字样,我真的吓傻了,关机再开机,还是这样,没办法,硬着头皮去问老师吧.老师先拔掉了U盘,然后断掉电源,再打开电源,接着开启电脑的时候,电脑正常开机了.结果于是我就继续做试验了.

2021-06-28 17:31:13 2617

[自己做的小玩意]汉诺塔HanoiTowerDemo

[自己做着玩]用OpenGL结合一些第三方库实现简单的汉诺塔移动.包含exe文件obj模型文件和glsl着色器代码.

2019-06-10

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

TA关注的人

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