自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 在AI时代,程序员如何保持核心竞争力?

面对AI的崛起,程序员应在专注领域深耕与广泛学习之间找到平衡,同时不断强化软技能。只有这样,才能在AI时代保持并提升自身的核心竞争力,实现职业生涯的持续发展。

2024-08-23 09:11:14 240

原创 让你吃透瀑布流布局

接下来给大家介绍一下瀑布流布局,广泛应用于淘x、x东、小红x等各大主流移动端应用中。所谓瀑布流布局,便是指表现为参差不齐的多栏布局,即页面上的内容(如图片、文章摘要等)按照一定的规则排列,但每列的高度不固定。随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。————文心一言直观来看,瀑布流布局的表现如下图。

2024-08-01 15:19:04 816

原创 Postman接口测试工具详解

Postman是一款功能全面的API开发和测试工具,能够大大提高API开发和测试的效率。通过本文的介绍,相信你已经对Postman的基本功能和使用方法有了全面的了解。在实际工作中,合理利用Postman的强大功能,可以有效提升接口测试的质量和效率。它提供了丰富的API测试和调试功能,可以帮助开发人员和测试人员轻松地进行API请求、响应验证、参数调试等操作。:使用Postman的版本控制功能,跟踪请求和集合的变化历史。:在环境中定义的变量,可以在不同的请求中使用。

2024-07-30 09:12:53 839

原创 程序员面试中的“八股文”:敲门砖还是绊脚石?

在程序员面试中,“八股文”指的是那些常见的面试题目和标准答案,通常包括数据结构、算法、系统设计、分布式计算、框架使用等方面。这些题目经过多年的积累,形成了一套较为固定的考察内容和回答方式。

2024-07-30 09:02:28 417

原创 28个令人惊艳的JavaScript单行代码

JavaScript作为一种强大而灵活的脚本语言,充满了许多令人惊艳的特性。本文将带你探索28个令人惊艳的JavaScript单行代码,展示它们的神奇魅力。移除数组中的所有假值,如false,null,0,""和undefined。检查数组中的每个元素是否满足特定条件。将日期对象格式化为指定格式的字符串。检查数组中是否有元素满足特定条件。将字符串中重复的字符进行压缩。获取数组中的最大值和最小值。快速计算数组中所有元素的和。统计数组中各元素的出现次数。检查数组中的元素是否唯一。获取多个数组的交集。

2024-07-29 14:18:57 348

原创 机器学习中的 K-均值聚类算法及其优缺点。

K-均值聚类算法(K-means clustering algorithm)是一种经典的无监督学习算法,用于将数据集划分为K个不同的组或簇。它的目标是最小化簇内数据点的平方距离之和,使得簇内的数据点尽可能地相似,而不同簇之间的数据点尽可能不相似。为了改进K-均值聚类算法的缺点,研究人员提出了一些变体和扩展,如加权K-均值聚类、谱聚类、层次聚类等。这些方法可以根据数据的特征选择合适的聚类算法,并提高聚类的准确性和稳定性。2. 对初始聚类中心的选择敏感,不同的初始选择可能导致不同的结果。

2024-07-29 09:30:22 512

原创 微软蓝屏事件引发的全球网络安全思考

微软蓝屏事件为我们敲响了警钟,网络安全与系统稳定性问题不容忽视。只有通过不断的实践与改进,才能构建更加稳固和安全的网络环境。每一位从业者都应积极参与其中,分享经验,共同推动网络安全领域的发展。希望通过大家的努力,未来能减少类似事件的发生,保障信息时代的安全与稳定。

2024-07-24 10:59:24 480

转载 AI玩具来了,它怎么样?

反而我发现,当前通用语言大模型固有的一些缺点:无法处理复杂流程、“七秒钟”的记忆、文本长度的限制等,在AI玩具的场景下,反而不会是问题。无外乎是,会讲故事的叔叔、能解惑的老师、可以讲笑话的姐姐等传统儿童对话机已有的或包含的形象。而更为灵活,更具个性化的配置,例如,定制人物形象的“角色提示词”、定制人物的开场白、定制人物的音色、选择AI大模型类型等,才需要用户进入到“自建服务器”模式下进行操作。简单的语音对话,只能是AI玩具最初级的形态,可以预想到,搭载了AI大模型的智能硬件在未来还有很大的发展空间。

2024-06-25 11:28:49 66 1

原创 GPT-5 一年半后发布?对此你有何期待?

总的来说,期待GPT-5在技术能力、应用范围、安全性和资源利用等方面取得全面的提升,为用户带来更智能、更高效、更安全的人工智能服务。这些改进不仅能够满足当前的需求,还能为未来的创新应用提供坚实的基础。

2024-06-25 10:56:50 417

