自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张宇的博客

希望与你在学习的路上共同进步

  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 【OpenCV CMake find_packages找不到包】

这是因为在CMake编译OpenCV时开启了BUILD_opencv_world选项,该选项开启后,OpenCV会生成一个静态库,在。路径和abi根据自己的需要修改,该目录下包含了OpenCVConfig.cmake文件定义了各种导入需要的变量。目录下,它包含了包括所有模块,而不是每个模块一组单独的二进制文件。根据OpenCV和各大网站提供的基于CMake的find_packages方法总是提示如下两种错误。缺少一步,需要用set配置OpenCV_DIR变量,例如。错误1:找不到OpenCV。

2023-08-16 16:20:06 1295

原创 (C++)[字节面试题]最大数(n如23121;给定数组a如[2 4 9]求由a中元素组成的小于n的最大数)All Passed

最大数

2022-07-23 17:23:37 1163 2

原创 Windows下hyper-v和安卓模拟器冲突问题

Windows下Hyper-V和VirtualBox的介绍

2022-06-21 19:30:50 9358

原创 leetcode62. Unique Paths(C++从暴力递归到动态规划)

这道题也是老生常谈,非常经典的一道题目了,围绕着此题能学到各种各样的算法思想。本文主要梳理从暴力递归到动态规划、再到数学炫技的求解过程演变。题目如下:一个机器人位于m,nm, nm,n网格左上角,它每次只能向右或者向下移动一格,问它到达图中右下角有多少种不同的路径?暴力递归首先很容易想到的就是递归写法,枚举并统计所有可以到达右下角的路径。画一下递归树,如下图所示,算法复杂度为O(2mn)O(2^{mn})O(2mn),空间复杂度为O(mn),因为创建了二维数组。代码如下int ans;

2021-11-21 19:42:27 702

原创 力扣1044.Longest Duplicate Substring C++ Accepted

原题链接点击这里,说句题外话,通过这题发现美国站力扣社区的解题思路还是比较丰富一点。力扣的官方题解有些地方表达的不是很清楚。下面给出二分查找+Rabin Karp解法的分析,后缀数组解法见这里题目的意思是给出一个字符串s,找到其中最少出现两次的重复子串(重复子串可以重叠)。返回具有这样重复子串性质的最长子串。如果没有找到返回空。首先这个题目就比较绕。来看一下Example 1:字符串中"banana"中子串"ana"出现了2次(尽管两次出现的"ana"有交叠),且长度为3,该字符串中不存在长度大于3的.

2021-10-31 17:27:48 335

原创 Quantum-Lazy-Learning(量子懒惰学习)详解

Quantum-Lazy-LearningBackgroundContentSupplymentReferenceBackground近些年来,量子机器学习算法不断地涌现出来,这些算法大部分以张量网络作为桥梁,可以来处理计算机视觉、模式识别以及自然语言处理等领域的问题[1-8]。其中一大类算法是采用量子态空间来表示样本的概率分布,从而完成生成或分类的任务[6]。 Quantum Lazy Learing就是其中一种,不过它并不是一种受欢迎的量子机器学习分类算法,它在论文中常以各种各样的形式出现并被摒弃,

2021-07-12 13:47:59 378 2

原创 leetcode148. Sort List神剖析

