技术前沿
文章平均质量分 86
cybozu开发者
这个作者很懒,什么都没留下…
展开
-
(小实验)理解编译原理:一个四则运算的解释器
四则运算就是加减乘除四种运算,例如:1 + 2 * 3首先我们来定义词法,四则运算里面只有数字和运算符,所以定义很简单,但是我们还要注意空格和换行符,所以词法定义大概是下面这样的。TokenNumber: 1 2 3 4 5 6 7 8 9 0 的组合Operator: + 、-、 *、 / 之一这里我们对空白和换行符没有任何的处理,所以词法分析阶段会直接丢弃。原创 2024-03-25 09:56:42 · 763 阅读 · 0 评论 -
你知道h.265吧?但关于AV1编码格式你也来了解一下吗?
总的来说,H.265由于较早推出,已经得到了广泛的硬件支持,而AV1作为一个较新的标准,正在迅速赢得硬件制造商的支持。随着更多的设备开始原生支持AV1,加上其免版税的优势,预计AV1将在未来几年内在硬件支持方面取得显著进展。这对于推动AV1成为下一代主流视频编码标准具有重要意义。一个视频压制小组,应该如何在av1和h265之间做出选择?一个视频压制小组在决定使用AV1还是H.265(HEVC)作为视频编码格式时,需要考虑多个因素。原创 2024-03-12 09:25:01 · 2517 阅读 · 0 评论 -
关于AI智能生成(AIGC),整理一下你该知道这些
百度百科生成式人工智能AIGC(Artificial Intelligence Generated Content)是人工智能1.0时代进入2.0时代的重要标志。GAN、CLIP、Transformer、Diffusion、预训练模型、多模态技术、生成算法等技术的累积融合催生了AIGC的爆发。算法不断迭代创新、预训练模型引发AIGC技术能力质变,多模态推动AIGC内容多边形,使得AIGC具有更通用和更强的基础能力。AIGC对于人类社会、人工智能的意义是里程碑式的。原创 2024-03-04 13:27:43 · 1364 阅读 · 0 评论 -
2024!请你也升级你的工具箱吧!超高价值免费开源等工具介绍
有一篇质量颇高的工具介绍文章,我很希望与你分享,其中有好几款和我自己正在用的不谋而合,可以说英雄所见略同。原创 2024-02-28 10:05:34 · 1145 阅读 · 0 评论 -
JavaScript新加入的**运算符,哪里有些不一样呢?
今天我们讲解了表达式的右边部分,讲到了包括更新表达式、一元运算表达式、乘方表达式、乘法表达式、移位表达式等 14 种表达式。至此为止,我们已经讲全了表达式。你如果有不熟悉的地方,可以随时回头查阅。留一个小任务,我们试着总结下 JavaScript 中所有的运算符优先级和结合性。例如:开发者网站--技术前沿。原创 2024-01-02 10:56:52 · 938 阅读 · 0 评论 -
有个前端跟我说,他只用div和span,这样做对吗?
介绍完自然语言的语义场景后,我想介绍的另一个语义重要使用场景,就是文章的结构。中国古代小说就形成了“章 - 回”的概念,西方的戏剧也有幕的区分,所以人类的自然语言作品也是如出一辙。HTML 也应该支持这样的需求。HTML 语义标签中,有不少是用于支持这样的结构的标签。语义化的 HTML 能够支持自动生成目录结构,HTML 标准中还专门规定了生成目录结构的算法,即使我们并不打算深入实践语义,也应该尽量在大的层面上保证这些元素的语义化使用。原创 2023-12-25 15:44:13 · 873 阅读 · 0 评论 -
UI 优先的统一身份认证系统 Casdoor
Casdoor 是一个基于 OAuth 2.0 / OIDC 的 UI 优先集中认证 / 单点登录 (SSO) 平台,简单点说,就是 Casdoor 可以帮你解决的难题,你无需开发用户登录注册等与用户鉴权相关的一系列功能,只需几个步骤,简单配置,与你的主应用配合,便可完全托管你的用户模块,简单省心,功能强大。仓库地址:演示地址:官网文档:Casdoor 目前作为 Casbin 社区项目统一使用的鉴权平台,项目已开源,希望得到大家的一些建议和 Star~,我们会及时跟进反馈并改正问题哒。原创 2023-12-11 09:17:29 · 1163 阅读 · 0 评论 -
Promise 和 Async/Await 到底有啥区别?
当 Promise 被解析或拒绝时,附加的回调函数将添加到微任务队列中。这意味着创建 Promise 之后的任何代码都将在执行附加到 Promise 的回调函数之前执行。使用 Async/Await,您可以编写类似于同步代码的异步代码,并且它在后台使用承诺。在 JavaScript 中,promise 和 async/await 是处理异步操作的两种不同方式。函数等待 Promise 解析时,它不会阻止调用堆栈,并且可以执行任何其他同步代码。函数的执行,直到 Promise 被解析或拒绝。原创 2023-12-05 10:14:23 · 406 阅读 · 0 评论 -
错误地使用 React 的五种方式,会导致你被解雇|useState
虽然是一个简单的工具,但useState许多开发人员仍然会犯错误。在代码审查期间,我经常看到即使是有经验的人也会犯这些错误。在本文中,我将通过简单实用的示例向您展示如何避免它们。原创 2023-11-28 10:36:23 · 1005 阅读 · 0 评论 -
nodejs你应该知道的13个库 | Sequelize CORS Nodemailer Async Lodash Axios
基于 js 的 MongoDB 对象建模工具,通常称为对象数据建模 (ODM) 库,提供钩子、模型验证、连接和查询等功能。Puppeteer 是一个 Node.js 框架,它允许您通过 DevTools 协议提供用于控制 Chrome/Chromium 的高级 API,从而实现 Chrome 的自动化。Socket.IO 是一个 Node .js通信包,它允许客户端浏览器和服务器实时、双向和基于事件进行通信。大名鼎鼎的Axios是一个基于Node.js和浏览器的基于promise的HTTP客户端。原创 2023-11-20 09:38:49 · 133 阅读 · 0 评论 -
手把手教你如何轻松播放附件中的视频——面向初学者的实践指引
在日常使用办公系统的过程中,经常被问到一个问题,就是附件中如果上传的是视频文件,如何在网页上播放?虽然可以下载后再在本地播放,但是有时候只是想看一下视频里其中的一段,下载后再播放就非常的浪费时间。在这篇文章中,我们将一步一步手把手教你如何实现在办公系统中播放视频(以kintone为例)。原创 2023-10-30 13:45:14 · 174 阅读 · 0 评论 -
如何批量分别压缩大量大型文件 |7z 7zip cmd powershell RAR
我们经常压缩文件,这点很普通。但有时候会产生分卷压缩的需求。所谓分卷,就是把压缩文件拆分成若干文件,已达到限制单个文件容量上限的目的。在目前的时代下,这种需求非常小众,但以下两种情况还是有可能会有作用。想把非常大的文件/文件夹上传到网盘,但是网盘有单个文件容量限制拆分后文件的hash就会面目全非,可以防止和别人重复的文件被系统误删。🚧不放心还可以加上密码。原创 2023-10-24 09:36:24 · 400 阅读 · 0 评论 -
部署企业级ChatGPT,将AI整合进工作
微软作为OpenAI的主要投资者之一,早在2021年11月就推出了Azure OpenAI 服务,支持模型的私有部署,并由Azure来提供安全保证。部署开源模型的成本巨大,且效果成谜,65B的模型推理应用最少需要130G显存,而微调训练则需要额外添加8倍的资源。在自己的订阅下新建一个资源组,区域选择离我们最近的地域,名称随意,定价层选标准的即可。点击新建部署,按需选择gpt模型,添加部署名,按需更改默认值,最后创建。如若尚未申请,请参照。作为演示,我们使用默认配置,有其他需求的,请按照自己的需求进行定制。原创 2023-10-09 10:48:06 · 564 阅读 · 1 评论 -
Whisper + NemoASR + ChatGPT 实现语言转文字、说话人识别、内容总结等功能
Whisper是一款自动语音识别系统,可以识别来自99种不同语言的语音并将其转录为文字。如果说ChatGPT为计算机赋予了大脑,那么Whisper则为其赋予了耳朵。原创 2023-09-19 09:41:04 · 1428 阅读 · 2 评论 -
DOMPurify 使用方法,如何安全地操作DOM |.sanitize()|.innerHTML|TypeScript TS
你可以用充满脏HTML的字符串来输入DOMPurify,它将返回一个带有干净HTML的字符串(除非另有配置)。您的浏览器越快,DOMPurify 的速度就越快。DOMPurify是用JavaScript编写的,适用于所有现代浏览器(Safari(10+),Opera(15+),Edge,Firefox和Chrome - 以及几乎所有使用Blink,Gecko或WebKit的其他浏览器)。DOMPurify是一个仅限DOM的,超快速的,超级宽容的XSS清理器,用于HTML,MathML和SVG。原创 2023-09-11 09:55:12 · 1513 阅读 · 0 评论 -
禁用 第三方cookie 之后,百度统计会发生什么?
HMACCOUNT 或者是 HMACCOUNT_BFESS 用来标记用户,他们是第三方cookie,domain 属于 .hm.baidu.com,而且属性是 Secure 的,这样本地js是改不掉这个值的,只能通过 https 访问时,网站返回的值来改。Hm_lvt 和 Hm_lpvt 都是算时间的,而且不仅是 cookie ,你的 LocalStorage 和 SessionStorage 也会把这两个值写一遍,防止cookie清空后消失。当本次访问是一个新的访问开始时,更新该cookie为当前时间。原创 2023-09-04 09:34:33 · 370 阅读 · 0 评论 -
JS的对象分类原来还有这些门道
在这篇文章中,我们介绍了一些不那么常规的对象,并且我还介绍了 JavaScript 中用对象来模拟函数和构造器的机制。这是一些不那么有规律、不那么优雅的知识,而 JavaScript 正是通过这些对象,提供了很多基础的能力。我们这次课程留一个挑战任务:不使用 new 运算符,尽可能找到获得对象的方法。请把自己的答案留言给我,我们来比比看谁找到的多。原创 2023-08-14 14:46:17 · 60 阅读 · 0 评论 -
还是有必要知道一些早期用JS模拟类的故事
原型是顺应人类自然思维的产物。中文中有个成语叫做“照猫画虎”,这里的猫看起来就是虎的原型,所以,由此我们可以看出,用原型来描述对象的方法可以说是古已有之。我们在上一节讲解面向对象的时候提到了:在不同的编程语言中,设计者也利用各种不同的语言特性来抽象描述对象。最为成功的流派是使用“类”的方式来描述对象,这诞生了诸如 C++、Java 等流行的编程语言。这个流派叫做基于类的编程语言。还有一种就是基于原型的编程语言,它们利用原型来描述对象。我们的 JavaScript 就是其中代表。原创 2023-08-08 14:54:44 · 73 阅读 · 0 评论 -
微信小程序+web数据库的开发实践
生活中使用微信小程序的场景越来越多,它实现了用户对于应用“触手可及、用完即走”的理想需求。微信小程序的开发难度也低于APP的开发制作,使用它会更便利、低成本、高经济效益。但是要完成一个小程序涉及到的技术栈比较多,要开发的模块也很多。比如:微信小程序端的开发小程序与后端接口的开发后端管理系统的开发等等今天就来介绍下如何使用web 数据库(此处以kintone平台为例)+小程序进行整合,实现包括从用户授权认证,到整个O2O系统的开发。原创 2023-07-31 14:40:31 · 1576 阅读 · 0 评论 -
同比环比数据可视化
同比比较是将当前期间的数据与相同期间的去年进行对比,例如,将今年第二季度的销售额与去年同一季度进行对比。同比环比图作为一种常见的数据可视化工具,提供了一种简单而有效的方法来比较不同时间段的数据变化。环比比较则是将当前期间的数据与上一个期间进行对比,例如,将本月的销售额与上个月进行对比。数据可视化提供了一种直观的方式,帮助我们从海量数据中提取有意义的见解,以支持业务决策。由于我们的Demo只是作数据显示,因此过滤数据的操作我们交给kintone来实现。接着,我们需要导入数据,建议生成2-3年的数据。原创 2023-07-17 13:53:33 · 1593 阅读 · 0 评论 -
为什么你永远不应该在CSS中使用px来设置字体大小
在Josh Collinsworth的博客文章“永远不要用px作为字体大小”中,作者讨论了为什么不应该使用像素(px)作为网页字体大小的单位[1]。作者指出,相对于容器、浏览器或用户的字体大小,px值是静态的。无论用户的字体偏好设置如何,当我们以静态像素设置值时,它将覆盖用户的选择,以我们指定的确切值替代。这意味着,如果我wu7的样式表使用像素单位,可能导致访问网站的用户难以阅读。因此,作者建议使用相对单位,如em、rem或百分比,而不是像素。原创 2023-04-24 14:57:57 · 512 阅读 · 0 评论 -
ChatGPT|一文读懂GPT-4!
大家好,今天早上一早醒来,发现各大科技圈公众号平台开始刷屏OpenAI发布的新模型GPT4.0,看这个版本号就已经知道又是一大波特性的更新。于是立马起来开始学习!转载 2023-03-21 10:59:54 · 3757 阅读 · 1 评论