个人向galgame原声带或相关音乐整理及其资源
也是一直以来打算整理一下自己爱听的galgame ost
或者其他galgame相关的音乐,按照专辑的方式进行整理,同时我有的也会扒下来上传
就借助这个机会,好好的搞一下吧
顺序随缘
持续更新
【FLAC+MP3】AIR ORIGINAL
SOUNDTRACK
神尾观铃镇楼
AIR ORIGINAL SOUNDTRACK
通过网盘分享的文件:AIR ORIGINAL SOUNDTRACK.zip
13XeUCWQxV19snaDqzz48uA?pwd=1174 提取码: 1174 解压 10086
【WAV】ゲーム「水葬銀貨のイストリア」Sound
Track/ウグイスカグラ
【WAV】ゲーム「水葬銀貨のイストリア」Sound
Track/ウグイスカグラ
【WAV】ゲーム「水葬銀貨のイストリア」Sound Track/ウグイスカグラ.zip
百度网盘
提取码: 1174
【FLAC】さよならアーリーサマー/やなぎなぎ、麻枝准
img
百度网盘
提取码: 1174...
Neo4j part2—使用Cypher语言来进行图查询
图的思维
理解 LPG 模型
LPG是带标签属性图,也就是Labeled
Property Graph,它由四个核心要素组成:节点
(Node)、关系 (Relationship)、标签
(Label) 和 属性 (Property)。
LPG 模型之所以直观,是因为它完美契合人类对现实世界的认知方式。
节点 —— 实体
定义:节点代表现实世界中的对象或实体,比如一个人、一辆车、一笔订单。
特点:节点是独立的,拥有唯一的内部 ID。
示例::Person(一个人)、:Movie(一部电影)。
关系 —— 连接
定义:关系连接两个节点,表示它们之间的关联。
特点:
有向性:关系总是有方向的(从起始节点指向终止节点),例如
(:Person)-[:ACTED_IN]->(:Movie)。
类型化:关系必须有类型(如 ACTED_IN,
FRIEND_OF),这相当于关系型数据库中的外键,但更具语义。
可携带属性:这是...
Neo4j part1—了解Neo4j和知识图谱等相关内容
前置知识
知识图谱
认识知识图谱
知识图谱就是用「图结构」来表示世界上的事物、事物的属性、以及事物之间的关系。
简单说,知识图谱就是通过不同知识的关联性形成一个网状的知识结构,而这个知识结构,恰好就是人工智能AI的基石。当前
AI 领域热门的计算机图像、语音识别、NLP,离不开 AI 的感知能力,真正 AI
的认知能力,就要靠知识图谱。
关系型数据库中,我们都知道它使用字段和关联来表示数据,但是它并不擅长去做关系。
知识图谱,Knowledge Graphs, KG,它由三部分组成:
实体:现实中的对象
人、公司、设备、地点………..
属性:实体的特征
年龄、身高、价格、生产日期、性别………..
关系:实体之间的连接
朋友、出演、属于、治疗、包含、购买、位于………..
那么,知识图谱中,一条数据的标准表示方式如下
(实体) —[关系]→ (实体)
这种关系可以被这样的理解
主语 (Subject) —[谓语 (Predicate)]—> 宾语
(Object)
sample...
MyBatis part6—了解MyBatis Plus的更多内容
条件构造器
MyBatis-Plus
提供了一套强大的条件构造器(Wrapper),用于构建复杂的数据库查询条件。
Wrapper 类允许开发者以链式调用的方式构造查询条件,无需编写繁琐的 SQL
语句,从而提高开发效率并减少 SQL 注入的风险。
主要的 Wrapper 类及其功能
类名
用途
字段引用方式
核心特点
QueryWrapper
查询 (SELECT)
字符串 ("name")
灵活,但字段名写错编译不报错
UpdateWrapper
更新 (UPDATE)
字符串 ("name")
专门用于构造更新条件和 SET 值
LambdaQueryWrapper
查询 (SELECT)
Lambda (User::getName)
类型安全,重构友好,防拼写错误
LambdaUpdateWrapper
更新 (UPDATE)
Lambda...
天鹅湖
...
穿堂风
...
MyBatis part5—使用MyBatis Plus吧
认识MyBatis-Plus
MyBatis Plus 对 MyBatis 它
Plus 在哪?
首先,MyBatis-Plus 是一个 MyBatis 的增强工具,在
MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
而且,MyBatis-Plus
它是无侵入的,只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
支持的数据库也对 MyBatis
进行了增强,而且它是国人开发的,所以也对国产数据库有所支持
image-20260323170954693
任何能使用 MyBatis 进行增删改查,并且支持标准 SQL 的数据库应该都在
MyBatis-Plus 的支持范围内,具体支持情况如上。
更多特性如下
无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
损耗小:启动即会自动注入基本
CURD,性能基本无损耗,直接面向对象操作
强大的 CRUD 操作:内置通用 Mapper、通用
Service,仅仅通过少量配置即可实现单表大部分...
MyBatis part4—MyBatis的缓存机制和事务管理
MyBatis的缓存机制
查询缓存
MyBatis 支持查询缓存,将查询结果临时存储在内存中,避免重复执行相同 SQL
导致的数据库往返开销,用于减轻数据压力,提高数据库性能。
MyBatis 的查询缓存分为一级缓存和二级缓存,两者的大致关系如下
img
日常开发中,80%
的数据库操作是查询,其中大量查询是重复且无状态变化的。这时候缓存就能:
减少数据库 IO 次数,降低数据库压力;
提升查询响应速度
而且 MyBatis 的缓存和 Hibernate
的不一样,它的代码层缓存逻辑更简单,因为 MyBatis 内置缓存,无需手动写
Map 缓存,很容易加上 Spring Cache 和 Redis 形成一个二级缓存
SqlSession
SqlSession 是 MyBatis
中最核心的接口之一,很明显,MyBatis
通过这个接口与数据库建立连接的 Session 会话
所有对数据库的操作都必须通过 SqlSession 来执行,底层封装了 JDBC 的
Connection,同时整合了缓存、事务、Mapper...
MyBatis part3—使用注解进行开发
MyBatis进行注解开发
如何理解注解开发
在 Spring Boot 中使用 MyBatis 注解开发替代 XML 配置,核心是通过
MyBatis 提供的注解直接在 Mapper 接口上编写 SQL,无需编写 Mapper 中 XML
文件的那些</select>等这种标签
使用注解实现基本 CURD
MyBatis 注解开发的核心是在 Mapper 接口
上通过注解编写 SQL,常用注解如下
注解
作用
示例
@Mapper
标记接口为 MyBatis Mapper
加在接口上(或用 @MapperScan 替代)
@Select
编写查询 SQL
@Select("SELECT * FROM user WHERE id = #{id}")
@Insert
编写插入 SQL
@Insert("INSERT INTO user(name, age) VALUES(#{name},...
MyBatis part2—如何编写Mapper的XML配置文件
MyBatis 中有哪些配置文件
在 MyBatis 体系中,Mapper XML 和 MyBatis
Config XML 是两类核心配置文件,但在 Spring Boot
开发中,MyBatis Config XML 几乎被
配置化属性也就是properties或者yaml配置文件
代替了
明确一下两类配置文件的分工
配置文件类型
核心定位
核心作用
类比
Mapper XML
业务 SQL 层配置
定义具体的 SQL 语句、参数映射、结果映射
业务代码(个性化)
MyBatis Config XML
全局核心配置层
配置 MyBatis 全局规则(数据源、缓存、插件等)
框架配置(通用规则)
Mapper XML
Mapper XML 是 MyBatis 业务 SQL 的载体,它是将 Java 你写的
Mapper 中的接口方法与 SQL 语句绑定的,做手写 SQL + 参数 /
结果映射的,一个 Mapper XML 中的逻辑对应一个 Mapper...
MyBatis part1—了解MyBatis并基于Demo了解基本使用
了解 MyBatis
什么是 MyBatis
对于什么是 ORM,我就不说了
MyBatis 原来是 Apache 的一个开源项目,叫做 ibatis,2010年这个项目由
Apache 迁移到了 Google
Code,并且改名为MyBatis,2013年11月官方代码迁移到GitHub
MyBatis 是一款半自动的 ORM 框架,核心定位是简化 JDBC
操作,同时兼顾 SQL 的灵活性。
如果你使用过 Hibernate,你就能理解什么是半自动 ORM 了,因为 Hibernate
是全自动 ORM,Hibernate 自动生成 SQL,开发者几乎无需写
SQL,映射方式是通过实体类注解全表映射,性能通过缓存调整,抓取策略,HQL优化等方式
MyBatis 作为一种半自动 ORM,它给了你对 SQL 的完全控制权,完全掌控 SQL
逻辑,而且是按需映射,支持字段与属性自定义映射,所以灵活性高一点,因为高程度的基于原生
SQL,学习成本也低一些,但代价是需要手动编写SQL语句
Hibernate 追求 完全屏蔽...
认识并了解常见的流媒体协议
介绍流媒体协议
什么是流媒体协议?
协议是定义数据如何在网络中传输的规则和流程,千万要把它和格式分开,格式是定义音视频数据如何组织和封装,包括容器格式和编码格式的。
流媒体协议简要来说就是视频 / 音频在网络上 实时传输
的规则。包括规定了音视频数据如何被切分、打包、在网络中传输以及在接收端如何还原这种。
流媒体协议是视频在线传输的协议。
互联网上流媒体技术的变更
在过去的接近10多年时间里(从2004年到2018年),网页视频播放一直是
Flash 技术的天下,我们所熟悉的众多视频网站和新闻门户网站一直都在使用
Flash 技术来播放网页视频。
这里的主要原因是IE浏览器的高比例占有量和 Flash
插件在客户端的普及,还有就是主要流媒体服务器产品对 RTMP 协议和FLV
视频格式的广泛支持,这是这一个时期的视频生态系统。
在那个浏览器功能贫瘠的年代,Flash
插件几乎是网页视频的唯一救命稻草。RTMP 低延迟,而且 FLV
容器简单,非常适合流式传输。但是,他太封闭了,不管是服务端的生态 FMS
还是 客户端的 Flash...
算法笔试—美团20260314春招实习笔试
T1 小美的因子数量
image-20260314102158293
image-20260314102203440
一个正整数的因子个数为奇数,当且仅当它是 完全平方数
因数通常是成对出现的,只有当 d = n/d
时,这一对因子才会合并为一个,从而使总数变成奇数。而 d = n/d 意味着
n = d2,即
n 是一个完全平方数(如 1, 4,
9, 16…)。
因此,题目要求的区间 [l, r]
内因子数量为奇数的数的个数,等价于问:区间 [l, r]
内有多少个完全平方数?
那么,计算区间 [l, r]
内完全平方数的个数,可以用 前缀和 的思想:
1 到 r 之间有多少完全平方数
计算 1 到 l−1 之间有多少个完全平方数
相减
1234567891011public static void main(String[] args) { Scanner in = new Scanner(System.in); long l = in.nextLong(); ...












