自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(263)
  • 收藏
  • 关注

原创 Error loading workspace: gopls requires a module at the root of your workspace.

vscode 升级 gopls 后出现以下提示:Error loading workspace: gopls requires a module at the root of your workspace. …将 gopls 的版本回退到 v0.5.5 可以解决。GO111MODULE=on go get golang.org/x/tools/[email protected]

2021-01-29 16:59:28 12667 6

原创 打印二叉树

摘要https://wylu.github.io/posts/91f36751/本文将使用两种展示方式打印一颗二叉树,效果如下:8├── 12│ ├── 14│ │ ├── 20│ │ │ └── 15│ │ └── 13│ └── 10│ ├── 11│ └── 9└── 4 ├── 6 │ ...

2020-03-29 10:01:06 698

原创 Ubuntu下安装拳皇97

Ubuntu下安装拳皇97https://wylu.github.io/posts/7de10289/系统环境$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 18.04.3 LTSRelease: 18.04Codename: bionic安装 MAM...

2020-03-27 20:36:54 2160 1

原创 Github+jsDelivr打造稳定快速、高效免费图床

摘要https://wylu.github.io/posts/e714e6f9/jsDelivr 是 ProspectOne 开发的公共开源 CDN(Content Delivery Network),专注于性能,可靠性和安全性。每个人均可免费使用,没有带宽限制。jsDelivr 是唯一由中国政府签发并具有有效 ICP 许可证的公共 CDN,并且直接在中国大陆拥有数百个地点。jsDelivr...

2020-03-25 23:54:43 1319

原创 Hexo NexT 图片caption出现多次

摘要https://wylu.github.io/posts/7bd83fc5/在使用 Hexo + NexT 搭建个人博客的过程中一直有个问题没有解决,直到今天才找到了解决方法。问题就是在展示同一张图片中,caption出现了两次,如图:问题分析图片正下方的 image-caption 是 NexT 给 fancybox 加上的;而图片左下方的 figcaption 是因为使用了 he...

2020-03-24 23:47:11 502

原创 Git子模块

摘要https://wylu.github.io/posts/3504e7d9/Git 子模块(Git submodules)允许你将 git repo 保留为另一个 git repo 的子目录。Git 子模块只是在特定时间快照上对另一个 repo 的引用。Git 子模块使 Git repo 能够合并和跟踪外部代码的版本历史。添加子模块通过下列命令,可以将在一个已存在的 Git 仓库添加为...

2020-03-23 23:46:54 354

原创 Git在同一机器下配置多个github账号

摘要https://wylu.github.io/posts/e186bfe8/大多数人有时会需要在同一台机器上管理多个 github 账号,本文以管理两个 github 账号为例,记录了配置 git 的过程,方便下次遇到相同问题时,能节省处理时间。约定github 账号 1: wylu, 对应邮箱为 [email protected] 账号 2: 15wylu, 对应邮箱为 1...

2020-03-22 23:34:05 1152

原创 VMware Workstation 安装 Arch Linux 和 Deepin 桌面

如果你觉得本文对你有所帮助,点赞、关注就是对我最大的支持。Arch Linux 是通用 x86-64 GNU/Linux 发行版。Arch采用滚动升级模式,尽全力提供最新的稳定版软件。初始安装的 Arch 只是一个基本系统,随后用户可以根据自己的喜好安装需要的软件并配置成符合自己理想的系统。安装条件安装 Arch Linux,需要拥有一台 x64_86 兼容的 PC,其中至少有 512MB...

2019-12-22 21:18:31 868 1

原创 Git 常用命令

一些 git 常用命令总结。仓库管理Clone 远程仓库git clone <repo url>url 有两种:https://github.com/username/[email protected]:username/reponame.gitClone 远程仓库指定分支git clone -b <remote branch name&...

2019-12-05 23:16:50 189

原创 Git 配置 SSH-Key

HTTPS URL 和 SSH URL在使用 git clone 项目时,可以使用仓库的 HTTPS URL 也可以 使用 SSH URLHTTPS URL,例如:https://github.com/<username>/<repo name>.gitSSH URL,例如:[email protected]:<username>/<rep...

2019-12-04 23:46:28 281

