自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Virtualman的专栏

我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨,用智慧开创梦想!

  • 博客(41)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

原创 【uniapp】一个封装uni.request请求的模板

在项目目录下创建util目录,创建request.js 将下面模板写入。// 全局请求路径,也就是后端的请求基准路径const BASE_URL_develop = 'http://*******************/'var BASE_URL = 'http://******.*****.***/'if (process.env.NODE_ENV === 'development...

2022-11-12 15:11:00 252 1

原创 【JAVA】详解在JAVA中int与Integer的区别以及背后的原因。

区别首先我们要明确,这两点之间有什么区别?主要有以下几点:数据类型不同:int是基础数据类型,而 Integer是包装数据类型;默认值不同:int的默认值是 0,而 Integer的默认值是 null;内存中存储的方式不同:int 在内存中直接存储的是数据值,而 Integer实际存储的是对象引用,当 new 一个 Integer 时实际上是生成一个指针指向此对象;实例化方式不同:...

2022-11-12 14:54:00 577

原创 【JAVA】如何在宝塔面板中运行java springboot项目?手把手教程

1、安装Tomcat选择网站之后,点击Tomcat管理,直接选择版本安装即可。可以选择安装7、8、9这三个版本都可以。2、将JAVA项目打包在IDEA中,右击项目,选择构建package,等待打包完成后,会在target目录下生成一个.jar的文件3、将tar文件上传到宝塔中。并点击添加JAVA项目选择自己的项目,项目端口为刚才在服务器开启的端口。输入自己的域名,点击确定。如...

2022-11-12 14:43:00 2489

原创 【C#】关于DataGridView控件的使用总结

DialogResult diaR = MessageBox.Show("删除了" + messageBoxCS.ToString(), "确认");messageBoxCS.AppendFormat("{0} = {1}", "行号为", e.Row);///指定单元格设置只读 (第1行,第2列)利用坐标。listBox1.Items.Add("选定的列是:" + c.ColumnIndex);dataGridView1.Rows[0].HeaderCell.Value = "第1行";

2022-11-11 09:32:52 1349

原创 【算法】位运算与优化

带符号位的机器数对应的真正数值称为机器数的真值0000 0001的真值 = +000 0001 = +1,1000 0001的真值 = –000 0001 = –1原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值PS:正数的原、反、补码都一样:0的原码跟反码都有两个,因为这里0被分为+0和-0。 正数的反码是其本身负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.[+1] = [00000001]原 = [00000001]反[-1] = [10000001]原 =

2022-11-11 09:23:54 130

原创 【JAVA】int类型与Integer的区别

3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值。1、Integer是int的包装类,int则是java的一种基本数据类型。2、Integer变量必须实例化后才能使用,而int变量不需要。4、Integer的默认值是null,int的默认值是0。

2022-11-11 09:21:33 58

原创 [noip][c/c++]关于字符串中前导0和后导0的处理算法

[noip][c/c++]关于字符串中前导0和后导0的处理算法及其优化算法在做洛谷的【P1307】数字反转一题时,遇到了一个比较棘手的问题,也就是关于反转后前导0的处理。例如:数字5600,反转后应为65.但仅仅用倒循环处理后,则为0065;这时就要将0065前面的两个0删除;伪代码处理步骤:循环遍历所有数字;

2022-10-22 11:18:42 4905

原创 关于素数或质数的两种常用判断算法

【noip】【C++】关于素数或质数的两种常用判断算法;1.第一种很简单,根据素数的定义来判断【维基百科是如此对素数进行定义:一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除】 重要算法思想就是将待判数n分别除以 k[2,n-1],若发现 n%k!=0时,则可以判定该待判数n为真素数(质数); c++算法实现:bool(int n)//n为待判定数,如果该判定数为质数,则返回真

2022-10-22 11:18:14 977

原创 贝塞尔曲线(B-spline)的原理与应用

