自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Xerrors

个人博客 www.xerrors.fun

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

原创 CycleGAN 论文以及源码阅读笔记

本文首发于个人博客:https://xerrors.fun/cycle-gan-reading-note/欢迎访问更多文章:https://xerrors.fun解决的痛点问题是配对的图像不好找,所以尝试找到一个映射函数 G,可以将 X 域上的图像映射到 Y 域上,由于映射关系没有约束,很容易出现训练上的问题,所以训练了两个映射函数,另外一个映射函数将 F 域上的图像映射到 X 上,最终实现的效果就是 F(G(X)) 近似于 X。原论文首先是提出了一个假设:We assume there i.

2021-04-12 20:41:17 679

原创 AnimeGAN 论文阅读笔记

本文首发于个人博客:欢迎访问并获得更好的阅读体验首先看摘要In this paper, a novel approach for transforming photos of real-world scenes into anime style images is proposed, which is a meaningful and challenging task in computer vision and artistic style transfer. The approach we pr.

2021-04-12 17:50:53 2009

原创 LeetCode 6. Z 字形变换【Python 数学规律法】

本文发布且更新于个人博客:https:/www.xerrors.fun/leetcode/zigzag-conversion/1. 题目题目链接:https://leetcode-cn.com/problems/zigzag-conversion/submissions/2. 分析思路第一部分是自己的分析思路,后一部分是参考资料之后的完善的思路,记录自己的思考过程的同时记录优秀的解法,把这个题目弄明白思考过程这个第一反应是找规律,所以使用的是数学规律法。根据分析可以发现,每一行输出的数据对.

2020-06-25 16:21:52 280

原创 LeetCode 79. 单词搜索【Python 回溯法】

本文发布且更新于个人博客:https:/www.xerrors.fun/leetcode/word-search/1. 题目题目链接:https://leetcode-cn.com/problems/word-search/2. 分析思路第一部分是自己的分析思路,后一部分是参考资料之后的完善的思路,记录自己的思考过程的同时记录优秀的解法,把这个题目弄明白思考过程对于图搜索问题,我印象中就是广度搜索,深入搜索,启发式等等依靠队列、栈、优先队列等实现的搜索。首先使用深度优先搜索来实现一下:.

2020-06-24 12:44:55 535

原创 LeetCode 1480. 一维数组的动态和【Python】

本文发布且更新于个人博客:https://www.xerrors.fun/leetcode/running-sum-of-1d-array/1. 题目题目链接:https://leetcode-cn.com/problems/running-sum-of-1d-array/2. 分析思路第一部分是自己的分析思路,后一部分是参考资料之后的完善的思路,记录自己的思考过程的同时记录优秀的解法,把这个题目弄明白思考过程这题太简单了,循环遍历一次就好完善解法优化的方向在于减少空间的利用,也就是可.

2020-06-23 08:06:11 290

原创 LeetCode 969.煎饼排序 【Python】

给定数组 A,我们可以对其进行煎饼翻转:我们选择一些正整数 k <= A.length,然后反转 A 的前 k 个元素的顺序。我们要执行零次或多次煎饼翻转(按顺序一次接一次地进行)以完成对数组 A 的排序。返回能使 A 排序的煎饼翻转操作所对应的 k 值序列。任何将数组排序且翻转次数在 10 * A.length 范围内的有效答案都将被判断为正确。

2020-06-22 13:19:15 358

原创 LeetCode 213. 打家劫舍 II 【Python 分治法】

使用分治法解决打家劫舍的问题。把整个序列进行切割,分为切割点偷或者不偷两种情况,这样就会得到一个线状的数组,数组的两端都含有偷与不偷的状态,所以每次求分支的时候都需要分节点处偷与不偷两种情况,并分别计算结果。

2020-06-22 01:20:09 371

原创 LeetCode 218. 天际线问题 【Python 扫描线法】

本文发布且更新于个人博客:https://www.xerrors.fun /leetcode/the-skyline-problem/1. 题目城市的天际线是从远处观看该城市中所有建筑物形成的轮廓的外部轮廓。现在,假设您获得了城市风光照片(图A)上显示的所有建筑物的位置和高度,请编写一个程序以输出由这些建筑物形成的天际线(图B)。链接:https://leetcode-cn.com/problems/the-skyline-problem例如,图A中所有建筑物的尺寸记录为:[ [2 9 1..

2020-06-20 15:51:15 1683 1