原创 vi / vim 简介及常用命令总结

Vim 是从 vi 发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。vi 简介vi 是 Unix 和 Linux 操作系统使用的终端文本编辑器,任何一台安装了 Unix 或 Linux 的机器都会提供这套软件,它是系统管理员手中的得力工具。vim 是 vi 的升级版,它不仅兼容 ...

2019-12-02 22:46:30 377

原创 提升工作效率的工具 tmux 简介与使用指南

tmux 是一个终端复用器(terminal multiplexer),它使你能够轻松地在多个终端程序之间来回切换,同时你还可以脱离它们(它们将在后台继续运行),然后在另一个终端窗口重新连接它们。tmux 提升工作效率的两个主要功能:窗口分割。在一个终端窗口中,可以随意进行水平或垂直分割,让你在一个窗口中运行多个独立的终端实例,这样你就无需打开多个终端窗口了。通过简单的组合键,你可以轻松...

2019-11-28 22:37:31 425

原创 Hexo 搭建个人博客(完结)Hexo 相关问题和优化

目标本文记录一些 Hexo 的难点问题及其解决方案。环境及版本声明本文基于以下环境及版本:hexo: 3.8.0hexo-cli: 1.1.0NexT: 7.1.0OS: Ubuntu 18.04 LTS x86_64禁止爬虫跟踪外链搜索引擎的蜘蛛来爬取文章内容时,如果你的文章中有外部链接,它就会到外链的站点去爬取,有可能再也不会回来了。为了告诉搜索引擎不要跟踪这些外链,需要在...

2019-11-27 22:59:03 1312

原创 Hexo 搭建个人博客(十)NexT 第三方服务集成

目标本文将介绍一些第三方服务的集成与使用,如评论、搜索、SEO、持续集成等。环境及版本声明本文基于以下环境及版本:hexo: 3.8.0hexo-cli: 1.1.0NexT: 7.1.0OS: Ubuntu 18.04 LTS x86_64若主题版本不一致,下面的配置方法可能不适用。集成 Gitalk 评论系统参考zhujian hexo指南 Gitalk评论系统...

2019-11-27 22:50:26 1082

原创 Hexo 搭建个人博客(九)NexT 主题进阶配置

目标本文将介绍一些针对 NexT 主题的个性化配置。环境及版本声明本文基于以下环境及版本:hexo: 3.8.0hexo-cli: 1.1.0NexT: 7.1.0OS: Ubuntu 18.04 LTS x86_64若主题版本不一致,下面的配置方法可能不适用。设置 RSSNexT 中 RSS 有三个设置选项,满足特定的使用场景:# false:禁用 RSS,不在页面上显示...

2019-11-27 22:22:13 2608

原创 Hexo 搭建个人博客(八)NexT 侧边栏配置

目标本文将介绍一些关于 NexT 侧边栏的配置。环境及版本声明本文基于以下环境及版本:hexo: 3.8.0hexo-cli: 1.1.0NexT: 7.1.0OS: Ubuntu 18.04 LTS x86_64设置侧边栏sidebar: # 侧边栏位置, 可选值: left | right (仅适用于 Pisces | Gemini). position: left...

2019-11-27 21:57:53 8879

原创 Hexo 搭建个人博客(七)Hexo 配置 NexT 主题

环境及版本声明本文基于以下环境及版本:hexo: 3.8.0hexo-cli: 1.1.0NexT: 7.1.0OS: Ubuntu 18.04 LTS x86_64NexT 主题简介NexT is a high quality elegant Hexo theme.原项目已不再维护NexT文档Github目前使用的是其社区版本NexT文档Github描述约...

2019-11-27 21:55:05 1242

原创 Hexo 搭建个人博客(六)Hexo 部署站点至 Github

