自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (4)
  • 收藏
  • 关注

原创 sharepoint 配置app id secret 用于程序上传用postman上传文件的演示

sharepoint

2022-12-28 20:09:34 959 2

原创 docker使用Inbucket搭建邮件服务器用于接受邮件

inbucket服务接收域名下任意邮件

2022-08-09 21:43:39 1169

转载 获取项目中的全部接口Sprint Boot

使用以下方法可以获取项目内全部接口,方便进行整理@Autowiredpublic RequestMappingHandlerMapping requestMappingHandlerMapping;@RequestMapping("/endpoints")public @ResponseBodyObject showEndpointsAction() throws SQLException{ return requestMappingHandlerMapping.getHand

2022-05-09 09:50:54 719

原创 python pandas to_csv日期格式自定义

最近遇到一个使用Navicat上传pandas处理好的数据需要上传到数据库中,日期格式不对导致上传的数据有问题的情况,查了一下pandas.to_csv在进行输出的时候可以直接指定日期的格式,由此记录一下,或许也能帮助遇到同样问题的朋友。使用Navicat12进行csv导入导出的时候,日期格式为 日/月/年,而pandas输出的默认为年月日,进行导入的时候就会导致读不到,本来想用excel进行修改,无奈excel修改保存后有一些长数字(Long类型的)会丢失精度,无奈还要从pandas输出的时候处理这个问

2021-05-23 11:33:09 3722 1

原创 电脑开机自动刷新阿里域名对于IP DDNS

电脑开机自动刷新阿里域名对于IP DDNS背景平时在学校或者公司经常想访问家里的电脑,但是家里的ip地址经常变化,原来用小米路由还支持no ip的DDNS,现在换了华为路由器只有花生壳(还收费),实在不方便,于是就希望可以在华为路由器app开机后,电脑可以自动刷新域名对应的ip地址。从阿里云获取access keypython脚本开机自动运行...

2021-04-09 17:45:13 412

原创 直方图均衡化(Histogram Equalisation)的概念和计算

直方图均衡化(Histogram Equalisation)方法可以非线性的增强图片对比度,可用于整体几乎全黑或全白的图像上,用于揭示图片上的一些细节。在一些专业领域有重要作用,比如医学上的x光片可以通过这种方法使图片对比度更高。区别于线性对比度调整,直方图均衡化是非线性的调整。例如我们有一个如下图片,现在想进行直方图均衡化。我们可以数出每个颜色的出现的次数,列出表格。q为方...

2020-08-15 17:40:44 1473

原创 获取java可用时区列表ZoneId

在JAVA需要传时区的时候我们通常传入一个字符串,然后需要根据这个字符串判断其有效性,经常需要使用ZoneId的of方法zoneId = ZoneId.of("America/New_York")我们也可以使用ZoneId的getAvailableZoneIds()方法可以打印全部可用时区Set<String> zoneIds= ZoneId.getAvailableZoneIds();for (String zone : zoneIds) { System.o.

2020-08-15 17:34:07 3897

原创 feign service调用远程接口Illegal character

今天使用feign调用远程接口后,远程接口报JSONparseerror:Illegalcharacter((CTRL-CHAR,code31)):onlyregularwhitespace(\\r,\\n,\\t)isallowedbetweentokens;经过查询,问题出在feign会进行压缩,两面的压缩格式等可能不同,最简单的方案是关掉压缩feign: compression: request: enabled: fa...

2020-08-10 18:18:47 1031

原创 Spring编程式事务管理的简单实现

package my;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import org.springframework.jdbc.core.JdbcTemplate;im...

2020-02-16 09:17:29 172

原创 CSMA 1/non/p-persistence

1-persistent是最简单的方法。当站点发现线路空闲后,立即发送帧。但是两个或多个站点可能发现线路空闲,并立即发送帧。稍后我们将看到以太网使用这种方法。nonpersistence非持久性方法。有一个帧来发送感测线的站。如果线路空闲,它立即发送。如果这条线不是空闲的,它会随机等待一段时间,然后再次感知后发送。非持久性方法减少了碰撞的机会,因为两个或多个站点不太可能等待相同的时间并...

2020-02-11 19:11:05 1227

原创 二值图像形态学处理(侵蚀,拓展)

fit(适合)结构元中所有像素都和图像区域重合hit(击中)结构元中存在像素与图像区域有重合图中s1,s2为结构元素(structuring element),根据维基百科的定义其作用可以看做一个探针,用来检查结构元素与图片的相互作用,我们可以看到结构元素最中间的数字被标红,这表明了以这个数字为中心。例如判断图片上某点(x,y)是否fit该结构元素,就需要将该点与图片上标红元素对应,判断所...

2020-02-11 19:10:33 1031

原创 windows安装mysql服务器过程

本教程记录了在windows上安装使用mysql服务器的过程,供同学们使用学习。首先去mysql官网下载社区版的zip包https://dev.mysql.com/downloads/mysql/下载完成后解压文件夹,在该目录下面新建一个my.ini文件,里面需要填充服务器的一些信息。需要注意的是mysql的安装目录需要根据自己的位置更改。[client]# 设...

2020-02-08 13:05:32 519

原创 以太网数据帧内容详解

在学习计算机网络的时候,好像更偏重于了解ip头部的格式,经常忽略了数据链路层下数据帧的格式,今天在书上看到一个不错的关于数据帧格式的介绍,翻译并分享给大家。Preamble 前导码,序言:7byte或56bits的长度,为交替的0和1,来进行时钟同步。Start frame delimiter (SFD)帧开始符号. 该符号 (1 byte: 10101011)表示了下面就是数据...

2019-09-14 04:41:22 5368 1

原创 云服务器安装jupyter notebook实现远程用python

jupyter notebook相信很多人都用过,内置了很多python的包,用来机器学习非常方便。不过对于我这样的学生党,在学校的电脑上都没有现成的jupyter notebook可以用,现装又很麻烦,那么为什么不能把jupyter notebook装到vps里呢,这样只要有浏览器连手机都能跑python了。首先自然是要安装jupyter notebook了现在大多数vps(比如阿里云)...

2019-09-10 07:39:07 1636

翻译 sklearn.preprocessing.StandardScaler归一化使用

class sklearn.preprocessing.StandardScaler(copy=True, with_mean=True, with_std=True)StandardScaler是sklearn下预处理的一个工具,通过删除均值和缩放到单位方差来标准化特征。公式为z = (x - u) / su是数据的平均值,如果with_mean=False,此时u=0s...

2019-09-08 05:14:05 2324

原创 层次聚类hierarchical clustering

层次聚类从形式上分可以分成两种,一种是凝聚(Agglomerative),一种是分割(Divisive)。凝聚是指把每个元素开始时都看成一个单独的簇(类别),然后进行聚合,将两个元素合成一类,不断重复,最终将它形成一个簇。分割反过来,将所有元素看成一个大类,不断进行分割。最简单也最流行的层次聚类就是Agglomerative,它的逻辑非常简单,就是计算每个元素到其它所有元素的距离,然后做...

2019-07-23 05:08:22 937

原创 检验二元分解是否为无损分解(非加性)

如果一个R的分解D={R1,R2}有函数依赖F,判断该分解是否属于无损分解。对于一个二元分解(只分解成两个关系),判断条件非常简单,不需要列表去做只要满足以下之一的条件,即可判定该分解是无损分解:FD((R1∩R2)→(R1-R2))属于F+(F的闭包)FD((R1∩R2)→(R2-R1))属于F+(F的闭包)例如给定 R = (A; B; C;D; E), ...

2019-06-17 18:55:09 1284

原创 使用vscode运行xpath

最近学习数据库时学习了xpath,但是能直接运行xpath的程序真的不多,之前想在网上找也没找到,后来在vscode里找到了一个运行xpath的方法,跟大家分享一下。打开vscode,点击扩展,搜索xml tools 安装。打开xml文件,本例中打开的是mondial.xml,可以在传送门下载打开文件,按ctrl+shift+p,在弹出的窗口中搜索xpath,回车后输入...

2019-05-26 11:17:58 2512 1

原创 ImageJ marco Moving Window Transform

适用于灰度图,代码假设kernel 为3x3,值均为1/9width=getWidth();height=getHeight();copy_image=newArray(height*width);count=0for(i=0;i<width;i++){ for(ii=0;ii<height;ii++){ v=getPixel(i,ii); copy_image...

2019-05-08 15:24:32 135

原创 ImageJ marco Alpha-Beta Contrast Stretching.

此代码适用于灰度图width=getWidth();height=getHeight();histo=newArray(256);for (y=0;y<height;y++){ for(x=0;x<width;x++){ v=getPixel(x,y); histo[v]++; }}cumu=newArray(256);...

2019-05-06 09:32:18 197

原创 imageJ marco Histogram Equalization直方图均衡化

imageJ macro灰度图直方图均衡化代码width=getWidth();height=getHeight();histo=newArray(256);for (y=0;y<height;y++){ for(x=0;x<width;x++){ v=getPixel(x,y); histo[v]++; }}cumu=n...

2019-05-03 16:28:32 2167

原创 ImageJ marco internal gradient

2 1 0 1 1 0 1 0 0 1 0 1 0 1 2 3X3的结构元素如图internal gradient=原图像减结构元素对元素的侵蚀结果效果如图,左面为原图,右面为效果图在图片已经导入的情况下可以使用该imageJ ma...

2019-05-02 05:20:52 238

原创 imageJ marco threshold自适应阈值

该代码为imageJ marco code 将8bit灰度图片文件导入后可用此代码算出adaptive thresholdheight=getHeight();width=getWidth();histo=newArray(256);cutpre=0;cutnow=0;for(i=0;i<width;i++){ for (ii=0;ii<height;ii++){ ...

2019-05-01 14:55:36 2821

原创 使用关系代数找最大最小值

在SQL中,找最大值最小值有max()min()方法,使用起来十分简单,但是使用关系代数如何找到他们呢?例如我们有表book=(title, author, number_pages, publisher),现在用关系代数给出页数最少的书的作者。我们使用的数据如图使用inner join的方法让number_page<number_page,这样最小页数20无法找到比20小的...

2019-04-22 13:00:47 9393 7

原创 根据函数依赖计算分解BCNF

假设我们有一个R(A,B,C,D,E,F)和它的函数依赖F,其是否满足BCNF?如果不是将其化为BCNFF={A -> BCD BC->DE B->D D->A}首先我们需要求出该函数依赖集的最小函数依赖集(正则覆盖canonical cover, minimal)这里不赘述求法了,得到F'={A->BC B-...

2019-04-13 14:47:41 2175

原创 机器学习restriction bias与preference bias的区别

restriction bias:restriction bias的思想是限制假设空间,使假设空间内的元素收到限制,在不影响搜索的情况下减少搜索的次数。preference bias:不完整的搜索所有假设空间。更改搜索方式,使得搜索算法不完整的搜索假设空间,从而使搜索次数减少。...

2019-04-11 02:56:18 818

原创 ubantu/linux安装搜狗拼音输入法

搜狗拼音输入法的运行依赖于fcitx工具,因此首先需要安装fcitx工具,对一些老版本的ubantu,fcitx工具过旧可能需要更新sudo apt-get updatesudo apt-get install fcitx-bin下载搜狗拼音输入法,官方链接https://pinyin.sogou.com/linux/下载成功后正常双击即可安装,安装好后可能需要重新启动。进...

2019-02-22 15:16:54 952

原创 passwd -S --status返回值说明

passwd -S或--status命令可以查看某一个用户密码的状态passw -S minomino P 04/21/2015 0 90 15 -1第一列:返回值mino为用户名第二列:locked password (L)密码被锁住, has no password (NP)没有密码, has a usable password (P)有一个可用密码第三列:该用户密码的最后...

2019-01-21 15:02:11 8695

原创 ubantu/linux切换至root管理员账户

使用linux指令时经常要获取管理员权限,使用sudo指令。比起经常打sudo指令,不如切换至管理员账户来得方便。但切换至root账户时无论输什么密码都没有用。$ su - rootsu: Authentication failure实际上,使用VMware简易安装ubantu的时候没设定过root账户的密码。使用passwd -S 指令可以查看指定账户的状态,其中L表明账户已经锁住...

2019-01-21 09:52:37 452

原创 F#自定义操作符

F#可以通过自定义操作符完成减少代码量,使代码看起来更加简洁高效比如我们可以定义一个 *+ 符号表示,这个符号有两个操作数,第一个操作数的平方+第二个操作数的平方let (*+) x y = x*x + y*ylet a =(*+) 3 4 //25let b = 3 *+ 4 //25一些在F#中已经定义了的操作符如 &gt;&gt;     &lt;&lt;   ...

2018-10-30 02:11:55 178

原创 LST调度举例(least slack time schedule)

LST调度全称least slack time schedule。slack time在这里没找到应该如何标准翻译,所以就不翻译了。slack time=距离deadline的时间 - 仍需要计算的时间例如有三个进程A(8,12,12),B(1,6,6),C(1,8,8),括号中的数字分别代表了compute time,period time,Deadline time。我们可以根据计算时...

2018-10-23 05:18:08 1401

原创 SCT调度举例(shortest completion time)

SCT算法的全称为shortest completion time,也就是最少计算时间调度,系统总是调度计算时间最小的那一个进程。例如有三个进程A(8,12,12),B(1,6,6),C(1,8,8),括号中的数字分别代表了compute time,period time,Deadline time。我们可以根据计算时间和周期时间(例如A进程,每12个单位时间会进行一次)列出如下表格,可以很清...

2018-10-23 04:42:40 391

原创 sqlite ifnull函数将null值替换为0

使用sql语句查询数据库时,有些数据为null,null在结果中并不美观,我们经常需要将其替换为其他值,sqlite中,ifnull()可以很好地完成这个任务ifnull( expression1, expression2)如果expression1的值为null,则返回expression2,如果都为null则依旧返回nullsqlite&gt; SELECT ifnull('我...

2018-10-04 13:42:55 9132

原创 C语言在liunx系统下获取cpu核心数

#include &lt;stdio.h&gt;#include &lt;sys/sysinfo.h&gt;void main(int argc, char *argv[]){ printf("This system has %d processors\n", get_nprocs_conf()); } 

2018-10-04 12:16:46 1994

原创 SQLite instr() function查找字符串位置

 在使用sql语句中难免要查找某个字符在一个字符串中的位置,在mysql中,mysql:positon(substr,str) 返回子串substr在str中第一次出现的位置。 在sqllite中,instr(ori_str,sub_str)函数也可以完成这个功能。instr(ori_str,sub_str)Name Description ori_str The st...

2018-10-04 11:54:34 13268 4

原创 判断well-formed xml

在考试中可能碰到这样的题,给你一串XSD代码,然后给一个实例,问是否能够匹配且是不是well-formed 的形式。判断是不是well-formed其实很简单,首先,拥有完整的成对标签,其次,不包含特殊符号。特殊符号在xml中有五个,分别是 &gt; ,&lt; , &amp; , " , '这些字符出现需要转义 但是部分实例比较具有迷惑性,注意卡定义!比如&lt;p&...

2018-09-24 12:02:40 1274

原创 svg嵌套解决内部图形超出viewbox的问题

最近学习在html中写svg矢量图时遇到了svg标签下的图形超出viewbox的问题,虽然使用path可以完美的避免这个问题,但是path使用起来较为复杂,很多一般图形的部分曲线就可以完成。这是我想要制作的图形,一个CS的图案。字母C由一个椭圆构成,s由两个path构成。而c和s我使用了svg嵌套,通过定义height与width确保只显示在背景图上的内容。&lt;svg version...

2018-09-10 18:09:11 4772 1

原创 DFA(deterministic finite automaton )有限状态机概念

DFA(deterministic finite automaton )有限状态机,是一个常见的计算机概念,在离散数学和《计算机系统概论》中都有阐述,最近刚好离散数学在学这个,整理一下,供大家参考。DFA是一个含5个元素的元祖(S, q0, T, F, Σ)S:状态的集合q0:初始化状态T:过渡方式?(transition function,此处翻译的不大准确)F:结束状态的集合Σ:全部的字母表以...

2018-05-22 11:26:15 6930

原创 python十进制浮点数(小数)转换为二进制

最近学习计算机系统概论,经常需要将十进制的浮点数转换为二进制的形式,加之有相关作业,写个代码与大家分享。逻辑稍有混乱,不过还是很好用的#传入一个浮点型字符串和有效数字位数def fraction_to_binary(fraction_string, significant_binary_digits): def print_binary(number_string, fraction_l...

2018-05-18 18:42:06 18475 2

原创 java的轻重量级组件heavyweight component and lightweight component

heavyweight components: Like AWT components, they use operating system specific code in the background and are only partially written in Java. Lightweight components: Written entirely in Java. Most Sw...

2018-05-17 14:38:10 465

mondial.xml

xml数据库,内部含有每个国家及国家的语言,位置,人口,经济情况等资料,可用来练习xpath

2019-05-21

ubantu google-chrome deb安装包

ubantu下google chrome(稳定版)的安装包,可以直接安装,免去无法从谷歌官网下载,用代码安装的麻烦

2019-03-29

根据xsd检查xml合法性的软件

输入xsd代码,根据xsd代码验证输入的xml是否符合xsd。

2018-09-09

计算机系统概论第二版练习题答案

机械工业出版社,计算机系统概论第二版(Introduction to computer system from bits and gates to c and beyond Second Edition),课后练习题答案。该书共有17章,压缩包里有每章的答案

2018-05-18

空空如也

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

TA关注的人

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