原创 LeetCode 47. 礼物的最大价值【Python】

文章发布且更新于个人博客:https://www.xerrors.fun/leetcode/li-wu-de-zui-da-jie-zhi-lcof/1. 题目在一个 m * n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?链接:https://leetcode-cn.com/problems/li-wu-de-z..

2020-06-19 14:31:19 277

原创 LeetCode 1472. 设计浏览器历史记录【Python】

预览你有一个只支持单个标签页的 浏览器 ,最开始你浏览的网页是 homepage ,你可以访问其他的网站 url ,也可以在浏览历史中后退 steps 步或前进 steps 步。

2020-06-18 21:56:51 286

原创 页面置换算法模拟设计(FIFO、OPT、LRU、LFU) - Python 实现

这篇文章侧重于实践部分,对于四个页面置换算法的概念描述一笔带过,不太清楚的可以先从课本上读一读相关概念,之后结合代码来理解。全文的叙事逻辑是从「代码撰写」的先后顺序展开的,先实现基础的功能,之后搭建整个算法的框架,然后实现并测试算法的核心功能,最后对结果进行分析以及思考。

2020-05-29 10:24:55 4441 2

原创 银行家算法的 Python 代码实现 - 操作系统

为了实现银行家算法,每一个进程在进入系统时,它必须申明在运行过程中可能需要煤种资源类型的最大单元数目,其数目不能超过系统所拥有的资源总量。当进程请求一组资源的时候,系统必须首先确定是否有足够的资源分配给该进程。若有,再进一步计算,在将这些资源分配给进程之后,是否会使系统处于不安全状态,如果不会,才将资源分配给他,否则让进程等待。

2020-05-27 13:12:27 6486 10

原创 多道程序系统的作业调度模拟程序 - Python 实现

作业调度算法:采用基于「先来先服务」的调度算法或「基于优先级」的作业调度算法。其余可以参考课本中的方法进行设计。对于多道程序系统,要假定系统中具有的各种资源及数量、调度作业时必须考虑到每个作业的资源要求。

2020-05-22 10:48:47 2601 2

原创 Python 实现单道处理系统的作业调度模拟程序 - 操作系统

本文发布且更新于个人博客 https://www.xerrors.fun/JobSchedulingProgram/我相信一个好的算法应该是优美的,不需要过多的解释,代码前后自成一体;这也是我向往的目标,不过从目前的情况来看,我还是需要努力的。这次的作业是「单道处理系统的作业调度模拟程序」要求实现 3 种作业调度算法:先来先服务(FCFS)最短作业优先(SJF)响应比高者优先(HRRN)对每种调度算法都要求打印每个作业开始运行时刻、完成时刻、周转时间、带权周转时间,以及这组作业的平均周..

2020-05-21 17:07:29 1661

原创 JavaScript 实现动物专家系统「续」拓扑序列

上一篇文章已经实现了「动物专家系统」的基本功能。其实已经是我的改进版本了,所以上一版的名称是 ExpertSystemPro,那么现在来了第三版,就叫 ExpertSystemProMax 吧!

2020-05-21 01:46:42 234

原创 用 Python 实现优先权法和轮转法进程调度

多道程序设计中,经常是若干个进程同时处于就绪状态,必须依照某种策略来决定那个进程优先占有处理机。因而引起进程调度。本实验模拟在单处理机情况下的处理机调度问题,加深对进程调度的理解。

2020-05-19 19:17:16 1608

原创 给 Vuepress 和 ElementUI 添加夜间暗色模式

本文发布且更新于于个人博客 https://www.xerrors.fun/vuepress-dark-mode/1. 前言随着各个系统都加入了「亮色/暗色模式」切换,Chrome 和 Edge 浏览器也支持了根据系统切换主题,作为互联网前沿的弄潮儿(没错,说你呢),咱们也要追上潮流不是,所以通过这篇文章你可以学习到如何在自己的 Vuepress 博客里面使用暗色模式。预览前提:如果想要完成这个工作,需要一定的知识储备:有过使用 Vue 开发的经验了解 Stylus 的用法(几分钟)对..

2020-05-19 14:54:56 7967 3

原创 JavaScript 实现动物识别专家系统交互演示

