自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DearXuan的博客

分享计算机相关内容

  • 博客(81)
  • 收藏
  • 关注

原创 三角函数的嵌套

三角函数嵌套

2022-09-15 16:37:12 77

原创 变限积分的导数

当定积分的上限为未知数x时,原定积分变成一个关于x的函数,称为积分上限函数。

2022-08-08 19:50:42 352 1

原创 常用泰勒展开

泰勒展开

2022-07-26 18:07:59 258 1

原创 王道计算机网络一道题目的解析

一个信道每1/8秒采样一次,传输信号共有16种变化状态,最大数据传输速率是

2022-07-12 18:35:11 193

原创 计算机网络-分层结构

第n层中的活动元素称为n层实体。同一层实体称为对等实体为对等实体数据交换建立的规则、标准和约定。协议包括三部分:上层使用下层服务的入口下层为相邻的上层提供的功能调整直接和用户交互产生流量的程序,典型服务包括勇于处理在两个通信系统中交换信息的表示方式,其功能包括向表示层实体/用户进程提供建立连接并有序传输数据,也称建立同步(SYN)负责主机中两个进程的通信,即端到端通信。传输单位是报文段或用户数据段可靠传输、不可靠传输:对于大文件,将其切割为多个数据段,接收者必须回复确认信息才能收到下一个数据段,称为可靠传输

2022-07-10 18:32:03 192

原创 计算机组成原理-存储器

随机存储器,通过逻辑电路读写,读写任意存储单元所需的时间与存储单元位置无关。如:内存条顺序存储器,读写一个存储单元所需时间与所在位置有关。如:磁带直接存储器,信息所在区域是随机的,信息在其区域内部按顺序存储。如:机械硬盘动态RAM,通常用于主存(内存),内部采用栅极电容储存信息。当字选择线接通时,虚线所对应半导体元件接通,电容放电,数据线在读取电容信息后,会导致原信息被擦除,因此读取完需要重写操作,读取速度比DRAM更慢,但集成度更高静态RAM,常用于Cache。使用双稳态触发器存储信息,读取数据不会修改原

2022-06-14 17:16:34 56

原创 曲线与曲面积分公式整理

曲线曲面积分,高斯公式,斯托克斯公式

2022-06-11 22:48:08 1286

原创 待定系数法求二阶常系数非齐次线性方程特解

设方程其中 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 437

原创 二重积分的对称性技巧

对称性当被积函数较为复杂,或者由一个简单项和一个极其复杂的项组合成时,直接积分非常麻烦,此时可以观察积分区域D,巧妙利用D的对称性来抵消掉复杂的部分,从而简化计算例题1不难看出ln函数是一个奇函数,而x范围恰好是对称的,因此积分后这部分一定为0,则计算时可以直接舍弃右边的ln函数例题2将被积函数展开,得到项 4xy,同时发现区域D是一个以原点为圆心的圆,该项在一三象限为正,在二四象限为负,可以相互抵消例题3显然积分区域D是一个关于x轴对称的圆,因此

2022-05-26 22:10:22 627

原创 WPF MediaElement循环播放

现状在网上搜了一下相关教程,发现全部都是在视频播放完毕之后手动把进度设置为0来实现循环播放但是这样做的后果是进度条跳跃时会出现轻度白屏和卡顿,如果视频本就是首尾相连的话,则会更明显我的做法下面是微软官方文档里的做法,使用了时钟来自动控制MediaElement播放行为MediaTimeline mTimeLine = new MediaTimeline(new Uri(path, UriKind.Absolute));mTimeLine.RepeatBehavior = Repeat

2022-05-22 15:03:42 274

原创 区间再现公式的理解与应用

区间再现公式区间再现区间再现公式在不改变积分上下限的情况下实现了换元将原积分中的 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 16504 1

原创 计算机网络-计算机网络组成

计算机网络的组成计算机网络是一个由硬件、软件、协议组成的集合工作方式根据工作方式,可以把计算机网络分为边缘部分和核心部分边缘部分是由端系统组成的集合,例如监控,个人电脑,甚至是服务器边缘部分需要使用核心部分的服务才能实现端系统与端系统之间的通讯,注意端系统之间的通讯实际上是端系统中的进程在相互通讯进程通信C/S方式C/S的全称是Client/Server,即客户端和服务端通信,这种方式是因特网上最古老也是最常用的通信方式这种方式有一个缺陷,如果同一时间的请求数量过多,可能

2022-05-05 21:46:25 203

原创 计算机组成原理-定点数运算

移位运算在十进制数字中,将小数点往右移动n位,则相当于把数字乘上10的n次方,同理,往左移动n位相当于除以10的n次方移位运算是指通过改变各个数码位和小数点的相对位置,从而改变各数码位权在r进制数中,把小数点往右移动n位相当于把原来的数乘上r的n次方,而往左移动n位相当于除以r的n次方。通过移位的方法可以实现乘除运算原码的算数移位将原码算数移位,是指符号位不变,将后面的数字进行移位,不足处补0,低位直接舍弃例如26的原码是 "00011010",将该原码算数右移一位,得到 "0000

