ARTS 打卡 第一周,初试ARTS

news2025/3/12 23:55:48

前言

认识三掌柜的想必都知道,我持续创作技术博客已经有6年时间了,固定每个月发布不少于6篇博文。同时,自己作为一名热爱分享的开发者,像ARTS这样的活动自然少不了我。由于我是打算挤在一起分享,之前都是做了本地文档记录,所以直接把内容整合起来即可,那么接下来就开启我的第一周打卡咯。

ARTS是什么?

ARTS其实是由四个部分组成的:Algorithm,一道算法题;Review,读一篇英文文章;Technique/Tips,分享一个小技术;Share,分享一个观点。

自从知道耗子叔当初解释了ARTS的意思之后,我是非常赞同他的这个模式的,也非常感谢他开创的这个学习法。我觉得这四个部分真实去实践很简单,但是困难也是有的,例如算法题就很考验思维,以及英文文章需要具备一定的英语水平等,但是我觉得想要成为一名合格的程序开发者,就需要学会在困境中成长,而且要不断保持学习的心态!

Algorithm

本周分享的算法题是力扣(LeetCode)的经典算法题目:百钱买百鸡问题。

题目描述

公元五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? 

现要求你打印出所有花一百元买一百只鸡的方式。

输入描述:

输入任何一个整数,即可运行程序。

输出描述:

 输出有数行,每行三个整数,分别代表鸡翁,母鸡,鸡雏的数量

具体实现代码:

public class Main {
    public static void main(String[] args) {
        //公鸡5块 母鸡3块 小鸡3个1块  100块各买几只
        for (int i = 0; i <= 20; i++) {//公鸡
            for (int j = 0; j <= 33; j++) { //母鸡
                int small = 100 - i - j;
                if ((small % 3 == 0) && i * 5 + j * 3 + small / 3 == 100) {
                    System.out.println(i + " " + j + " " + small);
                }
            }
        }
    }
}

小结:

本质上就是解方程,满足约束条件  5x+3y+z/3 =100 以及 x+y+z=100;其中隐含条件是z必须是3的倍数,所以 x=4z/3 -100;y=200-7z/3;只需要遍历z,每次z加3,找到满足条件(00)的x和y就行,不需要判定是整数,因为z是3的倍数,所以x和y必定也是整数。

Review

最近在研究关于Web 3的文章,下面分享一下关于Web 3相关的文章,题目叫:The Architecture of a Web 3.0 application,具体文章链接:The Architecture of a Web 3.0 application

花费了不到一天时间去翻译和理解这篇文章,这篇文章主要是讲解Web 3应用程序的架构,以Medium为例来讲解怎么用Web 3实现一个简单的博客网站。并且通过具体的实现步骤,结合术语和原理,来让初学者更进一步的去了解Web 3应用程序的开发。下面分享一下文章节选内容:

For instance, Hardhat is a developer framework that makes it easier for Ethereum developers to build, deploy, and test their smart contracts. Hardhat offers the “Hardhat Network,” which developers can use to deploy their smart contracts onto a local network — without having to deal with live environments. Better yet, it offers a great plugin ecosystem that makes developers’ lives much easier. Hardhat also provides console.log() functionality, similar to javascript, for debugging purposes.

例如,Hardhat是一个开发人员框架,使以太坊开发人员可以更轻松地构建、部署和测试他们的智能合约。Hardhat 提供“Hardhat 网络”,开发人员可以使用该网络将智能合约部署到本地网络上,而无需处理实时环境。更好的是,它提供了一个出色的插件生态系统,使开发人员的生活变得更加轻松。

Hardhat 还提供了 console.log() 功能,类似于 javascript,用于调试目的。

Technique/Tips

由于笔者是大前端开发领域的,所以首先来分享一个关于前端开发中使用的小技巧。首先来了解一下高斯玻璃效果(俗称毛玻璃效果),高斯模糊效果是一种常见的效果,在前端开发过程中(包括微信小程序开发)设置高斯模糊效果主要是直接在CSS中使用filter、backdrop属性都可以实现该效果。

通过直接在CSS中使用filter来设置实现高斯模糊效果,其实filter是一种“假模糊”,因为需要一层做背景并且使用filter属性来达到模糊效果,另外一层(需要在背景层上面 )设置一个半透明的背景色,二者结合使用,才能达到模糊效果。具体示例如下所示:

.matter-view {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.6;
    filter: alpha(opacity=60); //设置filter属性

}

下面是实现效果:

Share

