ARTS 打卡 第一周,初试ARTS

前言

认识三掌柜的想必都知道,我持续创作技术博客已经有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.rhkb.cn/news/131487.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在PHP8中统计数组元素个数-PHP8知识详解

在php8中&#xff0c;统计数组元素的个数&#xff0c;有下面几个函数&#xff1a;使用count()函数统计数组元素个数、使用sizeof()函数统计数组元素个数。还讲到了&#xff0c;使用array_count_values()函数来统计数组中每个元素出现的次数。 1、使用count()函数统计数组元素个…

大数据知识点之大数据5V特征

大数据的特征可以浓缩为五个英文单词&#xff0c;Volume(大量&#xff09;、Variety(多样性&#xff09;、Velocity(速度&#xff09;、Value(价值&#xff09;、Veracity(准确性&#xff09;。因为是5个特征都是以“V”开头的英文单词&#xff0c;又叫大数据5V特征。 概述&…

Redis常用应用场景

Redis是一款开源的基于内存的键值存储系统&#xff0c;它提供了多种数据结构和丰富的功能&#xff0c;适用于各种不同的应用场景。以下是Redis常用的应用场景&#xff1a; 1.缓存&#xff1a;Redis最常见的用途就是作为缓存。由于Redis存储在内存中&#xff0c;读取速度非常快…

线性代数的学习和整理19,特征值,特征向量,以及引入的正交化矩阵概念(草稿)

目录 1 什么是特征值和特征向量&#xff1f; 1.1 特征值和特征向量这2个概念先放后 1.2 直观定义 1.3 严格定义 2 如何求特征值和特征向量 2.1 方法1&#xff1a;结合图形看&#xff0c;直观方法求 2.1.1 单位矩阵的特征值和特征向量 2.1.2 旋转矩阵 2.2 根据严格定义…

建站系列(八)--- 本地开发环境搭建(WNMP)

目录 相关系列文章前言一、准备工作二、Nginx安装三、MySQL安装四、PHP安装及Nginx配置五、总结 相关系列文章 建站系列&#xff08;一&#xff09;— 网站基本常识 建站系列&#xff08;二&#xff09;— 域名、IP地址、URL、端口详解 建站系列&#xff08;三&#xff09;— …

8月客户文章盘点——累计IF 168.4,平均IF 8.42

客户文章一览 凌恩生物以打造国内一流生物公司为目标&#xff0c;在科研测序领域深耕不辍&#xff0c;吸纳多名在生物信息高级技术人员的加盟&#xff0c;参与并完成多个高科技项目。现已在宏组学、基因组、表观遗传以及蛋白代谢等多组学及联合分析领域积累了深厚经验&#xff…

SpringBoot 如何使用 CORS 进行跨域资源共享

SpringBoot 如何使用 CORS 进行跨域资源共享 在 Web 开发中&#xff0c;跨域资源共享&#xff08;CORS&#xff09;是常见的问题之一。CORS 是一种安全机制&#xff0c;用于限制跨域请求对目标服务器的访问。在本文中&#xff0c;我们将介绍如何在 Spring Boot 中使用 CORS 进…

【Y 新闻】YMatrix 成立三周年,三岁的我们还真是“不简单”

三年的时间足够短&#xff0c;眨眼间我们已不知不觉度过了数个三年&#xff1b;但是三年的时间也足够长&#xff0c;这期间足够一个人完成从学校到社会的过渡&#xff0c;也足够一家企业实现从青涩到成熟的转变。 转眼到了 2023 年 8 月 24 日&#xff0c;是 YMatrix 成立后的…

中秋国庆双节邮件营销怎么做?看这里!

今年的国庆节恰逢中秋节&#xff0c;因此国家假日办安排国庆中秋连放8天。对于打工人来说&#xff0c;超长的假期是外出旅游、回家探亲好时机&#xff0c;可是对于企业来说&#xff0c;却是一次仅次于春节的营销大战。这个时候企业营销人员当然是要借助各种营销手段来获取流量和…

go语言基础操作---七