贝塞尔曲线(B-spline)的原理与应用什么是贝塞尔曲线?贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。来源贝塞尔曲线于1962,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由Paul de Casteljau于1959年运用de Casteljau演算法开发,以稳定数值的方法求出贝兹曲线。贝塞尔曲线完全由其控制点决定其形状, n个控制点对应着n-1阶的贝塞尔曲线

2022-10-22 11:18:00 1068

原创 DICOM医学文件的解析

最近导师一直让做智慧医疗的一个项目,这里面涉及到DICOM格式的文件处理,在这里分享一下自己学到的关于DCM文件的一些内容。DICOMDICOM(DigitalImaging andCommunications inMedicine)是指医疗数字影像传输协定,是用于医学影像处理、储存、打印、传输的一组通用的标准协定。它包含了文件格式的定义以及网络通信协议。DICOM是以TCP/IP为基础的应用协定,并以TCP/IP联系各个系统。两个能接受DICOM格式的医疗仪器间,可通过DICOM格式的文件,来接收与交

2022-10-22 11:17:34 489

原创 Python中的selenium库的基本用法

Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。通过此行代码可以快速在Python中安装selenium库pip install Selenium另外,我们仍需要安装浏览器驱动Selenium3.x调用浏览器必须有一个webdriver驱动文件Chrome驱动文件...

2022-06-10 08:49:00 970

原创 【已解决】ubuntu16.04和Python3.5里的大坑

因为一些历史原因,几个服务器的系统都一直是ubuntu16.04,ubuntu16.04的python3的默认版本是3.5。而我这次配置python环境需要用到Pymysql配置成功后,然后直接运行,一直报错。我还一直尝试修改pymysql的代码,一度以为镜像站里的pymysql有错误。甚至跑去GitHub中找到https://github.com/PyMySQL/PyMySQLhttps...

2022-06-10 08:06:00 257

原创 Linux通过nohup和&实现关闭进程后仍可以后台运行

我们先来学习两个Linux命令:1.nohup用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ]  无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。  如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。  如果没有文件能创建或打开以用...

2022-06-09 23:35:00 381

原创 python实现对简单的运算型验证码的识别【不使用OpenCV】

最近在写我们学校的教务系统的手机版,在前端用户执行绑定操作后,服务器将执行登录,但在登录过程中,教务系统中有个运算型的验证码,大致是这个样子的: 下面我们开始实现这个验证码的识别。1、图片读取从网站上下载大量同类型的验证码,人工标记上每个验证码的识别结果2、图片灰度化、二值化灰度化,在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值,因此,灰度图像每...

2022-06-09 23:25:00 2149

原创 JS弹出确认、取消对话框

if(window.confirm('你确定要执行删除操作吗?')){ alert("您点击了确定"); }else{ alert("您点击了取消"); return false; }

2021-11-10 11:57:57 5852

原创 Vue修改对象的属性值后页面不重新渲染问题

最近项目在使用vue,遇到几次修改了对象的属性后,页面并不重新渲染。this.$forceUpdate(),可以解决数据已经获取,页面还没有渲染的问题但是,在多层嵌套中一定要注意一点嵌套后,this就不是函数外面的那个this了,应该在嵌套外面加上vat that =this;嵌套内的this用that去替换即可。...

2021-03-21 00:27:00 296

原创 【C#】对两张图片进行矩阵运算会怎么样?

对两张图片进行矩阵运算会怎么样?在学习《线性代数》的矩阵运算时,突然想到图片也可以算是一种矩阵,那么对图片进行矩阵的运算会出现什么样的效果呢?为了满足好奇,便用C#写了个对图片进行矩阵运算的程序。矩阵加:Bitmap C = new Bitmap(imgA.Width,imgA.Height); for (int i=0;i<imgA.Width; i++)...

2021-02-07 15:55:00 138

原创 DICOM协议中的UID详解

UID,全称为Unique Identifiers,用于区别各项事务,确保在多国家、地区、供应商,以及设备间的唯一性。虽然UID的目的只有一个区别各项事务,确保唯一性。但是由于各自代表的领域不同、服务的对象不同、具体使用的场景不同,开源库在具体实现时会对UID进行分类,用于标记区分各事务。下面以fo-dicom中DicomUID为例进行讲解:在DicomUID类中,定义了DicomUidTy...