由于最近一段时期人工智能比较火,那么就来分享一下个人观点,拿AI作画为例,来看一下AI作画打造的博主与真实存在的博主几乎无什么区别,反而还比一些过度P图的照片更加真实、自然,这是让人震惊的地方,之前AIGC刚出来的时候,号称可以让画家、设计师“下岗”的,但是以目前的情况来看,画家、设计师还未被AI作画替代,反而让一些千篇一律的主播先“下岗”了,比如短视频平台有太多相似的量产主播,同一类型的几乎大部分都是千篇一律,观众在刷视频的时候,遇到这种同款视频基本停留不会超过3s,通过AI作画推出的主播,完全可以替代这种量产真人主播,这也让这批真人主播们感到很大压力了。

再者,假如让AI不仅打造虚拟主播,再让接管虚拟主播的留言回复功能,那么往后判断是不是IA生成的图,就只能依靠背景里“三条腿”的路人来分辨了。现在还是AI发展上升阶段,还有很大的提升进步空间,但是笔者认为,未来有一天AI一定能把如何画人搞明白,到了那时候再去分辨真人与AI可能就真的靠缘分来支撑了。

最后

写到这里,本次的内容分享就基本接近尾声,总体来讲用一周的业余时间来分别研究这4件事情,然后在一周的最后做一个总结,这是一个非常不错的方式,而且也可以帮助自己养成正确的学习习惯,尤其是可以帮助初入职场的开发者树立正确的学习观。经过四件事情的逐一完成,可以逐渐提升自己的编程思维,也可以让自己在潜移默化中不断进步成长!让我们下周见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1007154.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大数据Flink(七十九):SQL 的容错(Checkpoint)

文章目录 SQL 的容错(Checkpoint) 一、Checkpoint介绍

华为云云耀云服务器L实例评测|云耀云服务器L实例部署SpaceHuggers网页小游戏

华为云云耀云服务器L实例评测&#xff5c;云云耀云服务器L实例部署SpaceHuggers网页小游戏 一、云耀云服务器L实例介绍1.1 云耀云服务器L实例简介1.2 云耀云服务器L实例特点 二、SpaceHuggers小游戏介绍2.1 SpaceHuggers简介2.2 SpaceHuggers游戏玩法 三、实践环境介绍3.1 本次…

在UOS/Deepin下安装 Python 3.11.5 图文详解

01 先把操作系统更新一下 在开始菜单中&#xff0c;找到“终端”&#xff0c;点击启动&#xff0c;并依次输入以下两条命令即可&#xff1a; sudo apt update sudo apt upgrade 特别说明&#xff1a;Uos/Deepin 系统&#xff0c;要先进入“开发者模式”才行。“ 设置 — 通用…

如何用Polygon ID来证明你不是机器人?

1. 引言 喜剧演员约翰穆拉尼在最近的一个单口相声特辑中说&#xff1a;“世界是由机器人管理的&#xff0c;我们一天中的大部分时间都在告诉他们&#xff0c;我们不是一个仅仅登录并查看自己东西的机器人。” 这种经历很常见&#xff0c;从乏味的&#xff08;“找到所有的停车…

软件设计师--考点小总结

成绩展示 在这里插入图片描述 口诀篇 普密网–【图算法,普利姆算法,适合密网,所以与边无光;另外一个图算法就是有关了】 D-AES, 56-128–【DES,AES是对称加密的,而56就是对称加密的算法位数(三重DES,是112,恰好是56倍数),128则是非对称的位数】 排序 快一样,堆占1,…

入行IC| 数字IC设计和验证选哪个好?

很多初入IC行业的新人不知道选择验证还是设计&#xff0c;下面IC修真院就从技能&#xff0c;门槛等方面来为大家分析一下。 数字前端设计工程师是什么&#xff1f; 集成电路设计&#xff08;Integrated Circuit&#xff0c;简称IC&#xff09;一般分为数字IC设计、模拟IC设计…

macOS - 使用VLC

文章目录 关于 VLC安装查看帮助流媒体 MRL 语法:URL 语法:主程序 (core)音频视频截图:窗口属性: 子画面屏幕显示&#xff08;OSD&#xff09;:字幕:覆盖:轨道设置:播放控制:默认设备:高级: 输入播放列表性能选项: 热键跳跃大小: 关于 VLC VLC media player VLC 是一款自由、开…

5个鲜有人知的爬虫技巧

几点鲜有人知的爬虫技巧 技巧一 换个角度&#xff0c;解锁新姿势 在爬取某些 web 网站的时候&#xff0c;被各种反爬弄得哭天喊地。 什么几把 css 字体加密&#xff0c;什么几把 js 的 MD5 等&#xff0c;各种乱七八糟的加密&#xff0c;什么各种飞的验证 这时候&#xff0…

【汇编】计算机系统组成

【汇编】计算机系统组成 文章目录 【汇编】计算机系统组成冯诺依曼结构1. 总线2. 程序存储3. 存储器3.1地址线与字节3.2 读写逻辑 冯诺依曼结构 冯诺伊曼结构&#xff08;Von Neumann Architecture&#xff09;&#xff0c;又称存储程序计算机结构&#xff0c;是计算机体系结构…

