基于WebSocket的网页(JS)与服务器(Python)数据交互

在之前的博客中,通过Socket简单实现了Android手机与电脑之间的数据传输,博客在这里。 但某种程度上来说是实现了手机姿态数据到电脑的传输,电脑并没有发送什么实际的数据给手机。 因此在这篇博客中以更广泛的使用场景,也即网页与服务器的数据交互为目标,学习WebSocket的使用。 实现...»

博客目录生成工具(Python)

1.用途 在之前写了一个批量处理博客图片的脚本,Github是这里,博客是这里。 可能是五一放假没什么事情,所以就写了个用于生成博客目录的工具。 这样就再也不用自己手动一点点地去编辑目录了,也算是提升了效率吧。 像当年这篇博客,自己一点点复制标题和链接写出来也是算是很有毅力了,如下图。 ...»

C++智能指针学习和侯捷C++笔记2

1.堆(Heap)与栈(Stack) 由普通方式新建出来的对象属于stack object,利用new方式创建出来的对象属于heap object。它们的区别在于不同的生命周期。 简单来说就是栈对象的声明周期是当前所在的作用域(Scope),超出这个作用域就会被回收。 堆对象生命周期是整...»

Ubuntu/Linux屏幕录制程序(Python)

[2021-09-30更新] 最近发现了个可以直接录制视频和截屏的软件,叫Kazam,试了一下感觉很方便。可以直接通过apt-get install kazam就可以安装了。 [更新结束] Ubuntu屏幕录制Gif 在Windows下有很方便的GifCam、ScreenToGif...»

OpenCV中的Viz与FileStorage模块学习

1.Viz模块 Viz模块是OpenCV自带的用于3D显示的模块,使用起来比较方便。 下面分别介绍用法。 先贴出来项目的Cmakelist。 cmake_minimum_required(VERSION 3.10) project(useViz) set(CMAKE_CXX_STAND...»