2021-02-06 18:09:00 731

原创 robots.txt协议——网络爬虫的“盗亦有道”

网络爬虫的限制:  来源审查:判断User-Agent进行限制    检查来访HTTP协议头的User-Agent域,只响应浏览器或友好爬虫的访问。    实际上HTTP协议头是可以通过技术上进行伪造。  发布公告:robots协议    告知所有爬虫网站的爬取策略,要求爬虫遵守。robots协议(Robots Exclusion standard)网络爬虫排除标准robots协议...

2021-02-06 16:17:00 187

原创 机器学习算法之Kmeans算法(K均值算法)

Kmeans算法(K均值算法)KMeans算法是典型的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大。该算法认为簇是由距离靠近的对象组成的,因此把得到紧凑且独立的簇作为最终目标。如何定义两个样本的相似:两个样本在欧式空间中的距离引入新概念:Cluster: 表示一个簇centroid: 表示当前簇的中心算法步骤 :1.随机从数据集中选取...

2021-02-06 16:12:00 429

原创 【题解】L2-1 特立独行的幸福 (25分)

对一个十进制数的各位数字做一次平方和,称作一次迭代。如果一个十进制数能通过若干次迭代得到 1,就称该数为幸福数。1 是一个幸福数。此外,例如 19 经过 1 次迭代得到 82,2 次迭代后得到 68,3 次迭代后得到 100,最后得到 1。则 19 就是幸福数。显然,在一个幸福数迭代到 1 的过程中经过的数字都是幸福数,它们的幸福是依附于初始数字的。例如 82、68、100 的幸福是依附于 19 的。而一个特立独行的幸福数,是在一个有限的区间内不依附于任何其它数字的;其独立性就是依附于它的的幸福数的个数。如

2020-11-25 10:40:58 339

原创 【题解】L2-2 小字辈 (25分)

本题给定一个庞大家族的家谱,要请你给出最小一辈的名单。输入格式:输入在第一行给出家族人口总数 N(不超过 100 000 的正整数) —— 简单起见,我们把家族成员从 1 到 N 编号。随后第二行给出 N 个编号,其中第 i 个编号对应第 i 位成员的父/母。家谱中辈分最高的老祖宗对应的父/母编号为 -1。一行中的数字间以空格分隔。输出格式:首先输出最小的辈分(老祖宗的辈分为 1,以下逐级递增)。然后在第二行按递增顺序输出辈分最小的成员的编号。编号间以一个空格分隔,行首尾不得有多余空格。输入样例:

2020-11-25 10:39:59 229

原创 【题解】L2-1 分而治之 (25分)

分而治之,各个击破是兵家常用的策略之一。在战争中,我们希望首先攻下敌方的部分城市,使其剩余的城市变成孤立无援,然后再分头各个击破。为此参谋部提供了若干打击方案。本题就请你编写程序,判断每个方案的可行性。输入格式:输入在第一行给出两个正整数 N 和 M(均不超过10 000),分别为敌方城市个数(于是默认城市从 1 到 N 编号)和连接两城市的通路条数。随后 M 行,每行给出一条通路所连接的两个城市的编号,其间以一个空格分隔。在城市信息之后给出参谋部的系列方案,即一个正整数 K (≤ 100)和随后的 K

2020-11-25 10:39:26 251

原创 【题解】L1-6 福到了 (15分)

“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符 @ 或者为空格。而倒过来的汉字所用的字符由裁判指定。输入格式:输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N 个字符,或者为 @ 或者为空格。输出格式:输出倒置的网格,如样例所示。但是,如果这个字正过来倒过去是一样的,就先输出bu yong

2020-11-25 10:38:36 203

转载 【题解】L1-2 倒数第N个字符串 (15分)

