NOT
算法学习笔记四一插入排序
目录什么是插入排序算法原理示例代码 什么是插入排序 插入排序可理解为扑克牌摸牌的过程,手中的牌为有序序列,然后随机摸一张牌,根据牌的大小插入到有序序列对应的位置。算法时间复杂度为O(n^2) 算法原理 默认列表第一个元素为基准,从第二个元素和第一个元素进行比较,并放入到相应位置。 此时前两个元素是一 ......
拟牛顿法
1 拟牛顿法 牛顿法:$$x_{k+1} = x_k - \nabla^2 f(x_k)^{-1} \nabla f(x_k)$$ 牛顿法的缺陷在于 \(\nabla^2 f(x_k)\) 难以求取和存储,因此有拟牛顿法(Quasi-Newton methods),通过在牛顿法的迭代中加入近似求取每 ......
使用gorm需要注意的点
1、慎用CreatedAt、UpdatedAt和DeletedAt字段 数据库的字段要避开这created_at、updated_at、deleted_at字段,改为created_time、updated_time和deleted_time。 数据插入时,仅仅插入业务数据即可,created_at ......
day20231215周五
今天发薪资了4088.6元。自己的能力决定了 工资。 强大自己是最重要的事情。 字得一笔一划写清楚,知识得一个字一个字学明白,耐心,必须付出时间和精力才可以。 切忌心浮气躁。一步一个脚印,脚踏实地才是对的。 ......
.NET微信网页开发之通过UnionID机制解决多应用用户帐号统一问题
背景 随着公司微信相关业务场景的不断拓展,从最初的一个微信移动应用、然后发展成微信公众号应用、然后又有了微信小程序应用。但是随着应用的拓展,如何保证相同用户的微信用户在不同应用中登录的同一个账号呢?今天的主题就来了.NET微信网页开发之通过UnionID机制解决多应用用户帐号统一问题。 UnionI ......
访问上传至.Net服务器本地的文件。
1 porgame.cs 添加以下代码 //使用默认静态文件目录wwwroot app.UseDefaultFiles(); app.UseStaticFiles(); 2 在项目跟目录下创建wwwroot文件,需要提供访问的视频放在这个文件夹下面 !!!注意,要区分大小写,我之前访问不了,就是创建 ......
设计规则:模块化的力量
这是一本比较冷门的书《设计规则:模块化的力量》,虽然豆瓣上只有58个评价,但是确实能学到很多东西。 这本书对我非常深远。不是是投资,创业,还是其他领域,模块化思想都能帮上你。这本书告诉我们生万物的规则。 书籍电子版PDF(建议及时保存,避免被和谐):https://pan.quark.cn/s/aa ......
2023.12.15
分布式文件系统的特点如下: hdfs的主从结构: hdfs的分块存储: hdfs的副本机制:为了保证数据安全,把数据放到其他机器上 hadoop文件系统操作:hadoop fs 这个Hadoop配置了默认访问为hdfs文件系统。 hdfs常用shell命令: 本地文件系统即客户端所在机器,假如你在n ......
springboot008基于位置的多分馆图书馆推荐系统vue
第一章 系统概述1.1课题背景近几年来,互联网发展的脚步在近几年越来越迅猛,与此同时,各类电子商务也发展的越来越快,人们也越来越离不开网络所带来的便利性和便捷性,并且可以利用电商就能在线进行各种的售卖活动,如鞋、衣服以及二次元图书等等各类图书。计算机应用技术不断得到发展和推广应用。很多发达国家和一些 ......
ICEE-Microchip-MPLAB X IDE-MCC Plugin + MCC Core + MHC(MCC Harmony Core) versions and compatibility
https://microchip.my.site.com/s/article/MPLAB-X-MCC-plugin--MCC-Core-and-MCC-Harmony-Core-versions-and-compatibility Aug 17, 2023•Knowledge rticle Num ......
系统兼容性
实现前端代码的兼容性与稳定性: 1. 使用浏览器兼容性测试:在开发过程中,使用浏览器兼容性测试工具(如BrowserStack、LambdaTest等)检测代码在不同浏览器中的兼容性。 2. 遵循浏览器兼容性指南:针对不同浏览器,遵循其官方给出的开发指南,如Chrome、Firefox、Safari ......
关于VMware中beeline和MySQL的猜想
昨天讲live重装了一次,发现是可以正常登录beeline的,但是当我辛辛苦苦下载好MySQL之后发现登录beeline依旧会出现 Could not open client transport with JDBC Uri: jdbc:hive2://node1:10000: java.net.Co ......
vsftpd服务器登入失败,返回550 OOPS 错误码,cannot locate user specified in 'guest_username':错误
原因: 使用虚拟用户配置vsftpd后,/etc/vsftpd/vsftpd.conf文件中guest_username配置不正确 解决 方式1: 修改vsftpd.conf文件中guest_username为正确的用户名,然后重启vsftpd,命令如下 systemctl restart vsft ......
判断推理-逻辑推理(推出类)
推出类 一、逻辑基础知识点 1、一个符号两种条件 记住一句话“一个推出符号代表两个含义” 就是说对于 A→B,A 是 B 的充分条件,B 是 A 的必要条件。 可记为“谁是必要条件,谁在箭头后”。 常见的可表示“必要条件”的词语有: 基础、前提、关键、必须、需要、离不开、必不可少、不可或 缺等; 表 ......
[人工智能]prompt介绍
prompt翻译成中文,就是“提示”。但是在NLP领域里,prompt好像并没有特别权威的官方定义,可以理解为提示,也可以是线索、指令。就是给预训练好的大语言模型一个提示,以帮助模型更好的理解人类的问题。可能还是有点难以理解,这里我用一个例子给大家解释: 你叫小帅,是一个卑微打工人。有一天,老板突然 ......
代码随想录算法训练营第三天|203.移除链表元素、707.设计链表、206.反转链表
LeetCode 203.移除链表元素 题目链接:203.移除链表元素 原链表删除元素(需要区分头节点和非头结点) 使用虚拟头节点,统一链表操作(注意:新链表头结点是虚拟头节点的下一节点) LetCode 707.设计链表 题目链接:707.设计链表 注意:头节点采用虚拟头节点,使得链表操作具有一致 ......
poe的gemini pro或是百度开发
title: poe的gemini pro或是百度开发 banner_img: https://cdn.studyinglover.com/pic/2023/12/334c0c129076533308cbc7e03f8c55be.png date: 2023-12-15 22:39:00 tags: ......
电脑硬件知识分享:
一般有以下配件: CPU分类:AMD,INTEL AMD的CPU有针脚: IntelCPU 没有针脚: CPU的一些参数: 举例: CPU插槽: CPU供电接口一般在CPU插槽附近:有4PIN和8PIN的 8PIN 4pin cpu风扇供电接口: 内存参数: 举例: 内存条图片: 硬盘分类 机械硬盘 ......
M3U8 格式:为什么直播回放都用这个格式?
M3U 文件是一种纯文本文件,可以指定一个或多个多媒体文件的位置。它的设计初衷是为了播放音频文件,但后来越来越多的用于播放视频文件列表。而 M3U8 则是用 UTF-8 编码的 M3U。M3U、M3U8 文件都是苹果公司使用的 HLS(HTTP Live Streaming) 协议的基础。 在实际应 ......
计算机图形:可编程着色器
目录OpenGL渲染流水线固定功能流水线可编程功能流水线顶点着色器片元着色器几何着色器曲面细分着色器OpenGL着色语言(GLSL)着色器结构OpenGL中使用着色器基本数据类型矢量矩阵结构、数组控制结构GLSL 函数与OpenGL通信定位全局变量 OpenGL渲染流水线 图形API提供对硬件操作的 ......
ThreadLocal
public class UserContext { private static ThreadLocal<User> userThreadLocal = new ThreadLocal<>(); public static void setUser(User user) { userThreadL ......
字符串基础
字符串常用操作定义字符串时,单引号,双引号,三引号都可以 字符串拼接 # 字符串拼接 s1 = 'i' s2 = 'love' s3 = 'you' s4 = s1+' '+s2+' '+s3 print(s4) s4 = f'{s1} {s2} {s3}' print(s4) 字符串切片 对于字符 ......
Typora工具使用介绍
markdown学习 使用说明 标题的使用说明 #空格+内容(文章标题) eg #空格markdown学习 ##空格内容--二级标题 ###空格内容--三级标题....以此类推 字体的使用说明 粗体 两边同时加两个※,※※学习※※ 斜体 两边同时加一个※,※学习学习学习※ 斜体加粗 加三个※两边※※ ......
Modbus和Profinet通信协议简介
Modbus和Profinet都是工业自动化领域中常见的通信协议。将通过Modbus转Profinet网关不同的通信方式连接在一起,为设备之间的数据交换和系统集成提供了可靠的解决方案。 ......
算法学习Day3虚拟头指针,设计链表,反转链表
Day3虚拟头指针,设计链表,反转链表 By HQWQF 2023/12/15 笔记 203.移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 解法:虚拟头指针 看起来非常简单,但是由于如果直接 ......
使用router.replace解决路由跳转问题
需求:A页面跳转到B页面,B页面带参跳转到C页面,C页面点击确定带参跳转回B页面。但是C页面点击返回按钮可返回到B页面,B页面点击返回按钮可返回到A页面。 即A->B(带参)<->C(带参) 在Vue3中,如果全部使用router.push带参跳转,则返回时路由跳转会变得很混乱。 解决方法:B和C页 ......
k8s csi-hostpath-sc storageclass
mkdir csi-hostpath-sc cd csi-hostpath/ git clone https://gitee.com/dukuan/k8s-ha-install.git cd k8s-ha-install/ git branch -agit statusgit checkout re ......
六级前的作文(临时抱佛脚)
平衡 选择 谚语(仅供参考 有点问题) It is not difficult to the point of impossibility to understand the importance of... , which is the vital element to modern study ......
2023-12-15 每天一练
依据灵神的网站题目顺序 + 每日一题 2789. 合并后数组中的最大元素 问题 给你一个下标从 0 开始、由正整数组成的数组 nums 。 你可以在数组上执行下述操作 任意 次: 选中一个同时满足 0 <= i < nums.length - 1 和 nums[i] <= nums[i + 1] 的 ......
算法学习笔记三一选择排序
目录什么是选择排序算法原理示例代码 什么是选择排序 选择排序的主要思想是(升序为例):第一次从待排序的数据元素中选出最小的一个元素,和数组的起始位置元素进行交换,然后再从剩余的未排序元素中寻找到最小元素,然后和未排序的序列的第一个元素进行交换。每次在未排序序列中选择一个最小元素这样已排序序列就是一个 ......