当前位置:首页 » 《随便一记》 - 第153页

04月09日

二分查找算法 | 你真的搞懂二分了吗?

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 321次
二分查找算法 | 你真的搞懂二分了吗?

二分查找算法前言一、二分查找算法介绍1.二分算法的本质2.二分查找算法思想二、二分查找算法模板!!!三、力扣题目练习704.二分查找35.搜索插入位置34.在排序数组中查找元素的第一个和最后一个位置为什么要加上1四.浮点数二分算法模板总结前言我身边的人都认为二分查找很简单,但事实真是如此吗?不,并不简单。二分算法有着许多的边界问题,当你写着代码一不小心就会陷入死循环。本篇文章会深入细节详细介绍整数二分算法以及使用二分算法步骤和力扣题目练习,并且还会给出二分查找算法模板,下面就然我们来看看吧。一、二分查找算法介绍1.二分算法的本质很多人认为二分算法的本质是单调性,其实并不是,二分和单调性的关系是:有单调性的题目一定可以二分,但是我可以二分的题目不一定非得有单调性,

04月09日

“国货之光”文心一言正式发布:百度大语言模型背后那些不为人知的细节

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 404次
“国货之光”文心一言正式发布:百度大语言模型背后那些不为人知的细节

文章目录前言一、文心一言是什么二、发布会内容1.文学创作2.商业文案创作3.数理逻辑推算4.中文理解5.多模态生成三、文心一言那些不为人知的细节总结前言去年年末,ChatGPT以惊人的速度成为焦点,激起了中国科技界和创投领域的热情,吸引了众多人的关注。互联网巨头纷纷投资支持,科技公司竞相争锋,创业公司亦不甘示弱。甚至与AI毫不相关的企业也借机营销,从而获得股价上涨。几个月后的今天,我们回顾这场风潮,发现大部分人只是炒作和追逐热点,真正投身于实践和创新的人寥寥无几。目前在全球科技巨头中,百度成为首个站出来的企业。在过去几年的国际科技竞争背景下,尤其是最近各种外部技术封锁,科技自立自强已成为全民共识。因此,当ChatGPT横扫中国舆论市场时,国人殷切期待国内开发者能研发出类似产品与

04月09日

C++11多线程—thread

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 290次
C++11多线程—thread

 目录1.thread类2.线程函数参数3.原子性操作库(atomic)4.lock_guard与unique_lock4.1mutex的种类4.2lock_guard4.3unique_lock5.condition_variable1.thread类        在C++11之前,涉及到多线程问题,都是和平台相关的,比如windows和linux下各有自己的接口,这使得代码的可移植性比较差。C++11中最重要的特性就是对线程进行支持了,使得C++在并行编程时不需要依赖第三方库,而且在原子操作中还引入了原子类的概念。要使用标准库中的线程,必须包含<thread>头文件。函数名功能 thread()构造一个线程对象,没有关联任何线程函数,即没

04月09日

Apollo配置中心教程、详解

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 448次
Apollo配置中心教程、详解

目录配置的基本概念配置中心配置中心概念配置中心的功能:ApolloApollo简介为什么使用Apollo基础模型Apollo快速启动首先下载Apollo在数据库中执行sql文件在cmd中执行txt文件的内容访问8070端口,Apollo启动成功Apollo工作原理Apollo的总体设计,从下往上看:分布执行流程使用Apollo需要的核心概念application(应用)environment(环境)cluster(集群)namespace(命名空间)namespace另一个作用使用Apollo客户端导入客户端依赖包配置启动参数:直接调用函数:Springboot集成Apollo1.导入Apollo的依赖2.在applicat

04月09日

vue3 微信扫码登录及获取个人信息实现的三种方法

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 235次
vue3 微信扫码登录及获取个人信息实现的三种方法

一、流程:微信提供的扫码方式有两种,分别是:跳转二维码扫描页面内嵌式二维码根据文档我们可以知道关于扫码授权的模式整体流程为:1.第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;2.通过code参数加上AppID和AppSecret等,通过API换取access_token;3.通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。二、前置条件:微信开发官网申请:appid:‘’,//后端提供redirect_uri:‘’,//后端提供AppSecret//后端提供三、具体登录实现实现方式一:使用vue插件://安装

04月09日

PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 318次
PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像

