自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浮生九记

庭有枇杷树,吾妻死之年所手植也,今已亭亭如盖矣。

  • 博客(47)
  • 收藏
  • 关注

原创 王维—早春行

本诗为少妇游春思夫主题。首联以【初遍】、【犹涩】点出早春世时节。次三联描写少妇游春的过程。【爱水看妆坐,羞人映花立】两句,表现少妇的娇羞与矜持,生动传神。再三联写少妇赏春归来,更添思夫愁绪。末联人燕对比,更加体现了佳人的孤寂落寞。紫梅发初遍,黄鸟歌犹涩。谁家折杨女,弄春如不及。爱水看妆坐,羞人映花立。香畏风吹散,衣愁露沾湿。玉闺青门里,日落香车入。游衍益相思,含啼向彩帷。忆君长入梦,归晚更生疑。不及红檐燕,双栖绿草时。

2023-11-08 08:54:16 86

原创 王维—辛夷坞

辛夷坞为辋川中一片四面高中间低的谷底,因盛产辛夷花而得名。辛夷,落叶乔木,其花开在枝头,花苞尖如鼻头,开后似芙蓉,有红紫二色。诗人以悠然恬静之心关照辛夷花,由花开花落,体悟自然的禅意人生。此诗历来被视为“入禅之作”。

2023-11-08 08:44:10 84

原创 关于kkfile文件预览偶发性出现文字丢失的思考

问题描述:doc docx类型文件预览时,偶尔会出现内容缺失、乱码方格子的情况,同一个文件也是如此。kkfile版本4.3.0,使用docker镜像安装,并且映射了fonts字体路径。初步认为是字体文件映射问题,但是不应该出现偶尔行、偶尔不行的情况。是否有大佬遇到类似的情况并加以解决的,方便指点一二,不甚感激。

2023-11-02 19:21:23 274 2

原创 【随笔】王维的诗

中岁颇好道,晚家南山陲。兴来每独往,胜事空自知。行到水穷处,坐看云起时。偶然值林叟,谈笑无还期。—— 王维 『终南别业』

2023-10-28 18:58:25 62

原创 unicode汉字编码转化

unicode汉字编码转化。

2023-10-26 16:30:50 169

原创 【软考】数据库篇:并发控制-数据不一致问题

本文介绍软考数据库篇,关于事务的考核内容。软考在数据库事务篇的考察,几乎都是出选择题类题目,不过在数据库系统工程师的内容里,会在下午提以一个小题出现,可见还是比较重要的知识点。

2023-10-26 09:55:21 62

原创 【随笔】关于幸福

谁要从幸福论的角度衡量自己一生是否过得幸福,他需要一一列出自己得以躲避了的祸害,而不是曾经享受过的欢愉、快感。的确,幸福论从一开始就告诫我们,“幸福论”这一名称只是委婉的名称而已,所谓“幸福的生活”应被理解为“比较少不幸的生活”,亦即还能勉强忍受的生活。快乐不过是一场幻梦,但痛苦缺失真正实在的。—— 伏尔泰 【致付洛安侯爵的信】理性的人寻求的不是快乐,而是没有痛苦。—— 亚里士多德 【尼格马可伦理学】确实,生活并不是让我们享受的,而是让我们忍受和客服的。

2023-09-20 08:39:24 58

原创 【python】高级特性

本文记录python的高级特性。

2023-09-19 11:24:08 279

原创 【python】基础练习:BMI指数

