Yuexiang Gao

Results 9 issues of Yuexiang Gao

### Describe the bug 描述你遇到的错误 我比较喜欢使用 asciidoc 来写博客。使用 LoveIt 主题之后,发现对 adoc 的支持有两个问题 1. codeblock 渲染 2. toc 渲染 #### codeblock 渲染 关于 codeblock 渲染,adoc 代码和渲染结果如下: ```adoc [source,java] ---- @Bean public...

bug

我在下载一个歌单的内容的时候遇到的,不会稳定复现,可能是我操作太快导致的,不确定是不是网易云的 API 有速率限制或者别的什么问题。 ![image](https://user-images.githubusercontent.com/9191275/229859039-5141e69c-842c-4cc0-b3a9-4c1d4809be99.png) 可以试试这个命令 ``` msc -l -s 5336246486 -w ``` 我试了一下,看起来和页码没有关系,如果反复快速请求的话,是会触发的,怀疑是网易云有速率限制。 ![image](https://user-images.githubusercontent.com/9191275/229859523-5bc8b17b-e940-4e88-a4be-9dda66e93376.png) 我看 `-h` 的输出里面没有修改每页数量的选项,如果能支持这个的话应该可以绕过这个问题

### Bug Description | BUG 描述 引用采用的是 markdown 的链接语法,链接地址是 `yyyyMMddhhmmss+`。所以当我修改了被引用的 memo 的原始文件,导致 memo 行数变化时,就会出现这个问题。这时点击引用,就会创建一个空白文件,名称则是链接地址。 #### 建议 可以使用一些不可变的信息作为引用地址,比如 Obsidian 的块引用、使用时间作为引用(`yyyyMMddhhmmssSSS`)等等。为了兼容旧数据,这些新方式可以作为配置选项。 ### Relevant Screenshot | 相关截图 _No response_ ### To Reproduce |...

enhancement

> 原文连接[https://www.gaoyuexiang.cn/archives/389](https://www.gaoyuexiang.cn/archives/389) --- 终于开始学习`hadoop`了,虽然是学校开课了才开始跟着学校的课程学,至少也是开始了。 首先要做的就是搭建好一个`hadoop`的环境,需要三台主机,配置一个`master`两个`slave`的架构。 老师让我们用`vbox`来做,但是个人觉得虚拟机太慢了,而且还要开三个,太亏。刚好最近开始接触`docker`,准备就在`docker`的环境下搭建`hadoop`环境。 # 安装docker 可以考虑使用国内的加速镜像 [daocloud.io](https://www.daocloud.io) 注册后可以看到如何使用 由于我已经通过官网的方法安装了,这里就只记录下我的操作: ``` shell curl -fsSL https://get.docker.com/ | sh ``` 这个过程会很漫长,谁让我作死去官网下呢 (-_-) 脚本执行完后就能发现`docker`已经安装好了,而且还添加了一个用户组`docker`,可以把自己常用的用户加入到这个组,方便使用。 可以使用`docker version`查看一下版本 ``` shell $ docker version...

docker

# 题目 先把题目放上: 链接:https://leetcode.com/problems/sort-colors/ > Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors...

algorithm

# 从http到https > 原文链接: [https://www.gaoyuexiang.cn/archives/361](https://www.gaoyuexiang.cn/archives/361) > 欢迎关注我的个人博客 [https://gaoyuexiang.cn](https://gaoyuexiang.cn) 这个五一折腾了下`https`,看了加密的建立过程和原理,然后动手实践,把博客从不支持`https`的阿里云虚机上搬到了新买的腾讯云的主机上,配好了`https`,这里记录一下。 # 加密连接建立过程与原理 这个部分不想自己写了,参见 sf 上的[这篇文章](https://segmentfault.com/a/1190000004985253)就很容易理解。 ### 我的理解 `https`并不是一个全新的协议,而是一个组合的协议,是`ssl`与`http`组合而来的,其模型如下图 ![alt text](https://cattail.me/assets/how-https-works/tcp-ip-model.png) 不难发现其实`https`就是在`ssl`连接的基础上对`http`报文进行加密后发送。通过抓包,我们不难发现这一点: > 以`segmentfault.com`为例,用`wireshark`抓取发送的数据包 > 用`http`关键字进行筛选: > ![alt text](https://www.gaoyuexiang.cn/wp-content/uploads/2016/05/http.jpg) > 用`ip.addr`关键字进行筛选 >...

nginx
http

> 参考 http://www.jianshu.com/p/ad7995332dd9 controller: ``` java @Controller @RequestMapping("/system") public class SysMapController { @Autowired private FirstSysMapService firstSysMapService;//注入Service @RequestMapping(value = "/first/map", method = RequestMethod.GET, produces = {"application/json;charset=UTF-8"}) @ResponseBody//响应类型为`json` public List getMap() {...

java
spring

在慕课网上看了高并发的课程,准备用`spring`+`Mybaits`来开发新的项目。遇到了前端跨域请求的问题。 服务器上`nginx`+`tomcat`,其中`nginx`监听`80`端口,`tomcat`监听`8080`端口。 因为对前端不熟悉,以为用`ajax`就可以不需要`callback`,然而前端的同学说不跨域的情况下才不需要`callback`,让我在返回的`json`里加上。可是我刚刚学会了最基本的`spring-mvc`用法,根本不知道怎么加上`callback` :joy: 网上到时找到一些可行的代码,差不多这个样子: 来源:http://quarterlifeforjava.iteye.com/blog/2218530 ``` java @RequestMapping(method=RequestMethod.GET,value="getProjectStatusList",produces="text/html;charset=UTF-8") @ResponseBody public String getProjectStatusList(HttpServletRequest request, HttpServletResponse response){ Map map = new HashMap(); try{ String callback = request.getParameter("callback"); //System.out.println("token:"+request.getHeader("token")); List list =...

nginx

I have a gradle project in a subfolder in git repository. When I import this plugin, could see an error: ``` * What went wrong: A problem occurred configuring project...