- 博客(120)
- 资源 (1)
- 收藏
- 关注
原创 Android native+html5的混合开发
通常来说就是使用html5+css+JavaScript等Web前端开发技术开发出html文件,再通过Android 的WebView加载html文件实现App的UI开发 ,Android系统提供数据库、通讯录、摄像头、音频等API供JavaScript调用。
2024-12-23 11:34:20
1001
原创 Vue 3 中的语法糖!!!
在写vue3项目的时候都会使用setup语法糖,但是你有没有思考过下面几个问题。setup语法糖经过编译后是什么样子的?为什么在setup顶层定义的变量可以在template中可以直接使用?为什么import一个组件后就可以直接使用,无需使用components选项来显式注册组件呢setup语法糖经过编译后就变成了setup函数,而setup函数的返回值是一个对象,这个对象就是由在setup顶层定义的变量和import导入组成的。vue在初始化的时候会执行setup函数,然后将setup函数返回值塞到。
2024-12-23 11:23:13
717
原创 vue3中将template编译成render函数
template编译为render函数底层就是调用了包暴露出来的函数。由于文章篇幅有限,我们没有去深入探索函数是如何将template模块编译为render函数@vue现在我们再来看看最开始讲的流程图,我想你应该已经能将整个流程串起来了。如下图:将template编译为render函数可以分为7步:执行包的函数,里面会调用同一个包的函数。这一步存在的目的是作为一个入口函数给外部调用。执行包的函数,里面会调用包中的compile函数。这一步存在的目的是入口函数的具体实现。执行包中的compile。
2024-12-23 11:16:43
722
原创 Vue3中实现定高的虚拟列表
有的特殊场景我们不能分页,只能渲染一个长列表。这个长列表中可能有几万条数据,如果全部渲染到页面上用户的设备差点可能就会直接卡死了,这时我们就需要虚拟列表来解决问题。一个常见的虚拟列表是下面这样的,如下图:其中实线框的item表示在视口区域内真实渲染DOM,虚线框的item表示并没有渲染的DOM。在定高的虚拟列表中,我们可以根据可视区域的高度和每个item的高度计算得出在可视区域内可以渲染多少个item。
2024-12-23 11:07:24
650
原创 AI工具类总结(二),门槛低,简单易上手!
SWE-agent:SWE-agent 接受 GitHub 问题并尝试使用 GPT-4 或您选择的 LM 自动修复它。它还可以用于进攻性网络安全或竞争性编码挑战。 Chat2DB:AI 驱动的数据库工具和 SQL 客户端,最热门的 GUI 客户端,支持 MySQL、Oracle、PostgreSQL、DB2、SQL Server、DB2、SQLite、H2、ClickHouse 等。 WrenAI:一个开源 SQL AI (Text-to-SQL) 代理,使数据、产品团队能够与他们的数据聊天。 P
2024-12-23 10:58:10
676
原创 AI工具类总结,门槛低,简单易上手!
增强的 ChatGPT 克隆:功能代理、Anthropic、AWS、OpenAI、助手 API、Azure、Groq、o1、GPT-4o、Mistral、OpenRouter、Vertex AI、Gemini、Artifacts、AI 模型切换、消息搜索、代码解释器、langchain、DALL-E-3、OpenAPI 操作、函数、安全多用户身份验证、预设、开源自托管。一个开源的、现代设计的 AI 聊天框架。这是一款全能的桌面和Docker AI应用程序,内置了RAG、AI代理等功能。
2024-12-23 10:53:11
628
原创 import 导入还是隐藏!
密密麻麻的import语句不仅仅是一种视觉上的冲击,更是对代码组织结构的一种考验。我们是如何做到让import“占领满屏“的了,又该如何优雅地管理这些import语句呢?本文将从产生大量import语句的原因、可能带来的问题以及如何优化和管理import语句几个角度来进行讨论。
2024-12-19 11:31:31
212
原创 清华接手,YOLOv10问世:性能大幅提升,登上GitHub热榜
与 YOLOv9-C 相比,在性能相同的情况下,YOLOv10-B 的延迟减少了 46%,参数减少了 25%。此外,YOLO 中各个组件的设计缺乏全面彻底的检查,导致明显的计算冗余并限制了模型的能力。它被认为是计算机视觉领域的突破性框架,以实时的端到端目标检测能力而闻名,通过提供结合效率和准确性的强大解决方案,延续了 YOLO 系列的传统。研究团队为 YOLO 提出了整体效率 - 准确率驱动的模型设计策略,从效率和准确率两个角度全面优化 YOLO 的各个组件,大大降低了计算开销并增强了模型能力。
2024-06-17 16:31:06
1135
原创 马斯克怒斥苹果接入ChatGPT:在全公司禁用
苹果前脚刚用Apple Intelligence“重新定义”了AI,后脚就被马斯克杠上了。原因嘛,是因为苹果宣布将,被马斯克认为是极不安全的做法。马斯克扬言,如果苹果敢把ChatGPT集成到系统级别,自己所有的公司。不仅是员工,,然后在法拉第笼(可屏蔽信号)中暂存。不过虽然马斯克明面上说的是苹果,但字里行间都透露着对老冤家OpenAI的不满。老马给出的具体解释中也提到,如果苹果把信息交给OpenAI,,还为此送出了表情包。视角独到的网友就此提问,这是意味着特斯拉手机或者Grok手机要来了吗?
2024-06-17 16:19:18
770
原创 Web 前端开发趋势
这些趋势包括静态网站生成器的进一步普及、Jamstack的持续发展、WebAssembly的崛起、CSS和JavaScript的新特性、可访问性和性能优化的重要性、无代码/低代码开发的进一步普及、AI在前端开发中的应用、响应式设计和多终端适配、前端安全性的提升以及前端工程化和标准化的推进等。越来越多的开发人员和企业正在加倍努力提高其网站的无障碍性,在 WebAIM 2024 年的报告中,我们可以期待对无障碍性的控诉会减少,而支持无障碍性的网站会增加。它拥有一个庞大的插件市场。
2024-06-17 15:48:26
1101
原创 IT行业现状与未来发展趋势:技术革新、人才培养与人工智能的演进
例如,在金融领域,通过利用人工智能和机器学习技术,可以对市场趋势进行预测和分析,为投资决策提供有力支持。例如,在制造业中,通过引入人工智能和机器学习技术,可以实现生产线的自动化控制和优化。随着算法的不断优化和计算能力的提升,人工智能和机器学习在自动化、个性化服务和决策支持等领域的应用越来越广泛。其次,跨学科教育也变得越来越重要。在个性化服务方面,人工智能和机器学习技术可以根据用户的需求和偏好,提供个性化的服务和产品。随着技术的不断更新换代,IT人才需要不断学习和更新自己的知识和技能,以适应行业的发展需求。
2024-05-20 16:25:34
574
1
原创 如何让大模型更聪明?
通过模型剪枝、量化等技术减少模型体积和计算需求,可以在不大幅牺牲性能的前提下,使模型更易于部署和在资源受限环境下运行,间接提升其实际应用中的智能水平。知识图谱提供结构化的知识,帮助模型理解实体间的关系,提升问答和推理的准确性。综上所述,通过技术手段的不断创新和综合运用,结合领域知识的深度融合,可以有效提升大模型的智能水平,使其在面对各种挑战时表现出更高的聪明才智。:针对特定领域对大模型进行微调,使用该领域的专业数据集进行训练,可以让模型掌握更多领域内的专业知识,提升其在该领域的表现。
2024-05-20 16:17:09
313
原创 vue3新特性
compositon-api提供了一下几个函数reactivecomputedreftoRefs生命周期的hooks这些我就不在这里介绍了,这个我还在学习中,之后学到了再去记录。。。五、自定义渲染器(app、小程序、游戏开发)Vue3.0中支持 自定义渲染器 (Renderer):这个 API 可以用来自定义渲染逻辑。1.自定义渲染器的原理document.createElement / createElementNS:创建标签元素。
2024-04-30 17:30:32
985
原创 程序员缓解工作压力的小窍门
休息与放松:定期休息是必要的,可以每工作45-50分钟后休息5-10分钟,站起来活动活动,看看远方,做一些眼保健操,或者小憩片刻。深度学习与充电:定期投入时间学习新技能或技术,这不仅能提升自己的竞争力,还能激发工作热情,减少因技能陈旧而产生的焦虑感。兴趣爱好:培养一项与编程无关的兴趣爱好,如音乐、画画、摄影等,这不仅可以丰富生活,还能在专注兴趣时暂时忘记工作的压力,让大脑得到休息。工作环境优化:保持工作环境的整洁舒适,适时调整桌椅的高度,使用护眼灯,播放轻音乐等,创造一个有利于集中注意力和放松心情的环境。
2024-04-30 17:22:02
396
原创 你用过最好用的AI工具有哪些?
在信息爆炸的时代,图像识别技术为我们提供了更加便捷的获取信息的方式。Google Lens凭借其强大的图像识别能力,可以识别出图片中的文字、物品、地点等信息,并给出相应的搜索结果或操作建议。无论是识别一张名片上的联系方式,还是查找一件商品的购买链接,Google Lens都能为用户提供极大的便利。Google Translate以其强大的翻译能力、支持多种语言互译和实时翻译功能,成为了许多用户的心头好。在未来,随着技术的不断进步和应用场景的不断拓展,我们有理由相信AI将会为我们带来更多惊喜和便利。
2024-04-30 11:48:39
297
原创 机器视觉 行业
机器视觉概述:机器视觉是人工智能发展中的一个重要分支,其主要目标是用机器替代人眼进行测量和判断。机器视觉(Machine Vision)是一种利用计算机科学和工程技术来模拟和实现人类视觉感知功能的技术。它通过图像或视频信息来获取、处理和分析目标对象的特征和属性,从而实现自动化控制和智能决策。随着科技的不断进步和工业自动化的迅猛发展,机器视觉行业拥有广阔的发展前景。机器视觉系统通过图像摄取装置将目标转换成图像信号,然后传送给专用的图像处理系统,最终得到目标的形态信息。
2024-04-16 16:11:46
507
原创 element日期时间选择器,禁止选择当前时间以后的时间
函数,该函数会对超出当前日期一年后的日期进行禁用。计算当前日期减去一年的毫秒数,从而禁用当年之后的所有年份。对象包含一个disabledDate。
2024-04-16 16:06:26
556
原创 Vue 生态最火的元框架(Nuxt 3.10)
在主流的 JS 库/框架生态中,近年来诞生了若干元框架,比如 React 的 Next 和 Remix,Vue 的 Nuxt 等。不久前,团队官宣 Nuxt 3.10 正式发布,截止今天已经发布3.11版本了,更新包含了若干功能和修复。其实 Nuxt 最新的语义化次版本已经到达 3.11 了,对 Vue 生态感兴趣的小伙伴可以持续关注 UP 主,我们会在近未来继续翻译 Nuxt 的官方博客,比较猴急的小伙伴也可以先传送官网查看英文原味版博客。
2024-03-28 11:24:32
771
原创 Kubernetes集群搭建 kubernetes集群安装
是 Kubernetes 社区提供的集群构建工具,它能够以最佳实践的方式部署一个最小化的可用 Kubernetes 集群。但是 kubeadm 在设计上并未安装网络解决方案,所以需要用户自行安装第三方符合CNI的网络解决方案,如 flanal,calico,canal 等。kubeadm 能够部署第二种和第三种运行方式。一般用于测试环境部署使用,生产环境更推荐二进制安装,更容易排查问题。
2024-03-20 22:30:57
1400
原创 element ui el-table分页多选功能失效
编写 项目是遇到一个坑::当选择项发生变化时会触发该事件(当分页切换时,选中的数据都会自动清空)
2024-03-20 22:18:38
1593
原创 KubeSphere简介,功能介绍,优势,架构说明及应用场景
是在目前主流容器调度平台 Kubernetes 之上构建的企业级分布式多租户容器平台,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测试、运维的日常工作的复杂度,旨在解决 Kubernetes 本身存在的存储、网络、安全和易用性等痛点。
2024-02-28 14:52:53
2204
原创 vue中使用海康监控H5视频播放
相信用过海康平台实现监控的小伙伴大多都用过视频WEB插件 V1.5.1,这也是一个功能及其完善的插件,不过这个插件我甚至都无法调试,我无法在页面上选中这个播放容器,而H5视频播放器是通过Canvas绘制,我可以获取DOM节点我也可以修改这个播放器的样式。其实在我的需求里initPlugin()这个方法里的监听事件几乎都没有用上,但还是写出来,大家可以根据不同需求做不同的操作,其中错误回调我认为是很有必要的,如果遇到视频无法播放,可以对照文档最后的“
2024-01-15 16:53:48
1025
转载 “5.25秒变0.023秒:小程序图片优化攻略
最近在写微信小程序,该小程序主要展示一些高清图片,所以图片数量非常多,而且图片尺寸也比较大,导致小程序的加载时间非常长。所以这里记录一下如何减少小程序图片的加载时间。
2024-01-11 10:25:41
1151
2
原创 计算机二级考试题库(答案)
题目一:计算机网络基础1.计算机网络的定义是什么?计算机网络是指由通讯设备和不同类型计算机组成的计算机系统,利用传输介质,如电缆、光缆、无线等与通讯协议,实现计算机之间的信息传递和共享资源。2. 内网和外网有什么区别?内网指组织内部的计算机网络,通常受到网络安全保护控制。外网则指公共互联网,全球网, 能被很多人访问,不受任何限制,其风险相对较高。3.简述TCP/IP协议的五层结构?
2023-12-01 23:11:00
606
原创 前端新轮子Nue JS,号称要打造全新的Web生态!!!
Nue JS 是一个非常小的(压缩后 2.3kb)JavaScript 库,用于构建 Web 界面。它就像 Vue.js、React.js 或 Svelte,但没有hooks, effects, props, portals, watchers, provides, injects, suspension 这些抽象概念。了解 HTML、CSS 和 JavaScript 的基础知识,就可以开始了。是一款多功能工具,支持服务器端和客户端渲染,可帮助您构建以内容为中心的网站和反应式单页应用程序。
2023-09-22 15:37:38
3460
原创 销毁 ECharts 图表
因此,在销毁之后,您应该确保不再使用该实例。方法初始化了一个 ECharts 实例,并将其存储在。这个方法会销毁图表,并释放所有的资源。如果想销毁 ECharts 图表,可以使用。注意,如果在销毁之后再次尝试使用。在这个例子中,我们首先使用。方法来销毁这个实例。
2023-08-31 20:23:59
4502
原创 web漏洞-缺少X-Frame-Options标头
头可以帮助你保护你的网站免受点击劫持攻击。同时,还可以结合其他安全措施,比如 Content Security Policy(CSP),来进一步提高你的网站的安全性。
2023-08-09 10:10:10
2745
原创 在 JavaScript 中监听 DOM 节点的变化
在上述示例中,我们首先选择要监视的目标节点,并创建了一个 `MutationObserver` 实例。然后,我们定义了一个回调函数,该函数在每次 DOM 变化时被调用。最后,我们配置了 `MutationObserver` 的选项(`config`),指定要观察的变化类型(子节点变化和属性变化),以及是否要观察目标节点的子节点(`subtree: true`)。通过调用 `observer.observe(targetNode, config)`,我们开始观察目标节点的变化。
2023-06-28 17:03:23
1677
原创 input 输入框 focus更改样式
这里是希望改成浅黑色边框,发现不起作用,也无关层级,因为加了!important也没有作用,后来发现,在触发:focus时,用作突出的边框色,是由outline控制的,即获得焦点时,会被一个轮廓虚拟框围绕,而轮廓虚线框就是 outline。ps:当然,若你直接用js或jq的.focus去更改border的样式也是可以实现的。input标签的border和outline。
2023-06-07 09:44:39
2803
原创 Vue中引入外部字体
项目开发过程中,系统自带的字体通常美观性没那么强,所以有时候就需要我们自己引入字体包,来实现各种个性字体的效果,以下就是在vue项目中如何引入外部字体包并使用的方法。在assets下创建一个font文件夹,把下载的字体文件放到文件夹下。使用的时候直接写font-family就可以使用配置字体了。创建一个font.css文件用于定义这个字体包的名字。然后在App.vue的css中将这个css文件引入。
2023-04-10 20:43:38
918
转载 AI绘画工具软件网站合集:这些人工智能绘画生成器效果太赞了
AI作画运用场景越来越丰富,让不少普通人感到新奇的应用一直就是:就算没有绘画基础,只要用文本形容,AI自动绘图软件创作出类似大师的作品。那么有哪些口碑比较高的文本转图片的AI绘图软件呢?本文将跟大家分享一波出图效果相当不错的人工智能绘画工具网站,让大家实现“绘画自由”。
2022-10-19 15:47:37
30213
4
原创 valueOf()函数
valueOf()函数用于返回指定对象的原始值。该方法属于Object对象,由于所有的对象都"继承"了Object的对象实例,因此几乎所有的实例对象都可以使用该方法。目前主流浏览器均支持该函数 Array 数组实例对象 Boolean 布尔值 Date 以毫秒数存储的时间值,从 UTC 1970 年 1 月 1 日午夜开始计算 Function 函数本身 Number 数字值 Object 对象本身。这是默认设置 String
2022-05-19 20:43:13
189
原创 高效的浏览器快捷键,办公上网必备
Ctrl+N 打开一个新的浏览器窗口Ctrl+T 打开一个新的标签页Ctrl+Tab 切换到下一个标签页Ctrl+Shift+Tab 切换到上一个标签页Ctrl+W 关闭当前标签页Ctrl+Shift+W 关闭当前窗口Alt+F4 关闭当前窗口CTrl+D 将当前网址存到收藏夹Ctrl+F 在网页上查找内容Ctrl+H 在新标签页中打开历史记录Ctrl+J 在新标签页中打开下载内容Ctrl+M 将当前标签页设置为静音/打开声音Ctrl+P 打印当前网页Ct
2022-04-18 14:39:10
1818
转载 每个初级程序员都希望有一天能成为一名高级开发工程师。
当程序员想要转向更高需求以及更高层次的角色时,他们的能力也必须随之提升。但也正因如此,很多人都会在这种转变中失败。程序员们通常认为,成为一名高级开发工程师必定要积累一定年限的经验以及十分擅长编程。虽然这些的确是必要因素,但想要成为一名高级开发工程师还需为之付出更多努力,并在行为上做出转变。接下来,让我们来看看导致普通程序员无法成为高级开发工程师最常见的5种行为习惯。1.无法做出积极的决定程序员们通常会将大量的时间用于业务编码及其解决方案上。然而,工作几年后,他们开始需要为自己的职业发展做出..
2022-03-16 15:10:34
207
原创 vue 、uniapp 获取页面路由(上一个页面)
正常vue获取路由是有问题的: let pages = getCurrentPages(); // 当前页面路由 let beforePage = pages[pages.length - 2]; // 上一个页面路由 let curRoute = pages[pages.length - 1].route; //获取当前页面路由获取上个页面路由是undif.....,这个时候问题就来了,百度搜索都是这种写法,但是不中啊!高人指路后,使用插件解决uni-simple.
2022-01-20 09:30:50
5640
原创 vue 组件报错 Error: Map container div not exist
解决方法:子组件接受父组件传值,使用watch监听加载 props: { mapPop: { type: Boolean, }, }, watch: { mapPop() { this.$nextTick(() => { this.init(); this.carinode(); }); }, },...
2022-01-04 14:52:19
3343
Microsoft VS Code.rar
2020-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人