最长公共子序列问题-LCS问题
问题描述:
给定两个序列 X={x1,x2,x3,…,xm}和Y={y1,y2,…,yn},求X和Y长度最长的公共子序列。
more >>First blog
之前tiny-spring已经实现了通过xml配置类的方式自动装配和依赖注入,现在要给tiny-spring框架加入自动扫描包下的类,再执行自动装配和依赖注入。
流程步骤可以分为:
步骤1~2可以归结为获取指定包下面的类集合,然后再解析,最后自动装配和注入。
more >>转自:https://www.zybuluo.com/dugu9sword/note/382745#aop-%E7%9A%84%E5%AE%9E%E7%8E%B0
代码地址 :https://github.com/lingo0/tiny-spring-ling.git
这个是我fork的代码,我在其中加入了一些分析,同时我准备在这个基础上实现利用注解来注入。
more >> 最近看了《Spring boot 实战》这本书,但其中大部分内容都是讲如何使用spring boot和一些spring的常用配置,并没有过多涉及到其中的实现方式和原理。对于已经会使用,想要了解其中原理的同学并不推荐看这本书。下面将Spring boot中最关键的自动配置相关知识来梳理一下。
more >>刚开始做的时候,在网上搜了一下资料。然后找到了一个获取网页最简单的dome,如下。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23public static String getHtml(String urlstring) throws IOException {
//得到地址
URL url = new URL(urlstring);
//建立连接
URLConnection conn = url.openConnection();
//获得数据
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "gbk"));
StringBuilder html = new StringBuilder();
String line;
//正则表达式匹配
// String reg = "\\w+@\\w+";
// Pattern pattern = Pattern.compile(reg);
while ((line = bufferedReader.readLine()) != null) {
html.append(line);
}
return html.toString();
}
于是就按照这个开始编写我自己的爬虫。
more >>下载安装git
详细可见:如何在windows下安装GIT
注册你的username和邮箱,邮箱十分重要,GitHub上很多通知都是通过邮箱的。
注册过程比较简单,详细也可以看:创建GitHub账号
more >>本教程适用于Hexo3.0。我自己在创建的时候,碰到了许多问题,上网搜索答案花了很多时间,网上很多解答都已经无效,所以我会将如何解决作为我的重点。
#Hexo的安装
w3cschool上的教程很详细,照着安装一下就好了。
Node.js 安装配置
最近在知乎和微博上都看到有人推广自己的个人博客,所以按耐不住也想捣鼓一个。前前后后弄了快两天,网上很多建站的攻略都过期了,碰到了很多问题。明天我会结合自己建站的过程,写一个攻略。
more >>
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true