Github Pages 简介Github Pages 官网GitHub Pages 是一种静态站点托管服务,旨在直接从 GitHub 存储库托管您的个人,组织或项目页面。创建 Github Pages 仓库转到 GitHub 并创建一个名为 username.github.io 的新仓库,其中 username 是您在 GitHub 上的用户名(或组织名称)。如果仓库名的第一部分(us...

2019-11-27 21:23:09 552

原创 Hexo 搭建个人博客(五)Hexo 资源文件夹

目标本文将介绍 Hexo 资源文件夹的使用,以及解决如何以相对路径的方式引用图片使其能够在主页和文章中正常显示。本文基于 hexo: 3.8.0资源文件资源(Asset)代表 source 文件夹中除了文章以外的所有文件,例如图片、CSS、JS 文件等。直接引用如果 Hexo 项目中只有少量图片,那最简单的方法就是将它们放在 source/images 文件夹中,然后通过以下方法引用:...

2019-11-27 21:10:51 2816

原创 Hexo 搭建个人博客(四)Hexo 站点配置

目标本文将详细介绍 Hexo 站点配置文件中的各个配置项的含义与作用。本文基于 hexo: 3.8.0站点配置文件Hexo 工程的配置文件是 _config.yml# Hexo Configuration## Docs: https://hexo.io/docs/configuration.html## Source: https://github.com/hexojs/hexo/...

2019-11-27 21:05:41 693

原创 Hexo 搭建个人博客(三)Hexo 命令与服务器

目标介绍 Hexo 常用命令的作用。本文基于 hexo: 3.8.0命令常用命令命令简写描述hexo init [folder]新建网站hexo new [layout] <title>新建文章hexo generatehexo g生成静态文件hexo publish [layout] <filename>发...

2019-11-27 20:59:59 327

原创 Hexo 搭建个人博客(二)Hexo 基本操作

目标介绍使用 Hexo 建站和进行本地测试的流程,以及模板的配置、自定义模板、新建文章等。本文基于 hexo: 3.8.0建站hexo init <folder>cd <folder>npm install$ hexo init blogINFO Cloning hexo-starter to ~/VScode/blogCloning into '/h...

2019-11-27 20:53:00 424

原创 Hexo 搭建个人博客(一)Hexo 简介与安装

Hexo简介Hexo 是一个快速、简洁且高效的博客框架,基于 Node.js 实现。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内即可利用靓丽的主题生成静态网页。安装安装前提安装 Hexo 前需要安装 Git 和 Node.js安装GitLinux (Ubuntu, Debian): sudo apt-get install git-coreLinux (F...

2019-11-27 20:47:13 314

原创 Hexo 搭建个人博客(零)NexT 主题

前言作为一名程序员,要学习的内容有很多,通过写博客能帮助自己加深对所学知识的理解和记忆,还能够将我们解决问题的经验记录下来,这样当我们再次面临同样的问题时,能快速的回忆起解决的方法和步骤,同时你所分享的经验还可能帮助到其他人。博客可以认为是我们对自己学习过程中的总结和思考,这将有助于我们更加快速的成长。目标读者如果你已经厌倦了各种博客网站广告的视觉干扰,又或者你想要有一个地方可以记录自己的学...

2019-11-26 23:37:16 341

原创 Hexo NexT 部署 Github Page

就喜欢瞎折腾,终于我也入坑了 …Github Pages: wylu.github.ioBlog Framework: HexoTheme: NexTCI: Travis CITutorial: Hexo Guide

2019-04-07 22:24:24 355

原创 lay-verify 无效

lay-verify 无效使用lay-verify有两个需要注意的地方:form标签需要添加 class="layui-form"提交按钮需要添加 lay-submit=""如:<form action="#" method="post" class="layui-form"> <input id="login-username" type="text" n...

2019-03-27 17:42:06 10727 5

原创 牛客网 2018校招真题 百度 双素数

Description牛客网 2018校招真题 双素数Solving Ideas欧拉线性筛法求素数Solutionimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @author wylu */public class Main {...

2019-03-16 13:33:28 189

原创 牛客网 2018校招真题 百度 正三角形的顶点位置

Description牛客网 2018校招真题 正三角形的顶点位置Solving Ideasdouble dx = x2 - x1, dy = y2 - y1;考虑dx != 0 &amp;&amp; dy != 0的情况:AE 垂直于 OE,当斜率 k &lt; 0 时,有其中,∵∠OAE=∠BCD∴sin∠OAE=sin∠BCD=BDBC\because \angle OAE =...

2019-03-16 11:13:10 210

原创 牛客网 2018校招真题 美团点评 关灯游戏

Description牛客网 2018校招真题 关灯游戏Solving Ideas只与最右边的数字有关,如果最右边的数字为1,则Alice赢,否则Bob赢假设最右边的数字为1因为Alice是先手,Alice每一次操作都会使其变为0,而Bob每一次操作都使其变为1,又因为所有的灯全部熄灭才能赢,所以只有能让最右边数字变为0的玩家才能赢简单地说,在双人对弈的情况下,最右为1先手必胜,最右为...

2019-03-14 15:09:22 223

原创 牛客网 2018校招真题 贝壳找房 倒水

Description牛客网 2018校招真题 倒水Solving Ideas问题可转化为将m个相同物体放入n个相同的容器中有多少种放法Solutionimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @author wylu */p...

2019-03-14 10:39:03 311

原创 牛客网 2018校招真题 美团点评 魔法表

Description牛客网 2018校招真题 魔法表Solving Ideas求最小夹角v,如果 n1 顺时针转 v 到达 n2,则顺时针转,否则逆时针转Solutionimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @author ...

2019-03-13 21:13:50 126

原创 牛客网 2018校招真题 美团点评 抽牌

Description牛客网 2018校招真题 抽牌Solving IdeasStatedp[i][j]:从a[i]到a[j]这些数小明的得分期望Initial Statedp[i][i] = a[i]dp[i][i+1] = p * a[i] + (1-p) * a[i+1] (i &lt; n - 1)State Transitiondp[i][j]=p∗(q∗dp[i+2]...

2019-03-13 20:23:55 237

原创 牛客网 2018校招真题 美团点评 双袋购物

Description牛客网 2018校招真题 双袋购物Solving Ideas01背包Solutionimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @author wylu */public class Main { ...

2019-03-13 19:21:59 322

原创 牛客网 2018校招真题 美团点评 数字构造

Description牛客网 2018校招真题 数字构造Solving Ideas数位越多,数字越多,所以结果一定是形如"1212…"或"2121…"的序列Solutionimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @author ...

2019-03-13 15:12:23 121

原创 牛客网 2018校招真题 美团点评 硬币兑换

Description牛客网 2018校招真题 硬币兑换Solving Ideas策略为从小到大,每种面值的硬币用一个,剩下的全部用面值为1的硬币填充Solutionimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @author wyl...

2019-03-13 14:13:44 163

原创 牛客网 2018校招真题 美团点评 序列操作

Description牛客网 2018校招真题 序列操作Solving IdeasStackSolutionimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.LinkedList;/** * @author wyl...

2019-03-13 13:44:11 240

原创 牛客网 2018校招真题 美团点评 重要节点

Description牛客网 2018校招真题 重要节点Solving IdeasBFS创建一个标记数组arrive,arrive[i][j]为true表示从i可以到达j, false则不能Solutionimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader...

2019-03-13 13:02:27 151

原创 牛客网 2018校招真题 美团点评 病毒传播

Description牛客网 2018校招真题 病毒传播Solving Ideas以每个被感染的点为起点,使用bfs进行模拟,得到t时间的传染结果,然后将其与真实结果对比Solutionimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import ja...

2019-03-12 23:37:35 283

原创 牛客网 2018校招真题 美团点评 公交车

Description牛客网 2018校招真题 公交车Solving Ideas建图:将公交车抽象成一个站点,将公交车与其可达站点的关系作为无向图的边,边集只记录公交车与站点的关系。求最小花费:从起点开始使用bfs算法求最短距离,因为设立了抽象点,起点距离又设为1,所以每个点的距离是实际距离的两倍加一,例如起点为1,n = 5,由bfs得dist[n] = 5,但实际花费为2So...

2019-03-12 18:07:57 417

原创 LeetCode 71. Simplify Path

Descriptionhttps://leetcode.com/problems/simplify-path/给定一个Unix风格的绝对路径,简化之Solving Ideas栈的应用遇到./,忽略遇到../,出栈遇到文件名(如.a,b,'abc’等等,其中以.为开头的为隐藏文件),入栈时间复杂度:O(n)O(n)O(n)空间复杂度:O(n)O(n)O(n)Solution...

2019-03-11 20:35:08 96

空空如也

空空如也

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

TA关注的人

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