factorial enormous project euler
路由断言工厂Route Predicate Factory
网关路由可以配置的内容包括: 1、路由id:路由唯一标示 2、uri:路由目的地,支持lb和http两种 3、predicates:路由断言,判断请求是否符合要求,符合则转发到路由目的地 4、filters:路由过滤器,处理请求或响应 在配置文件中写的断言规则只是字符串,这些字符串会被Predica ......
add libs to demo project using cmake
``` cmake_minimum_required(VERSION 2.8 FATAL_ERROR) project("demo") set(DEMO_INCLUDE_DIRS "./include") set(DEMO_LIB_DIRS "./lib") message("${DEMO_INCL ......
CMU15445 (Fall 2020) 数据库系统 Project#4 - Concurrency Control 详解
# 前言 一个合格的事务处理系统,应该具备四个性质:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。隔离性保证了一个活跃的事务(还没提交或者回滚)对数据库所做的系统对于其他的活跃事务是不可见的,看起来就像某一时刻就只有一个 ......
pytest + yaml 框架 -38.新增--start-project命令快速创建项目demo结构
# 前言 新增 `--start-project` 命令, 帮助初学者快速创建项目 demo 结构, 并自动创建几个简单的用例。 # 创建项目demo结构 执行以下命令 ``` pytest --start-project ``` 运行日志 ``` (venv) D:\demo\untitled_s ......
EulerNet Adaptive Feature Interaction Learning via Euler’s Formula for CTR Prediction
[TOC] > [Tian Z., Bai T., Zhao W., Wen J. and Cao Z. Eulernet: Adaptive feature interaction learning via euler’s formula for ctr prediction. SIGIR, 20 ......
CMU15445 (Fall 2020) 数据库系统 Project#3 - Query Execution 详解
# 前言 经过前两个实验的铺垫,终于到了执行 SQL 语句的时候了。这篇博客将会介绍 SQL 执行计划实验的实现过程,下面进入正题。 # 总体架构 一条 SQL 语句的处理流程可以归纳为: 1. SQL 被 Parser 解析为抽象语法树 AST 2. Binber 将 AST转换为 Bustub ......
5 Amazing AI Projects, Open Source !
过去一周,AI大模型的快速演进仍然在继续上演。今天继续介绍GitHub上的一些实用的大模型开源项目。 **1. ChatGLM-6B:Open Source ChatGPT Alternative** ChatGLM-6B是一个基于GLM架构的开源对话语言模型,支持中英双语,有62亿参数。结合模型量 ......
数值计算project——ODE求解器
一、介绍 这篇文章介绍一个ODE solver的实现,可用于一阶线性系统的求解。 首先,找到一组ODE方程,可以从网上找算例,或者从comsol等软件中导出。 其次,用matlab来求解,看计算结果。 最后,自己实现一个ODE solver,并将结果与matlab的结果进行对比。 ......
You won't be able to pull or push project code via SSH until you add an SSH key to your profile
You won't be able to pull or push project code via SSH until you add an SSH key to your profile 经网上搜索查看是SSH配置的问题,解决方案为配置好本地的SSH然后把它填写到Gitlab: 可以在命令提示符 ......
CMU15-445 Project3 Query Execution心得
# Project3 Query Execution 心得 ## 一、概述 首先要说:这个 project很有趣很硬核!从这个 project 开始才感觉自己在数据库方面**真正成长**了! 第一个 project :buffer pool manager **相对独立且简单**,说白了就是使用 * ......
CMU15445 (Fall 2020) 数据库系统 Project#2 - B+ Tree 详解(下篇)
# 前言 上一篇博客中实现了单线程 B+ 树的查找、插入、删除和迭代操作,这篇博客将完成实验二的剩余任务:并发 B+ 树。实现 B+ 树并发访问最简单的方法就是在整棵树上加一把大锁,但是这样会导致过多线程处于阻塞状态,严重降低 B+ 树的性能。这篇博客将使用蟹行协议(crabbing protoco ......
【数据库】cmu15445-project2 B+Tree Checkpoint 1 实验总结
project-2相比project-1难度提升了不少。 project2的工作量较大,因此分成两个checkpoint。checkpoint2是支持并发安全,而checkpoint1其实是数据结构的问题,这篇文章先写project-1的checkpoint1。 实验前提 可以看project-2的 ......
【数据库】cmu15445-project1 实验报告与知识扩展
cmu 15445 是一门面向本科生的数据库开发课程。得益于前几年TiDB这样的开源先驱,以及国内对各种数据库没有止境的稳定性和性能要求,数据库内核开发成为很多程序员追求的开发方向,cmu 15445及MIT 6.824等项目成为了所谓的"标配。但是从dashboard的提交可以看出来,实际上很多人 ......
【Azure 应用服务】Azure Data Factory中调用Function App遇见403 - Forbidden
问题描述 在Azure Data Factory (数据工厂)中,调用同在Azure中的Function App函数,却出现403 - Forbidden错误。 截图如下: 问题解答 访问Azure Function App遇见403 - Forbidden错误,这是因为Function App启用 ......
Open Project 系列3 --- 备份与还原
一、概要 1. 承上启下 Open Project 系列 2. 简介 Open Project提供了两种备份方式,一种是Admin用户通过页面备份,另一种是通过命令备份。本文选择通过命令备份的方式。 3. 备份内容 a. 存储在Postgres中的数据; b. 配置文件; c. 上传的文件(附件); ......
Open Project 系列2 --- 集成LDAP
一、概要 1. 承上启下 Open Project 系列 二、配置 1. 配置页面 Open Project可以通过页面来配置LDAP。 (1) 使用Admin账户登录后点击右上角头像,进入"Administration->Authentication->LDAP Authentication"页面 ......
CMU15445 (Fall 2020) 数据库系统 Project#2 - B+ Tree 详解(上篇)
# 前言 考虑到 B+ 树较为复杂,CMU15-445 将 B+ 树实验拆成了两部分,这篇博客将介绍 Checkpoint#1 部分的实现过程,搭配教材 [《DataBase System Concepts》](https://pan.baidu.com/s/15neyE)食用更佳。 # B+ 树索 ......
Rocky Linux 安装 Open Project
一、概要 1. 环境 (1) Rocky Linux 9.1 2. 准备 (1) SSL证书 a. 创建私钥目录 sudo mkdir /etc/ssl/private b. 生成证书和密钥 Open SSL系列 c. 移动证书 sudo mv openproject.example.com.crt ......
Top 5 Best Open Source Projects on GitHub 2023
这里介绍Github上 5 个增长最快的开源项目,它们为原有的解决方案提供了更加具有成本效益的替代方案,并为开发者、数据分析师和企业提供了高可用的工具产品。利用开源的优势,这5个项目拓展了强大而有效的解决方案,是值得收藏、分享以及探索尝试的。 **1. ChatGLM-6B:Open Source ......
Unity3D:Project窗口
推荐:将NSDT场景编辑器加入你的3D工具链 3D工具集:NSDT简石数字孪生 Project 窗口 “项目”窗口显示与项目相关的所有文件,是您在应用程序中导航和查找资源和其他项目文件的主要方式。默认情况下,当您启动新项目时,此窗口处于打开状态。但是,如果找不到它,或者它已关闭,您可以通过“常规>项 ......
Nginx conf for fastapi backend project with variables
# 带变量的nginx后端项目配置 不同的api项目,挂载不同的域名,只需在配置夹里,修改文件名(建议文件名和域名保持一致)、修改端口号、修改第5行第22行backend_api后面的编号、修改第11行的项目名、可能还需要修改第12行的文件夹名、修改第14行的域名 $ cat /etc/nginx/ ......
CMU15445 (Fall 2020) 之 Project#1 - Buffer Pool 详解
# 前言 去年暑假完成了 CMU15-445 Fall 2019 的四个实验,分别对应下述博客: * [CMU15445 (Fall 2019) 之 Project#1 - Buffer Pool 详解](https://www.cnblogs.com/zhiyiYo/p/16429079.html ......
Using kconfig for own projects
2023-06-06 https://www.cnblogs.com/NJ-Leon/ Intro Every Linux professional write scripts. Someеimes light, linear. Sometimes complex script with funct ......
1) Factory method pattern
类别: Creational Pattern 问题/动机 如何创建一套子类的问题(父类引用指向子类实例) 情形1:一个方法返回一个具体的子类 极端情况:1万个子类需要一万个方法吗 极端情况:如过再扩展一万个子类,还需要再增加一万个方法吗 极端情况:虽然有一万个子类,但只需要用到其中一个,其他9999 ......
2) Abstract Factory Pattern
类别: Creational Pattern 问题/动机: 如何创建一套父类的问题 情形一:混淆,且不能察觉 // 下面这个方法本来是要建造一辆宝马汽车,但是因为零部件太多,粗心大意误用了奔驰的零件。 public Car createBMWCar(){ Part1 p1 = new com.bmw ......
Item 1: Consider static factory methods instead of constructors
实际应用: package java.lang; public final class Boolean implements java.io.Serializable, Comparable<Boolean> { public static final Boolean TRUE = new Bool ......
Maven project 中,运行时获取某依赖的版本号
<dependency> <groupId>cn.xs</groupId> <artifactId>qishi-api</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> // D:\mvnrepository\cn\xs\qis ......
Spring AOP错误:org.springframework.beans.factory.BeanNotOfRequiredTypeException:
org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'myCalculator' is expected to be of type 'com.mashibing.service.MyCalcula ......
CMU_15_445_project_1_buffer_pool
# CMU_15_445_project_1_buffer_pool ## Overview 实现一个基于磁盘的存储管理器,其中包括一个缓冲池。缓冲池是数据库管理器在主存中分配的一块区域,用于缓存从磁盘读取的表和索引数据。缓冲池可以让数据库支持比可用内存大的数据,并且对其他系统部分是透明的。缓冲池可 ......