本文是学习python基础语法过程中实现的一个小程序:BMI指数计算。身体质量指数,简称体质指数,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。计算公式为:BMI=体重÷身高2。(体重单位:千克;身高单位:米。人体胖瘦程度消瘦正常值超重BMI数值24kg/m²。

2023-09-19 10:12:09 500

原创 【python】安装python 3.11

本文介绍如何在windows环境安装python。

2023-09-18 09:17:23 489

原创 【modbus】modbus java程序读取

本文只是做了一个简单介绍,若需要将程序应用到实际项目,还需要将其进行拓展,比如数据的读取频率、多线程辅助、消息缓冲队列还实现实际的生产任务。相关代码、软件资源,可参考附录部分。

2023-09-14 09:59:58 971 4

原创 【基础算法】马尔科夫模型

如果一个随机序列的分布仅由其当前状态确定,则具有markov性质。具有这个性质的随机过程称为马尔科夫随机过程(markov random process)。对于可观察的状态序列(即状态由数据可知),可以得到一个马尔科夫链模型(markov chain model,MCM),我们可以使用这个模型来做一些预测。对于不可观察状态,会得到一个隐式马尔科夫模型(hidden markov model,HMM)接下来我们给出将要用到的马尔科夫链的形式化表示。

2023-08-25 14:50:44 316

原创 【基础算法】商品推荐

商品推荐,想必使用过网上购物的朋友都会了解这一功能。购物网站的每个页面上都会提供很多这样的列表,包括“经常一起购买的商品”、“购买过该商品的用户还购买了哪些商品”等等。这些特性的基础就是推荐引擎系统。一般的,推荐引擎系统会在以下方面改善用户体验:帮助用户查找信息减少搜索和导航的时间提高用户满意度,而且可以激励用户经常光顾网站推荐引擎系统可以预测或推荐:用户还没有评级、访问或购买过的商品用户还没有考虑过的电影或图书用户还没有去过的餐馆或场所近年来,推荐系统已经非常的普遍。

2023-08-25 14:50:12 100

原创 【基础算法】共同好友

给定一个包含上千万用户的社交网络,我们会实现一个MapReduce、Spark程序,在所有用户对中找出“共同好友”。令为包含一个所有用户列表的集合。我们的目标是为每个对$i\ne j$找出共同好友。我们本章提出3个解决方案:MapReduce/Hadoop解决方案,使用基本数据类型Spark解决方案,使用弹性数据集RDD。

2023-08-25 14:49:34 122

原创 【基础算法】反转排序(文本相对频度)

这里。我们来研究一个简单的例子。通过计算一个给定文档集中单词的相对频度来展示OI模式。这里的目标是建立一个N*N矩阵(M)。其中每个单元$M_{ij}$包含一个特定上下文单词$W_{i}$与单词$W_{j}$共同出现的次数。为简单起见,我们将这个上下文定义为$W_{i}$的邻域。如果定义对于这个例子,计算相对频度需要得到边缘计数,也就是行和列总数。不过,在得到所有计数之前,将无法计算边缘计数。因此,。我们不使用绝对计数,而使用相对频度来描绘单词的特性。也就是说,在$W_{i}$的上下文中$W_{j}$

2023-08-25 14:48:49 200

原创 【基础算法】朴素贝叶斯

贝叶斯算法比起KNN算法来说,效果高了很多,KNN算法虽然可以保证结果比较精确,但是其庞大的运算量在许多场景无法使用,因此,KNN可以说没有NBC运用的广泛。使用朴素贝叶斯算法的思路:第一阶段:训练分类器阶段,该阶段需要大量的数据训练一个分类器,数据量越大,预测结果越准确:1、获取整个数据集的记录总数N2、计算每个类别出现的概率,即P©其中$C_{i}$为数据集中类别出现的次数。3、计算每个特征值的条件概率(在已知类别之后)

2023-08-25 14:48:08 240

原创 【基础算法】K近邻

K-近邻(K-Nearest Neighbors, KNN)是一个非常简单的机器学习算法,很多机器学习算法书籍都喜欢将该算法作为入门的算法作为介绍。KNN分类问题是找出一个数据集中与给定查询数据点最近的K个数据点。这个操作也成为KNN连接(KNN-join)。可以定义为:给定两个数据集R合S,对R中的每一个对象,我们希望从S中找出K个最近的相邻对象。在数据挖掘中,R和S分别称为查询和训练(traning)数据集。训练数据集S表示已经分类的数据,而查询数据集R表示利用S中的分类来进行分类的数据。

2023-08-25 14:47:22 223

原创 【基础算法】相似度计算推荐度

基于电影的评分的推荐系统,本章节使用三个相似度算法,求解最佳电影的推荐。

2023-08-25 14:38:49 49

原创 【mysql】常用语句

this doc introcue the usually used sql command.

2023-08-25 14:28:19 45

原创 【系统架构】企业应用的集成方式

常见的企业应用集成方法包括:表示集成、数据集成、控制集成、业务流程集成、企业间应用集成。从以上概念可知,只是操作界面的切换不便带来的问题,可以通过界面集成解决,这样省钱省力。

2023-08-25 11:48:42 770

原创 【mysql】mysql安装

本文介绍mysql 5.7.37版本安装流程。

2023-08-25 11:46:55 88

原创 【SQL杂谈】区间分组统计

很多时候,我们都使用group by 进行分组,count(*)进行统计,两者结合可以进行聚合统计。假设我们有这样一张煤矿数据库表。columns: id(煤矿ID, bigint), prod_status(生产状态,varchar), prod_capacity(产能,decimal)下面围绕这张表,我们探讨一些常见的需求所需要使用到的SQL。

2023-08-22 17:50:57 462

原创 【问题处理】Got a packet bigger than ‘max_allowed_packet‘ bytes

注意此方案执行后,缺点在于数据库重启则该配置会失效,优势在于不用重启数据库,处于生产环境下的数据库一般不太适合重启,因此这是折中方案。一般而言,修改SQL对于此执行块大小的配置项即可,但是SQL有运行时配置和持久化配置两种,因此对应两种解决方案。其大概意思就是指sql语句记录的大小超过了它预先设置的大小,所以就会出现这个错误,导致无法执行成功。此方案执行后,需要重启数据库,优势在于永久生效。临时生效,于SQL命令行执行如下语句。永久生效,修改my.cnf文件。

2023-08-22 17:41:24 2159

原创 【SQL语句】SQL编写规范

SQL编写规范。

2023-08-22 17:31:39 629

原创 【Spring Boot高级】4.集成消息

消息服务简介大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力具体而言,主要的应用模式有:异步处理应用解耦流量削峰(例如:京东秒杀)消息服务中两个重要概念消息代理(message broker)目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。消息通信机制消息队列主要有两种形式的目的...

2018-12-25 15:08:11 2159

原创 【Spring Boot高级】1.自定义starter

自定义starter自定义starter:这个场景需要使用到的依赖是什么?如何编写自动配置?以我们web场景启动器的自动配置类WebMVCAutoConfiguration类为例:@Configuration @ConditionalOnWebApplication( type = Type.SERVLET)@ConditionalOnClass({Servlet.cl...

2018-12-21 15:49:50 951

原创 【Spring Boot课程】15.整合JPA

简介SpringData 项目的目的是为了简化构建基于Spring框架应用的数据访问技术,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。Spring Data包含的子项目Spring Data CommonsSpring Data JPASpring Data KeyValueSpring Data LDAPSpring Data ...

2018-12-21 15:49:29 218

原创 【Spring Boot课程】14.整合Mybatis

简介MyBatis前身是apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis2013年11月迁移到Github。他是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。他消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装,支持简单的XML或注解用于配置和...

2018-12-21 15:48:56 163

原创 【世界语言大全】yaml

简介YAML是“YAML不是一种标记语言”的外语缩写;但为了强调这种语言以数据做为中心,而不是以置标语言为重点,而用返璞词重新命名。它是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。它是类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。在我看来,yaml是最适合用于做程序配置的语言了。基本语法...

2018-12-19 17:01:46 633

原创 【Spring Boot课程】13.整合druid

简介druid和hikari是一样的数据源连接池解决方案,其监控功能比较引入注目,下面把教程的内容贴一下,如果用到的话可以参考。导入druid数据源pom.xml <dependency> <groupId>com.alibaba</groupId> <artifactId&amp

2018-12-19 16:49:17 187

原创 【Spring Boot课程】12.数据访问技术基础

简介前面的铺垫工作,目前已经做得差不多了,接下来我们将要学习有关Spring boot的数据访问技术,包括:jdbc技术、MyBatis、Spring Data JPA,他着眼于整个JAVAEE。对于数据访问层,无论是SQL还是NOSQL,springboot默认采用整合Spring Data的方式进行统一处理,添加大量自动配置,屏蔽了很多设置。引入各种xxxTemplate、xxxResit...

2018-12-19 16:48:22 254

原创 【Spring Boot课程】11.使用docker安装常见服务

简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。核心概念docker主机(Host) 安装了Docker程序的机器(Docker直接安装在操作系统之上)。docker客户端(Client) 连接dock...

2018-12-19 16:48:00 148

原创 【Spring Boot课程】10.外部servlet容器

简介前面我们讲了关于嵌入式servlet容器的配置及其工作原理,其优点毫无疑问:简单、便携无需安装tomcat等容器缺点:默认不支持JSP定制比较复杂(使用定制器(ServerProperties、自定义定制器),自己编写嵌入式servlet的创建工厂)但很多时候,还是需要支持JSP,或者需要将应用部署到固定的web容器中,即我们以war对应用进行打包(springboot默...

2018-12-19 16:47:22 163

原创 【Spring Boot课程】9.嵌入式servlet容器

简介我们已经知道,使用SpringBoot启动web应用并不需要配置tomcat,就可以直接使用,其实是springboot使用的是tomcat作为嵌入式的servlet容器导致的,这称作嵌入式的servlet容器,这是怎么一回事,springboot的内部都做了些什么呢?问题如何定制和修改servlet容器的相关配置?SpringBoot能不能支持其他的Servlet容器?修改相关...

2018-12-19 16:47:05 821

原创 【Spring Boot课程】8.错误处理

简介错误处理机制说起来是每个网站架构开发的核心部分,很多时候我们并没有去关注他们,其实错误在我们日常访问过程中时长出现,对错误机制进行了解也是开发一个好的网站所必备的技能之一。默认错误反馈spring boot默认会根据不同的请求客户端,返回不同的结果:返回一个默认的错误页面当我们使用web访问出错的时候,会跳到这样的错误页面,其信息如下所示:Whitelabel Error Pa...

2018-12-19 16:46:39 2414

原创 【Spring Boot课程】7.web开发3

简介前面我们完成了基本的框架搭建,现在我们继续WEB的开发员工添加我们已经完成了跳转到员工添加页面的操作以及页面的制作,现在我们来完善员工添加页面:add.html <body> <div th:replace="commons/bar::#topbar"></div> <div class="container-fluid">...

2018-12-19 16:46:19 185

原创 【Spring Boot课程】6.web开发2

简介前面我们已经进行了一些前置的操作,比如配置本地化、登录验证等。这一节将会做一些稍微有点难度的操作。6.1 拟定需求我们接下来要做的要求如下:要满足RestFul开发风格,以Hppt方式区分对资源的CRUD操作:URI: /资源名称/资源表示普通CURD(uri区别操作)RestfulCRUD查询getEmpemp—GET添加addEmpemp—pos...

2018-12-19 16:45:56 272

原创 【Spring Boot课程】5.web开发

使用spring boot的开发流程:创建Spring Boot应用,选中我们需要的模块;Spring Boot已经为我们将所有的场景配置好了(spring-boot-autoconfigure包自动配置),我们只需要在配置文件中指定对应Properties相关的少量配置就可以运行起来;编写业务代码。自动配置原理?请记住,饮水则思源,在每运用一个场景的时候,都要记住这是自动配置原理...

2018-12-14 15:00:08 245

原创 【Spring Boot课程】4.日志

1 日志框架的选择1.1 框架一览JUL、JCL、JBoss-logging、log4j、log4j2、slf4j等。日志门面(抽象层)日志实现JCL(Jakra Commons Logging) SLF4j(Simple Logging Facade for Java) Jboss-LoggingLog4j JUL(java.util.logging) Log4j2 ...

2018-12-14 14:59:47 201

原创 【Spring Boot课程】3.Spring Boot的配置

1 yaml简介1.1 基本语法k:(空格)v: 表示一对键值对(空格必须有)以空格的缩进来控制层级关系;只要是做肚脐的一列数据,都是同一个层级的。server: port: 8081 path: /hello属性和值都是大小写敏感的。1.2 值的写法1.2.1 字面量1.2.1.1 普通的值(数字、字符串、布尔)k:v;字面量直接来写,字符串不需要加上丹壹号或者双引号...

2018-12-14 14:59:30 262

空空如也

空空如也

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

TA关注的人

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