我崇拜的前端大神司徒正美离世了 我还是要怀念下这位大神,就在今年 4月1号,在逛知乎时,突然发现几个大字,前端大神,司徒正美离世,顿时那个心塞,失落,惋惜,真的从心里油然而生,其实我很仰慕这个大神,是从我大学里头图书馆的书架...,潦倒到当了一年多的保安,但是我相信的是金子总会发光的,我终会一鸣惊人,我现在只是一只受伤的狼,我不会被命运所折服,驯化,因此跟我一起咆哮吧》 我几乎把知乎上所有的回答,评论一个一个看完了,我突然看到一个评论来自于一个招聘人员发表的...关于教程 由于喜欢探索新的东西,经常有空写文章分享,被实验楼的编辑找到,邀请我去写了关于 Vue3 的系列教程,经历了很多波折,这期间也有想过放弃不写,写教程还是有很多束缚的,会有很多格式问题,句子理解问题啊...就是多了几篇关于工作中碰到的问题的总结的文章而已。 如今糟糕的时间逐渐消退了,国内也渐渐恢复景气了,只要我们坚持出门戴口罩,听专家的话,我们终究能够战胜这场疫情。...当然,每个人的喜好的一项运动是不一样的,运动真的能够给人的内心带来动力,真的,太真实了,不知道你有没有体会过这种感受,反正我是体验过的,内心的激动,能量爆棚等等。
今天给大家带来的是一道剑指offer上的题目,也是一道很经典的题目,经常在面试中出现,题目很简单,大家记得打卡呀。...下面我们来看一下题目描述 题目说明:在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。...原地置换: 下面我们看一下这个原地置换法,原地置换的总体思路就是将我们的元素放到他的索引位置。...我们可以这样理解,每个人都有自己的位置,我们需要和别人调换回到属于自己的位置,调换之后,如果发现我们的位置上有人了,则返回。大致意思了解了,下面看代码的执行过程。 题目代码: ?...总的来说今天的题目比较简单,最后的原地置换法,性能较好,大家可以自己实现 一下,这种解题方法也可以用在其他题目上面。大家记得打卡呀。 ? 扫码关注【袁厨的算法小屋】,让我们一起领略代码的魅力吧。
我自己的这些方式,不知道对所有人适用不适用,可能众口难调,并不能适应所有人,但是总是多多少少会给大家带来一些帮助的。 俗话说,好记性不如烂笔头,学习最重要的是什么?我认为学习最重要的就是记录。...记:是记到心里,记到脑子里,变成自己的东西。录:是录到笔记上,录到可以随时查看的笔记,软件等工具上。如果做到了这两点,其实才是对学习最有帮助的,可以提高自己的效率。 其实,不知道大家有没有发现?...因为你收藏的太多,太多了,上百条,几千条,找起来费劲,也可能随时时间的流逝,你根本就忘记了,你曾经收藏过的东西,等你用时,你都不知道它就在你的收藏列表里。...这个记笔记很简单,比如,我在看别人的技术文章的时候,我看到了一个非常好的知识点,感觉将来会有用,我就是复制粘贴记录下来。这是录的动作,而录下来之后,我就会继续接着看完这篇文章。...Unclutter 的文件存储经常用于临时储存文件,当你新建一个文件夹,不知道放哪时,就可以直接拖拽到 Unclutter 中,暂时保管。
而main前面的int就是主函数的类型. printf()是格式输出函数,这里就记住它的功能就是在屏幕上输出指定的信息 return是函数的返回值,根据函数类型的不同,返回的值也是不同的。...其一般形式为: (数据类型) (表达式) 其作用是把表达式的运算结果强制转换成类型说明符所表示的类型 在使用强制转换时应注意以下问题: 数据类型和表达式都必须加括号, 如把(int)(x/2+y)写成(...注意:for循环中的两个分号一定要写 循环结构之for循环(二) 在for循环中: 表达式1是一个或多个赋值语句,它用来控制变量的初始值; 表达式2是一个关系表达式,它决定什么时候退出循环; 表达式3是循环变量的步进值...765%10得到5 循环结构之三种循环比较 while, do-while和for三种循环在具体的使用场合上是有区别的,如下: 在知道循环次数的情况下更适合使用for循环; 在不知道循环次数的情况下适合使用...static是对函数的作用范围的一个限定,限定该函数只能在其所处的源文件中使用,因此在不同文件中出现相同的函数名称的内部函数是没有问题的。
这些 可以把注解还原为原本的java代码 非常方便 截图: ?...FindBugs-IDEA 地址: https://plugins.jetbrains.com/plugin/3847-findbugs-idea 检测代码中可能的bug及不规范的位置,检测的模式相比p3c...,方便查看jvm的情况 比如堆内存大小的分配 某个对象占用了多大的内存,jvm调优必备工具 截图: ?...在对象字段多的时候非常方便 截图: ?...其他还有很多通用的插件,也非常好用,推荐几个: 1.
我是你们热爱的Java,2019年过去了,按照惯例,我要做一下年终总结,说说这一年来发生在我身上的大事。 首先我高兴地向大家宣布,我继续在语言排行榜霸占第一的位置 !...抱歉,我只看Tiobe排行榜,别拿别的榜来烦我,我不看我不看。 第二件事,2019年我又发布了两个版本, JDK12 和 JDK 13。...第三件事, 美国高等法院终于同意在2020年审理Oracle和Google的世纪诉讼了,我的API应不应该收到保护?你是支持Google还是Oracle,还是支持我呢? ?...第五,Java EE正式宣告死亡,注意我说的是仅仅是名字,因为被Oracle抛弃以后,Java EE投入到Eclipse的怀抱,摇身一变,成为了Jakarta EE。 ?...我对这个掌管着Java特性开发的组织是又爱又恨,一方面,所有的Java特性必须通过JSR的方式提交到JCP,讨论,投票以后才能成为真正的规范。
来源:嵌入式Linux 这么秀的代码,你能写出来吗? 技术主管来了都不好使,main函数里第一个函数必须是这个。...// 别人笑我忒疯癫,我笑自己命太贱; // 不见满街漂亮妹,哪个归得程序员?...* 佛曰:bug泛滥,我已瘫痪!...} 真正的神兽版: void mythicalAnimalBless(void){ #code is far away from bug with the animal protecting #
这是典型的处理手法。 书本上都是这么教的,然而为啥一遇到现实就被锤成渣渣了呢? 二、预测算法的要点 因为:书本为了突出模型效果,刻意选择了质量好、数据全的数据集。...甚至用逐步回归法建模的话,促销力度的变量,能直接把其他变量都干掉。预测结果就变成了:促销力度越大,用户加入越多,购买越多。 这种结果一丢出来,一准被业务评价为:“都TM是废话,我早知道了!”...比如预测销量是1000万 业务做到900万,会说:预测得一点都不准,搞得货积压了 业务做到1100万,会说:预测得一点都不准,还是我厉害 总之,只要你不是100%精准,他都有理由赖到你头上。...比如典型的预测销售业绩,如果实际是1000万,他非得要求预测到1000万才算准。这是模型被评价为“不准”的问题根源。 回到业务场景中,其实大部分业务场景不需要这个级别的准确度。...毫不夸张的说,这是一本人人都读懂的分析书。 2、内容全面。本书覆盖了从投入产出分析,到销售、供应、产品、运营分析的主要场景,对每一类场景下的主要指标,分析思路都有介绍,可以满足众多分析需求。
image.png win11什么时候发布的? win11什么时候发布的?不少人都认为,这一款软件十分火爆,也就意味着它早就已经被公布出来了,其实还真不是这样的。...这是一款怎样的系统?...其实这款系统早就已经出现在了人们的生活当中,只不过没有正式被公布出来而已,这款系统是针对win10系统升级得到的,因为win10系统本身存在着一些细小的问题,为了能够及时地纠正,并且带给大家更好的应用体验...,所以才会研制出win11版本,它在win10版本的基础之上进行了升级,解决了各种问题。...以上就是对win11什么时候发布的的相关介绍,因为它还没有真正的被大家所获得,所以现在对于它的评价确实是待定的,不管怎么样,人们都应当想办法尽快尝试一番,因为只有尝试过之后,才能够判断它的好与坏。
EventLoop是MS中的高频问题,理解繁琐,一步小心,步步入坑。 1、本文要点 1、EventLoop是什么? 2、任务队列是什么? 3、同步任务和异步任务? 4、微任务和宏任务?...通俗的讲 同步就是我强依赖你(对方),我必须等到你的回复,才能做出下一步响应。...异步则相反,我并不强依赖你,我对你响应的时间也不敏感,无论你返回还是不返回,我都能继续运行;你响应并返回了,我就继续做之前的事情,你没有响应,我就做其他的事情。...也就是说我不存在等待对方的概念,我就是非阻塞的。...参考资料 js同步和异步 前端中的事件循环eventloop机制 带你彻底弄懂Event Loop 用大白话告诉你什么是Event Loop 一次弄懂Event Loop(彻底解决此类面试问题) 从一道题浅说
记录下我的学习笔记 原生JS如何获取父节点?...element.parentNode sort()函数详细 sort函数蛮常用,但是我的开发日常也仅限于sort(),还是有必要详细陈列 sort可以接受一个函数 sort((a,b)=>{...我尝试了一下 var array=[-1,1,3,4,6,10]; array.sort((a,b)=>{console.log(a,b);return a-b;}); 1 -1 3 1 4 3 6...该参数可以是数字,使用的是要访问的 URL 在 History 的 URL 列表中的相对位置。(-1上一个页面,1前进一个页面)。...---- Promise的then 我想你对于 promise .then(()=>{ console.log('success'); }) 蛮熟悉 谁知道这玩意儿居然有第二个参数!
记录下我的学习笔记 标签模板化字面量 啊c这是什么东西听起来好厉害 不说都不知道,这是通过``定义的字符串带有的特性,我们光知道 `${}` 这种用法,却很少有人知道下边这种用法 `\n`....是有编译器的,我蛮怀疑人生的听到这个 L、R代表左侧和右侧,什么玩意儿的左侧和右侧呢?...属性访问表达式可以帮我们简化这个问题 所以啦,得意于?. 我们在下述这种代码中可以直接条件判断 if(res?....其实还是有区别的,不知道有没有老哥踩过类似下边这种代码的坑: let max = maxWidth || preferences.maxWidth || 500 当我们认为maxWidth为0是有效的情况下...在JavaScript中Date、Array这些内置类(然而往底下纠的话,原来这些都是构造函数,震撼我一整年)你也肯定耳熟能详。如果你还不知道什么的原型,往下走看一下"什么的原型链"然后回来看看。
现在网上的学习资料是真的丰富,我上大学时除了图书馆借书看之外很难看到自己想看的知识,羡慕现在的大学生可以在网上搜到海量的学习资料,甚至可以去听清华北大等名校教授的课程,这对自己的职业发展是非常有好处的。...我记得刚毕业的时候做嵌入式linux开发,市面上只能看韦东山和宋宝华等老师的书籍,遇到不理解的知识也很难找到人一起讨论,更不要说现在微信群里小伙伴们的学习。...今天就分享下我平时经常看的视频学习内容,欢迎大家收藏,加群一起学习讨论。 Linux 内核 1....p=1 我个人觉得他讲得非常好,郝斌老师的思路是以初学者的思路来思考的,非常适合小白,你不理解的问题,基本上他都会详细说一下,有的地方他讲的不是非常的全,但是讲的比较深刻。...最后 我上学和刚工作那会儿遇到最大的问题就是资料太少,没有交流,现在的大学生真的很幸福,在校期间就可以通过互联网学到其它高校和大牛的经验分享,我想这也是当前很多毕业生技术水平高的主要原因。
这么秀的代码,你能写出来吗? 技术主管来了都不好使,main函数里第一个函数必须是这个。...// 别人笑我忒疯癫,我笑自己命太贱; // 不见满街漂亮妹,哪个归得程序员?...* 佛曰:bug泛滥,我已瘫痪!...} 真正的神兽版: void mythicalAnimalBless(void){ #code is far away from bug with the animal protecting #
你好,我是雨乐! 上周在查一个诡异的coredump问题,今天,借助本文,重新复盘下整个问题的发生、排查以及解决过程。 背景 先说下需求背景吧。...当新增节点192.168.1.5时候,Promethus重新进行初始化,然后192.168.1.1端口不可达,初始化失败(这是因为基于shared_ptr的特点,对handler重新赋值操作的时候,只会将之前的引用计数...这就太尴尬了,库的代码是之前的,业务代码也是之前的,仍然有问题。此时,只能将问题原因归咎于环境问题。 仔细查看了下编译环境,我滴乖乖,跟线上环境竟然不一致。...好了,截止到此,问题已经解决了,能够确认原因是因为编译环境不同导致的线上故障(三方库在本地编译然后提交代码库,而发布机则只编译业务代码),但是为什么编译环境能导致这个奇奇怪怪的问题,我也没有去深究(涉及到编译环境的...结语 好了,此次问题终于解决了(虽然不知道最根本的原因 )。也算是给自己一个教训,后面在编译的时候,环境一定要跟线上完全一致,否则,只能自求多福了。 好了,本次的文章就到这,我们下期见!
它能为我们解决什么问题?和其他的方法相比她有什么有点?我们为什么要使用它?...一个父元素的所有子元素如果都是浮动的,那么这个父元素是没有高度的;父元素并没有脱离正常的文档流,仍然占据正常文档流的空间; 如果这个父元素的相邻元素是行内元素,那么这个行内元素将会在这个父元素的区域内见缝插针...,找到一块放得下它的地方 如果相邻的元素是一个块级元素,那么设置这个块级元素的margin-top将会以这个父元素的起始位置作为起点。...问题:如何解决高度塌陷?...3.计数器 动态的计算商品的数量,我们经常会借用js来实现;我想告诉css也能实现这个效果,他比js用起来简单多了 ?
记录我的学习笔记,本篇之前都是JavaScript相关的内容 prototype和proto的灵活应用 想必时间戳的各种转换需求大家见到的不算少,有时候封装一个方法非常有必要。...使用上边的方法你会发现,你可以调用一个实例化Date对象的format方法,但是Date.format()是行不通的 这是自然的,想做到Date.format这种看着很像静态方法的操作(实际应用场景中其实没有所谓...当然我们可以用bind函数硬修改this的作用域,这是我觉得非常实用的函数。...return this.apply(obj,arguments); } } 复制代码 这应该是我能想到的实现 bind 最少代码的形式; new绑定 在js中,并没有所谓的类,JavaScript...(bar.a); // 2 复制代码 ---- 不遵从this词法 我们上边说的并无问题,不过如果对于箭头函数,那么this的作用域又不一样 console.log=()=>{}; 这样是一个箭头函数
功能特性 标准认证协议 登录支持 提供标准的认证接口以便于其他应用集成 SSO,安全的移动接入,安全的 API、第三方认证和互联网认证的整合。...、特定的应用进行二次密码校验的功能,防止关键系统的登录,导致的信息敏感泄露,比如财务系统或者个人工资账单,在实际工作中经常出现工作代理的情况,即使出现单点登录的密码泄露,二次密码也很好地保护敏感应用系统...每个动态密码卡都有一个唯一的密钥,该密钥同时存放在服务器端,每次认证时动态密码卡与服务器分别根据同样的密钥,同样的随机参数(时间、事件)和同样的算法计算了认证的动态密码,从而确保密码的一致性,从而实现了用户的认证...bcrypt 算法将 salt 随机并混入最终加密后的密码,验证时也无需单独提供之前的 salt,从而无需单独处理 salt 问题。...10是cost的值;而后的前22位是salt值;再然后的字符串就是密码的密文了。
例如,均方误差是监督机器学习模型处理回归问题的核心: ? 在NumPy中可以很容易地实现均方误差: ? 这样做的好处是,numpy无需考虑predictions与labels具体包含的值。...用NumPy表示日常数据 日常接触到的数据类型,如电子表格,图像,音频......等,如何表示呢?Numpy可以解决这个问题。 表和电子表格 电子表格或数据表都是二维矩阵。...如果对图像做处理,裁剪图像的左上角10 x 10大小的一块像素区域,用NumPy中的image[:10,:10]就可以实现。 这是一个图像文件的片段: ?...例如,像BERT这样的模型会期望其输入矩阵的形状为:[batch_size,sequence_length,embedding_size]。 这是一个数字合集,模型可以处理并执行各种有用的操作。...我留空了许多行,可以用其他示例填充以供模型训练(或预测)。 事实证明,在我们的例子中,那位诗人的话语比其他诗人的诗句更加名垂千古。
领取专属 10元无门槛券
手把手带您无忧上云