socket简单介绍—套接字编程 什么是Socket Socket&#xff0c;英文含义是【插座、插孔】&#xff0c;一般称之为套接字&#xff0c;用于描述IP地址和端口。可以实现不同程序间的数据通信。 Socket起源于Unix&#xff0c;而Unix基本哲学之一就是“一切皆文件”&#xff0c;都可…

YOLO目标检测——口罩规范佩戴数据集+已标注xml和txt格式标签下载分享

实际项目应用&#xff1a;目标检测口罩佩戴检测数据集的应用场景涵盖了公共场所监控、疫情防控管理、安全管理与控制以及人员统计和分析等领域。这些应用场景可以帮助相关部门和机构更好地管理口罩佩戴情况&#xff0c;提高公共卫生和安全水平&#xff0c;保障人们的健康和安全…

Kubernetes 使用configmap挂载卷给Pod内的nginx容器

目录 实验&#xff1a;使用configmap挂载卷给Pod内的nginx容器 1、创建nginx.conf配置文件&#xff08;必须由nginx镜像里的nginx.conf修改而来&#xff0c;防止出现配置不相似的情况出现&#xff0c;导致访问不了nginx网页&#xff09; 2、通过nginx.conf文件创建configmap容…

【C++刷题】经典简单题第二辑

回文排列 class Solution { public:bool canPermutePalindrome(string s) {// 记录字符出现的次数int count[256] {0};for(size_t i 0; i < s.size(); i)count[s[i]];// 记录字符出现次数为奇数的个数int flag 0;for(size_t i 0; i < 256; i)if(count[i] % 2 1)f…

yolov5权重文件.pt转.bin文件

参考链接&#xff1a;YOLOv5学习记录(二): 模型转化及Android端部署_yolo .pt文件转未bin_Xiaoer__Lu的博客-CSDN博客 1、准备pt文件 我的目录是&#xff1a;C:\Users\Administrator\Desktop\driving\yolov5-mask-42-master\runs\train\exp_yolov5s\weights里的best.pt 2、p…

算法:贪心---跳一跳

1、题目&#xff1a; 给你一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标&#xff0c;如果可以&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 2…

云养殖模式:让养殖业走向智慧化、高效化、绿色化

养殖业是我国农业的重要组成部分&#xff0c;也是农民增收的重要来源。然而&#xff0c;传统的养殖方式存在着许多问题&#xff0c;如水环境污染、病害频发、市场风险高、管理落后等&#xff0c;导致养殖效益低下&#xff0c;难以适应现代消费者的需求。如何改变这种局面&#…

Java基础(二十三):反射(reflection)

文章目录 一、反射机制1.1 快速入门1.2 反射机制原理 二、反射相关类三、反射调用性能优化四、Class类4.1 基本介绍4.2 使用4.3 哪些类型有Class对象 五、类加载六、获取类的结构信息七、反射-创建实例、操作属性和方法&#xff08;爆破&#xff09; 一、反射机制 1.1 快速入门…

自然语言处理应用(三):微调BERT

微调BERT 微调&#xff08;Fine-tuning&#xff09;BERT是指在预训练的BERT模型基础上&#xff0c;使用特定领域或任务相关的数据对其进行进一步训练以适应具体任务的需求。BERT&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;是一种基于Tr…

【强化学习篇】on-policy 和 off-policy 的区别

本质区别&#xff1a; 要学习的 agent 跟和环境互动的 agent 是同一个&#xff0c;是on-policy(同策略) 要学习的 agent 跟和环境互动的 agent 不是同一个&#xff0c;是off-policy(异策略) on-policy 与 off-policy值函数&#xff1a; on-policy与off-policy区别是&#xf…

MCU软核 2. Xilinx Artix7上运行tinyriscv

0. 环境 - ubuntu18 - win10 vivado 2018.3 - git desktop - XC7A35TV12核心板 - ft2232hl小板&#xff08;用于程序烧录&#xff09; 1. git克隆源码 Git Desktop -> File -> Clone repository -> -> URL: https://gitee.com/liangkangnan/tinyriscv/ -> Lo…