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

04月20日

【LinkedHashMap】| 深度剥析Java SE 源码合集Ⅴ

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 269次
【LinkedHashMap】| 深度剥析Java SE 源码合集Ⅴ

目录1.概述2.类图3.属性4.构造方法5.创建节点6.节点操作回调6.1afterNodeAccess6.2afterNodeInsertion6.3afterNodeRemoval7.转换成数组8.转换成Set/Collection9.清空10.其它方法666.彩蛋1.概述众所周知,HashMap提供的访问,是无序的。而在一些业务场景下,我们希望能够提供有序访问的HashMap。那么此时,我们就有两种选择:TreeMap:按照key的顺序。LinkedHashMap:按照key的插入和访

04月20日

打造出ChatGPT的,是怎样一群人?

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 314次
打造出ChatGPT的,是怎样一群人?

震惊世界的ChatGPT,要多少人才能开发出来?几百,还是几千?答案是:87个人。老实说,刚看到这个数字真是惊到我了,印象里,之前看媒体报道各大巨头人工智能人才储备时,动辄都是几百上千人。国内像百度,人工智能领域有上千人的规模,国外谷歌、Facebook也都差不多。但掀起这一轮AI浪潮的,却不是这些巨头,而是OpenAI,2015年才成立,刚开始只有十来个人,直到今年初也才只有300人左右。这让我对这支团队极感兴趣——是什么原因,让这样一个不大的团队,引爆了这次AI革命?他们是怎样的一群人?01顶尖人才的力量物理学家朗道说过这样一句话:一个一流的物理学家,水平是二流物理学家的10倍。回顾科技史,我们必须要承认的一点是:在探索未知世界的道路上,最关键的突破往往由少数顶尖人才完

04月20日

OpenCV实战——多尺度FAST特征检测

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 351次
OpenCV实战——多尺度FAST特征检测