原创 Python教程:机器学习 - 百分位数(4)

统计学中使用百分位数(Percentiles)为您提供一个数字,该数字描述了给定百分比值小于的值。例如:假设我们有一个数组,包含住在一条街上的人的年龄。什么是 75 百分位数?答案是 43,这意味着 75% 的人是 43 岁或以下。

2024-06-13 16:59:13 463

原创 Python教程:机器学习 - 标准差(3)

标准差(Standard Deviation,又常称均方差)是一个数字,描述值的离散程度。低标准偏差表示大多数数字接近均值(平均值)。高标准偏差表示这些值分布在更宽的范围内。0.9意味着大多数值在平均值的 0.9 范围内,即 86.4。37.85这意味着大多数值都在平均值(平均值为 77.4)的 37.85 范围内。如您所见,较高的标准偏差表示这些值分布在较宽的范围内。标准差和方差是机器学习中经常使用的术语,因此了解如何获取它们以及它们背后的概念非常重要。

2024-06-12 09:30:34 359

原创 Python教程:机器学习 - 平均中位数模式(2)

均值、中值和众数是机器学习中经常使用的技术,因此了解它们背后的概念很重要。

2024-06-11 16:21:09 332

原创 Python教程:机器学习 - 入门(1)

通过查看数据库,我们可以看到最受欢迎的颜色是白色,最老的车龄是 17 年,但是如果仅通过查看其他值就可以预测汽车是否具有 AutoPass,该怎么办?在本教程中,我们会尝试让您尽可能容易地理解机器学习的不同概念,并将使用一些易于理解的小型数据集。通过查看数组,我们可以猜测平均值可能约为 80 或 90,并且我们还可以确定最大值和最小值,但是我们还能做什么?在本教程中,我们将回到数学并研究统计学,以及如何根据数据集计算重要数值。通过了解数据源的数据类型,您就能够知道在分析数据时使用何种技术。

2024-06-11 16:18:46 409

原创 TS的类!

上例中 Student 类没有定义自己的属性,可以不写 super ,但是如果 Student 类有自己的属性,就要用到 super 关键字来把父类的属性继承过来。子类中可以调用父类中的构造函数,使用的是super关键字(包括调用父类中的实例方法,也可以使用super)public修饰符,类中成员默认的修饰符,代表的是公共的,任何位置都可以访问类中的成员。private,私有的,只属于这个类自己,它的实例和继承它的子类都访问不到。类中的成员如果使用private来修饰,你们外部是无法访问这个成员数据的。

2024-06-07 10:16:37 289

原创 TS的高级类型

