有趣的地方

有趣的地方

IO流的基础详解

目录 【1】File类: 【2】引入:IO流: 【3】形象理解:IO流 当做一根 “管”:​编辑 【4】IO流的体系结构:​编辑 【5】案例:通过java程序完成文件的复制操作 功能分解1:文件 --》程序:FileReader 功能分解2:程序--》文件:FileWriter 功能分解3:利用FileReader,FileWriter文件复制 警告:不要用字符流去操作非文本文件  利用try-catch-finally处理异常方式 【6】FileInputStream读取

自用---

零、环境配置 keil代码补全 keil pack包 cubemx配置安装包 一、LED cubemx配置PD2引脚为输出模式 uint16_t led_value = 0x00; void led_set(uint8_t led_dis) { HAL_GPIO_WritePin(GPIOC,GPIO_PIN_All,GPIO_PIN_SET); HAL_GPIO_WritePin(GPIOC,led_dis<<8,GPIO_PIN_RESET);

MySQL数据库学习——约束——概述+演示

我们先创建一个表: create database itheima; use itheima; create table user( id int primary key auto_increment comment '主键', name varchar(10) not null unique comment '姓名', age int check ( age > 0 && age <=120 ) comment '年龄', sta

【数据结构】单链表(一)

上一篇【数据结构】顺序表-CSDN博客  我们了解了顺序表,但是呢顺序表涉及到了一些问题,比如,中间/头部的插入/删除,时间复杂度为O(N);增容申请空间、拷贝、释放旧空间会有不小的消耗;增容所浪费的空间... 我们如何去解决这些问题?本篇介绍另一个数据结构——链表 1. 链表的概念及结构 链表:是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的,链表也是线性表的一种 链表大概是什么样的呢?看下图 链表是由一个一个的节点组成,再顺序表

设计模式(015)行为型之模板方法模式

        模板方法模式,它定义了一个算法的骨架,将一些步骤延迟到子类中实现。这个模式允许子类重新定义算法的某些步骤,而不改变算法的结构。通常,模板方法由一个抽象类实现,其中包含算法的基本步骤,并且这些步骤可以是抽象的或具体的。子类继承这个抽象类并重写其中的特定方法,从而定制算法的行为。这种模式常用于实现一个通用的算法框架,以便不同的子类可以根据自身需求实现算法的具体步骤。 1、场景设计 实现场景:定义一个模板方法类,并使用它。 2、C++实现 `AbstractClass` 是抽象

SpringBoot-如何设计优秀的后端接口?

在实际工作中,我们需要经常跟第三方平台打交道,可能会对接第三方平台API接口,或者提供API接口给第三方平台调用。 那么问题来了,如果设计一个优雅的API接口,能够满足:安全性、可重复调用、稳定性、好定位问题等多方面需求? 今天跟大家一起聊聊设计API接口时,需要注意的一些地方,希望对你会有所帮助。 最近无意间获得一份BAT大厂大佬写的刷题笔记,一下子打通了我的任督二脉,越来越觉得算法没有想象中那么难了。 BAT大佬写的刷题笔记,让我offer拿到手软 签名 为了防止API接口中的数据

Qt 多窗体

前言         在 Qt编程中经常会遇到要在多个界面之间切换的情况,如从登录界面跳转到主界面,从主界面跳转到设置界面,再返回到主界面。我们将会用一个简单的示例来实现多窗体功能。 登录窗口         创建基类为QMainWindow,类名为LoginWin。再使用ui界面设计。         将密码框不显示出来。         再右键单击按钮进行跳转槽函数编辑: void loginwin::on_login_button_clicked() { QS

Windows下IntelliJ IDEA远程连接服务器中Hadoop运行WordCount(详细版)

使用IDEA直接运行Hadoop项目,有两种方式,分别是本地式:本地安装Hadoop+IDEA;远程式:远程部署Hadoop,本地安装IDEA并连接, 本文介绍第二种。 一、安装配置Hadoop (1)虚拟机伪分布式 见上才艺!CentOS7从0到1部署Apache Hadoop生态集群 (2)云服务器分布式 如果是云主机,需要注意hosts映射问题和安全组开放问题,见阿里云腾讯云等云服务器搭建hadoop集群服务器,内外网hosts配置文件问题 二、配置IDEA 1、安

mysql数据库死锁 处理方法

MySQL数据库死锁是一个常见的问题,通常发生在多个事务试图以不同的顺序锁定资源时。当两个或多个事务相互等待对方释放资源,就形成了死锁。以下是关于MySQL数据库死锁的删除方法,以及针对代码开发问题和报错问题的解答。 一、MySQL数据库死锁删除方法 使用SHOW ENGINE INNODB STATUS命令: 这个命令可以提供关于当前InnoDB存储引擎状态的详细信息,包括任何死锁的信息。你可以查看输出中的“LATEST DETECTED DEADLOCK”部分,了解死锁的详细信息。

LangChain入门:17.使用 ConversationChain实现对话记忆功能

在默认情况下,无论是 LLM 还是代理都是无状态的,每次模型的调用都是独立于其他交互的。也就是说,我们每次通过 API 开始和大语言模型展开一次新的对话,它都不知道你其实昨天或者前天曾经和它聊过天了。 你肯定会说,不可能啊,每次和 ChatGPT 聊天的时候,ChatGPT 明明白白地记得我之前交待过的事情。 的确如此,ChatGPT 之所以能够记得你之前说过的话,正是因为它使用了记忆(Memory)机制,记录了之前的对话上下文,并且把这个上下文作为提示的一部分,在最新的调用中传递给了模型。在聊
<< 1 2 3 4 5 6 7 8 9 10 > >>

Powered By Z-BlogPHP 1.7.3

© 2018-2020 有趣的地方 粤ICP备18140861号-1 网站地图