推荐两个有意思的公号

阅读本文大概需要 1.6 分钟。

先说一句,IG 牛逼!


今天闲来没事,给大家推荐两个有意思的公号,也都是我在关注的。


0. 我就BB怎么了


别看这个号名字有点戾气,但是这绝对是个值得关注的号,帮助你提升,让你认清真相,很多时候,你知道但麻木不可怕,你不知道才最可怕,强烈推荐大家关注下这个号。

640

1. 透漏点消息


这个号以前给大家介绍过,这是我朋友在维护的号,人称「透爷」,如果你平时工作很忙,没时间关注那么多新闻,那么不妨关注下这个号,一些重要的大事让你不会错过。而且这个号跟我一样爱说大实话,很多文章都被和谐了,建议大家关注之后第一时间看。

640

2. 我爱问帅张

这个号得给大家说下来历,很多人知道,我有个私密的知识星球,每天都有一大堆人向我提问,不管是人生大事还是各种迷茫阶段的疑问,我向来多很用心的回答,而且知无不答,对很多人价值极大,很多时候,选择错了路,影响非常深远,希望我的问答尽量让大家少走点弯路。


但是突然有一天,我的一个球友,是位妹纸,突然给我说,她收藏了很多我的问答,觉得很多回答非常有价值,她说如果可以给更多人看到,可以发挥更大的价值就好了。

我觉得说的很有道理,于是这个号就诞生了,所以,我也就交给这位球友去每天筛选有价值的问答发给大家,多少会对更多人有点帮助与参考意义,当然,不会暴露球友们的一些隐私,感兴趣的希望大家关注起来,也请大家多多支持这位球友的工作。

640

PS:我今天收拾东西,竟然找到一张我好多年前的工资条,看后真是感慨万千。。。那会工资是特么真低啊,能混过来真心不容易。



推荐阅读:

互联网公司招聘解读!

没一个能打的!



一个不羁的码农,

我的世界不只有 Coding!

640?

本关任务:定义一个柯里化函数,求两个参数的最大公约数。 相关知识 为了完成本关任务,你需要掌握: 什么是柯里化; 什么是闭包。 函数柯里化 柯里化,俗称“部分求值”。一个柯里化函数首先是会接受一些参数,但是接受这些参数之后,该函数并不会立即求值,而是继续返回另一个函数,刚才传入的参数在函数形成的闭包中被保存起来。等到函数被真正需要求值的时候,之前传入的所有参数会被一次性用于求值。也就是说,柯里化是函数式编程的一种技巧,用于把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数。 实例: 首先我们定义一个函数: def add(x:Int,y:Int)=x+y 那么我们应用的时候,应该是这样用:add(1,2)。 现在我们把这个函数变一下形: def add(x:Int)(y:Int) = x + y 那么我们应用的时候,应该是这样用:add(1)(2),最后结果都一样是 3,这种方式(过程)就叫柯里化。 实现过程: add(1)(2) 实际上是依次调用两个普通函数(非柯里化函数),第一次调用使用一个参数 x,返回一个函数类型的值,第二次使用参数 y 调用这个函数类型的值。 实质上最先演变成这样一个方法: def add(x:Int)=(y:Int)=>x+y 那么这个函数是什么意思呢? 接收一个 x 为参数,返回一个匿名函数,该匿名函数的定义是:接收一个 Int 型参数 y,函数体为 x+y。现在我们来对这个方法进行调用。 val result = add(1) 返回一个result,那 result 的值应该是一个匿名函数: (y:Int)=>1+y 所以为了得到结果,我们继续调用 result。 val sum = result(2) 最后打印出来的结果就是 3。 闭包 闭包是一个函数,返回值依赖于声明在函数外部的一个或多个变量。 闭包通常来讲可以简单的认为是可以访问一个函数里面局部变量的另外一个函数。 如下面这段匿名的函数: val multiplier = (i:Int) => i * 10 函数体内有一个变量 i,它作为函数的一个参数。如下面的另一段代码: val multiplier = (i:Int) => i * factor 在 multiplier 中有两个变量:i 和 factor。其中的一个 i 是函数的形式参数,在 multiplier 函数被调用时,i 被赋予一个新的值。然而,factor 不是形式参数,而是自由变量,考虑下面代码: var factor = 3 val multiplier = (i:Int) => i * factor 这里我们引入一个自由变量 factor,这个变量定义在函数外面。 这样定义的函数变量 multiplier 成为一个"闭包",因为它引用到函数外面定义的变量,定义这个函数的过程是将这个自由变量捕获而构成一个封闭的函数。 有意思的是,当这个自由变量发生变化时,Scala 的闭包能够捕获到这个变化,因此 Scala 的闭包捕获的是变量本身而不是当时变量的值。 同样的,如果变量在闭包在发生变化,也会反映到函数外面定义的闭包的值。比如: 可以看到在闭包中修改 sum 的值,其结果还是传递到闭包的外面。 编程要求 仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,计算两数的最大公约数。具体要求如下: 定义一个名为 gcd(a: Int)(b: Int) 的柯里化函数,返回值类型为 Int,计算 a、b 两数的最大公约数。 测试说明 平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。 测试输入: 33 58 预期输出: 1 测试输入: 10 2 预期输出: 2
06-27
MATLAB主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性内容概要:本文主要介绍了一种在MATLAB环境下实现的主动噪声和振动控制算法,该算法针对较大的次级路径变化具有较强的鲁棒性。文中详细阐述了算法的设计原理与实现方法,重点解决了传统控制系统中因次级路径动态变化导致性能下降的问题。通过引入自适应机制和鲁棒控制策略,提升了系统在复杂环境下的稳定性和控制精度,适用于需要高精度噪声与振动抑制的实际工程场景。此外,文档还列举了多个MATLAB仿真实例及相关科研技术服务内容,涵盖信号处理、智能优化、机器学习等多个交叉领域。; 适合人群:具备一定MATLAB编程基础和控制系统理论知识的科研人员及工程技术人员,尤其适合从事噪声与振动控制、信号处理、自动化等相关领域的研究生和工程师。; 使用场景及目标:①应用于汽车、航空航天、精密仪器等对噪声和振动敏感的工业领域;②用于提升现有主动控制系统对参数变化的适应能力;③为相关科研项目提供算法验证与仿真平台支持; 阅读建议:建议读者结合提供的MATLAB代码进行仿真实验,深入理解算法在不同次级路径条件下的响应特性,并可通过调整控制参数进一步探究其鲁棒性边界。同时可参考文档中列出的相关技术案例拓展应用场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值