UpdateTime 2022-05-31

由于Markdown文本中可能会插入一些数学公式,类似于下面这样: \sqrt{a^2+b^2}\sqrt{a^2+b^2} ,也可能是比较复杂的公式: \begin{matrix} 1 & x & x^2 \\ 1 & y & y^2 \\ 1 & z & z^2 \\ \end{matrix} \begin{matrix} 1 & x & x^2 \\ 1 & y & y^2 \\ 1 & z & z^2 \\ \end{matrix} X=\left( \begin{matrix

绘制图像 /* jshint esversion: 6 */ function plot() { functionPlot({ target: "#root", width: $('#root').width(), height: $('#root').width() / 1.77, yAxis: { domain: [-5, 5] }, tip: {

UpdateTime 2022-05-31

关于五度圈 从官大为的 好和弦 中我看到了一个视频,讲了五度圈相关的东西。然后官大为发挥了一个程序员应有的主观能动性,自己手动用 javascript 画了一个五度圈。 我看了以下这个页面的原码,其中就有一个很重要的js文件 p5.js,几乎页面上所有能看到的东西都是用这个javascript包画出来的。所以对这个包产生了浓厚的兴趣。 这里是官方提供五度圈的页面 http://nicechord.com/circle/,也就是上面嵌入的页面。这里是官大为 github 上五度圈的仓库地址 https

遥想公瑾当年,小乔初嫁了……,突然想起来我之前做过虚拟现实的一些东西,于是好奇能不能再 h5 上实现,这就试试了。不过之前一直使用 OSG 来做。换到 H5 可能效果不是很好,不过做个简单的东西也行啊。 hello world $(document).ready(function () { var root = $('#cube'); var ratio = 1.77; var width = root.width(); var height = width / rat

UpdateTime 2022-05-31

UpdateTime 2021-11-10

torch.utils.data.Dataset 数据集的抽象类,其中有两个方法 __len__() 和 __getitem__(),是 Python 的魔法方法,可以理解 C++ 的运算符重载,但是Python 的运算符与 C++ 稍有不同: __len__():用于Python len 函数,用来求取数据集元素的数量 __getitem__():用于Python [index] 索引,用来获取数据集中第 index 个元素 torch.utils.data.DataLoader 数据加载器,将数据集

UpdateTime 2021-09-12

处理的方式及其简单,就是图像中有模式固定但是位置不固定的水印,而且背景颜色单一,这样就可以使用如下代码去之; 代码如下,其中: template 是图像中水印位置的截图 rectangle 中的参数 (255, 255, 255) 是背景颜色,此处是白色 # coding=utf-8 import os import glob import cv2 import numpy as np dirname = os.path.dirname(__file__) os.chdir(dirname) de

UpdateTime 2021-09-11

In [1]: import networkx as nx import matplotlib.pyplot as plt import numpy as np In [2]: SIZE = 10 T = nx.DiGraph() A = np.zeros((SIZE, SIZE)) for i in range(SIZE): for j in range(i): if i == j: pass else:

UpdateTime 2021-07-22

ELF 文件简介 ELF 文件是用来干什么的呢?实际上它和 .exe 文件类型差不多,都是用来存储可执行程序的,不过 ELF 文件广泛应用于 Linux 操作系统,而非 Windows。不过 Windows 的可执行文件内省准确的说是 PE 文件,而 .exe 只不过是文件名后缀。 ELF 的全称是 Executable and Linking Format 也就是可执行和链接的格式,那么这种格式的文件主要有三种类型: 可重定位的文件 (Relocatable file) 也就是静态链接库,是由汇

UpdateTime 2021-07-16

hello world 相信大多数人的第一个程序,都是下面的这段代码。或者差不多是这样。不过编译器最终生成的汇编代码是怎样的,是一个比较有趣的事情,那么这里我们分析一下。 #include <stdio.h> int main() { printf("hello world!!!\n"); return 0; } 我们可以用下面的命令生成汇编代码: gcc -S hello.c .file "hello.c" .text .section .rodat