刷新
循环结构程序设计

博主头像 为什么需要循环控制 循环结构或称重复结构 几乎每一种计算机高级语言都提供了循环控制,用来处理需要进行的重复操作 大多数的应用程序都会包含循环结构 循环结构和顺序结构、选择结构是结构化程序设计的3中基本结构,它们是各种复杂程序的基本构成单元。 用 while 语句实现循环 while 语句的一般形式: ...

2000+多种开源大模型随意部署!一键搭建本地大模型,不挑环境、不挑配置(ollama 安装部署教程《Windows/Linux,Mac》)

博主头像 2000+多种开源大模型随意部署!一键搭建本地大模型,不挑环境、不挑配置(ollama 安装部署教程《Windows/Linux,Mac》) 一、Ollama介绍 2.1 基本介绍 Ollama是一个支持在Windows、Linux和MacOS上本地运行大语言模型的工具。它允许用户非常方便地运行和使 ...

PageHelper 分页插件使用中的那些“坑”

PageHelper 分页插件使用中的那些“坑” 引言 在项目开发过程中,分页查询是常见的需求之一。PageHelper 是一个 MyBatis 的分页插件,它能够自动完成 MyBatis 的分页功能。然而,在使用过程中可能会遇到一些问题,特别是当手动在 SQL 中使用了 LIMIT 进行分页的情况 ...

Python 在Excel中插入、替换、提取、或删除图片

博主头像 Excel是主要用于处理表格和数据的工具,我们也能在其中插入、编辑或管理图片,为工作表增添视觉效果,提升报告的吸引力。本文将详细介绍如何使用Python操作Excel中的图片,包含以下4个基础示例: Python 在Excel中插入图片 Python 替换Excel中的图片 Python 提取Exc ...

JAVA基础之十-不常用但是又希望能看懂的关键字/保留字

对于绝大部分JAVA工程师而言,大部分的关键字也是能够看懂的,但还是相当一部分比较不常见的关键字,妨碍了代码阅读。 本文力图收集一些个人认为在CRUD机械工作中可能比较少见的一些关键字/保留字。 此类关键字主要用于修饰方法和类。 收集过程会持续一段时间,现在暂时没有时间也没有必要找出个人为人需要整理 ...

keycloak~Consent Required的使用

博主头像 Consent Required在keycloak中是“授权所需”,或者是“同意必需“的意思,它类似于oauth2授权时的“确认”,当你在第三方认证后,通过oauth2协议,你可以把用户相关信息返回给应用程序,而这时,用户自己需要确认一下,自己的这些信息是否可以给应用程序。 为客户端配置Consen ...

Sentinel简单使用(1)

博主头像 使用场景 在微服务架构中,服务之间会进行大量的调用。为了防止某个服务被过多的请求压垮,导致整个系统崩溃,就需要对流量进行控制。同时,当某个服务出现故障时,为了防止故障扩散到整个系统,需要进行熔断操作。Sentinel提供了流量控制和熔断降级的功能,因此非常适合在这种场景下使用。 雪崩效应 在微服务系 ...

算法比赛中常用的快读

博主头像 在算法比赛中,快读是一个常用的技巧,用于提高输入数据的速度。常见的快读方法有以下几种: 1. C++ 中的快读 C++ 中常用 scanf 和 getchar 进行快读。 #include <cstdio> #include <cstring> inline int read() { int x = ...

【日记】什么叫做大人呢?(2108 字)

博主头像 正文 昨天买了一桶酸奶。新希望。感觉没有之前光明的好喝。价签上写的是 12.9,但是结帐的时候给了 14.78。我觉得很奇怪,问了收银员。收银员说奶制品 8.8 折。我说跟这个没关系,价钱和扣款不一致。她也觉得很奇怪,拿着我的小票专门跑去看了一下。活动日期和商品名都对,就是价格标错了。 她喊来主管, ...

Java 如何确保 JS 不被缓存

博主头像 大家好,我是 V 哥。今天咱们来聊一聊 Java 后端确保 JavaScript 不被缓存的问题,先来了解一下为什么需要这样做,通常源于以下几种场景或问题: 1. 先来看几个问题 1. 文件更新后无法及时生效 浏览器缓存机制是为了加快加载速度和减少服务器压力,但有时会带来问题。当 JavaScrip ...

多线程交替顺序打印ABC的多种方式

博主头像 面试题:有 3 个独立的线程,一个只会输出 A,一个只会输出 B,一个只会输出 C,在三个线程启动的情况下,请用合理的方式让他们按顺序打印 ABC。 使用lock,Condition import java.util.concurrent.locks.Condition; import java.u ...

你为什么不应该过度关注go语言的逃逸分析

博主头像 逃逸分析算是go语言的特色之一,编译器自动分析变量/内存应该分配在栈上还是堆上,程序员不需要主动关心这些事情,保证了内存安全的同时也减轻了程序员的负担。 然而这个“减轻负担”的特性现在却成了程序员的心智负担。尤其是各路八股文普及之后,逃逸分析相关的问题在面试里出现的频率越来越高,不会往往意味着和工作 ...

我在大厂做 CR——如何体系化防控空指针异常

博主头像 大家好,我是木宛哥,今天和大家分享下——代码 CR 时针对恼人的空指针异常(NullPointerException)如何做到体系化去防控; 什么是空指针异常 从内存角度看,对象的实例化需要在堆内存中分配空间。如果一个对象没有被创建,那也就没有分配内存,当应用程序访问空对象时,实际上是访问一个“无效 ...

U4字符串以及正则表达式

博主头像 Unit4字符串以及正则表达式 方法 描述 capitalize() 把首字符转换为大写。 casefold() 把字符串转换为小写。 center() 返回居中的字符串。 count() 返回指定值在字符串中出现的次数。 encode() 返回字符串的编码版本。 endswith() 如果字符串以 ...

选择结构程序设计之习题

博主头像 有3个整数 a,b,c,由键盘输入,输出其中最大的数 //有3个整数 a,b,c,由键盘输入,输出其中最大的数 #include <stdio.h> int main(void) { int a, b, c; scanf("a=%d b=%d c=%d", &a, &b, &c); if (a > ...

选择结构程序设计

博主头像 在顺序结构中,各语句都是按自上而下的顺序执行的,执行完上一个语句就自动执行下一个语句,是无条件的,不必做任何判断。这是最简单的程序结构。实际上,在很多情况下,需要根据某个条件是否满足来决定是否执行指定的操作任务,或者从给定的两种或多种操作选择其一。这就是选择结构要解决的问题。 选择结构和条件判断 由 ...

FPGA时序约束基础

博主头像 一、时序约束的目的 由于实际信号在FPGA内部期间传输时,由于触发器等逻辑期间并非理想期间,因此不可避免地存在传输延时,这种延迟在高速工作频率、高逻辑级数时会造成后级触发器地建立时间和保持时间不满足,造成时序违例。(这也是为什么需要把FPGA设计不能以高级编程语言思想看的原因,设计时,需要做到“心中 ...

<1···404142···50>