2022-05-04 23:22:54 224

原创 计算机网络-计算机网络概念

计算机网络的功能计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统数据通信数据通信是指发生在两台计算机之间的数据传递,例如发送文件、邮件资源共享不同的计算机可以使用同一个网络内的某一台计算机上的资源,共享其硬件、软件、数据分布式处理多台计算机各自承担同一任务的不同部分提高可靠性该功能由分布式处理引申出来,当一台计算机出现问题时,其它的计算机可以立即替代出问题的计算机,从而提高计算机网络的可靠性负

2022-04-30 21:39:31 408

原创 tanx的n次方不定积分递推方法

设令 n = 0,1,求出两个不定积分递推过程

2022-04-23 18:09:24 1122

原创 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 3316 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 2161

原创 通过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 1259

原创 深度学习基础-线性回归

回归模型一个房子的价格取决于多个因素,例如房屋状况,位置,占地面积等如果仅考虑面积和房龄,可设面积为x1,房龄为x2,价格为y这样我们就能建立起一套基于x1和x2的线性方程来计算y的值其中 wi 称为权重,b 称为偏差。它们均为标量。模型的输出是对真实价格 y 的估计,它们之间不可避免地存在误差模型训练为了训练上面地回归模型,我们需要收集一些真实地数据,这些数据地集合被称为训练集,其中地某一项被称为样本假设对于上面的线性回归模型,我们收集了 n 个样本,则我们就能通过下面的表达.

2022-03-18 21:56:35 1302

原创 计算机组成原理-计数制与定点数编码

进位计数制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 612

原创 计算机组成原理-计算机系统概述

计算机结构冯诺依曼结构冯诺依曼结构中首次提出了“存储程序”的概念,即将指令以二进制代码的形式事先输入计算机的主存储器,然后执行在存储器中的首地址的第一条指令,此后便根据程序规定的次序执行其它指令,直到程序结束。它的特点包括:计算机由运算器、存储器、控制器、输入设备和输出设备这五大部件组成 指令和数据以同等地位存放于储存器中,并可按地址寻访 指令和数据均用二进制数表示 指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置 指令在存储器内按顺序存放。通

2022-03-13 22:45:16 4623

原创 算法基础-RSA公钥体系

公钥加密系统在一个公钥加密系统中,任何人参与者都拥有独自的公钥和密钥,通常用P表示公钥,用S表示密钥,公钥用于加密,密钥用于解密。并且公钥可以公开,任何人都可以使用这个公钥发送一段密文,而只有私钥的持有者才可以用私钥解密公钥和私钥对应的函数互为反函数RSA公钥加密体系基于一个数论事实:把两个大质数相乘很容易,但是分解大数为两个质数的乘积很难RSA加密在RSA公钥加密系统中,可以通过以下过程创建一对公钥和私钥任意选取远大于信息 M 的大质数 p 和 q,且 p != q 令 n

2022-03-11 21:25:43 333

原创 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 1200 3

原创 算法基础-二叉搜索树

二叉搜索树的概念二叉搜索树是一种特殊的二叉树,对于其中的任意结点 x,其左子树中的任何结点的值都小于结点 x 的值,其右子树中的任何结点的值都大于结点 x 的值struct Node{ int value; Node* lChild; Node* rChild;};因此只需要对二叉搜索树进行中序遍历,就可以升序输出所有元素查询为了查找二叉搜索树中是否存在value为key的项,我们可以采用递归的方法,如果当前结点不是要查找的项,则比较value和key的大

2022-03-09 21:23:28 239

原创 算法基础-散列表与开放寻址

散列表散列表是一种动态的集合,它支持插入,检索,删除等字典操作。散列表是数组的扩展,一般的数组可以在 O(1) 的时间复杂度内进行随机读取,而散列表则使用一个特殊的函数来为各个元素分组在查找元素,只需要用特殊函数计算一次,就可以知道元素存放的位置散列表的基本结构是一个关键字数组和链表,任意元素通过哈希函数计算出一个关键字,通过关键字可以直接定位到一个具体链表,然后往链表末尾添加该元素struct HashTable{ int length; Node* keyList;};

2022-02-27 20:52:57 255 1

原创 Flask路由基础

Flask路由Flask是较为热门的用python编写的Web应用框架,它能够根据路由自动将请求分配给对应的函数,使得程序员能够专注于功能,而不是繁琐的底层协议Flask示例下面的代码创建了一个Flask应用,并返回一个欢迎页面from flask import Flask, render_templateapp = Flask(__name__)@app.route('/')def main_web(): return 'hello world'if __name__

2022-02-24 18:09:40 569

原创 算法基础-非线性结构

