gitCalendar优化API获取数据
前言gitCalendar之前是一位大佬开发的插件,插件可以获取github日历并显示在hexo博客上,但是这个插件的API好长时间都没有更新过,导致大部分功能都不可以使用,今天我看了一下,那位大佬的api是用python写的一个类似爬虫的脚本,爬取github上的数据解析之后显示在自己的博客,按照原作者的功能我检查了一下github发现之前的字段已经不在了。
那么使用爬虫爬取数据的方式也就失效了,继续使用原来的办法那将获取到一个空的对象,没有数据,那么如何再获取日历的数据呢?其实github官方也有现成的接口给我们去使用不需要写那么麻烦的爬虫,还随时会失效
使用之前你需要去作者这里了解,先装好作者的原版,如果比较懒也可以直接看下面:https://github.com/Zfour/python_github_calendar_api
前端插件安装
1npm install hexo-filter-gitcalendar --save
在hexo配置文件中配置,我这里使用的是buttfuly主题,注意不是主题配置文件,是hexo配置文件
1234567891011121314151 ...
Docker基本操作
1.1.什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。
分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。
在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题
1.1.1.应用部署的环境问题大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:
依赖关系复杂,容易出现兼容性问题
开发、测试、生产环境有差异
例如一个项目中,部署时需要依赖于node.js、Redis、RabbitMQ、MySQL等,这些服务部署时所需要的函数库、依赖项各不相同,甚至会有冲突。给部署带来了极大的困难。
1.1.2.Docker解决依赖兼容问题而Docker确巧妙的解决了这些问题,Docker是如何实现的呢?
Docker为了解决依赖的兼容问题的,采用了两个手段:
将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包
将每个应用放到一个隔离容器去运行,避免互相干扰
这样打包好的应用包中,既包含应用本身,也保护应用所需要的Libs、Deps,无需再操作系统上安装这些,自然就不存在不同应用之间的兼容问题 ...
一篇讲清楚Javalambda表达式
简介
在 Java 世界里面,面向对象还是主流思想,对于习惯了面向对象编程的开发者来说,抽象的概念并不陌生。面向对象编程是对数据进行抽象,而函数式编程是对行为进行抽象。现实世界中,数据和行为并存,程序也是如此,因此这两种编程方式我们都得学。
这种新的抽象方式还有其他好处。很多人不总是在编写性能优先的代码,对于这些人来说,函数式编程带来的好处尤为明显。程序员能编写出更容易阅读的代码——这种代码更多地表达了业务逻辑,而不是从机制上如何实现。易读的代码也易于维护、更可靠、更不容易出错。
在写回调函数和事件处理器时,程序员不必再纠缠于匿名内部类的冗繁和可读性,函数式编程让事件处理系统变得更加简单。能将函数方便地传递也让编写惰性代码变得容易,只有在真正需要的时候,才初始化变量的值。
面向对象编程是对数据进行抽象;函数式编程是对行为进行抽象。
核心思想: 使用不可变值和函数,函数对一个值进行处理,映射成另一个值。
对核心类库的改进主要包括集合类的 API 和新引入的流 Stream。流使程序员可以站在更高的抽象层次上对集合进行操作。
lambda 表达式
lambda 表达式仅能放入如下代码: ...
AOP详解
面向切面:aop 编程5.1、场景模拟搭建子模块:spring6-aop
5.1.1、声明接口声明计算器接口 Calculator,包含加减乘除的抽象方法
1234567891011public interface Calculator { int add(int i, int j); int sub(int i, int j); int mul(int i, int j); int div(int i, int j);}
5.1.2、创建实现类
123456789101112131415161718192021222324252627282930313233343536373839404142public class CalculatorImpl implements Calculator { @Override public int add(int i, int j) { int result = i + j; System.out.println("方法内部 r ...
反射详解
概念Java 的反射机制是在程序处于运行,对于每一个类都能够知道这个类中的所有属性和方法,对于任意一个对象,都能调用他的任意一个方法和属性;这种动态获取信息以及动态调用对象的方法的功能称为 Java 的反射机制。
在书中提到在程序运行时识别对象的类型和信息的方式有两种,我们事先就已经知道了对象的信息另一种就是我们所说的反射机制
Java 中的反射机制就是将对象中的一个一个组成部分分别映射成为一个个的对象
Class 类,Class 类也是一个实实在在的类,存在于 JDK 的 java.lang 包中。Class 类的实例表示 java 应用运行时的类(class ans enum)或接口(interface and annotation)(每个 java 类运行时都在 JVM 里表现为一个 class 对象,可通过类名.class、类型.getClass()、Class.forName(“类名”)等方法获取 class 对象)。数组同样也被映射为 class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。基本类型 boolean,byte,char,shor ...
spring6源码详解
spring 是如何进行对象创建的?
无参数构造是否被执行
当我们在 User 类的无参数构造方法中输一段话的时候可以发现无参数构造方法被执行了,那么为什么会执行这个方法呢?其实在构建类的时候步骤如下:
读取 application.xml 配置文件
获取类的全路径
使用反射机制进行类的创建
当使用反射进行对象创建的时候也会执行无参构造
创建出来的对象被存放在一个 map 集合中
基于 xml 进行 bean 管理
获取 bean 的方式
123456<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework ...
00后的出路真的只有考研和考公了吗?
这几天才网上看到这样一个话题“00 后的出路真的只有考研和考公了吗?”这是一个沉重的话题,恰巧也我正是一名名副其实的 00 后,就让我来说说对这件事的看法吧!
为什么会突然冒出这样一个话题呢?这样的话题在之前出现过吗?
我的回答是出现过,不过今年体现的更加明显。
我们先来看一组数据吧!看看近些年考研人数的增长情况:
从图中明显的看出近十年考研人数都是呈现上升的趋势(以上数据来自于网络,可能存在部分误差,如有侵权联系删除),但是今年离奇的下降了,在教育部公布考研数据的时候全世界都被今年考研人数下降了刷屏,那么是不是大家都醒悟了呢?
内卷文化真的消失了呢?
其实不然,在前年年末著名考研教师张雪峰就曾预言 2024 考研人数可能会下降,究竟是什么原因,我后面也会解释。
那我们在来看一看今年的考公人数吧:
从图中也可以清晰的看出近十年公务员考试的人数仍然呈现上升的趋势,今年也是创下了历史新高,同比增加了近 48 万人(以上数据来自于网络,可能存在部分误差,如有侵权联系删除)。
从两幅图的对比不难看出…,似乎考研少的那部分人不约而同的都来考公了。
内卷文化并没有减弱,只是换了另一条路 ...
不管有多迷茫也要坚持走下去-再回首2023
一转眼跌跌撞撞的 2023 也只剩下最后的一周时间了,此时的我内心有千言万语想要表达,但又不知从何说起,我现在的心情充满了对未来的期待同时也充满了对未来的迷茫和无力感。
再谈考研昨天考研正式结束,这也意味着我这一年的努力全也都在昨天得到了体现,但是我感觉发挥的不是很好,所以本来说今天要去好好放松一下的,一下子没了心情,考完之后答案也是不太想核对,自己很清楚自己是什么样子,不过想必大家也是知道今年考研试卷的难度的吧,不管数学还是专业课都非常难,不管了,考成什么样就是什么样吧,反正我觉着我已经尽力了也没有什么对不起自己的,即使最后没有考上我也不后悔今年所付出的努力。在今年的一年时间里我收获的不仅仅是知识,更多的是对自己清晰的认识,以及从考研中磨砺出来的精神品质,这都是其他东西所无法代替的。
谈谈 AI从今年年初以 openAI 为代表 AI 技术在全世界范围内都掀起了不小的波浪,尤其是美国微软,Intel,AMD 各类科技行业的顶尖科技公司也纷纷开始布局 AI,当然国内也定然不会错过这次技术浪潮,也纷纷朝着 AI 领域进发,依我看相较于国外,国内的 AI 技术发展还暂时不足以和国外抗衡。那 ...
考研最后一天
今天是考研倒计时的最后一天,明天就要上战场了,此时的我已经从图书馆把明后天需要使用的书搬回来了,走了那么久的路,唯独今天走在路上的时候内心有些许复杂的情绪,或许只有走过的人才懂吧,不过没关系,我一定会铭记这段时间,剩下的八年时间里也定将竭尽全力
第一次在双十一买东西
多少年了都没有在双十一这天买过东西,起初我都以为是商业界的骗局,不巧的是今天我竟也走进了这个骗局,体验了一把所谓的双十一。前几天买了几件冬天的衣服,目前已经没有什么好买的了,正好考研结束之后想好好看看书,就买了几本书。
这几本书在我看来都是很不错的,其中就有那几天很火热的《马斯克转》,他的x我也是一直有关注,这次虽说是减免的不多,但还是令我很欣喜
我其实不是很推荐购买技术类的书籍,技术类书籍不仅贵,而且技术一般都迭代的很快,这些技术类书籍一般在网上都能找到pdf,所以就看看免费的了,很香,哈哈。所以我的技术类书籍基本上都是白票电子版的。等考研结束就好好的看看吧,该说不说这双十一搞挺好