VB:二分法查找

VB&#xff1a;二分法查找 二分查找算法 Private Sub Command1_Click()Dim i%, m%, n%Dim x(1 To 10) As SingleFor i 1 To 10x(i) Val(InputBox("请输入"))Next iCall bubbleSort(x)For i LBound(x) To UBound(x) LBound(x)和UBound(x)是用于获取数组x的下界和上…

[移动通讯]【Carrier Aggregation-4】【LTE-3】

前言: 这里面重点讲解一下跟CA 相关的 UL UECapabilityInformation 参考&#xff1a; LTE附着流程详解-UECapabilityInformation_Amao_come_on的博客-CSDN博客 支持载波聚合的终端(UE) 4G | ShareTechnote CSDN CSDN LTE category New_is lte category supported in th…

厂商征集 | 2023年中国RPA市场洞察研究报告正式启动

RPA中国基于在科技行业的资源积累&#xff0c;以及对各领域「技术领导者」、「技术应用者」、「产品服务商」的深度调研&#xff0c;2023年&#xff0c;我们重点推出MI报告 ( Market Insight )、CI Vendor报告&#xff08;Comprehensive Influence Vendor&#xff09;两个系列。…

vvic API接口接入说明:解锁新一代数据可视化的无限可能

随着大数据时代的来临&#xff0c;数据可视化已成为我们理解、分析和呈现复杂数据的重要手段。在这个领域中&#xff0c;vvic以其独特的优势&#xff0c;引领着数据可视化的发展潮流。其强大的API接口&#xff0c;更是为开发者提供了无限可能&#xff0c;让数据可视化变得更为简…

c语言练习题54:指针(大小端字节序)

指针&#xff08;大小端字节序&#xff09; 题目代码&#xff1a; #include <stdio.h> int main() {int a[4] { 1, 2, 3, 4 };int* ptr1 (int*)(&a 1);int* ptr2 (int*)((int)a 1);printf("%x,%x", ptr1[-1], *ptr2);return 0; } 思路&#xff1a;…

rpc协议与http协议简述

http协议 HTTP&#xff08;Hypertext Transfer Protocol&#xff0c;超文本传输协议&#xff09;是一种用于在计算机之间传输超文本的应用层协议。它是Web应用中最常用的协议&#xff0c;用于在客户端和服务器之间传输数据。 HTTP超文本传输协议教程 http由定义可以看出是传…

PC网上订货系统的定义与组成|企业手机APP订单管理软件

PC网上订货系统的定义与组成|企业手机APP订单管理软件 企业网上订货系统主要用于公司和订货商建立订货关系&#xff0c;绑定订货商 属于是 经销商订货软件、供货商订货系统。 通过企业网上订货管理系统这把利器可以帮助企业打通线上&#xff0c; 线下业务&#xff0c;实现进销…

了解抖音小店认证:提升信誉度,增加曝光率,开启更多功能

抖音小店是抖音平台推出的一个电商功能&#xff0c;旨在帮助用户将抖音上的流量转化为销售&#xff0c;实现线上线下的互通。抖音小店认证是指商家通过一系列的审核流程&#xff0c;获得官方认证的资格&#xff0c;获得更多的曝光和特权&#xff0c;提升商家的信誉度和用户的购…

一百七十六、Kettle——Kettle配置HDFS输出控件能不能加GZIP等压缩方式?

一、目的 为了尽可能减少磁盘资源的消耗&#xff0c;因此需要对从Kafka到HDFS的写入数据进行数据压缩。由于使用的ETL工具是kettle&#xff0c;因此研究一下Kettle配置HDFS输出控件时能不能加GZIP等压缩方式? kettle9.2的HDFS输出控件压缩方式包括GZip、Hadoop-snappy、None…

如何在Python爬虫程序中使用HTTP代理?

在进行网络爬虫时&#xff0c;我们经常需要使用代理服务器来隐藏自己的真实IP地址&#xff0c;以避免被目标网站封禁或限制访问。本文将介绍如何将HTTP代理配置到Python爬虫程序中使用。 什么是HTTP代理&#xff1f; HTTP代理是一种网络代理&#xff0c;它充当客户端和服务器之…

asp.net一套完整的实验室综合管理系统源码 LIMS

LIMS将样品管理、数据管理、资源管理、业务管理、报告管理等功能融为一体&#xff0c;组成一套完整的实验室综合管理和产品质量监控体系。其核心是规范样品化验分析的工作流程&#xff0c;对样品分析的每一个环节进行监控和管理&#xff0c;在提高样品分析质量和人员工作效率的…