- 博客(85)
- 收藏
- 关注
原创 TBSI模型论文解读及代码分析
论文来源:现有的搜索算法通常会直接连接 RGB 和 T 模态搜索区域, 该方法存在大量冗余背景噪声. 而另一些方法从搜索帧中采样候选框, 对孤立的 RGB 框和 T 框进行各种融合, 这限制了局部区域的跨模态交互. 本文将提出模板桥接搜索区域交互(TBSI)模块, 以模板为媒介, 通过收集和分发目标相关对象和环境来桥接 RGB 和 T 搜索区域之间的跨模态交互.
2024-03-28 22:08:52 1349 1
原创 复变函数的一些公式总结
复数表示共轭辐角乘方曲线方程复变函数解析函数特殊函数指数函数三角函数对数函数幂函数复变函数的积分牛顿-莱布尼茨公式柯西定理原函数与高阶导数前往我的博客以获得更好的阅读体验。
2024-03-15 23:59:08 2361
原创 我的世界Fabric mod开发-快速漏斗
使用漏斗链进行分类或传递物品时,常常会发现漏斗速度太慢,难以收集全部掉落物.或者漏斗太多,影响性能.而现有的漏斗加速mod则是引入新的快速漏斗,存在各种兼容问题.开服时发现paper服务器可以修改原版漏斗速度,而因此萌生想法,编写一个可以修改原版漏斗速度的mod.截至发布本文时,mod已拥有物品过滤功能,未来将会添加投掷器自动发射功能.
2023-05-20 15:40:59 2079 1
原创 偏微分题目的解法
偏微分是考研数学里的小重点,通常在题干中就能很明显看到偏导数。这种题目一般会有两个小题,且第一题往往送分题,通常是求某个复合函数的偏导,直接用复合函数的求导法则即可得到答案。第二题通常是求原函数,一般来说会用到第一小题的结论,通常解法是对第一小题得到的答案求不定积分,此时积分结果里会包含另一个参数的函数,再通过题目给定条件,求出这个参数的函数。
2023-01-04 18:01:34 1236
原创 volantis使用php实现Gitee友链
本文使用Gitee实现Volantis主题友链功能,其中友链使用的是site标签,因为该标签可以展示图片,如友链api的最终路径为api + “版本” + repo,如上面代码的最终路径为其中版本可能会改变,在友链页面查看源代码,Ctrl+F搜索你的api路径即可找到最终路径在使用前请先创建好对应文件,如上面的例子,则需要创建网站根目录/v1/example.json。
2022-12-26 20:02:13 902 2
原创 计算机网络-分层结构
第n层中的活动元素称为n层实体。同一层实体称为对等实体为对等实体数据交换建立的规则、标准和约定。协议包括三部分:上层使用下层服务的入口下层为相邻的上层提供的功能调整直接和用户交互产生流量的程序,典型服务包括勇于处理在两个通信系统中交换信息的表示方式,其功能包括向表示层实体/用户进程提供建立连接并有序传输数据,也称建立同步(SYN)负责主机中两个进程的通信,即端到端通信。传输单位是报文段或用户数据段可靠传输、不可靠传输:对于大文件,将其切割为多个数据段,接收者必须回复确认信息才能收到下一个数据段,称为可靠传输
2022-07-10 18:32:03 378
原创 计算机组成原理-存储器
随机存储器,通过逻辑电路读写,读写任意存储单元所需的时间与存储单元位置无关。如:内存条顺序存储器,读写一个存储单元所需时间与所在位置有关。如:磁带直接存储器,信息所在区域是随机的,信息在其区域内部按顺序存储。如:机械硬盘动态RAM,通常用于主存(内存),内部采用栅极电容储存信息。当字选择线接通时,虚线所对应半导体元件接通,电容放电,数据线在读取电容信息后,会导致原信息被擦除,因此读取完需要重写操作,读取速度比DRAM更慢,但集成度更高静态RAM,常用于Cache。使用双稳态触发器存储信息,读取数据不会修改原
2022-06-14 17:16:34 1217
原创 待定系数法求二阶常系数非齐次线性方程特解
设方程其中 P(x) 是关于x的多项式先求出特征方程的两个根 r1, r2,得到通解,下面使用待定系数法求出特解若 r 是特征方程的根,则令其中 Q(x) 是与 P(x) 同次的多项式,下面同理若 r 不是特征方程的根,则令展开 Q(x),得到代入原方程,即可解出 Q(x)显然特征方程的根为 1 和 0,先求出对应的齐次方程的解,得到将方程右边拆开并转换成ex的形式,得到显然 r1 和 r2 都是特征根,则令代入原方程,得到解出 a = 1, b = -1, c = -2, d = -3因此原方程通解为与上
2022-06-04 23:26:30 4893 2
原创 二重积分的对称性技巧
对称性当被积函数较为复杂,或者由一个简单项和一个极其复杂的项组合成时,直接积分非常麻烦,此时可以观察积分区域D,巧妙利用D的对称性来抵消掉复杂的部分,从而简化计算例题1不难看出ln函数是一个奇函数,而x范围恰好是对称的,因此积分后这部分一定为0,则计算时可以直接舍弃右边的ln函数例题2将被积函数展开,得到项 4xy,同时发现区域D是一个以原点为圆心的圆,该项在一三象限为正,在二四象限为负,可以相互抵消例题3显然积分区域D是一个关于x轴对称的圆,因此
2022-05-26 22:10:22 3589
原创 WPF MediaElement循环播放
现状在网上搜了一下相关教程,发现全部都是在视频播放完毕之后手动把进度设置为0来实现循环播放但是这样做的后果是进度条跳跃时会出现轻度白屏和卡顿,如果视频本就是首尾相连的话,则会更明显我的做法下面是微软官方文档里的做法,使用了时钟来自动控制MediaElement播放行为MediaTimeline mTimeLine = new MediaTimeline(new Uri(path, UriKind.Absolute));mTimeLine.RepeatBehavior = Repeat
2022-05-22 15:03:42 977 1
原创 区间再现公式的理解与应用
区间再现公式区间再现区间再现公式在不改变积分上下限的情况下实现了换元将原积分中的 x 替换成 (a+b-x),即上下限之和与x的差,因此被称为“区间再现”,这种方法通常应用在含有三角函数得定积分计算上证明定义未知数t,使得则经典例题使用区间再现公式,得令移项得公式推广推广公式若函数f(x),g(x)满足f(x)=f(a+b-x),g(x)+g(a+b-x)=m,则证明例题1本题是48届美国大学生数学.
2022-05-07 18:50:13 67876 3
原创 计算机网络-计算机网络组成
计算机网络的组成计算机网络是一个由硬件、软件、协议组成的集合工作方式根据工作方式,可以把计算机网络分为边缘部分和核心部分边缘部分是由端系统组成的集合,例如监控,个人电脑,甚至是服务器边缘部分需要使用核心部分的服务才能实现端系统与端系统之间的通讯,注意端系统之间的通讯实际上是端系统中的进程在相互通讯进程通信C/S方式C/S的全称是Client/Server,即客户端和服务端通信,这种方式是因特网上最古老也是最常用的通信方式这种方式有一个缺陷,如果同一时间的请求数量过多,可能
2022-05-05 21:46:25 567
原创 计算机组成原理-定点数运算
移位运算在十进制数字中,将小数点往右移动n位,则相当于把数字乘上10的n次方,同理,往左移动n位相当于除以10的n次方移位运算是指通过改变各个数码位和小数点的相对位置,从而改变各数码位权在r进制数中,把小数点往右移动n位相当于把原来的数乘上r的n次方,而往左移动n位相当于除以r的n次方。通过移位的方法可以实现乘除运算原码的算数移位将原码算数移位,是指符号位不变,将后面的数字进行移位,不足处补0,低位直接舍弃例如26的原码是 "00011010",将该原码算数右移一位,得到 "0000
2022-05-04 23:22:54 1216
原创 计算机网络-计算机网络概念
计算机网络的功能计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统数据通信数据通信是指发生在两台计算机之间的数据传递,例如发送文件、邮件资源共享不同的计算机可以使用同一个网络内的某一台计算机上的资源,共享其硬件、软件、数据分布式处理多台计算机各自承担同一任务的不同部分提高可靠性该功能由分布式处理引申出来,当一台计算机出现问题时,其它的计算机可以立即替代出问题的计算机,从而提高计算机网络的可靠性负
2022-04-30 21:39:31 573
原创 QQ机器人开发
机器人协议库本文使用OICQ机器人协议库进行机器人开发,github仓库地址GitHub - takayama-lily/oicq: QQ机器人协议库QQ机器人协议库. Contribute to takayama-lily/oicq development by creating an account on GitHub.https://github.com/takayama-lily/oicq.git克隆git clone https://github.com/takayama-lily/
2022-04-02 17:01:38 5515 2
原创 线性回归例题解析
例题调查某市出租车使用年限和该年支出维修费用(万元),得到数据如下:使用年限(x) 2 3 4 5 6 维修费用(y) 2.2 3.8 5.5 6.5 7.0 1. 求线性回归方程2. 由(1)中结论预测第10年所支出的维修费用1. 线性回归方程设使用年限为 x,维修费用为 y,列出回归方程考虑到该方程是线性回归方程,可以求出解析解设估计值得到平方损失函数,其中 n = 5为了计算平方
2022-03-23 23:00:55 7750 2
原创 通过dll的跨进程通讯
共享数据段在dll中使用 #pragma data_seg() 可以创建一个共享数据段#pragma data_seg("SharedMemory")int shared_data = -1;#pragma data_seg()#pragma comment(linker, "/section:SharedMemory,RWS")如上所示,在dll中定义了一个名叫"SharedMemory"的共享数据段,它在所有进程中都是唯一的当第一个进程调用它时,里面的变量会被初始化,从此之后
2022-03-22 12:32:23 2077
原创 深度学习基础-线性回归
回归模型一个房子的价格取决于多个因素,例如房屋状况,位置,占地面积等如果仅考虑面积和房龄,可设面积为x1,房龄为x2,价格为y这样我们就能建立起一套基于x1和x2的线性方程来计算y的值其中 wi 称为权重,b 称为偏差。它们均为标量。模型的输出是对真实价格 y 的估计,它们之间不可避免地存在误差模型训练为了训练上面地回归模型,我们需要收集一些真实地数据,这些数据地集合被称为训练集,其中地某一项被称为样本假设对于上面的线性回归模型,我们收集了 n 个样本,则我们就能通过下面的表达.
2022-03-18 21:56:35 1692
原创 计算机组成原理-计数制与定点数编码
进位计数制r进制转10进制设r进制数从左到右分别为 R(n) R(n-1) R(n-2) ... R(1) R(0),则该进制数转换为十进制是R(n)×r^n + R(n-1)×r^(n-1) + ... + R(1)×r + R(0)×1当 r > 9 时,通常用大写字母来表示 10,11 等,例如 A=10, B=1110进制转r进制使用除余方法来转换进制不断地将10进制数除以r,每次得到的余数都写在上次的余数之前,最后得到的数字就是r进制数例如将 19 转换为 2
2022-03-15 11:37:58 938 3
原创 计算机组成原理-计算机系统概述
计算机结构冯诺依曼结构冯诺依曼结构中首次提出了“存储程序”的概念,即将指令以二进制代码的形式事先输入计算机的主存储器,然后执行在存储器中的首地址的第一条指令,此后便根据程序规定的次序执行其它指令,直到程序结束。它的特点包括:计算机由运算器、存储器、控制器、输入设备和输出设备这五大部件组成 指令和数据以同等地位存放于储存器中,并可按地址寻访 指令和数据均用二进制数表示 指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置 指令在存储器内按顺序存放。通
2022-03-13 22:45:16 7905
原创 算法基础-RSA公钥体系
公钥加密系统在一个公钥加密系统中,任何人参与者都拥有独自的公钥和密钥,通常用P表示公钥,用S表示密钥,公钥用于加密,密钥用于解密。并且公钥可以公开,任何人都可以使用这个公钥发送一段密文,而只有私钥的持有者才可以用私钥解密公钥和私钥对应的函数互为反函数RSA公钥加密体系基于一个数论事实:把两个大质数相乘很容易,但是分解大数为两个质数的乘积很难RSA加密在RSA公钥加密系统中,可以通过以下过程创建一对公钥和私钥任意选取远大于信息 M 的大质数 p 和 q,且 p != q 令 n
2022-03-11 21:25:43 1042
原创 vercel制作api(python,nodejs,php)
项目结构在项目根目录下创建"api"文件夹,在api中创建"index.*"(例如index.js)的文件,则该文件会被尝试执行,如果将js文件直接放在根目录,则会被当作文本文件读取如果不创建,则你需要手动输入文件名来访问api例如*.vercel.app/api/jsvercel会根据后缀名自动判断语言下面给出了3中语言的api示例pythonfrom http.server import BaseHTTPRequestHandlerclass handler(
2022-03-10 16:03:46 3432 3
原创 算法基础-二叉搜索树
二叉搜索树的概念二叉搜索树是一种特殊的二叉树,对于其中的任意结点 x,其左子树中的任何结点的值都小于结点 x 的值,其右子树中的任何结点的值都大于结点 x 的值struct Node{ int value; Node* lChild; Node* rChild;};因此只需要对二叉搜索树进行中序遍历,就可以升序输出所有元素查询为了查找二叉搜索树中是否存在value为key的项,我们可以采用递归的方法,如果当前结点不是要查找的项,则比较value和key的大
2022-03-09 21:23:28 344
原创 算法基础-散列表与开放寻址
散列表散列表是一种动态的集合,它支持插入,检索,删除等字典操作。散列表是数组的扩展,一般的数组可以在 O(1) 的时间复杂度内进行随机读取,而散列表则使用一个特殊的函数来为各个元素分组在查找元素,只需要用特殊函数计算一次,就可以知道元素存放的位置散列表的基本结构是一个关键字数组和链表,任意元素通过哈希函数计算出一个关键字,通过关键字可以直接定位到一个具体链表,然后往链表末尾添加该元素struct HashTable{ int length; Node* keyList;};
2022-02-27 20:52:57 514 1
原创 算法基础-非线性结构
非线性结构的概念线性结构是指逻辑上各个结点一一对应的关系,例如链表,即使它在储存上可能并不是顺序储存非线性结构是指逻辑上存在一对多关系的结点的结构,例如树,图等。它们的任何结点都可能对应着其它多个不同的结点有根树二叉树二叉树在逻辑上是一种树状结构,最顶上的结点被称为根结点,每个结点都有 key, lChild和rChild值,分别记录该结点的值,左子树指针和右子树指针,当key为空(NULL)时,该结点为根结点。二叉树的左右子树可能为空,也可能根本就没有左右子树,但是除了左右子树以外
2022-02-22 16:03:17 1037
原创 python调用英伟达GPU加速方法
调用GPU的本质其实是调用CUDA的dll如果你对CUDA编程不熟悉,可以参考以下文章CUDA并行编程概述 - DearXuan的主页https://www.dearxuan.top/2021/11/15/CUDA%E5%B9%B6%E8%A1%8C%E7%BC%96%E7%A8%8B%E6%A6%82%E8%BF%B0/生成CUDA dll调用显卡的方法是调用CUDA的dll,因此首先要使用CUDA生成dll下面是示例CUDA代码#include "cuda_runtime.h"
2022-02-20 13:54:51 6605
原创 算法基础-字符串与模式匹配
串和字符串串是由零个或多个单独的元素组成的有限长序列。在计算机中,串的最广泛的用处是字符串,因此一般情况下,串和字符串是等价的,字符串也简称为串,串就是字符串串的结构串实际上是一个特殊的数组,它的元素一定是字符类型的,因此他也具有数组所拥有的特性读取字符串中的一个字符的时间复杂度是O(1),因为可以直接使用地址准确定位,修改字符串当中的一个字符也非常快,但是字符串无法动态地延长或减短,因为数组的长度是固定的实际上在C语言中,字符串是一个char[]类型的变量,并且以“\0”为结尾,你
2022-02-18 12:06:54 680
原创 算法基础-线性结构
数组内存结构数组是一种顺序存储的结构,他所占用的空间是固定的,不能随意增加或减小,其中所有元素以特定的方式按顺序排列下来,各个元素的位置都是固定的。因此数组是一种有序的线性结构数组的随机访问性能优秀,因为只需要对首地址进行加减运算就能得到任意位置处的值int a[100];for(int i=0;i<100;i++){ a[i] = i + 1;}cout << a[50] << endl;除此之外,我们也可以使用地址直接获取元素的值i
2022-02-15 17:27:16 489
原创 python实现RSA加密数字
首先任取两个互质的整数: p, q这两个数关系到加密强度,通常会非常大,但是在学习阶段,只需要取一个较小的数p = 5q = 7计算乘积与欧拉函数N = p * q = 35φ = (p-1)*(q-1) = 24现在选取一个质数公钥 e,注意 e 必须小于 φ,且 e 不能是 φ 的因子例如,我取 e=19通过公式 (d*e) % φ = 1,可以计算出私钥通过计算,我的私钥 e=43通过 (num ** e) % N 可以实现加密,而 (num ** d) %
2022-02-09 17:21:52 1017
原创 C#图像压缩相关方法总结
前言本文所描述的所有内容和算法,均未使用任何外部库,且已经在开源压缩软件PicSizer中使用PicSizer是我独立编写的批量图片压缩软件,主要功能是实现网页图片的压缩。因此所有的算法都是优先考虑网页显示的。如果你对图片压缩感兴趣,可以前往Gitee查看源码,或者点击这里下载最新发行版。软件完全开源,大小仅不到 1 MB,可放心使用,删除后不会有残留。线程管理本节需要的命名空间:using System.Collections.Generic;using System.Runtim
2022-02-07 20:37:20 7698 2
原创 算法基础-顺序统计量
顺序统计量将长度为 n 的数组升序排序后,则第 i 个位置的数字是该数组的第 i 小的量,称之为第 i 顺序统计量数组最小值是第1个顺序统计量,最大值是第n个顺序统计量,中位数(又称下中位数)是第⌊(n+1)/2⌋个顺序统计量⌊n⌋ 表示对 n 向下取整,⌈n⌉表示对 n 向上取整最大值和最小值若想要寻找n个数字里的最大值或最小值,只需要进行(n-1)次比较int min = a[0];for(int i=1;i<n;i++){ if(a[i] > min
2022-01-30 20:42:31 2332
原创 算法基础-函数渐近
渐近等价考虑函数: f(x)=x²+4x当x→∞时,该函数可以看作x平方与它的高阶无穷小o(x²)之和,即于是我们称f(x)和x²是渐近等价的。用符号表示为更一般地,如果存在两个函数f(x)和g(x),使得你也可以用极限的方法来判断两个函数是否渐近等价我们可以轻而易举地得到一个结论:f(x)总是跟自己渐近等价渐近上界若对于函数 f(n),g(n),存在c和k,使得即从k开始,f(n)永远无法超过cg(n),则称g(n)为f(n)的渐近上界,写作..
2022-01-24 17:30:44 3809
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人