前言一切要从一个风和日丽的早上说起:那天,阳光正好,微风不燥。还来不及从容吃口早饭,我就接到了线上报警,赶忙打开了电脑,处理突发的流量高峰导致的页面报错。重启好服务,饭都冷了。我心里想着,如果能够简化操作就好了,如果是界面化的操作该多好,如果几分钟就能轻松搞定就好了,......上述情况中的困境,是技术开发时常会遇到的问题之一。随着业务增长,服务便会遇到各式各样的状况,如:瞬时大规模并发访问、服务
从保护原创说起作为一个原创技术文章分享博主,日常除了Codeing就是总结Codeing中的技术经验。之前并没有对文章原创性的保护意识,直到在某个非入驻的平台看到了我的文章,才意识到,辛苦码字、为灵感反复试验创作出来的文章,被别人轻轻松松的用爬虫就爬走了。除了原创保护的困扰,还在工作中遇到过类似的爬虫困扰。比如之前做的一个商品的榜单,也是遭到了大量爬虫的恶意爬取,未经授权使用我们的数据,且占用我们
前言CodeArts Snap 上手一段时间了,对编程很有帮助。但是,感觉代码编写的不尽人意。我因此也感到困惑,想要一份完整的 CodeArts Snap 手册看看。就在我感觉仿佛"独自彷徨在这条悠长、悠长又寂寥的雨巷"时,我听了大佬们关于"AI大模型"的技术分享,瞬间醍醐灌顶。Prompt(AI指令)的准确性,对输出结果的影响起到关键性的作用。一直以来,我对如何描写准确有效的指令缺少思考。正确使
前言我在体验 华为云的 CodeArts Snap 时,第一个例子就是绘制三角函数图像,功能注释写的也很简单。业务场景中,有一类就是需要产出各种二维图形的,比如,折线图、散点图、柱状图等。为了提前积累业务素材,少不了用我的最佳智能学习伴读-CodeArts Snap,试试如何绘制这些二维图形。折线图介绍折线图是排列在工作表的列或行中的数据可以绘制到折线图中。折线图可以显示随时间(根据常用比例设置)
背景最近一直在体验华为云的 CodeArts Snap,逐渐掌握了使用方法,代码自动生成的准确程度大大提高了。自从上次跟着 CodeArts Snap 学习用 Python 编程,逐渐喜欢上了 Python。我还给 CodeArts Snap 起了一个花名:最佳智能学习伴读之前就在看 CodeArts Snap 简介的时候,就注意到它熟悉算法。而我虽然对算法感兴趣,但是因为时常想不出来实现方案,而
重拾 Python 的学习之路我之前学过一段时间的 Python,因为工作中一直用不上,所以后面就荒废了。现在,智能化编程是一个趋势,所以我想着干脆重拾一下 Python,强化一下自身的技能树。但是,想的容易,难在"坚持"二字。于是,我想这次换个方法。有时,学习像在搭积木有时候,学东西就像在搭积木,先局部实现,最后拼装在一起。如果一开始就像绘画那样完成一副画作,可能会有些难度。但是,搭积木,初始状
开发者的碎碎念之前在【我与ModelArts的故事】的文章里,分享过我学习新技术的经历,主要有:自主学习,比如自学Python;借助华为云的产品边用边学。在围着"编程学习"这座城池,外围来来回回转了几圈后,终于迎来了"找到主干道"的机会——华为云智能编程助手CodeArts Snap,来了。开发者的寻梦旅CodeArts Snap 说什么是CodeArts Snap?它说,它作为国内云厂商中首个A
冰雪严寒最近,气温下降了不少,寒风刺骨。于是就打开了空调暖风。但是,上班出门,如果忘记调节温度,可能好白白浪费电费。如果查过一周天气,顺便把空调的温度也提前设置好,这不就解决问题了?如何将预置的温度通过设备影子下达属性修改给空调?接下来,让我们一起来通过接下来的实验探索答案吧。KooLabs这次实验依旧来自华为云提供的KooLabs。它是华为云官方提供的实验平台,一键创建实验环境,开发者通过实验手
假如开发就像在闯关我一直觉得自己的人生就像是在闯关,没有一劳永逸,每个阶段都有阶段性的副本任务。每闯过一关,人生画卷就会被点亮一块区域。我一直觉得自己的职业生涯也像是在闯关,每完成一个副本,就点亮一项技能。到目前为止,我一直期待着点亮这项技能——“脚本开发”。有些未完成的副本,奖励很精彩,但是我的副本必备技能还没有掌握。得益于最近一直在体验华为云Astro,Astro提供了脚本开发功能,支持管理、
前情提要叶一一之前使用 华为云Astro 应用快速完成了活动工作流的开发。没多久就接到了新需求,为了做好各战区销售任务的实时追踪,需要工程师开发对应的功能,比如活动BI看板。BI看板涉及到大量的图形展示,开发时间与图形要素的数量成正比。这次又是一个急活,叶一一决定继续执行PlanC了。即:借助第三方成熟的工具,快速完成页面的搭建。活动BI看板,这题 Astro 又会高级页面我用3W的方式简单跟大家
梅开二度前一篇使用华为云 Astro 的工作流,快速完成了活动需求的开发。在使用过程中,接触到服务编排,文档中介绍到服务编排和工作流有相似性,让我留下对它留下印象。上篇写完,意犹未尽,正好这篇了解一下服务编排。接下来,我将体验 华为云 Astro 提供的服务编排功能,熟悉使用流程的同时,考虑它在我实际开发中使用场景。欲善其事,先解其义简介服务编排提供了图形化、拖拽式开发的能力,来看华为云官网的完整
假如明天就是 deadline情景再现叶一一在新一期的需求评审结束后不久,接收到一个追加的功能,而这个功能的优先级很高,且要求最好明天下班前能上线。这个需求的内容是:开发一个活动管理页。就这么简单?当然不是。需求文档描述具体如下:开发一个活动管理页,保障活动按照以下要求新建并审核通过之后上线到活动位。活动权限:只有战区前线业务员可以增加活动。活动初审权限:只有战区经理可以审核刚新增的活动。活动
故事是这样开始的很久很久以前,我关注的一个游戏博主,发了一个游戏视频。然后我就见识到了什么叫,「游戏叫你一步噶,你绝对走不到第二步」。这个带那么点整蛊的性质的脑洞游戏,瞬间引起了我浓厚的兴趣。需要玩家克服大脑常规套路的惯性,那岂不是游戏处处是惊喜。不过,游戏的本质还是在于趣味性,玩家掌握了规律之后,还是可以通关的。等等,有没有无法通关的游戏?这不就来了么,被「愚弄」智商的愉乐游戏,不设计一个怪浪费
背景目前我们的多端项目中的小程序开发,每次都要手动在开发者工具中进行上传操作,并填写版本信息。我计划实现小程序端的自动化发布,正好川哥有一篇相关工具库的文章。文章中提到了两个第三方库,我都可以直接用。但是,终于要提到本篇的主题了。在自动化发布之后,开发者为 ci 机器人的名称,如下图:这样一来,没办法知道具体是哪位开发者提交的版本。于是,我接受建议,采用获取 Git 仓库里协作者用户名+拼接到项目
前言不知不觉中,源码的文章也写了几期了,每一期都能多少有些收获。原本,我在看 remote-git-tags 源码之前,计划带着 3W 的思维去看。但是,我有了一瞬间的停顿。这个库的源码不是很多,是不是可以改变个思维。当已知库的实际用途的情况下,是不是可以反向推导出实现方案。没准,过程中能时不时来个惊喜。功能测试先来看一下,remote-git-tags 具体是干什么的。1、先生成 package
常用图片资源类型我们项目里目前主要有三种图片资源类型第三方图片资源、本地SVG、本地base64这三种对应不同的使用场景:对于图片画质要求较高、图片内容较复杂的,一般都是将图片资源放到第三方图床上,页面展示通过加载远程地址的方式;小的 icon 图标,首选 SVG 格式,文件体积小,加载更快速。但是实现成本比较大,一般情况需要设计师的支持;base64,某些特殊功能实现下需要的格式,不常见 ,但是
前言antd 5.0 正式发布已经有一段时间了,发布当天,一心二用的看完直播。很喜欢整个设计,有种简约快乐工作的感觉,某些功能设计初衷也给了我一些启发。antd 5.0 提供的主题定制挺酷炫的,加之我最近对「CSS-in-JS」很感兴趣。于是迫不及待的打开了它的源码,准备研究一番 。我大部分情况下都是通过碎片化的时间来研究技术,所以时间合理配置和任务合理分块,一直是我常采用的方式。加上对源码阅读的
前言await-to-js 的源码较少,代码较少的情况,可以尝试采用 3W 方法进行源码分析,帮助快速了解它的实际应用场景。阅读本文,会有以下收获:了解 await-to-js 库能解决什么问题。分析 await-to-js 库是如何解决问题。摸索 await-to-js 库的实际使用场景。Why:await-to-js 诞生的契机打开它的 github 地址,有很简单的一句介绍:Async aw
前言本篇主要分享如何实现一个弹窗展示形式的6位卡号输入功能。6位卡号输入前面是根据卡的不同状态的流程实现,接下来,讲讲卡号输入的交互实现。卡号输入 UIUI 的呈现,会影响前端的实现方式。这里 UI 设计成弹出层的方式,每个数字都是一个方框。开发前在开发前,我列了一些可能出现的问题。比如,不同手机的光标样式、输入时页面抖动、input无法只输入数字等。所以我在实现的时候,有针对性的规避前面罗列的问
前言前面提到了可以使用yocto-queue库代替Array操作数组,本篇则深入源码了解一下yocto-queue是如何实现替代数组的。yocto-queue源码分析源码中的代码量相对较少,读起来会比较轻松,看似可以琢磨的点少,其实不然。代码中包含知识点主要包括类的属性、链表与数组的对比、队列、自定义迭代器等,容我细讲。git 地址:yocto-queueNode 类node 类的作用是在新增操作
前言对于数组类型的数据处理,对 Array 方法的时间复杂度的问题,没有深入研究。最近有时间正好研究了一把,看有没有比较好的替代方式 。前端关于性能问题,一直十分关注。提升性能的方式有很多,有时候一个简单的数据操作,前端开发者们也会“货比三家”,尤其是对数据的处理,总是在对比性能,时间复杂度是衡量标准之一。后来发现了一个第三方库yocto-queue 库或许可以解决我的困惑,开研究一下吧。yoct
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号