目录一、环境配置1.1安装PyQt51.2安装Qt工具包1.3配置环境变量 1.4测试PyQt5 1.5 配置PyCharm二、QtDesigner窗口简单介绍2.1初始界面2.2控件介绍 三、相关函数3.1读取文件函数3.1.1 打开本地图片3.1.2 保存图片到本地3.1.3 打开文件夹3.1.4 打开本地文本文件并显示3.1.5 保存文本到本地3.1.6 Qimage转换为mat类型3.2关联函数四、代码实现4.1登录界面4.2操作界面4.3主函数五、测试分析5.1结果展示5.2结果分析总结一、环境配置1.1安装PyQt5按住win+R输入cmd在命令行下使用pip安装,但是需要SIP的支持,所以先

04月09日

报错解决:libcudart.so.10.2: cannot open shared object file: No such file or directory

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 239次
报错解决:libcudart.so.10.2: cannot open shared object file: No such file or directory

原因:所用cuda版本为11.5,在/usr/local/cuda-11.5/lib64目录中确实没有libcudart.so.10.2这个文件解决方法:在官网https://developer.nvidia.com/cuda-10.2-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal按BaseInstaller安装cuda10.2,参考https://www.nhooo.com/note/qa374p.html如果sudoshcuda_10.2.89_440.3

04月09日

堆及其堆排序

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 242次
堆及其堆排序

堆是一种特殊的数据结构,底层实现是靠数组存储以及完全二叉树的性质文章目录一、堆概念二、堆实现三、堆源码四、堆排序一、堆概念完全二叉树用数组来存储可以达到空间的有效利用且可以直观反映它们之间的逻辑关系,双亲与孩子之间的关系。一般在数组中都是从0开始,这里存储完全二叉树根也从0开始,那么它们之间父子下标关系:双亲:prent=(child-1)/2左孩子:lchild=parent*2+1右孩子:rchild=parent*2+2用数组存储的值可以将其想象为一棵二叉树,想象出来的二叉树再加以限制就可以得到堆。这棵树中每个父亲节点的值都要大于或者等于它的孩子节点;或者每个父亲节点的值都小于或者等于它的孩子节点;且这棵树是一棵完全二叉树大于或者等于孩

04月09日

【CSS】课程网站 网格商品展示 模块制作 ③ ( 清除浮动需求 | 没有设置高度的盒子且内部设置了浮动 | 使用双伪元素清除浮动 )

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 274次
【CSS】课程网站 网格商品展示 模块制作 ③ ( 清除浮动需求 | 没有设置高度的盒子且内部设置了浮动 | 使用双伪元素清除浮动 )

文章目录一、清除浮动需求(没有设置高度的盒子且内部设置了浮动)二、清除浮动代码示例一、清除浮动需求(没有设置高度的盒子且内部设置了浮动)如果盒子没有设置高度,并且盒子中还设置了浮动,如上一篇博客【CSS】课程网站网格商品展示模块制作②(网格商品展示盒子模型测量及样式|处理列表间隙导致意外换行问题|代码示例)中绘制的如下模块:在上面的盒子中,没有设置高度,只设置了一个1215px的宽度;在列表中每个列表项都设置了浮动;/*网格商品展示*/.box-bd{/*处理列表间隙导致意外换行问题一排有5个228x270的盒子,其中间隙15像素228*5+15*4=1200

04月09日

【JavaEE】简单了解操作系统、进程&amp;内存管理

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 304次
【JavaEE】简单了解操作系统、进程&amp;内存管理

目录前言: 一、操作系统:操作系统的定位:应用程序:系统调用:操作系统内核:驱动程序:硬件设备: 二、进程: 什么是进程? 进程的描述与组织: 描述:组织:PCB中的 特征(属性)CPU分配——进程调度: 进程调度的相关属性: 三、内存管理:虚拟地址空间:  前言: 由于最近忙于备考和学习新的知识以及疫情返乡政策等原因,博客的内容有一段时间没有更新了。不过从今天开始,依然是步入正轨了,继续我总结知识的过程。同时马上就是新年了,在这里预祝大家2023年新年快乐,在新的一年里更进一步,早日实现梦想,进入理想的企业哈!!!好了,那么书归正传。开始进行多线程的学习。今天主要总结的是初步对操作系统有个认识,外加对进程和内存管理的相关部分进行一个总结。一、操

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1