Sort ListGiven the head of a linked list, return the list after sorting it in ascending order.Follow up: Can you sort the linked list in O(n logn) time and O(1) memory (i.e. constant space)?这里给出了三个测试用例初一看这个题可能觉得没什么,也就是个单链表排序问题,于是我就傻乎乎的写出了这样的解法(C..

2020-11-03 22:16:19 184

原创 HOSVD算法及Python实现

目录基础知识EVD(Eigen Value Decomposition)SVD(Singular Value Decomposition)SVD定义SVD求解SVD的python实现HOSVDPython实现       HOSVD(High Order Singular Value Decomposition)即高阶张量分解。区别于SVD的一个显著区别是SVD一般应用于矩阵分解,而HOSVD应用于高阶张量分解,在很多问题中,只有通过张

2020-07-26 16:47:52 5721 20

原创 [量子计算,与你有关]张量与张量网络

目录张量基本概念张量的表示张量基本运算和、差数积并积缩并内积点积双点积总结张量网络张量基本概念       说起张量,大家比较熟悉的也许就是tensorflow中的tensor了吧,tensor作为tensorflow的基本数据结构能够代表所有的数据,它是现代机器学习的基础,下面来一步步深入的了解张量国度。       Jacob Biamonte(美国物理学家)

2020-07-11 22:39:42 1082 1

原创 [量子计算,与你有关]Part-5量子信道与量子信道容量

       欢迎来到YuleZhang的量子计算专栏,本专栏围绕着《量子信息与量子计算》陈汉武编展开,奉行费曼学习法,尽可能的用生动的语言和自己的理解来拆解这本书,从而不断巩固和进步,欢迎与我一起学习,同时也期待你宝贵的建议!目录一、background一、background       这一章,我们讨论量子信道和它的容量。相信学过计算机网络的同学都知道香农定

2020-07-04 12:07:33 1259

原创 [量子计算,与你有关]Part4-量子纠缠状态纯化协议

欢迎来到YuleZhang的量子计算专栏,本专栏围绕着《量子信息与量子计算》陈汉武编展开,奉行费曼学习法,尽可能的用生动的语言和自己的理解来拆解这本书,从而不断巩固和进步,欢迎与我一起学习,同时也期待你宝贵的建议!目录一、前言1.1 量子高密度编码1.2 量子隐形传态二、EPP原理一、前言       如果这篇文章能被你找到,那么相信你对量子高密度编码或者量子隐形传态并不陌生,这里再来回顾一下。1.1 量子高密度编码&nbsp

2020-06-27 00:05:11 621

原创 [量子计算,与你有关]Part3-量子纠错编码

前言       前面我们提到过量子的叠加态、纠缠态等神奇的性质,正是因为这些性质使得量子世界总是蒙着一层面纱,尽管已经拨开重重迷雾,仍是不得见其“素颜”。并且量子的这些状态在量子信道上进行传输时,还会受到环境噪声和自身相干性的影响,导致将要转发的信息“面目全非”。于是类似于传统信道的处理方式(例如海明码纠错等),我们在量子信道中也加入纠错编码,用来保证我们传输数据的准确和可靠性。经典纠错编码   &

2020-06-18 22:12:24 1159

原创 Shor算法及Qiskit实现

本节将详细介绍shor算法以及通过开源库qiskit实现该算法的详细过程

2020-06-14 11:17:06 4452 3

原创 leetcode994. Rotting Oranges

In a given grid, each cell can have one of three values:the value 0 representing an empty cell;the value 1 representing a fresh orange;the value 2 representing a rotten orange.Every minute, any f...

2020-04-03 11:03:45 150

转载 python3浮点数排序

python2有很多浮点数排序的方式,可是python3的sort函数中没有cmp参数了十分不方便,下面列出几种python3适合的浮点数排序方法原文地址Python | Ways to sort list of float values方法一:lambda表达式# 浮点数排序# 列表初始化Input = [12.8, .178, 1.8, 782.7, 99.8, 8.7] ...

2020-03-13 23:34:52 4430

原创 常见网络设备的冲突域和广播域

这里对常见的各层网络设备的冲突域、广播域进行总结。设备名称能否隔离冲突域能否隔离广播域集线器不能不能中继器不能不能交换机能不能网桥能不能路由器能能令附上计网参考书地址...

2020-03-12 17:25:08 1462

原创 九度-1138-进制转换(char数组的使用)

题目描述:将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。输入:多组数据,每行为一个长度不超过30位的十进制非负整数。(注意是10进制数字的个数可能有30个,而非30bits的整数)输出:每行输出对应的二进制数。样例输入:0138样例输出:01111000**来源:**h2008年北京大学软件所计算机研究生机试真题//大数进制转换#includ...

2020-02-03 23:08:41 241

原创 Windows+tensorflow+CUDA搭建GPU加速环境

写在前面在搭建GPU加速环境时遇到了各种各样的坑,在此记录仅供他人参考和自己回顾。虽然网上有各种各样的教程但是个人感觉讲的不是很明白,在这里想再理理思路。坦白说,起初连什么是GPU加速都不太清楚,经过一番查阅了解才大致有个印象,有了一个整体思路的话,搭建环境会快很多,在搭建过程中,一定要时刻注意版本的对应。CUDACUDA是英伟达公司推出的一款产品,能够利用GPU的并行计算引擎,从而能...

2019-06-19 20:48:20 1600

原创 爬虫遇到空白页

大约在两个月前,京东动态加载的评论数据还是可以正常访问的,可是有人在我关于京东评论爬虫教程中评论之后我才发现,评论数据页面没法正常查看了。其实在京东的robots协议中就包含了禁止访问含"?"的url,如下图所示但之前一直没有什么反爬机制,导致我们这些小白们都拿京东来练手,这其实也影响了其网站的正常运作。因此建议在使用爬虫时注意访问不要太频繁。原因分析:首先,在确定url没错的情况下...

2019-06-01 13:27:35 3799 13

原创 jupyter lab文件导出/下载

实际上,无论是jupyter lab还是juputer notebook其工作目录都是对应在实际磁盘的某个趋于的,可以使用%pwd命令进行查看,如下图所示上图中可以看到我的jupyter的工作目录,在该目录下对文件的操作(重命名、删除、添加文件等)都会在jupyter进行同步,实际上是同一个东西。在上面的基础上,下面提供两种文件导出方式直接到工作目录下复制。。。右键.ipynb文件,可...

2019-04-29 16:03:45 18751 2

原创 VS/C#添加chart控件

在使用vs中c#的窗体应用程序时,需要绘制图形,又不想手动代码来显示(很麻烦),却一直找不到绘图控件,搜了半天也没看到解决办法,在此记录一下环境:VS版本2017+c#窗体应用程序添加chart控件首先打开工具箱,切换到窗体界面就能看到左侧工具箱。或者点击视图->工具箱就能显示出来在工具箱中右键->选择项在.net framework中搜一下chart控件...

2019-03-17 22:16:29 13085 12

原创 蓝桥2013-9带分数

标题:带分数100 可以表示为带分数的形式:100 = 3 + 69258 / 714还可以表示为:100 = 82 + 3546 / 197注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。题目要求:从标准输入读入一个正整数N (N<1000*1000)程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数...

2019-03-03 20:23:28 156

原创 C++全排列

最近通过学习算法, 了解了全排列实现的几种方式,在此记录总结一下。方式一:DFS深度优先搜索该算法的实现可以当成模板来套用,当然本菜鸡习惯的写法不一定适合你,不过个人觉得还是比较好理解的,你可以多看看,总结总结,嘿嘿。#include<iostream>#include<stdio.h>using namespace std;const int eleNum...

2019-03-03 17:35:55 2098

原创 蓝桥2013-8翻硬币

题目标题:翻硬币小明正在玩一个“翻硬币”的游戏。桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。比如,可能情形是:**oo***oooo如果同时翻转左边的两个硬币,则变为:oooo***oooo现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局le面,最少要翻动多少次呢?我们约定:把翻动相邻...

2019-03-03 14:12:31 167 2

原创 蓝桥2013-4 黄金连分数

黄金分割数0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一个庞然大物,其实只是镜面加工时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!!言归正传,我们如何求得黄金分割数的尽可能精确的值呢?有许多方法。比较简...

2019-03-02 09:50:08 142

转载 蓝桥杯算法训练 审美课

问题描述  《审美的历程》课上有n位学生,帅老师展示了m幅画,其中有些是梵高的作品,另外的都出自五岁小朋友之手。老师请同学们分辨哪些画的作者是梵高,但是老师自己并没有答案,因为这些画看上去都像是小朋友画的……老师只想知道,有多少对同学给出的答案完全相反,这样他就可以用这个数据去揭穿披着皇帝新衣的抽象艺术了(支持帅老师_)。  答案完全相反是指对每一幅画的判断都相反。输入格式  第一行两个...

2019-02-19 21:47:44 2550

原创 Tkinter Frame清空

Tkinter Frame清空在使用python做GUI界面的时候,使用了Tkinter基本图形库想在界面上动态删除或添加控件问题是当控件多的时候一个个操作就很麻烦,而且有些控件没有命名,操作很复杂我的做法是,将需要整体添加或删除的控件添加到一个Frame框架中,对框架中的控件进行清空,只需要下面的命令就够了for widget in frame.winfo_children():...

2019-01-22 11:49:40 22965 7

原创 Wireshark抓包实验

Wireshark抓包实验1.1 学习Wireshark工具的基本操作学习捕获选项的设置和使用,如考虑源主机和目的主机,正确设置 Capture Filter;捕获后设置 Display Filter。1.2 PING命令的网络包捕获分析PING命令是基于ICMP协议而工作的,发送4个包,正常返回四个包。以主机210.31.40.41为例,主要实验步骤为:(1)设置“捕获过滤”:在 ...

2019-01-09 11:19:01 19933

原创 关于Typora和hexo图片路径的问题

介绍Typora支持图片拖拽、复制粘贴的操作,并且能直接拷贝到对应目录下,这无疑非常方便,不用再有复制图片到对应目录下,然后再定义图片路径的过程。然而,hexo框架只认识根目录下的source以及主题下的img,因此在typora上编辑文本正常显示,但是生成文件之后,无论是localhost:4000还是发布到网站上,都无法正常显示图片。配置下面简单提一下Typora在路径上的巧妙设置...

2018-11-25 10:19:16 5560 1

原创 局域网内互发消息

主机相互发送消息背景本学期的计算机网络课非常有意思,它与我们的生活息息相关,曾经我也为电脑发生的网络问题而困惑,总是没有根据的瞎尝试来试图解决问题。但是在老师的一些简单指导之后,有了一个基本的ip之间通信以及局域网的概念。于是就想,既然局域网内部不用通过路由器就能发送数据,那我就可以给同学的电脑发消息了呀,带着这样的兴趣,我开始了本次尝试。发送消息关掉发送消息电脑及接受电脑360安全卫...

2018-10-22 16:58:58 15955 1

转载 python中matplotlib乱码问题

matplotlib是python中常用的绘图库,默认并不支持中文显示,因此在不经过修改的情况下,无法正确显示中文,会出现如下图所示的乱码。本文将介绍几种解决matplotlib乱码的方法 方法一:rcParams rcParams是matplotlib的配置参数,它返回一个配置字典。在import matplotlib.pyplot as plt后加上plt.rcPa...

2018-08-13 17:32:30 331

原创 关于markdown图片相对路径

关于markdown图片相对路径 这几天在使用markdown的时候遇到的问题,没有看到对应的解决方案。在此记录总结一下我是在添加图片时想用相对路径表示位置 当我尝试了 ![avatar](/home/picture/1.png) 发现始终定位不到我的图片位置,用“..”也无法切回上一路径,然而相对路径在主题的source资源下时可用的。 于是最后的相对路径时这样的 ![a...

2018-08-09 16:55:21 60111 8

原创 github page + hexo搭建个人网站详细教程

2018-08-08 09:24:45 654

原创 android jar包免费下载

Android jar包下载地址http://www.java2s.com/Code/Jar/CatalogJar.htm

2018-08-04 16:31:08 9283 1

原创 android提交项目到github及发布不同版本

近期主要内容为开发app,开发软件主要是android studio,在进行版本控制时,查阅了许多相关的资料,现特意做个简单的总结,方便自己以及他人少走些弯路。在这里需要先说明一下,本人之前也一直困惑如何通过github创建分支来保存不同的APP版本,在大费周章的从git到github绕了一圈之后才发现,github上原来有个叫做release的东西。这个我们最后再说,先看看提交andro...

2018-07-28 21:59:23 1171

转载 Python数据库接口以及API

非常详细的解释,包含数据库分类以及各种数据库的特点https://wiki.python.org/moin/DatabaseInterfaces

2018-07-28 09:54:27 2591

原创 Android文件传输

socket定义 socket通常也称作"套接字",实现服务器和客户端之间的物理连接,并进行数据传输,主要有UDP和TCP两个协议。Socket处于网络协议的传输层。下面通过具体的例子来说明socket的一些常见用法。(下载请见底部)Android客户端/java客户端代码:package com.example.eric.mylibrary;import java.io...

2018-07-25 10:27:14 3719

原创 git提交到github

前提:windows操作系统,安装好git,有一个github账户。一.ssh配置1.ssh介绍ssh是一种安全的传输模式,github要求推送代码的用户是合法的,所以每次推送时候都要输入账号密码,用以验证你是否为合法用户,为了省去每次都要输入密码的步骤,采用shh公钥,密钥。也就是sshkey来验证是否为合法用户。           所以它在我们电脑生成了一个唯一的ssh公钥和私...

2018-07-24 12:05:35 697

IP头校验和计算

用户填写IP头信息,点击计算校验和能得出校验和的值,可以配合抓包工具使用,校验比较一致。

2018-11-24

空空如也

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

TA关注的人

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