OpenCV实战——多尺度FAST特征检测0.前言1.BRISK特征检测器1.1BRISK检测关键点1.2多尺度关键点快速检测2.ORB特征检测算法3.完整代码相关链接0.前言FAST是用于快速检测图像中关键点的方法,而SURF和SIFT算法的设计重点是尺度不变性。为了同时实现快速检测和尺度不变性,OpenCV中引入了新的兴趣点检测器,包括BRISK(BinaryRobustInvariantScalableKeypoints)检测器(基于FAST特征检测器)和ORB(OrientedFASTandRo

04月19日

C++——模板初阶与泛型编程

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 329次
C++——模板初阶与泛型编程

文章目录?专栏导读?文章导读?引例?函数模板?函数模板的概念?函数模板的格式?函数模板的原理?函数模板的实例化?隐式实例化?显式实例化?一个疑问?模板参数的匹配原则?类模板?类模板的定义格式?类模板的实例化?专栏导读?作者简介:花想云,在读本科生一枚,致力于C/C++、Linux学习。?本文收录于C++系列,本专栏主要内容为C++初阶、C++进阶、STL详解等,专为大学生打造全套C++学习教程,持续更新!?相关专栏推荐:C语言初阶系列、C语言进阶系列、数据结构与算法?文章导读本章我们将学习模板,与泛型编程初次见面。C++相比于C语言有这么多丰富的接口与类型,都源于泛型编程。本章的内容为模板初阶知识,为接下来的S

04月19日

Java面向对象多态

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 268次
Java面向对象多态

目录多态概述Java多态包括以下三种方式方法重写(Override)向上转型(Upcasting)实现多态多态概述Java多态是指同一种类型的对象,在不同的情况下有着不同的状态和行为。它是基于继承、重写和向上转型等特性实现的,多态是面向对象编程的三大特征之一,其他两个分别是封装和继承。Java多态包括以下三种方式方法重写(Override)子类可以对从父类继承的方法进行重写,以便根据子类的需要来覆盖掉父类中的方法实现。这样在调用时,可以根据对象的不同来执行对应的方法。例如:classAnimal{  publicvoidmove(){    System.out.println("动物移动");  }}classCat

04月19日

真的干不过,00后整顿职场已经给我卷麻了,想离职了...

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 281次
真的干不过,00后整顿职场已经给我卷麻了,想离职了...

在程序员职场上,什么样的人最让人反感呢?是技术不好的人吗?并不是。技术不好的同事,我们可以帮他。是技术太强的人吗?也不是。技术很强的同事,可遇不可求,向他学习还来不及呢。真正让人反感的,是技术平平,却急于表现自己的人,每天加班到12点,在老板面前表现得格外积极,弄得其他人都很尴尬。这就是行业当中的“卷王”。个个都说想躺平了,可是有一说一,该卷的还是卷。这不,前段时间我们公司来了个00后,才工作一年,跳槽到我们公司起薪15K,都快接近我了。后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了。这两天公司团建他喝多了,聊的比较开,才知道原来这位小老弟是村里出来的,爹妈退休金都没有,靠着他生活呢。所以他再大三的时候就已经开始自学测试了,大四获得了一个小公司的实习机会。在工作中不

04月19日

微信小程序开发:微信小程序生命周期总结

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 1614次
微信小程序开发:微信小程序生命周期总结

前言在微信小程序开发中,关于微信小程序API的使用是必备技能,但是关于微信小程序的生命周期也是首先要了解和掌握的知识点。尤其是现在的前端开发领域,关于前端的各种框架和技术都要会,而且微信小程序的语法就是JS的翻版,掌握它不在话下。那么本篇博文特意来分享一下关于微信小程序的生命周期,因为虽然大家平时开发都会涉及到微信小程序的使用,除了常用的几个钩子函数之外,其他的没用过的就不去了解,这是不对的,为了方便后期查阅使用,总结记录一下。生命周期的概念在讲微信小程序生命周期之前,首先来看一下生命周期的概念。生命周期其实就是指一个对象的从产生到销毁的过程,也就是生命周期是指程序从创建、开始、暂停、唤起、停止、销毁、卸载的过程。微信小程序生命周期从严格意义上讲,微信小程序的生命周期分为三

04月19日

对 ChatGLM-6B 做 LoRA Fine-tuning

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 354次
对 ChatGLM-6B 做 LoRA Fine-tuning

对ChatGLM-6B做LoRAFine-tuning搭建依赖环境加载模型和Tokenizer分析模型结构配置LoRA构建数据集定义常量测试Tokenizer的编解码定义Prompt构建AttentionMask和PositionIDs创建数据集开始训练预测保存训练模型重载训练后的模型ChatGLM-6B是一个支持中英双语的对话语言模型,基于GLM(GeneralLanguageModel)。它只有62亿个参数,量化后最低(INT4量化)只需要6GB的显存,完全可以部署到消费级显卡上。在实际使用这个模型一段时间以后,我们发现模型的对话表现能力确实非常不错。那么,基于这个模型做Fine-tuning就非常有价值

04月19日

Vue动态组件 component :is的使用

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 397次
Vue动态组件 component :is的使用

vue动态组件用于实现在指定位置上,动态加载不同的组件,核心代码为:<component:is="componentTag"></component>data(){return{componentTag:'',}}componentTag为自定义的变量,将需要加载的组件名赋值给它,即可在<component />标签出现的位置,渲染该组件。代码示范<template><divstyle="padding:30px"><button@click="change('1')">组件1</button><butt

04月19日

算法笔记——高精度算法(附源码)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 286次
算法笔记——高精度算法(附源码)

?作者介绍:22级树莓人(计算机专业),热爱编程<目前在c++阶段,因为最近参加新星计划算法赛道(白佬),所以加快了脚步,果然急迫感会增加动力>——目标Windows,MySQL,Qt,数据结构与算法,Linux,多线程,会持续分享学习成果和小项目的?作者主页:热爱编程的小K?专栏链接:算法笔记?欢迎各位→点赞?+收藏?+留言?​?总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流??文章目录✨一、高精度算法的应用场景✨二、高精度加法1、思路2、算法3、模板展示?4、习题练习1、题目:Acwing791.高精度加法输入格式输出格式数据范围输入样例:输出样例:2、代码展示✨三、高精度减法1、思路2

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

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