判断T是否是函数类型,如果是则使用infer P暂时存一下函数的参数类型,后面的语句直接用 P 即可得到这个类型并返回,否则就返回never。判断T是否是函数类型,如果是则使用infer R暂时存一下函数的返回值类型,后面的语句直接用 R 即可得到这个类型并返回,否则就返回any。这个函数得两个形参 第一个是任意类型的userInfo对象 第二个就是字符串类型的数组。上文介绍的索引类型、映射类型和条件类型都是工具类型。就是获取接口T的K属性所代表的类型.T[P]`设置类型为原来的类型。

2024-06-07 09:57:08 339

原创 uniapp利用canvas绘制ECG网格图附带心电图显示------代码

之前是一个关于如何绘制心电图的代码,后续需求是添加ECG的网格背景图也是利用canvas绘制的。首先我们需要把两个分开分别ecg的背景图和心电图加蓝牙,分别写在两个盒子里写。这里先看看代码,后续我会继续发代码解读。

2024-06-06 10:14:32 587

原创 层出不穷的大模型产品,你怎么选?

在层出不穷的大模型产品中选择合适的产品可以是一个复杂的过程,因为每个模型都有其独特的优势和应用场景。

2024-06-06 09:54:14 273

原创 层出不穷的大模型产品,你怎么选?

在层出不穷的大模型产品中选择合适的产品可以是一个复杂的过程,因为每个模型都有其独特的优势和应用场景。

2024-06-06 09:53:24 273

原创 评价一个AI模型“好不好”“有没有发展”,首先就躲不掉“开源”和“闭源”两条发展路径。对于这两条路径,你更看好哪一种呢?

我个人认为,两者各有千秋。如果从推动技术发展和广泛应用的角度来看,我更看好开源路径。开源可以最大化社区的智慧和资源,促进创新和技术进步,同时也为教育和研究提供了宝贵的资源。然而,从商业化和稳定性角度来看,闭源路径也有其不可替代的优势,特别是在一些需要高度定制化和严格控制的领域。最终,选择哪一种路径应视具体的应用场景、目标和资源情况而定。对于许多企业和开发者来说,结合两者的优势,采取混合路径(部分开源、部分闭源)也不失为一种明智的策略。4o。

2024-06-03 08:49:29 269

原创 如何评价GPT-4o?

GPT-4o从多个方面提升了开发者的体验和能力,使其能够更高效地构建、部署和维护基于自然语言处理的应用程序。通过性能和成本的优化,功能的增强,以及良好的兼容性和稳定性,GPT-4o成为了开发者在自然语言处理领域的一个强有力的工具。

2024-05-29 11:21:55 547

原创 uniapp通过Canvas绘制网格(心电图,坐标纸等可用)

通过这段代码,可以将网格的外边距取消,并且将网格的背景颜色改成黑色(或者其他颜色自己喜欢就好),通过这种改变DIV的背景颜色实现对网格添加背景颜色的方法,有利于我们之后在心电图操作中“显示/隐藏”网格的操作选项。所需要的高级网格需要三种大小的网格,分别为大、中、小,这三种网格需要被同时调用执行,故专写一个函数来共同调用三种大小的绘制函数。我之前文档内的心电图同款网格只需要将小型网格和大型网格函数删除,并且在总函数内,删除对这两个函数的调用即可。同时,将网格的颜色改变,即可实现我之前文档中的心电图同款网格。

2024-05-29 11:16:42 1033

原创 uniapp实现蓝牙自动连接并获取心电图(代码篇)

我们最近的项目是需要写一个app和公司设备通过蓝牙连接,并且获取到心电图,这次是实现自动的,用户在第一次的时候需要点击连接蓝牙实现自动连接,后续更是不需要点击直接获取心电图,直接上代码,供大家参考!我这里是直接拿设备的名称和uuid,因考虑到用户大多数为中老年人,实现一键自动连接完全很有必要(只是自己的一些看法,这个还是得根据需求来)只不过我们的需求是这样的,如果有更好的方法请大家多多评论!

2024-05-29 11:05:59 628 8

原创 大小端的详细解释

​ 共用体里面的变量是公用一块空间的,int a = 0x11 22 33 44占据了四个字节,假设是小端第一个字存的就是数据的低位0x44char c只占据了第一个字节。会发生截取,下面用char*强制类型转换,截取了第一个字节的地址,然后解引用读取了第一个字节的数据。

2024-05-22 09:58:56 310

原创 uniapp连接蓝牙获取设备心电图,并通过canvas进行绘画

canvas绘画心电图

2024-05-22 09:52:07 738 2

原创 Git常用命令

【代码】Git常用命令。

2024-05-17 17:14:45 119

原创 uCharts秋云高性能跨平台图表使用简易教程

5.里面的代码直接cv,这里的关闭/开启2d是指,在手机上显示的图表有时候动态渲染数据或者滑动时很卡,就需要开启2d让其更流畅。3.和原生方式一样的修改里面的配置信息,点击查看代码,直接cv。1.安装 npm i @qiun/ucharts。3.选择图表样式,根据项目需求更改其他配置内容。4.原生和组件的方式不同地方。4.点击查看全部代码。

2024-05-17 15:35:18 261

原创 uniapp微信小程序蓝牙连接与设备数据对接

8、监听设备返回数据,启用低功耗蓝牙设备特征值变化时的notify功能。7、获取蓝牙低功耗设备某个服务中所有特征。蓝牙模块,获取手机蓝牙是否打开。3、获取搜索到的设备信息。9、向蓝牙设备发送数据。

2024-05-17 15:31:03 1097

原创 深入浅出讲解BLE低功耗蓝牙协议栈

蓝牙协议是通信协议的一种,一般而言,我们把某个协议的实现代码称为协议栈(protocol stack),BLE协议栈就是实现低功耗蓝牙协议的代码,理解和掌握BLE协议是实现BLE协议栈的前提。当前的蓝牙协议分为基础率/增强数据率(BR/EDR)和低耗能(LE)两种技术类型,本文将重点介绍BLE(Bluetooth Low Energy)。

2024-05-17 15:29:11 798

原创 H5画布canvas绘制

canvas绘制心电图

2024-05-17 15:26:01 965

原创 你眼中的IT行业现状与未来趋势

总之,IT行业未来的发展将继续受到新技术的驱动,并在各个领域产生深远的影响。企业需要保持敏捷和创新,才能在这一快速变化的环境中保持竞争力。

2024-05-14 15:25:19 245

原创 uniapp 秋云

粘贴到uni_modules/qiun-data-charts/js_sdk/u-charts/config-ucharts.js中,形成各个图表类型的默认配置,相同的图表类型不同的配置,可通过组件上:opts传递不同属性即可覆盖默认配置。2、页面中直接调用即可,无需在页面中注册组件qiun-data-charts。1)下载上面的echarts组件,并置于项目的src/components目录下,即src/components/uni-ec-canvas。提示:可以通过在线生成工具。

2024-05-08 14:41:54 1115

原创 json.parse(json.stringify)的弊端

2.无法拷贝函数:在序列化阶段,如果对象中包含函数,这些函数会被忽略,不会出现在生成的 JSON 字符串中。1.无法拷贝值为 umdefined的属性:在序列化(stringiy)阶段,如果对象中某个属性的值为 umdefined,那么这个属性会被忽略,不会出现在生成的 JSON 字符串中。总结来说,JS0N.parse(JS0N.stringify())无法正确拷贝值为 undefined 的属性、函数特殊值(NaN、无穷大、无穷小),以及无法拷贝原型上的方法、属性。

2024-04-30 15:37:58 866

原创 成为程序员后你都明白了什么?

成为程序员后,我明白了很多关于编程和技术的事情,同时也学到了一些关于自我成长和团队合作的重要经验。不断反思和改进自己的工作方法和编程技能,寻求提高和创新的机会,可以帮助你在职业生涯中不断成长和进步。注意代码中的每一个细节,包括命名规范、错误处理和边界情况处理,都能够提高代码的质量和可靠性。:编写清晰、可维护、可扩展的代码是至关重要的。良好的编码习惯和规范可以提高团队的效率,并减少后续维护和修改的难度。这些只是成为程序员后我所学到的一些经验和教训,编程世界是丰富多彩的,每个人的经历和领悟都可能有所不同。

2024-04-19 09:11:34 251

转载 最常用的50个Git命令

Git 是当前最流行的版本控制系统之一,为开发人员提供了强大的工具来管理项目的版本和变更。本文将介绍最常用的 100 个 Git 命令,帮助读者掌握 Git 的基本操作和高级技巧。本文列举了 Git 中最常用的 50个命令及其解释,希望能帮助读者掌握 Git 的基本操作并提升团队协作效率。Git 是一个强大而灵活的工具,熟练掌握它将成为您编程生涯的利器。欢迎大家留言分享自己常用的 Git 命令和经验,共同学习进步!

2024-04-19 09:05:40 30

原创 uniapp微信小程序蓝牙连接与设备数据对接

8、监听设备返回数据,启用低功耗蓝牙设备特征值变化时的notify功能。7、获取蓝牙低功耗设备某个服务中所有特征。蓝牙模块,获取手机蓝牙是否打开。3、获取搜索到的设备信息。9、向蓝牙设备发送数据。

2024-04-18 15:50:40 1487 2

转载 Windows Server 2019和Windows Server, Version 1909的区别是什么

2、Windows Server Version 1909:Windows Server Version 1909多重引导功能,可与其他Windows操作系统共存,实现互操作。Windows Server 2019和Windows Server, Version 1909的区别为:文件系统不同、ACPI电源管理不同、多重引导不同。1、Windows Server 2019:Windows Server 2019多重引导功能,可与其他非Windows操作系统共存,实现互操作。二、ACPI电源管理不同。

2024-03-29 15:42:13 168

原创 vue3组件传参

props主要用于父组件向子组件通信。在父组件中通过用 :msg=“msg” 绑定需要传给子组件的属性值,然后再在子组件中用 props 接收该属性值。方法二:使用 setup 语法糖props中数据流是单项的,即子组件不可改变父组件传来的值在组合式API中,如果想在子组件中用其它变量接收props的值时需要使用toRef将props中的属性转为响应式。

2024-03-29 12:00:43 1162

原创 vue3生命周期

Vue3中的生命周期相对于Vue2做了一些调整,命名上发生了一些变化并且移除了beforeCreate和created,因为setup是围绕beforeCreate和created生命周期钩子运行的,所以不再需要它们。

2024-03-29 12:00:10 532

原创 vue3组件式api

ref用来定义:基本类型数据。reactive用来定义:对象(或数组)类型数据。备注: ref也可以用来定义对象(或数组)类型数据,它内部会自动通过reactive转为代理对象。

2024-03-29 11:58:40 1004

原创 TS的基础

return x+ y //求和的函数// 函数表达式,匿名函数// 在函数中x和y都是number类型的,小括号后面的:number,代表的是该函数的返回值也是number类型的// 多个泛型参数的函数:函数中有多个泛型的参数。

2024-03-29 11:55:30 1045

uniapp微信小程序蓝牙连接与设备数据对接

#### [蓝牙连接](https://so.csdn.net/so/search?q=蓝牙连接&spm=1001.2101.3001.7020)并通信方法封装大致步骤。 1. 初始化蓝牙并搜索; 2. 获取并启用service服务; 3. 数据读取和监听设备返回数据

2024-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除