本篇文章主要是介绍什么是专家系统,接下来会使用 JavaScript 语言来实现专家系统,同时完成在线交互演示的功能,使用的是 Vue 框架,没有把全部代码给贴出来,仅仅贴出来与算法相关的部分,如果想看全部的代码或者编辑这些代码,可以到 Codepen体验。如果仅仅想要体验交互程序可以到我的「个人博客」。而且我不想在非专业的文章里面出现很多的专有词汇,所以整篇文章会偏向于口语化,

2020-05-11 16:33:23 900

原创 遗传算法 - TSP旅行商问题的原理以及实现

本文首发于我的个人博客网站:https://www.xerrors.fun/Genetic-algorithm-tsp/ 欢迎访问念念不忘,必有回响!关于遗传算法的解释有很多。建立简单的叙述一下,不明白的地方可以看文章最后方的参考链接,有优秀的博文可以参考。相信我,读完这篇文章,关于遗传算法的原理以及实现都有了一定的认识。1. 生物进化与遗传算法遗传算法(Genetic Algorithm,GA)是Holland教授于20世纪60年代提出,它主要借用了生物进化中“物竞天择,适者生存”的自然机理,.

2020-05-09 21:01:35 8237

原创 KNN-最近邻算法初探

本文首发于我的个人博客网站:https://www.xerrors.fun/knn-algorithm/ 欢迎访问本文质量不咋地,目的是记录一下自己的代码。还有一个原因是我发现别人的博客写的太好了!1. KNN 算法KNN 算法属于监督学习的算法,基本原理是对整个数据整体进行打标签之后,对一个新的元素根据其在向量空间中的位置来对其分类。k近邻算法是在训练数据集中找到与该实例最邻近的K个实例,这K个实例的多数属于某个类,我们就说预测点属于哪个类。KNN本质是基于一种数据统计的方法!其实很多机器学习.

2020-05-09 20:51:17 156

原创 Win10下媲美apt的包管理工具 Scoop 的安装以及常用软件清单

本文首发于我的个人博客网站:https://www.xerrors.fun/scoop-list/ 欢迎访问。想必使用过 MacOS 或者 Linux 的小伙伴一定会对 windows 下面的软件配置深恶痛绝。大型软件还好,麻烦就麻烦一点,但是一些软件在安装起来就很难,比如 gcc、vim、curl等,这些虽然很小很基础,但是在 windows 下面,环境配置,安装等等都是令人头疼的问题。那么 Scoop 就诞生了!

2020-05-09 20:30:59 3459

原创 A* 算法解决八数码问题交互演示

本文首发于我的个人博客网站:https://www.xerrors.fun/A-star-demo/也可在此页面交互演示。A* 算法是一种启发式搜索算法,这篇文章介绍的算是挺容易理解的了,本篇文章侧重于实战部分

2020-05-09 20:20:31 987 3

原创 模拟退火算法 - TSP旅行商问题求解

一个锅底凹凸不平有很多坑的大锅,晃动这个锅使得一个小球使其达到全局最低点。一开始晃得比较厉害,小球的变化也就比较大,在趋于全局最低的时候慢慢减小晃锅的幅度,直到最后不晃锅,小球达到全局最低。固体退火过程模拟退火算法是由复杂组合优化问题与固体的退火过程之间的相似之处,在它们之间建立联系而提出来的。固体的退火过程是一种物理现象,属于热力学和统计物理学的研究范畴。固体退火过程能最终达到最小能量的一...

2020-03-29 20:15:18 510 2

原创 Python 面向对象笔记梳理

本文首发于个人博客: https://www.xerrors.fun/python-oop-note/1. 模块1. 1 引用方法import turtlefrom turtle import size【1】from mymodule import * 【2】警告:【1】一般来说,你应该尽量避免使用 from…import 语句,而去使用 import 语句。这是为了避免在你...

2020-01-08 21:31:22 136

原创 Python 虚拟环境创建以及管理

本文首发于个人博客: https://www.xerrors.fun/python-venv/Python 作为一个计科的学生经常使用的一个工具会用在不同的地方,比如科学计算、Flask 后端、机器学习、CTF 等等,但是各种库安装在一起可能会出现冲突的问题,所以一个理想的办法就是使用虚拟环境的 Python 环境。Python 2 创建虚拟环境::: tipsPython2 即将弃...

2020-01-08 21:29:19 106

原创 使用 VS code 学习 LaTeX

