在butterfly主题中添加rss订阅
一、引言由于butterfly这个主题并没有明确的说明,但作为一个博主应该要知道如何去设置rss订阅,这里就简单的说明一下
二、安装rss插件并在主题中设置在butterfly的插件推荐中就说明了有hexo的rss插件,叫hexo-generator-feed
首先先添加插件,这里使用的是npm添加
1npm install hexo-generator-feed --save
然后在_config.yml中添加如下配置
12345feed: enable: true type: atom path: atom.xml limit: 20
实际上官网还说明了一些其他东西,如
12345678hub:content:content_limit: 140content_limit_delim: ' 'order_by: -dateicon: icon.pngautodiscovery: truetemplate:
enable: 默认开启可以省略
type: RSS的类型(atom/rss2)
path: 文件路径,默认是 atom.xml ...
从零开始学go(一)
一、go的简单介绍和安装 首先本人重新开坑 ,查看
介于这么久没有进行总结和学习也该问问自己了
1.1 介绍 go总体来讲就是将c和java的特性给结合和优化所诞生出来的,由Rob Pike(罗伯.派克),Ken Thompson(肯.汤普森)和Robert Griesemer(罗伯特.格利茨默)三位大佬所创造出来的,拥有比较简洁的语法和很好的性能,同时也是编译性语言,而go主要用于web或者游戏服务器,简单来说就是后台,也就是为什么越来越多的公司选择后端都会使用go,而不是繁琐的java。
1.2 安装 安装的sdk实际上直接看官网即可,这里就将安装在windows上。
Windows 下载的是 .msi 后缀,默认情况下 .msi 文件会安装在 c:\Go 目录下。你可以去自定义,但是要将go目录添加倒环境变量中,也就是系统变量中的Path路径。安装完成以后,在cmd中输入go version,如果有显示版本证明安装成功。
1.3 使用vscode安装go插件如果你没有梯子的话安装go的扩展是会非常慢的,这点请注意。
1.4 编写hello world 安装完以后看 ...
Spring和SpringMVC的常用注解
如果没学过spring或者springmvc不要紧,直接看以下注解即可。
Spring部分1、声明Bean的注解
注解
作用
@Component
组件,没有明确的角色
@Service
在业务逻辑层使用(service层)
@Repository
在数据访问层使用(dao层)
@Controller
在展现层使用,控制器的声明 (Controller层)
2、注入bean的注解
注解
作用
@Autowired
减少或者消除属性或构造器参数的设置
@Inject
与@Autowired相同,但无request属性
@Resource
在根据名称进行自动装配的,会指定一个name属性
3、java配置类相关注解
注解
作用
@Configuration
声明当前类为配置类,相当于xml形式的Spring配置
@Bean
注解在方法上,声明当前方法的返回值为一个bean,替代xml中的方式
@Configuration
声明当前类为配置类,内部组合了@Component注解,表明这个类是一个bean
@Compo ...
OSI模型
层次划分OSI将计算机网络体系结构划分为以下七层,标有1~7,第1层在底部。
第7层 应用层主条目:应用层应用层(Application Layer)提供为应用软件而设计的接口,以设置与另一应用软件之间的通信。例如:HTTP、HTTPS、FTP、Telnet、SSH、SMTP、POP3等。
第6层 表示层主条目:表示层表示层(Presentation Layer)把数据转换为能与接收者的系统格式兼容并适合传输的格式。
第5层 会话层主条目:会话层会话层(Session Layer)负责在数据传输中设置和维护计算机网络中两台计算机之间的通信连接。
第4层 传输层主条目:传输层传输层(Transport Layer)把传输表头(TH)加至数据以形成数据包。传输表头包含了所使用的协议等发送信息。例如:传输控制协议(TCP)等。
第3层 网络层主条目:网络层网络层(Network Layer)决定数据的路径选择和转寄,将网络表头(NH)加至数据包,以形成分组。网络表头包含了网络资料。例如:互联网协议(IP)等。
第2层 数据链路层主条目:数据链路层数据链路层(Data Link Layer)负 ...
从零开始学springboot(一)
1、什么是Spring-boot?讲原理的话就要要从spring框架开始说起,如果往深一点就是从微服务开始讲起,但为了更好的理解springboot,简单来讲就是它继承了Spring框架的优点并去除了spring最大的缺点:配置文件太多并复杂。极大的简化了Spring应用开发的框架,一站式解决J2EE的开发流程,换句话说就是一条龙服务到位。1.1、spring的概念Spring Boot是发展自Spring的基础上的,如果不明白Spring就介绍Spring Boot的话会觉得云里雾里。所以你需要了解的Spring的核心概念:控制反转(IOC)和面向切面(AOP)1.2、IOC(控制反转)1.2.1、什么是IOC?举一个例子,现有类 A 依赖于类 B,以前是在类 A 中手动通过new 关键字来 new一个B的对象出来。用IOC方法实现:不通过 new 关键字来创建对象,而是通过 IOC 容器 来帮助我们实例化对象。我们需要哪个对象,直接从 IoC 容器里面过去即可。如果还理解不明白再举一个简单的例子1.2.2、IOC代码实例 假设有一个场景:三个角色,喝水的人(用户),饮水机(业务层) ...
Mysql的一些常用方法
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455查看当前所有的数据库: show databases;新建数据库:create database 数据库名;删除数据库:drop database 数据库名;选择(进入) 数据库:use 数据库名;查看当前数据库所有的表: show tables;查看 某个表的字段结构 :desc 表名;查询表数据: select * from 表名;新建表:CREATE TABLE 表名 < 字段名字 数据类型 修饰, ... >; 添加数据:insert into 表名 valuse(值,值);修改数据表:alter table 表名 add 字段名 类型 修饰【加的列在表的最后面】alter table 表名 add 字段名 类型 修饰 after 某列【把新列加在某列后面】修改数据:update user set name=新值 whe ...
快速学完JAVA基础
一、注释 单行注释 // 快捷键 ctrl+/
多行注释 多行注释不能嵌套
文档注释 JavaDoc
1.标识符定义 大驼峰命名 (类名) 例如SelectById
小驼峰 (方法名 变量) 例如 selectById
一般全小写的命名是数据库的命名
二、数据类型 对所有的数据进行分类(都有默认值)
1.数字1.1 整数byte[-128,127] short int long —–0
1.2 小数float[单精度浮点数] double[双精度浮点数] —-0.0
1.3 字符char 单子字符或汉字 —空
‘A’ ‘a’ ‘好’ ‘牛牛’ ‘鸀’
1.4 布尔型boolean 只有两个取值 —–false
true false
1.5 String(字符串)“sadasdasd撒大苏打飒飒大”
2.引用数据类型:默认值都是 null
常量: 一个固定不变的值
2.1 变量语法一: 先定义 后赋值
语法二: 定义同时赋值
语法三: 同时定义多个变量
3. 变量的分类3.1 成员变量1.定义的位置类里面,方法的外面
2.全局都可 ...
hexo博客主题搭建
搭建完以后你会发现hexo的初始主题有些难看,所以我们选择修改主题。这里只讲next主题修改下载next
先进入BLOG在themes文件夹里右键gitbash进入并输入
1> git clone https://github.com/iissnan/hexo-theme-next themes/next
修改主题在config.yml找到themes,这里可直接使用ctrl+shift+f快速查找找到themses时,lanspeas修改为next然后在blog文件夹右键gitbash输入
12> hexo clean> hexo g -d
然后你就可以在你的入http://yourname.github.io看到你的新主题了
注意事项主题里也有个config.yml你需要修改站点config.yml
123456> title: 老猫的博客 #网站标题subtitle: #网站副标题description: #网站描述author: dclef #您的名字language: zh-Hans #网站使用的语言timezone: #网站时区。Hex 默认使用您 ...
JAV磁力链和封面爬取
博主在朋友建议下搞了这一个教程接下来按我做的就行了第一步:下载该脚本
链接:https://pan.baidu.com/s/1tKn9P0r0vw4dU0GkRIIafA提取码:mwfw复制这段内容后打开百度网盘手机App,操作更方便哦第二步:安装node.js
http://nodejs.cn/download/
安装时一直点下一步就行了(安装位置自己想放哪就放哪)第三步:安装cmder
https://cmder.net/安装迷你版即可
安装完以后在cmder查看是否有npm和node版本出现如果有说明你安装成功并进入下一步
PS:最好讲cmder和JAV文件夹放在一起方便一些
第四步:进入JAV文件夹,在JAV文件夹安装npm依赖
这一步可能不起作用因为我给的是压缩包0.0里面自带
第四步:运用该脚本
输入node jav -h 你可以看到一下内容
接下来你就可以为所欲为了设置我就不用说了就说一点如果要让你磁力链成功播放那就输入
node jav -a
搜索番号用
node jav -a -s XXXX-XXXX(输入你想要的番号)
如果只要一 ...
C语言中一些问题和代码的解释
引言:这只针对学过C语言但没学懂和自己的总结经验,本文只按照自己的思路,关于错误和问题一概不论。关于简单的代码一概不论,这里只单讲入门且不能理解的东西,至于前期环境安装和一些基础问题可以参考其他博客和我以前的博客。
首先需要明白什么是指令和头文件?
1#include<stdio.h>
#include是一条C预处理器指令,C编译器在编译前做的准备工作,而stdio.h是头文件,此文件包含共编译器使用的输入和输出函数,如scanf(),printf()等等。没有此头文件,你前期的代码根本完成不了,那么问题来了
为什么不内置一个输入和输出,这样做不是更简单吗?
原因很简单,有些程序根本用不到输入和输出,那么不就多此一举了吗。
main()函数
12int main()void mian()
此为入口文件,C程序通常情况下按main()开始执行。int是返回值,但也是默认值。表明main()函数返回值是整数。在现有学生阶段我们还可以用这样写
1viod mian()
但是这种写法并不认可,如果你用多个编辑器写的程序用此可能会报错。注释过于简单不讲只讲风格
/* ...