- 博客(45)
- 收藏
- 关注
原创 大模型好坏怎么判断?厂家们到底在比什么?
你有没有想过,为什么现在 AI 这么火?或许是 “大模型” 这个词自带科技感,但真正的关键是:大模型不是越大越好,而是要看它够不够 “聪明”,能不能真正帮上忙。
2025-08-01 14:52:04
558
原创 揭秘大语言模型:从文字到数字,token 是如何变成向量的?
从 token 的概念、类型讲起,一步步解析其转化为向量的过程,包括向量的生成、作用及语义关联的建立,帮你轻松搞懂这一技术原理。
2025-07-27 11:47:26
354
原创 大模型处理私有数据的核心技术
作为大模型处理私有数据、解决 “知识过时”“幻觉生成” 等问题的核心方案,RAG 是很多开发者入门大模型应用开发时接触的第一个重要概念。今天我们就来详细拆解:RAG 到底是什么,它为什么重要,以及它是如何工作的。
2025-07-24 22:04:21
906
原创 深入AI之前,先弄懂这5个核心概念
AI领域名词满天飞,AI、机器学习、大模型、智能体……它们之间到底是什么关系?这篇文章,就是我的学习笔记,希望能用最直白的方式,帮你一次性理清这几个最核心的概念。
2025-07-23 17:10:29
796
原创 CSS定位详解
position 属性氛围 static,relative,absolute,fixed,sticky 5种本文涉及文档流基础概念。文档流(百度百科):将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流.(自己的理解是从头到尾按照文档的顺序,该在什么位置就在什么位置,也可以按照上面的意思理解,自上而下,自左到右的顺序)1.static(英文释义:静止的; 静态的; 停滞的; )不设置position属性的元素,默认position:static,static属性下设置top,
2020-11-04 17:29:06
276
原创 使用Settings Sync上传同步Vscode插件配置
1.打开GITHUB,点击右上角的列表,选中settings属性2.选中Develop settings3.点击personal access tokens,然后点击Generate new token(产生新token)4.配置token信息点击Generate token生成token5.复制生成的token6.下载好Settings Sync后按住Ctrl+P接着选择将你的token替换 或者输入进去最后再输出Ctrl+P,输入>,然后选择更新上传配置大功
2020-10-04 10:29:40
458
原创 JS快速排序
记一个快速排序的JS实现,方便以后使用var quickSort = function (arr) { if (arr.length <= 1) { return arr; } var pivotIndex = Math.floor(arr.length / 2); var pivot = arr.splice(pivotIndex, 1)[0]; var left = []; var right = []; for (var i = 0; i <
2020-09-20 17:25:38
165
原创 JS哈希表算法——空间换时间
题目来源力扣:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]两种算法,前者时间换空间,暴力运算求解,后者空间换时间 var twoSum = function (nums, targe
2020-09-18 19:57:12
590
原创 哈希算法插入删除时间复杂度O(1)的疑问
哈希表的插入和删除平均时间为什么是O(1)?末尾的插入和删除是O(1),最坏情况的插入删除是O(n),那平均为什么还是O(1)呢?看了几篇文章,隐约有了答案,但还不是很确定。可能这是文字上的一种理解问题。我个人的理解,哈希表是数据+链表的组合。除了对链表头和尾的操作,那时间复杂度就是O(n)。阿里架构师数据结构原理:Hash表的时间复杂度为什么是O(1)?...
2020-09-17 16:41:07
2753
原创 Vue局部混入全局混入
局部混入首先新建一个mixin.js用于存储我们需要混入到其他组件内的数据//mixin.jsimport Vue from 'vue';const mixin = Vue.mixin({ data() { return { message: 'this is mixin123' } }, methods: { showString() { console.log(this.me
2020-09-17 15:42:09
768
原创 VUE 子组件内输入框,父组件获取输入框的值
父组件<template> <div> <!-- 子组件 --> <Slot_input v-model="str"></Slot_input> <!--显示子组件输入框的值 --> <div>now str is:{{str}}</div> </div></template><script>/* 引入子组件 */impor
2020-09-15 18:16:31
2632
原创 Vue——v-slot父组件调用子组件内的值
首先声明子组件,设置3个slot插槽,分别为header,main和默认插槽<template> <div> <!-- 这是子组件 --> <slot name="header" v-bind:user="user">{{ user.lastName }}</slot> <!-- header插槽默认显示 user.lastName,即firstName123--> <slot name="m
2020-09-12 18:26:01
3505
原创 Fullcalender使用历程及总结
1.设置日历表按钮文字,且风格对应中文 var calendar = new Calendar(calendarEl, { events: function (date, callback, falsecallback) {}, theme: true, isRTL: false, firstDay: 0, droppable: true, contentHeight: "5rem", heig
2020-09-08 12:32:45
1023
原创 父子间传值深度validator校验
面试问到Vue的父子间传值的深度校验,这一块刚好知识盲区,工作中也没有碰到过,上网搜索整理了一下。Vue官网讲解Vue.component('my-component', { props: { // 基础的类型检查 (`null` 和 `undefined` 会通过任何类型验证) propA: Number, // 多个可能的类型 propB: [String, Number], // 必填的字符串 propC: { type: Strin
2020-09-08 12:20:18
285
原创 JS NaN -0 0的验证
判断NaN<script> //方法1 NaN是唯一一个自身不等于自身的值 console.log(NaN === NaN);//false //方法2,使用内置方法isNaN()判断 console.log(isNaN(NaN));//true console.log(Object.prototype.toString.apply(NaN));//[object Number] console.
2020-09-07 18:50:23
696
原创 百度地图截取指定区域坐标(可伸拉标记点)
``body, html { width: 100%; height: 100%; overflow: hidden; margin: 0; } #allmap { margin-right: 300px; height: 100%; overflow: hidden; } #result { ...
2020-08-07 10:31:02
3047
原创 前端面试题
如何快速判断变量a为undefined/Null/NaN/Number/String/Boolean,并将变量a转为整型。抛开这道题,来谈谈typeof和Object.prototype.toString.apply()两种检测变量的手段,前者是操作符,后者是原型上的方法。看结果可见后者更加精确。<script> function judge() { console.log(typeof undefined);//undefined consol.
2020-07-11 10:35:53
121
原创 VUE非父子组件通信Bus——公交车踩坑笔记
WEB前端浏览器兼容性问题(pc端及移动端)PC端 (一)html部分1.H5新标签在IE9以下的浏览器识别<!–[if lt IE 9]>...
2020-06-26 18:30:20
522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