给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如当 L 为 3 时,序列为 { aaa, aab, aac, …, aaz, aba, abb, …, abz, …, zzz }。这个序列的倒数第27个字符串就是 zyz。对于任意给定的 L,本题要求你给出对应序列倒数第 N 个字符串。输入格式:输入在一行中给出两个正整数 L(2 ≤ L ≤ 6)和 N(≤10​5​​ )。输出格式:在一行中输出对应序列倒数第

2020-11-25 10:37:38 92

原创 【题解】L1-1 天梯赛座位分配

L1-1 天梯赛座位分配 (20分)天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 i 队选手之后。从第 1 所学校开始,各校的第 1 位队员顺次入座,然后是各校的第 2 位队员…… 以此类推。如果最后只剩下 1 所学校的队伍还没有分配座位,则需要安排他们的队员隔位就坐。本题就要求你编写程序,自

2020-11-25 10:37:01 158

原创 【剑指 Offer】 03. 数组中重复的数字

找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 100000利用C++的set:class Solution {public: int findRepeatNumber(vector<int>&amp

2020-11-25 10:35:43 105

原创 【题解】HDU1162 Eddy‘s picture

Problem DescriptionEddy begins to like painting pictures recently ,he is sure of himself to become a painter.Every day Eddy draws pictures in his small room, and he usually puts out his newest pictures to let his friends appreciate. but the result it can

2020-11-17 18:53:59 137

原创 【题解】HDU2035 人见人爱A^B

Problem Description求A^B的最后三位数表示的整数。说明:A^B的含义是“A的B次方”Input输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<=10000),如果A=0, B=0,则表示输入数据的结束,不做处理。Output对于每个测试实例,请输出A^B的最后三位表示的整数,每个输出占一行。Sample Input2 312 66789 100000 0Sample Output89841【分析】根据同余基本性

2020-11-17 10:49:36 80

原创 【题解】hdu2099.整除的尾数

Problem Description一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢?Input输入数据有若干组,每组数据包含二个整数a,b(0<a<10000, 10<b<100),若遇到0 0则处理结束。Output对应每组数据,将满足条件的所有尾数在一行内输出,格式见样本输出。同组数据的输出,其每个尾数之间空一格,行末没有空格。Sample Input200 401992 950 0Sample Output00 40

2020-11-17 10:30:43 81

原创 【C++】用于ACM/OI等算法竞赛的读入优化

比较正常情况下,cin/cout是最慢的输入输出方式,其速度远远小于scanf和printf。那么,如何解决这个问题呢?我们引入取消同步的操作std::ios::sync_with_stdio(false); 这个函数是一个“是否兼容 stdio”的开关,C++ 为了兼容 C,保证程序在使用了 printf 和 std::cout 的时候不发生混乱,将输出流绑到了一起。这其实是 C++...

2020-09-01 21:46:00 259

原创 C# 读取写入excel单元格(包括对excel的一些基本操作)

以下是一些对excel的一些基本操作:命名控件的引入: using Microsoft.office.Interop.Excel;列表内容:如果是对一个已经存在的excel文件进行操作则:Application app=new Application();Workbook wbook=app.Workbooks.Open("c:\\temp.xls",Type.Missing,Type...

2020-09-01 21:33:00 162

原创 Git上传本地项目到GitHub等云托管仓库

1.先进入项目文件夹,打开Git Bash Here窗口;2.输入git init命令,把这个目录变成git可以管理的仓库;3.输入git add .命令,将本文件夹全部文件加入到本地仓库中;4.用命令git commit "xxxx"告诉Git,把文件提交到仓库。引号内为提交说明;5.通过git remote add origin https://github.com/xxxx/...

2020-09-01 21:27:00 49

原创 【已解决】Ubuntu U盘启动出现“Failed to load ldlinux.c32”问题

利用UltraISO制作了Ubuntu的U盘启动,在USB启动时出现了1 Failed to load ldlinux.c322 Boot failed: please change disks and press a key to continue经过百度发现在使用ultralSO制作启动盘时,将写入方式改编为RAW,可以解决此问题。RAW是未经处理、也未经压缩的格式,可以把R...

2019-07-24 14:09:00 454

原创 【算法】Tarjan算法求强连通分量

概念:在有向图G中,如果两个定点u可以到达v,并且v也可以到达u,那么我们称这两个定点强连通。如果有向图G的任意两个顶点都是强连通的,那么我们称G是一个强连通图。一个有向图中的最大强连通子图,称为强连通分量。tarjan的主要思想:从一个点开始DFS,记录两个数组,dfn[]和low[]。其中,dfn[i]指的是到达第i个点的时间。low[i]指第i个点直接或间接可到达的点中的...

2018-10-28 08:29:00 118

原创 【C++】cout、cerr、clog之间的区别

cout、cerr、clog三者都是标准IO库中提供的输出工具。但是cout是支持重定向操作的。比如freopen()对于cout有效。clog和cerr主要用于错误输出。因此,如果将程序输出重定向到文件,并且发生了错误,则屏幕上仍然会出现错误消息。官方说明:https://zh.cppreference.com/w/cpp/io定义于头文件<iostream>中...

2018-08-31 17:35:00 196

原创 【算法】单元最短路径之Bellman-Ford算法和SPFA算法

SPFA是经过对列优化的bellman-Ford算法,因此,在学习SPFA算法之前,先学习下bellman-Ford算法。bellman-Ford算法是一种通过松弛操作计算最短路的算法。适用条件1.单源最短路径(从源点s到其它所有顶点v);2.有向图&无向图(无向图可以看作(u,v),(v,u)同属于边集E的有向图);3.边权可正可负(如有负权回路输出错误提示);4.差...

2018-08-31 17:28:00 98

原创 【博弈论】关于蒙蒂霍尔问题(三门问题)的讨论

洛谷期中考试的第三题,思维型非常强,其来源就是美国的三门问题,又称:蒙蒂霍尔问题或山车问题。三门问题的原型是这样的:「假设你正在参加一个游戏节目,你被要求在三扇门中选择一扇:其中一扇后面有一辆车;其余两扇后面则是山羊。你选择了一道门,假设是一号门,然后知道门后面有什么的主持人,开启了另一扇后面有山羊的门,假设是三号门。他然后问你:“你想选择二号门吗?”转换你的选择对你来说是一种优势吗...

2018-08-31 17:20:00 133

原创 【博弈论】关于三姬分金(五海盗分赃)的博弈论问题分析

在看《天行九歌》的时候,看到了这个问题,之前在刷OI竞赛题的时候也刷到过一个,今天打算理一下关于这个问题的思路。首先三姬分金和五海盗分赃其实都是一类问题“纳什均衡”,最初来源于经济学,在分析之前要先明白一些关于博弈论的知识:局中人同时做决策的博弈,叫“静态博弈”。如果决策有先后,后面的人,可以根据前面人的决策,决定和调整自己的决策,就叫“动态博弈”。先决策的称之为:先手优势;最后决...

2018-08-31 17:18:00 429

原创 【项目】关于TeenCode第二代评测机的技术分析

晚上睡不着觉,仔细研读了洛谷的第四代评测机技术分析后,突然发现自己写的TeenCode评测机竟然有这么多地方可以改进,这不得不让我诞生了实现第二代TeenCode评测机的想法。【第一代评测机挺可怜的,还没有经过公测就将被抛弃了~】在原评测机的基础上,借鉴洛谷评测机的部分技巧,再加上自己的几个想法,将重构出第二代TeenCode评测机。一、弃用原来利用socket通信向评测机传送测试数据的方法...

2018-08-27 23:54:00 60

64位【免费】u校园助手安装包.zip

u校园助手安装包

2021-02-02

fo-dicom.zip

fo-dicom,C#的DICOM解析库,以及使用样例

2021-02-02

SQL server数据类型

SQL server数据类型

2016-08-07

c#datagridview控件的使用总结

本文主要总结c#datagridview控件的使用,将常常使用的代码段写入了进去。

2016-08-06

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

TA关注的人

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