牧苏死了 4/16

今天学习了node.js然后是华为机试题。

首先是node的语法,import是es的语法,必须先引入外部的模块,比如express,不过现在主流是nextjs了,然后package.json是记录工程师自己的依赖,然后server.js是构建一个服务器,然后app.use可以让它设置路由,当访问路径时使用固定的接口。然后是要写routes,实际是在写对应的路径下的对应接口。

然后是华为机试,首先是...new Set(num),...用来拆解set集合。具体的题型包括,分解质因数,字符串分隔,取近似值,和计算某字符出现次数。

字符出现次数和字符串分割本质都是字符串的题目,相同的一点都是要遍历字符串,js真的很方便,字符串直接用+就可以连起来,用charAt访问某个位置的字符,用index和length来判断是否分割,字符出现次数用toLowerCase全部转换为小写的就好做了。

分解质因数纯纯数学,注意要i从小到大变大才行,一直到i*i<=num。

然后取近似值是直接加一个0.5,然后直接parseInt就行了。

以后还是得复习下基础前端,不能光整node

相关推荐
marsh02062 天前
57 openclaw与区块链:构建可信的去中心化应用
青少年编程·去中心化·区块链
老花眼猫3 天前
数学艺术图案画-曼陀罗单色版(4)
c语言·经验分享·青少年编程·课程设计
SilentSamsara4 天前
Python 性能优化:tracemalloc、profiling 与 C 扩展加速
开发语言·python·青少年编程·性能优化
SilentSamsara5 天前
元类与 __init_subclass__:类是如何被“创建“出来的
开发语言·python·青少年编程
SilentSamsara5 天前
concurrent.futures 实战:进程池与线程池的统一抽象
运维·开发语言·python·青少年编程
SilentSamsara5 天前
日志与可观测性:logging 进阶配置与结构化日志实战
运维·开发语言·python·青少年编程
marsh02065 天前
55 openclaw协议扩展:支持非HTTP协议的通信方式
网络·网络协议·http·青少年编程
老花眼猫6 天前
数学艺术图案画-曼陀罗单色版(1)
c语言·经验分享·青少年编程·课程设计
SilentSamsara7 天前
泛型与 Protocol:结构化子类型的地道写法
开发语言·python·青少年编程
SilentSamsara7 天前
类型注解进阶:Union、Optional、Any 与 Callable
开发语言·python·青少年编程