三掌柜666_社区达人页

个人头像照片
三掌柜666
已加入开发者社区743
勋章 更多
个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
乘风问答官
乘风问答官
个人头像照片
技术博主
技术博主
个人头像照片
一代宗师
一代宗师
成就
已发布168篇文章
9条评论
已回答2548个问题
147条评论
已发布0个视频
github地址
技术能力
兴趣领域
  • 前端开发
  • iOS开发
  • Android开发
  • 移动开发
  • 微信小程序
  • Flutter
擅长领域
  • 前端开发
    高级

    能力说明:

    掌握企业中如何利用常见工具,进行前端开发软件的版本控制与项目构建和协同。开发方面,熟练掌握Vue.js、React、AngularJS和响应式框架Bootstrap,具备开发高级交互网页的能力,具备基于移动设备的Web前端开发,以及Node.js服务器端开发技能。

十分耕耘,一定会有一分收获!
暂无精选文章

2023年09月

  • 发表了文章 2023-09-27

    前端开发者眼中的Node.js未来发展趋势

  • 发表了文章 2023-09-26

    开发者如何才算精通Excel

  • 发表了文章 2023-09-26

    开发者与杭州亚运会能擦出什么样的火花?

  • 发表了文章 2023-09-19

    做了程序员才知道的事情

  • 发表了文章 2023-09-18

    对于程序员而言,技术能力和业务逻辑哪个重要?这是一个问题!

  • 发表了文章 2023-09-15

    那些程序员们约定俗成的规矩

  • 发表了文章 2023-09-13

    在日常开发工作中,日志数据该如何利用?

  • 发表了文章 2023-09-12

    新兴AI技术与传统体育赛事的完美结合

  • 发表了文章 2023-09-12

    程序员的主要基本功是编码么?

  • 发表了文章 2023-09-02

    AIGC 设计可以替代真正的设计师么?

  • 发表了文章 2023-08-29

    高端程序员的朴素编码方式解析

  • 发表了文章 2023-08-27

    初次使用阿里云GPU云服务器的体验分享

  • 发表了文章 2023-08-23

    关于Modelscope 中文竞技场的测评体验分享

  • 发表了文章 2023-08-22

    个人眼中的大模型

  • 发表了文章 2023-08-22

    关于Modelscope 中文竞技场的测评分享

  • 发表了文章 2023-08-18

    博文创作者都有一个拥有自己专属博客梦

  • 发表了文章 2023-08-18

    阿里云IoT HaaS 510:快速实现物联网数据传输的利器

  • 发表了文章 2023-08-18

    DTU技术在物联网中扮演什么样的角色?

  • 发表了文章 2023-08-17

    能多端登录的无影云电脑玩的就是“花样”!

  • 发表了文章 2023-08-17

    个人觉得AIGC是任何开发都绕不过去的!

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2023-09-27

    Node.js 未来会在前端领域一家独大吗?

    前言

    随着互联网的高速发展,前端开发领域的技术也在不断演进,各种各样的前端技术日新月异,前端框架也是层出不穷。在这个变化的过程中,Node.js作为一种强大的服务器端运行环境,已经成为前端开发者的重要技术之一,Node.js以其高效的非阻塞I/O模型和可伸缩性,为前端开发者提供了许多优势,而且Node.js越来越成为全栈工程师比较喜欢的技术栈,Node.js作为一种流行的服务器端运行环境,已经在前端开发领域扮演了重要的角色。在不断变化的技术环境下,在前端开发者眼中的Node.js未来发展趋势是什么呢?它是否有可能在前端领域一家独大?那么本文就来聊聊前端开发者眼中的Node.js未来发展趋势。

    image.png

    Node.js

    据官方信息显示Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。

    而且Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。
    Node.js自推出以来,以其高效的非阻塞I/O模型和可伸缩性,成为前端开发者的重要选择。最近发布的Node.js 20.6.0版本增强了安全性、API引入,并提升了对新操作系统的支持以及TypeScript的兼容性。

    Node.js的发展态势

    做前端开发的应该都知道,Node.js在过去几年中取得了长足的发展,它在构建高性能、实时和可伸缩的Web应用方面表现出色,得到了广泛的应用和认可。Node.js的强大之处在于其基于JavaScript的开发模型,使得前端开发者可以使用相同的语言进行全栈开发,从而提高开发效率。而且Node.js的生态系统庞大且活跃,拥有丰富的开源模块和工具,为开发者提供了广阔的选择空间。

    但是,虽然Node.js在前端领域取得了巨大成功,但它并不是唯一的选择,其他技术如Java、Python等也在服务器端开发中占据一定的市场份额。因此,要评估Node.js是否会一家独大,我们需要考虑其与其他技术之间的竞争态势。

    Node.js新版本中哪个性能提升最实用?

    在Node.js新版本发布中,不同的性能提升对于不同的使用场景和需求都具有实用性。以下是几个实用的性能提升方面:

    • 安全性增强:针对安全性的提升是本次版本发布中都非常重要的一部分,通过增强Node.js的安全性,可以减少潜在的漏洞和攻击风险,保护应用程序的稳定性和用户数据的安全性。这对于需要处理敏感数据或面临安全威胁的应用程序尤其重要,比如金融机构、电子商务平台等。
    • 性能优化:Node.js的性能一直是开发者关注的焦点之一,本次新版本中的性能优化可以带来更高的响应速度和更好的吞吐量,从而提升应用程序的性能和用户体验。比如新版本对事件循环进行了改进,可以改善处理并发请求的能力,提高应用程序的并发性能。
    • API引入:新版本引入的API可以帮助开发者更轻松地处理常见任务或实现复杂功能。这些API的引入可以提高开发效率,减少代码量,同时提供更好的可维护性和可扩展性。比如新版本引入了更强大的异步操作API或更方便的文件系统操作API,开发者可以更高效地编写异步代码或处理文件操作。
    • 对新操作系统的支持:新版本对新操作系统的支持可以使Node.js在更广泛的环境中运行,并充分利用新操作系统的特性和性能优势。这可以为开发者提供更多的部署选择和更好的兼容性,使他们能够更好地利用现有和未来的操作系统功能。
    • TypeScript兼容性的优化:TypeScript作为一种静态类型的JavaScript超集,已经在前端开发中得到广泛应用。Node.js对TypeScript的兼容性优化可以使开发者更方便地使用TypeScript开发Node.js应用程序,享受类型检查和更好的开发工具支持带来的好处。

    Node.js与Java的优势对比

    作为开发者,基本都知道Node.js与Java都是常见的服务器端开发技术,它们各自具有一些独特的优势。具体如下所示:

    1、关于Node.js的优势

    • 高性能和可伸缩性:Node.js的非阻塞I/O模型使其能够处理大量并发请求,适用于构建高性能的实时应用。
    • 前后端一致性:Node.js使用JavaScript作为开发语言,使得前端开发者可以在后端开发中运用相同的技能和工具。
    • 生态系统丰富:Node.js拥有庞大的开源社区和活跃的生态系统,提供了大量的模块和工具,加速开发过程。

      2、关于Java的优势

    • 成熟稳定:Java是一种经过多年发展和广泛应用的成熟技术,拥有强大的稳定性和可靠性。
    • 多线程处理:Java天生支持多线程处理,适用于处理大规模并发请求。
    • 企业级应用:Java在企业级应用开发中得到广泛应用,拥有丰富的框架和工具支持。

      3、Node.js与Java未来的竞争态势

      虽然Node.js在前端领域取得了显著的成功,但要预测它是否会一家独大还为时过早,尽管Node.js在构建实时和高性能应用方面表现出色,但其他技术如Java在企业级应用领域有着坚实的市场份额。

    在不久的未来,Node.js有机会继续发展壮大,它可以通过持续改进性能提升自身的性能和安全性,进一步拓宽应用范围,吸引更多开发者的关注和采用。而且Node.js团队也需要关注社区的需求,积极参与标准的制定和技术的推进,以保持竞争力。

    但是Node.js要超越Java并在前端领域一家独大并非易事,Java作为一种成熟且广泛应用的技术,拥有强大的生态系统和庞大的开发者社区,尤其在企业级应用开发中,Java仍然是首选技术之一。因此,Node.js需要在各个方面持续提升,包括性能、稳定性、工具和框架的支持等,以及在企业级应用场景下的实践和成功案例积累。

    image.png

    最后

    作为前端开发领域的重要技术,Node.js在未来的发展中将继续发挥重要的作用,而且在前端开发者眼中,Node.js的未来发展趋势包括更广泛的应用领域、性能优化、生态系统扩展以及技术整合。随着物联网的兴起,Node.js有望在物联网领域发挥更重要的作用。与此同时,优化Node.js的性能是未来发展的重要方向,以满足日益复杂的应用需求。扩展Node.js的生态系统,推出更多开发工具和开源项目,将为开发者提供更多选择和灵感。另外,与其他技术的整合也将成为未来Node.js发展的趋势,以提高开发效率和推动创新。所以个人觉得Node.js在前端开发者眼中有着广阔的未来发展前景,我们可以期待它在不断变化的技术领域中继续发挥重要作用。

    踩0 评论1
  • 回答了问题 2023-09-27

    部署高可用架构实验,绑定弹性公网ip到资源,提示权限不足

    楼主你好,如果您在阿里云部署高可用架构时出现权限不足的提示,可能是因为您没有足够的权限来操作您的资源。您可以按照以下步骤进行解决:

    1. 检查您的账号是否具有足够的权限来操作资源。您可以前往阿里云控制台的“访问控制”页面查看您的账号权限。

    2. 检查您绑定弹性公网IP的资源是否授权给了您的账号。您可以前往阿里云控制台的“网络与安全”页面查看您的资源授权情况。

    3. 如果您发现权限不足的问题,您可以联系阿里云技术支持人员寻求帮助。他们可以为您提供更详细的解决方案,并确保您有足够的权限来操作您的资源。

    踩0 评论0
  • 回答了问题 2023-09-27

    流程表单中的“数值”控件,怎么做数据效验,如输入的数据不能大于100,如大于100就出错误提示信息

    楼主你好,您可以在控件中设定“数据验证规则”,以限制输入的数值不得大于100。具体步骤如下:

    1. 选中数值控件,在右侧属性面板中找到“数据验证规则”
    2. 点击“新建规则”,在弹出窗口中输入规则名称,如“数值不大于100”,选择“数值范围”选项,并在“最大值”栏中输入100
    3. 在“错误提示信息”栏中输入提示信息,如“数值不能大于100”
    4. 点击“保存”按钮保存规则,再次点击“保存”按钮保存流程表单

    完成以上步骤后,当用户在该数值控件中输入的数值大于100时,系统会自动弹出错误提示信息,指导用户修改输入的数值。

    踩0 评论0
  • 回答了问题 2023-09-27

    想问大家一下这两个存储权限区别在哪呢?这个=Tc/system和=c/system

    楼主你好,=Tc/system和=c/system是阿里云对象存储(OSS)的权限设置。

    =Tc/system权限表示只有当前用户(即Bucket Owner)和被授权的子账号可以访问该Bucket下的文件和目录。这种权限可以保证数据的安全性,但也可能会限制到其他人员的访问。

    =c/system权限是一种更开放的权限设置,除了Bucket Owner和被授权的子账号,所有人都可以访问该Bucket下的文件和目录。这样设置可以使得更多的人员可以访问和共享数据,但也会增加数据的安全风险。

    因此,在选择权限设置时,需要根据实际情况综合考虑数据的安全性和共享性需求。

    踩0 评论0
  • 回答了问题 2023-09-27

    问下,下次直接购买铂金版的mq是不是可以避免迁移这个问题了?

    楼主你好,阿里云的云服务器一般会提供不同的操作系统镜像,可以在创建云服务器时选择相应的镜像。如果你需要从 Tc/system 到 c/system,需要重新安装一个符合你需求的系统镜像。如果你购买的是铂金版的消息队列(MQ),则可以选择支持 c/system 的系统镜像,避免迁移问题。

    踩0 评论0
  • 回答了问题 2023-09-27

    宜搭中:选项指标卡的计数如何统计自己需要的数据【下拉单选中】

    楼主你好,你可以通过筛选器来实现对某一类别的选项进行统计。具体操作如下:

    1. 打开选项指标卡。
    2. 在选项指标卡上方,可以看到一个筛选器的按钮,点击它。
    3. 在弹出的窗口中,选择你想要筛选的选项类别。
    4. 点击“确定”按钮,即可看到该类别选项的计数数据。

    这样就能实现对不同单选类别进行统计了。

    踩0 评论0
  • 回答了问题 2023-09-27

    在文字识别OCR中,请问下我现在有需求是识别新加坡身份证, 用哪个产品?

    楼主你好,您可以使用阿里云的身份证识别(IDCard)接口来识别新加坡身份证。具体使用方法请参考阿里云官方文档:https://help.aliyun.com/document_detail/455939.html
    image.png

    踩0 评论0
  • 回答了问题 2023-09-27

    在文字识别OCR中,咱们读光产品,有什么办法可以识别解析和答案吗?

    楼主你好,阿里云文字识别OCR可以识别图片中的文字内容,但是无法对答案和解析进行自动识别和解析。您需要对答案和解析进行人工标注和处理。一种可能的方法是,使用OCR识别题目和选项之后,将它们与题库中的标准答案进行比对,从而得到正确答案。然后,您可以手动编写解析并将其与答案一起保存。这需要一些手动工作,但是可以实现您所需要的功能。

    踩0 评论0
  • 回答了问题 2023-09-27

    在文字识别OCR中,我的已经无法识别了。是没钱了吗?如果没有资源包应该是后付费呀。怎么不识别了呢?

    楼主你好,阿里云的文字识别OCR服务是按照使用量收费的,如果你的资源包已经用尽,可能会被暂停服务。建议你登录阿里云控制台查看一下使用情况和账户余额,如果账户余额充足,可以购买更多的资源包;如果账户余额不足,需要充值或缴纳欠费。如果你确定账户余额正常,请检查一下你的请求是否有误或者服务端是否出现了故障。

    踩0 评论0
  • 回答了问题 2023-09-27

    在文字识别OCR中,我一次处理106张图片,有些识别不到。这和图片的数量有关系吗?

    楼主你好,有可能和图片的数量有关系,因为处理大量图片可能会导致阿里云 OCR 服务的负载过高,从而影响识别效果。此外,图片本身的质量、清晰度、光线等因素也会影响识别结果。建议您考虑将图片数量分批处理,减少单次请求的数量,或者对于识别不到的图片进行手动处理。

    至于时间间隔,建议参考阿里云 OCR 的请求频率限制,详见官方文档:https://help.aliyun.com/document_detail/155645.html。根据文档描述,建议请求频率不超过 10 次/秒。

    踩0 评论0
  • 回答了问题 2023-09-27

    在文字识别OCR中,请问,手写识别能识别文字偏旁部首吗?

    楼主你好,阿里云的手写文字识别服务(OCR)可以识别文字的偏旁部首,但是需要注意以下几点:

    1. 手写文字的识别准确率相对于印刷体会有所降低,因此对于一些难以辨认的偏旁部首,识别的准确率可能会更低。

    2. 如果手写文字太过模糊或者过于潦草,可能无法识别出偏旁部首。

    3. 如果手写文字的偏旁部首实在无法识别,阿里云的OCR服务会将其作为特殊字符或者其他文字处理,而不是直接忽略掉。

    因此,如果您希望手写文字识别的结果更加准确,请尽量书写清晰,而且偏旁部首不要过于模糊。

    踩0 评论0
  • 回答了问题 2023-09-27

    在文字识别OCR中,看一下这三张图片,识别出来的,完全不对,是这什么情况 ?

    楼主你好,很有可能是图片质量不好导致的识别错误。OCR识别的准确率受很多因素影响,如图片质量、文字颜色、文字大小、文字字体等等。建议优化图片质量,尽量保证文字清晰可见,可以尝试调整OCR识别的参数或者选择其他OCR服务进行测试,看看是否能提高识别准确率。同时,也需要注意OCR识别结果可能存在错误,需要进行人工校对。

    踩0 评论0
  • 回答了问题 2023-09-27

    在文字识别OCR中文档自学习里的自定义KV模板只能上传一张样板图,那一些旋转的图片是怎么识别?

    楼主你好,在自定义KV模板中,上传的样板图主要是用来指导文字识别算法识别文字的位置和内容。如果样板图中的文字在旋转的图片中出现了旋转,文字识别算法可能会出现识别错误。为了解决这个问题,您可以通过以下方式来提高识别准确度:

    1. 将旋转的图片在识别前通过图像处理技术进行角度矫正,并将矫正后的图片用作识别输入。

    2. 在自定义KV模板中上传多张样板图,其中包含不同角度下的文字位置和内容,并标明每个样板图对应的角度信息。这样,文字识别算法在识别时会根据样板图的角度信息来进行相应的矫正,从而提高识别准确度。

    3. 对于旋转较小的图片,您可以不使用自定义KV模板,而是直接使用通用文字识别功能,该功能可以自动识别文字的位置和内容,对旋转的图片也能够进行比较准确的识别。

    踩0 评论0
  • 回答了问题 2023-09-27

    在文字识别OCR中,一个pdf里面有两张发票的话识别出来只有一张能看一下么?

    楼主你好,阿里云文字识别OCR并不支持直接识别PDF文件,需要先将PDF文件转换为图片格式,然后再进行识别。如果一张图片中包含多张发票,识别结果可能会包含多张发票的信息。您可以尝试将每张发票在图片中分别截取出来进行识别,以得到更准确的识别结果。

    踩0 评论0
  • 回答了问题 2023-09-26

    在文字识别OCR中,这个height 和 width是基于哪个位置去定义的宽高?

    楼主你好,阿里云文字识别OCR中的height和width是基于图像中的像素值来定义的,它们表示识别区域的宽度和高度。具体来说,height表示识别区域的高度,是从识别区域顶部到底部的像素数;width表示识别区域的宽度,是从识别区域左侧到右侧的像素数。这些像素值是基于原始图像的像素坐标系来定义的。

    踩0 评论0
  • 回答了问题 2023-09-26

    在文字识别OCR中,图片ocr结果的字符坐标在图片上对不上?

    楼主你好,阿里云OCR的高精版支持文字矫正,并且在返回的识别结果中会有相应的信息。如果图片OCR结果的字符坐标在图片上对不上,可能是由于文字矫正没有生效或者坐标渲染的逻辑有误导致的。建议您检查一下代码实现中文字矫正和坐标渲染的逻辑,并参考阿里云OCR API文档中的相关信息进行调整。具体而言,您可以查看返回结果中的words属性来获取文字矫正后的识别结果,并结合位置信息进行坐标渲染。

    以下是参考文档中关于文字矫正的说明:

    文字矫正可以解决图像倾斜、透视变形等不利于OCR识别的因素,提高OCR识别率。文字矫正结果包含以下内容:

    • angle:旋转角度,-90度 <= angle <= 90度。angle = 0度时表示不需要旋转。
    • left_top_x:旋转前左上角x坐标。
    • left_top_y:旋转前左上角y坐标。
    • right_top_x:旋转前右上角x坐标。
    • right_top_y:旋转前右上角y坐标。
    • right_bottom_x:旋转前右下角x坐标。
    • right_bottom_y:旋转前右下角y坐标。
    • left_bottom_x:旋转前左下角x坐标。
    • left_bottom_y:旋转前左下角y坐标。
    踩0 评论0
  • 回答了问题 2023-09-26

    在文字识别OCR中,试卷识别切题,有时候文字识别出来了 但是位置信息都错了,返回来坐标能全是0的?

    楼主你好,在这种情况下,可能是因为图片中文字的位置信息没有正确识别出来,导致返回的坐标都是0。这种情况下,建议对图片进行一些预处理,如图像增强、去除噪声等,以提高识别准确率和位置信息的精度。同时,也可以尝试更换OCR的识别模型或参数,以获得更好的识别结果。

    踩0 评论0
  • 回答了问题 2023-09-26

    在文字识别OCR中,文档智能产品能私有化部署吗?

    楼主你好,阿里云文字识别OCR的文档智能产品可以私有化部署。阿里云提供了具有高度自定义性的基础OCR引擎,您可以根据自己的业务需求来进行私有化部署,保证数据安全和隐私保护。同时,阿里云还提供了开箱即用的文档智能识别服务,方便用户快速使用。无论是私有化部署还是使用云服务,阿里云都可以提供完善的技术支持和服务保障。

    踩0 评论0
  • 回答了问题 2023-09-26

    在文字识别OCR中,怎么分辨自己用的哪一识别?想知道在代码层面,怎么区分?

    楼主你好,在阿里云文字识别OCR中,可以通过“任务ID”来区分自己使用的哪一次识别。每次提交OCR识别请求时,会返回一个任务ID,通过任务ID可以查询识别结果和识别状态。在代码层面,可以通过保存任务ID的方式,在后续的查询中使用该ID来获取对应的识别结果和状态。

    例如,以下是通过阿里云Python SDK提交OCR识别请求的代码示例:

    from aliyunsdkcore.client import AcsClient
    from aliyunsdkocr.request.v20191230 import RecognizeBusinessCardRequest
    
    client = AcsClient(region_id='your-region-id', access_key_id='your-access-key-id', access_key_secret='your-access-key-secret')
    
    request = RecognizeBusinessCardRequest.RecognizeBusinessCardRequest()
    request.set_ImageURL('your-image-url')
    request.set_Side('face')
    
    response = client.do_action_with_exception(request)
    print(str(response, encoding='utf-8'))
    

    在上述代码中,response即为OCR识别的原始结果,其中包含了任务ID。可以通过以下代码获取任务ID:

    import json
    
    result = json.loads(str(response, encoding='utf-8'))
    task_id = result.get('RequestId')
    

    获取到任务ID后,可以在后续的查询中使用该ID来获取OCR识别结果和状态。

    踩0 评论0
  • 回答了问题 2023-09-26

    在文字识别OCR中,已有 accessKeyId 和 accessKeySecre如何获取?

    楼主你好,获取阿里云的 AccessKey ID 和 AccessKey Secret 的步骤如下:

    1. 登录阿里云控制台(https://www.aliyun.com/)。

    2. 在控制台首页中,点击右上角的账号头像,并选择“AccessKey 管理”。

    3. 进入 AccessKey 管理页面,在页面右上角可以找到“新建 AccessKey”按钮,点击后会弹出对话框,点击“确认”。

    4. AccessKey 创建成功后,系统会返回 AccessKey ID 和 AccessKey Secret,请保存好这两个关键信息。

    获取阿里云 OCR 的 Endpoint 的步骤如下:

    1. 打开阿里云 OCR 的官方网站(https://www.aliyun.com/product/ocr)。

    2. 点击页面上方的“立即开通”按钮。

    3. 如果您已经有了阿里云账号,可以直接登录。如果还没有账号,需要先进行注册。

    4. 注册完成后,会跳转到阿里云 OCR 的控制台页面。

    5. 在控制台页面中,可以选择“管理控制台”或“API Explorer”来获取 OCR 的 Endpoint。

    6. 在管理控制台页面中,可以找到“Endpoint”并复制其内容;在 API Explorer 页面中,可以在“请求域名”一栏中找到 Endpoint。

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息