非线性结构的概念线性结构是指逻辑上各个结点一一对应的关系,例如链表,即使它在储存上可能并不是顺序储存非线性结构是指逻辑上存在一对多关系的结点的结构,例如树,图等。它们的任何结点都可能对应着其它多个不同的结点有根树二叉树二叉树在逻辑上是一种树状结构,最顶上的结点被称为根结点,每个结点都有 key, lChild和rChild值,分别记录该结点的值,左子树指针和右子树指针,当key为空(NULL)时,该结点为根结点。二叉树的左右子树可能为空,也可能根本就没有左右子树,但是除了左右子树以外

2022-02-22 16:03:17 354

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

原创 算法基础-字符串与模式匹配

串和字符串串是由零个或多个单独的元素组成的有限长序列。在计算机中,串的最广泛的用处是字符串,因此一般情况下,串和字符串是等价的,字符串也简称为串,串就是字符串串的结构串实际上是一个特殊的数组,它的元素一定是字符类型的,因此他也具有数组所拥有的特性读取字符串中的一个字符的时间复杂度是O(1),因为可以直接使用地址准确定位,修改字符串当中的一个字符也非常快,但是字符串无法动态地延长或减短,因为数组的长度是固定的实际上在C语言中,字符串是一个char[]类型的变量,并且以“\0”为结尾,你

2022-02-18 12:06:54 342

原创 算法基础-线性结构

数组内存结构数组是一种顺序存储的结构,他所占用的空间是固定的,不能随意增加或减小,其中所有元素以特定的方式按顺序排列下来,各个元素的位置都是固定的。因此数组是一种有序的线性结构数组的随机访问性能优秀,因为只需要对首地址进行加减运算就能得到任意位置处的值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 313

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

原创 C#图像压缩相关方法总结

前言本文所描述的所有内容和算法,均未使用任何外部库,且已经在开源压缩软件PicSizer中使用PicSizer是我独立编写的批量图片压缩软件,主要功能是实现网页图片的压缩。因此所有的算法都是优先考虑网页显示的。如果你对图片压缩感兴趣,可以前往Gitee查看源码,或者点击这里下载最新发行版。软件完全开源,大小仅不到 1 MB,可放心使用,删除后不会有残留。线程管理本节需要的命名空间:using System.Collections.Generic;using System.Runtim

2022-02-07 20:37:20 2428

原创 算法基础-顺序统计量

顺序统计量将长度为 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 938

原创 算法基础-函数渐近

渐近等价考虑函数: 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 987

原创 算法基础-排序方法

比较排序顾名思义,比较排序就是通过比较数组里的每个数来排序的算法的统称,经典的比较排序有:冒泡排序,插入排序,快速排序等。它们都是通过逐一比较各个元素,从而得知每个元素应该待的位置。渐进时间复杂度为了寻找最佳比较排序算法,我们需要得知比较排序的渐进时间复杂度。但是实际上排序算法通常会受到数组的实际值的影响,因此这里我们先考虑最坏情况。在一个长度为 n 的数组A里,欲得知 A[0] 应该待的位置,就需要知道 A[0] 是第几小的数,如果它是第3小的数字,那么他就应该出现在第3个位置。只需要

2022-01-22 19:51:03 317

原创 算法基础-随机过程

未婚夫问题假如现在有n个求婚者,被分别标记为1,2,3...N,她们将按顺序被你面试,你每次都必须选择接受或不接受,一旦你接受了其中一个,那么就无法面试后面的人。因此你必须在无法面试后面的人的情况下选出当下最优者。由于无法预知这些求婚者的平均情况,所以我们必须先面试前k个人,从第k+1个人开始,一旦发现更优者就立即选择她。...

2022-01-21 14:29:43 762 1

原创 算法基础-算法分析

算法什么是算法算法是对特定问题求解步骤的一种描述,是执行的有限序列,其中每个指令都表示一个或多个操作。如果想要从一个数组中查找指定的数字key并返回位置,只需要从第一个位置开始遍历整个数组,直到找到给定的key并返回位置。这就是一种算法。为什么要用算法算法无处不在。为了走出迷宫,你可能需要DFS,即深度优先搜索算法来寻找出路。 为了找到最短路径,你可能要用到A*算法来高效查找。 为了将一串数字排序,你需要用更快的快速排序算法,而不是一个一个比较。显然,上面的三个问题都有许多种不

2022-01-20 20:48:47 4049 6

原创 桌面窗口管理器(dwm.exe)占用高内存的解决方法

问题描述在使用浏览器打开多个页面之后,桌面窗口管理器内存占用居高不下。结束进程后桌面黑屏,过一会儿自动恢复产生原因英特尔驱动程序产生内存泄漏解决方法升级英特尔显卡驱动1. 点击前往下载页[驱动程序:30.0.101.1191]2. 下载exe版本(第一个按钮)3. 运行exe程序,开始安装。程序较大,载入时间较长。安装过程中将会黑屏,安装完成后需重启电脑...

2022-01-14 10:58:19 15233 14

原创 Node.js路由方法

Nodejs制作服务器程序

2022-01-10 20:30:27 1156

原创 C#(.Net) 将非托管dll嵌入exe中

C#嵌入非托管dll

2021-12-25 23:38:17 1180

空空如也

空空如也

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

TA关注的人

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