本文首发于个人博客: https://www.xerrors.fun/LaTeX-note/前一段时间学习了 LaTeX 的基础用法,但是还并不清楚在平时写论文的时候如何面对那些复杂的排版,所以就花点时间好好学习一下如何使用 LaTeX 来代替以往的 Word。使用VS Code编辑LaTex基础使用1. 让 LaTeX 支持中文使用中文版的article文档类型排版,并选择UTF...

2020-01-08 21:27:46 297

原创 Python快速扫盲—— 字符串与数据处理

本文首发于:我的博客网站 https://www.xerrors.fun/python-str/其他的数据类型在 python 语言中,除了常用的数值类型和字符串类型,还有很多的基础数据类型,如:列表、元组、字典等;但是他们在很多的地方都是非常相似的,所以接下来会用很大的篇幅介绍列表的功能,后面的元组以及字典有很多的相似处,可以类比着学习。列表列表的表示非常的简单就是使用中括号把元素括起来...

2020-01-08 21:24:04 267

原创 Python 快速扫盲—— 输入与输出

本文首发于:Python 快速扫盲—— 输入与输出获取输入Python中并不存在利用 %d、%c 进行格式化输入,无论用户的输入如何,都会读取一行转化成字符串,然后返回给程序。所以,我们没有办法直接获取用户输入的数字。获取单个数据获取用户输入的字符串应该没有任何问题,主要是数字方面无法直接获取,所以,我们可以间接的获取用户输入的数据,比如获取用户输入的数字:num_test = int(...

2020-01-08 21:16:18 271

原创 Python 快速扫盲—— 基础篇

本文首发于:https://www.xerrors.fun/python-basics/大家都是有一定的 C语言的基础的,所以就先罗列一下 python 与 c 语言的区别;从某种角度上来说,python 是一种脚本语言写在前面以下演示脚本基于 Python 3.7.2你需要在电脑上面安装并配置好自己的 Python 版本 Windows | macOS编辑器推荐使用 VS Co...

2020-01-08 21:13:20 313

原创 汇编语言第三版 实验9 代码以及解析

首先是知识拓展部分(关键信息) 可通过修改内存地址空间 B8000H~BFFFFH 的数据改变显示器输出结果。屏幕中一个字符占两个字节的储存空间,低位字节储存ASCII码,高位字节储存字符的属性。一行有 80 个字符,一页总共25行assume cs:codesg, ds:datadata segment db 'welcome to masm!' ; 要显示的文本 d...

2018-08-10 14:03:50 1339

原创 汇编语言第三版 实验5(5)(6)

(5)assume cs:codea segment db 1,2,3,4,5,6,7,8a endsb segment db 1,2,3,4,5,6,7,8b endsc segment db 0,0,0,0,0,0,0,0c endscode segment start: mov ax, a mov ds, a...

2018-08-08 17:02:59 1032 2

原创 《汇编语言》学习笔记--实验1:查看CPU和内存,用机器指令和汇编指令编程

教材:《汇编语言(第三版)》王爽 著实验环境: windows7 旗舰版工具集合:百度云链接: 密码: 8yda(工具资源来源自看雪学院-汇编快速入门)1. Debug的安装以及配置工具的可以在上面的链接中下载,详细的配置方法,可以在 看雪学院的这个课程 :《windows下汇编工具–debug使用 》中跟着配置。2. Debug的功能以下仅列举与汇编学习密切相关的 ...

2018-08-06 16:53:42 1048

原创 Linuxmint 配置以及完善

0x00 磁盘分区/分区 10G/boot 400M/home 所有0x01 系统升级sudo apt-get updatesudo apt-get upgrade0x02 安装gruke下拉终端安装sudo apt-get updatesudo apt-get install guake设置为开机自启-&gt;开机自启动程序-&gt;打...

2018-07-14 15:10:35 3060

原创 SwitchyOmega下载地址

【Chrome】在线安装Chrome 应用店离线安装Github下载文件在 Chrome 地址栏输入 chrome://extensions 打开扩展程序,拖动 .crx 后缀的 SwitchyOmega 安装文件到扩展程序中进行安装。【Firefox】在线安装Mozilla Add-Ons离线安装Github下载文件...

2018-07-14 15:02:49 18511

翻译 黑苹果基础知识

BIOSBasic Input Output System /’baious/它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。此外,BIOS还向作业系统提供一些系统参数。系统硬件的变化是由BIOS隐藏,程序使...

2018-02-11 23:29:35 4310

空空如也

空空如也

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

TA关注的人

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