件套 面纱 使用方法javascript

ServiceA不应该直接调用ServiceB派生的Dao方法

ServiceA不应该直接调用ServiceB派生的Dao方法 背景 服务层单元测试是指针对应用程序中服务层代码的测试。服务层通常包含业务逻辑和数据处理代码,因此服务层单元测试的目标是验证这些代码的正确性和可靠性。通过编写针对服务层方法的测试用例,并模拟服务层的依赖项,我们可以在隔离环境中对服务层代 ......
ServiceA ServiceB 方法 Dao

Java基础 File 常见的成员方法(获取并遍历)—— listFiles ()

public File[ ] listFiles () → 获取当前该路径文件夹下所有内容,把所有的内容放到数组中返回 File f = new File("E:\\Java基础资料");File[] files = f.listFiles();for (File file : files) { / ......
listFiles 成员 常见 基础 方法

支付宝的使用

支付宝支付介绍 1 前端点击立即购买 》向咱们后端发送请求 》咱们后端生成一个支付链接(微信,支付宝支付) 》跳到不同的支付链接地址 》输入支付宝账号密码付款(手机扫码付款) 》付款成功 》支付宝收到了我们的付款 》跳转回我们自己的项目 》支付宝会调用咱们后端的某个接口通知我们付款成功 》我们收到通 ......

Java基础 File 常见的成员方法(创建、删除)

createNewFile () 方法: 细节一:如果当前路径表示的文件不存在,则创建成功,方法返回 true;如果当前路径表示的文件已经存在,则创建失败,方法返回 false 细节二:如果父级路径是不存在的,那么方法会有 IOException 异常 细节三:createNewFile () 方法 ......
成员 常见 基础 方法 Java

使用axum构建博客系统 - 网站首页

后台管理完成后,我们开始进入前台功能的开发。本章我们将完成博客首页的开发。 母模板 templates/frontend/base.html 是时候对前台母模板进行数据填充和块的定义了: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset ......
网站首页 系统 博客 网站 axum

使用axum构建博客系统 - 分类文章列表

本章将实现博客的分类文章列表功能。 模板 请参见代码仓库的templates/frontend/topic_list.html 视图类 请参见代码仓库的src/view/frontend/topic.rs handler // src/handler/frontend/topic.rs pub as ......
系统 文章 博客 axum

使用axum构建博客系统 - 后台管理菜单及首页模板

目前,后台管理功能基本完成,但还有两个工作没做:清理后台管理的导航菜单以及后台管理首页的模板。 后台管理菜单 <!-- templates/backend/base.html --> <!-- ... --> <div class="container-fluid"> <div class="row ......
后台 菜单 模板 系统 博客

使用axum构建博客系统 - 文章详情

本章将实现博客文章的详情显示功能。 数据库视图 CREATE VIEW v_topic_cat_detail AS SELECT t.id, title, html, hit, dateline,category_id,t.is_del, c.name AS category_name FROM t ......
详情 系统 文章 博客 axum

使用axum构建博客系统 - 存档文章列表

本章将实现存档文章列表功能。注意,本章涉及较多PostgreSQL知识,如果你对相关知识不熟悉,可以先让代码跑起来,再去了解相关知识。 模板 本功能模板文件是templates/frontend/topic_arch.html。 视图类 本功能视图类定义在src/view/frontend/topi ......
系统 文章 博客 axum

使用axum构建博客系统 - 模板

我们的博客分为“前台”和“后台”两部分。前台用于展示博客内容,后台用于管理博客。本章我们将编写前台和后台的基础模板以及对应的路由。 目录结构 前台模板位于 templates/frontend,后台模板位于templates/backend。 前台 我们的前台模板基于 Bootstrap的Blog  ......
模板 系统 博客 axum

使用axum构建博客系统 - 应用骨架

本章我们将开始搭建本应用的骨架,包括:依赖、Result 和 AppError 以及通用数据库操作等。 依赖 # Cargo.toml [dependencies] tokio = { version="1", features = ["full"] } serde = { version="1", ......
骨架 系统 博客 axum

使用axum构建博客系统 - 分类管理

本章开始,我们将对博客的具体业务进行实现。首先,我们实现博客分类的管理功能。 数据库结构 CREATE TABLE categories ( id SERIAL PRIMARY KEY, name VARCHAR(100) NOT NULL, is_del BOOLEAN NOT NULL DEFA ......
系统 博客 axum

使用axum构建博客系统 - 文章管理

本章我们将实现博客的文章管理功能。 数据库结构 CREATE TABLE topics ( id BIGSERIAL PRIMARY KEY, title VARCHAR(255) NOT NULL, category_id INT NOT NULL, summary VARCHAR(255) NO ......
系统 文章 博客 axum

使用axum构建博客系统 - 鉴权与登录

本章实现后台管理的鉴权,以及管理员的登录、注销功能。涉及的知识点有:cookie及中间件等。 数据库结构 CREATE TABLE admins ( id SERIAL PRIMARY KEY, email VARCHAR(255) NOT NULL, password VARCHAR(255) N ......
系统 博客 axum

箭头函数和普通函数中this的使用

var name = '南玖'; var person = { name: 'nanjiu', say: function() { console.log('say:', this.name); }, say2: () => { console.log('say2:', this.name); } ......
函数 箭头 this

Java基础 File 常见的成员方法(判断、获取)

length () 方法的细节:只能获取文件的大小,单位是字节。如果我们想要的单位是 M,G等,可以不断地除以 1024 len / 1024:KB len / 1024 / 1024:MB len / 1024 / 1024 / 1024:G 如果我们要获取一个文件夹的大小,需要把这个文件夹里面所 ......
成员 常见 基础 方法 Java

springboot使用form标签在两个html页面之间实现界面跳转,出现405问题,但是一刷新就能出现的问题解决

问题描述 在我使用form标签的action属性实现两个html页面之间的跳转,但是出现了这样的问题: 问题解决 我尝试将这一块内容去掉: 然后再次尝试: 页面出来啦~ 问题解决啦~~ ......
问题 springboot 界面 之间 两个

使用@RequestBody时第二个字母映射失败

在二阶段项目开发过程中,使用@RequestBody接受从前端传过来的对象时,首字母或者第二个字母大写(驼峰命名法)的属性映射失败。 1 private Double hStatusHeight; 原因是:使用了@Data注解(省去了get和set方法) 而javaBean的规范导致json传参首字 ......
RequestBody 字母

C++ 使用EPSG进行坐标转换

场景 将WGS84坐标转换为CGCS2000坐标 使用epsg.io网站的坐标系转换功能可以检查转换结果是否正确 下面网址是示例代码 https://epsg.io/transform#s_srs=4326&t_srs=4538&x=88.0000000&y=47.0000000 转换示例代码 pr ......
坐标 EPSG

ubuntu 20.1 (linux) 下软件安装教程(基本上都是使用命令行安装)

一、node 1. 安装教程 # 第二步,添加源后安装 需要什么版本直接替换后面的数字即可,如果需要21,直接将20替换为21就可以了 curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash - # 开始进行安装 sudo apt ......
命令 教程 ubuntu linux 软件

使用字符串获取类对象NSClassFromString

比如: String *className = @"AboutVC"; UIViewController *viewController = [[NSClassFromString(className) alloc] init]; 相对于: UIViewController *viewControl ......
NSClassFromString 字符串 字符 对象

使用gitbook快速搭建文档中心

背景 在研发一个系统,主要给公司内部同事用,按理说,简单点的话,搞个使用文档就行了,但产品经理希望是做成一个文档中心,比如,你学习个新技术的时候,比如vue,一般有个在线的帮助文档,他的想法就是这种。 我们就开始了调研,刚开始看了下wordpress(好多云服务器支持用这个来搭建网站),后面发现好复 ......
gitbook 文档

揭开 Amazon Bedrock 的神秘面纱 | 基础篇

在 2023 年 4 月,亚马逊云科技曾宣布将 Amazon Bedrock 纳入使用生成式人工智能进行构建的新工具集。Amazon Bedrock 是一项完全托管的服务,提供各种来自领先 AI 公司(包括 AI21 Labs、Anthropic、Cohere、Stability AI 和 Amaz... ......
面纱 Bedrock 基础 Amazon

6.使用leetcode去练习语言

目录1 本章预览2 简单题举例2.1 题目描述2.2 题目解析2.3 题解2.4 涉及基础语法3 中等题举例3.1 题目描述3.2 题目解析3.3 题解3.4 涉及基础语法4 本章小结 1 本章预览 事实上本章并不会去讲述go语言的基础情况,而是去介绍如何使用Leetcode去帮助我们去学习go语言 ......
leetcode 语言

【代码分享】使用 avx2 + 查表法,优化凯撒加密

作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 接上一篇:【代码分享】使用 avx512 + 查表法,优化凯撒加密 好不容易捣鼓出来了 avx512 指令集的查表法代码,可是部署的时候发现服务器不支持 av ......
代码 avx2 avx

javascript 如何开启调试功能

目录javascript 如何开启调试功能方式一: 打开浏览器,点击源码,直接点击一个,就加上断点了 (基于浏览器)方式二: 打开代码,在 js 中加入 debugger 关键字,就加上断点了(基于浏览器)方式三: webstorm1. 打开所有编辑配置2. 新增 javascript 调试3. j ......
javascript 功能

ref的简单使用

<script setup> import { ref } from 'vue' const msg = ref(1) const clickMsg = () =>{ msg.value++; console.log('+++')} const clickMsgjj = () =>{ msg.val ......
ref

python技术栈之单元测试中mock的使用

什么是mock? mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。 mock的作用 特别是开发过程中上下游未完成的工序导致当前无法测试,需要虚拟某些特定对象以便测试。 unittest是python内置的单元测试库,在做接口测试时,如果 ......
单元 python 技术 mock

MySql安装与使用

mysql是目前最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 MySQL是非常灵活的一款数据库,虽然它不是绝对完美,但它的灵活足够适应很多高要求的环境。为了发 ......
MySql

8.3 C++ 定义并使用类

C/C++语言是一种通用的编程语言,具有高效、灵活和可移植等特点。C语言主要用于系统编程,如操作系统、编译器、数据库等;C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统、图形用户界面、嵌入式系统等。C/C++语言具有很高的效率和控制能力,但也需要开发人员自行管理内存等底层资源,对于 ......
8.3