围棋、翻译、医疗、证券.......瞠目结舌地,人类正在看着原本只属于自己的疆域,正在一片一片地被人工智能蚕食,大幅地沦陷。 刚刚又沦陷的,是律师行业。在这场真刀真枪的较量中,人工智能又赢了!...仅仅不到几年功夫,人工智能(AI)从一种地平线若隐若现的技术构想,变成了我们实实在在的宿命。 是的,人工智能正在不断颠覆我们以前的认知。...近日,在日内瓦举办的、有超过七十个国家代表出席的联合国武器公约会议上,一段可怕的视频公诸于众,一时间引起世界恐慌! 为啥如此吓人? 因为它曝光了人类史上一个恐怖武器——杀手机器人!...更可怕的是,如果有科学家因为私心在代码里面加了一行毁灭人类的指令,或者人工智能突然变异成反人类的品种,整个人类或将被机器人横扫,甚至灭亡!...目前来说,人工智能正在朝着我们可预料和不可预料的方向飞速发展。五到十年,人工智能将全面超越人类! 一日千里的科技,正在使一切坚固的,变成脆弱的;使一切岿然不动的,变成变动不居的。
这里有个main script的概念,就是一开始执行的代码(代码总要有开始执行的时候对吧,不然宏任务和微任务的队列哪里来的),这里被定义为了宏任务(笔者喜欢将main script的概念单独拎出来,不和两个任务队列混在一起...Promise的then是微任务大家都懂,但是这个then的执行方式是如何的呢,以及Promise的executor是异步的还是同步的?...请给我一把枪,真想打死当时的自己。) 正确示范:这个要从Promise的实现来说,Promise的executor是一个同步函数,即非异步,立即执行的一个函数,因此他应该是和当前的任务一起执行的。...此处唯一有争议的就是async的then和promise的then的优先级的问题,请看下方详解。...欢迎转载~但请注明出处~首发于掘金~Eventloop不可怕,可怕的是遇上Promise
近日,谷歌召开了一年一度的Google I/O大会。 谷歌CEO劈柴直接抛出了这次大会的主题——AI人工智能! 今年微软、亚马逊、谷歌的发布会主角通通是人工智能。...爱蹭网的小伙伴有福了 扫一扫路边的餐厅,立马跳出该餐厅的评分信息等。 再也不用担心吃到黑暗料理啦~ 还能去掉照片中乱七八糟的东西,秒杀修图软件。...而最重要的功能就是可以——打电话!而且还是免费的。 只能在美国和加拿大使用 更吊的是,Google home还支持声音识别!...当你说要给妈妈的时候,Google home就会打给你的妈妈,而不会打给别人的妈妈,并支持多用户使用。...TPU 而这些强大的人工智能靠的是强大的第二代Tensor处理单元TPU。 多强大?一句话解释—— 它能有效地将Google服务器变为具有11.5千万亿次浮点计算能力的超级计算机。
随着人工智能与机器人技术的发展,几乎所有的行业都开始采用人工智能来取代人类劳动力。...技术环境将发生剧变 而精明如马克·库班——这位“三逗号俱乐部”的大佬,甚至认为,即便是编程这种最不容易被牵连的职业,在人工智能面前也将脆弱不堪。 诚然,人工智能也是靠编程写出来的。...这就是说,有些编程工作,仅靠手工已经无法实现了,而那些懂人工智能的人,在此类事情上则有着极大的优势。 毫无疑问,基于效率和成本的考虑,剩下的那些可以用手工完成的工作很快也将被人工智能所取代。...而这一情境下的任何高谈阔论,都比不上实实在在地盘点人工智能底层的种种事实——更能让人心安。 1....,只要我们能把这里的技术用起来,人工智能越强大,我们也会随之越强大。
遗憾的事,我上大学的时候并没有参加过任何比赛,倒不是因为我的能力不如别的同学强,而是过于务实,觉得这些太虚了,相反,很多能力不如我的同学,甚至啥也不懂的,他们也参加了不少比赛,也拿了不少奖,这在他们后续的求职中带了不少亮光...因为大学生参加的比赛,特别是普通大学,说白了,都没什么难度,学校也不会要求做出什么牛逼的东西,更多的是让大学生能够积极参与,扩展自己的视野。...所以,这时候就别去在乎什么技术深浅,因为你做的东西不会有人拿去用的,而抓住每一次演讲,每一次表演,那才是真的锻炼你的能力的时候。...不过话又说回来,务实是一种品质,也是我们应该坚守的,但是更多的时候要做到有策略的务实,而不是埋头的务实,因为我们大多人搞不了科研,做不了什么轰动的学术。...二、人与人的本质是价值的交换 人与人之间要么有情绪价值的交换,要么有经济价值的交换,如果因为情怀,因为理想主义,那么是毫无意义的。
(303) 底层提示 kCFErrorHTTPParseFailure = 303 最初我们认为就是客户网络环境异常问题,但随着越来越多的客诉,各种页面场景都出现过,我们开始意识到这可能并不简单,...要说的是,这个封装的提示语严重误导了我们的思维,一直在查服务器接口和本地网络,不知缘由无法复现,困在原地。...后来偶然看到这篇博客博客原文,恍然惊觉,可能是header的问题!!!过大的header导致服务器直接关闭了服务。 赶紧去抓包,修改header,把其中任一参数复制进去大量字符。
大家提到安全测试会肃然起敬,之前看了一篇越权文章深受启发,于是就产生了下面的一系列想法,纯属个人观点,但不局限于此,如有更好想法的朋友,可留言自己观点。...一、登录权限越权 1、登录时长失效,这时当用户仍在此功能页面时,进行充值、付款测试,应是无法操作成功的,踢出到登录页面,并给出提示信息 2、A用户用B用户的登录权限做一系列业务操作 二、业务逻辑越权...1、业务状态越权 新创建的订单、已付款的订单、已发货的订单、已收货的订单、已完成的订单、已评价的订单,进行付款操作测试 2、业务终结越权 已实名认证成功,再次实名认证、再次实名认证其它身份证...客服有查看权限,主管账号更换为客服账号,进行修改操作测试 2、主管可看到账号管理页面,客服看不到,这时,更换主管账号为客服账号,查看账号管理页面测试 四、水平越权其它用户、团队资源 通过修改URL链接上的参数来进行一些非对应账号信息的查看和操作...例1:修改URL上的订单号为别人的,查看、修改、删除、评价、操作别人的订单进行测试 例2:修改URL上的订单参数为不存在的,查看、修改、删除、评价、操作别人的订单进行测试 五、非归属关系越权 1、主管有修改自己团队成员信息权限
我决定告诉你如何编写可怕的Java代码。如果你厌倦了所有这些美丽的设计模式和最佳实践,并且想写些疯狂的东西,请继续阅读。 如果你正在寻找有关如何编写良好代码的建议,请点击查看这篇文章。...差一错误(英语:Off-by-one error,缩写 OBOE,是在计数时由于边界条件判断失误导致结果多了一或少了一的错误,通常指计算机编程中循环多了一次或者少了一次的程序错误,属于逻辑错误的一种)很容易犯...另外,组合两个模式还有额外的好处!这只是你使用 Object 进行操作的开始。如果有疑问,请记住-使用对象。如果需要,你随时可以使用这种惊人的模式进行回退!...这还是类型安全的,多么健壮的解决方案。 充分拥抱便捷编程的艺术 你知道比尔·盖茨更喜欢懒惰的开发人员吗?...尽可能使用最短的名字(a, b, n 最好)! 不要学习任何新知识–你总是最了解 一个程序员最重要的品质就是对自己有信心。相信自己什么都懂,没有什么可学的!
各国政治家们应该从计算机网络发展的历史中进行学习,从一开始就将安全性作为人工智能设计的主要因素;还应该减少有关人工智能军备竞赛的言论,并寻求机会与其他国家合作研究降低人工智能风险。...测试人工智能系统比测试传统军事硬件设备要花费更多的时间和金钱。人工智能的复杂性赋予其更大的能力,也导致了更多难以预见的意外故障。...在此基础上,作为美国人工智能创新规划的一部分,白宫会相应追加人工智能安全性研究的资金,并要求国会对人工智能安全性的研发提供更多预算。...今天美国要与盟国和对手共同努力,增加研究人工智能安全的国际投资。美国还应该与中国和俄罗斯开始讨论,人工智能的某些应用是否会带来可怕的风险升级或失控,以及各国如何共同采取措施来改善安全性。...人工智能随着时代应运而生,产生的绝大多数影响都是积极的。人工智能会促进经济增长、诊断和治疗疾病、减少交通事故并全方位地改善人们的生活。但正如任何新技术一样,人工智能也有暗黑的一面。
不要学习任何新知识–你总是最了解 ---- 我决定告诉你如何编写可怕的Java代码。如果你厌倦了所有这些美丽的设计模式和最佳实践,并且想写些疯狂的东西,请继续阅读。...差一错误(英语:Off-by-one error,缩写 OBOE,是在计数时由于边界条件判断失误导致结果多了一或少了一的错误,通常指计算机编程中循环多了一次或者少了一次的程序错误,属于逻辑错误的一种)很容易犯...另外,组合两个模式还有额外的好处! 这只是你使用 Object 进行操作的开始。如果有疑问,请记住-使用对象。如果需要,你随时可以使用这种惊人的模式进行回退!...多么健壮的解决方案。...充分拥抱便捷编程的艺术 你知道比尔·盖茨更喜欢懒惰的开发人员吗?
但是不知道什么时候开始,网络上忽然流行起一个非常有趣的段子,那就是无论什么样的话,只要在后面加上鲁迅,就变成了一句名人名言。 ? 于是画风成了这样:“我没说过这话。”...“网上95%的名人名言都是瞎掰,包括这一句。” “如果你不知道某句名言是谁说的,一定不是鲁迅说的,就说是马克吐温说的。” “你们尽管编名言,说过一句,算我输。”...不过,近日,据网友发现,“鲁迅说过的话”检索系统已经上线,并表示,以后恶搞鲁迅先生名言名句可得小心了,不然,检索系统会来‘打假’,哈哈哈...”看来下一届学生不好过了呀,作文是用不上自己独创的“鲁迅”名言了
我决定告诉你如何编写可怕的Java代码。如果你厌倦了所有这些美丽的设计模式和最佳实践,并且想写些疯狂的东西,请继续阅读。 如果你正在寻找有关如何编写良好代码的建议,请查看其它文章!...差一错误(英语:Off-by-one error,缩写 OBOE,是在计数时由于边界条件判断失误导致结果多了一或少了一的错误,通常指计算机编程中循环多了一次或者少了一次的程序错误,属于逻辑错误的一种)很容易犯...另外,组合两个模式还有额外的好处! 这只是你使用 Object 进行操作的开始。如果有疑问,请记住-使用对象。如果需要,你随时可以使用这种惊人的模式进行回退!...多么健壮的解决方案。...充分拥抱便捷编程的艺术 你知道比尔·盖茨更喜欢懒惰的开发人员吗?
APT攻击的两个特点,听起来便令人害怕。 APT组织攻击手段 很明显,APT攻击并不是什么新鲜的黑客技术,而是一种攻击手段,它是结合全部攻击技术进行攻击,是一个综合体。...而附件的doc文档,自然是写着一些不太重要的内容,当然还配上了会议的logo之类的图片,这样更像是官方人员发送来的,但是当你打开文档时,背后已经执行已经捆绑好的木马,电脑瞬间沦为黑客的肉鸡,而如果这台电脑还是公司的电脑...(图片来源:360追日团队) APT攻击现状 中国是目前主要的受害国,境外被发现长期攻击国内的APT间谍组织就有三十多个(数据来源360),知道为什么杀毒软件的系统漏洞,过一段时间就需要修复吗?...因为各种漏洞会不断被发现,也不断被攻击者利用,或许你的电脑没什么有价值的东西,但是如果是政府、能源、军事、教育等行业的电脑被攻击,后果可想而知。...目前肯定还有各种各样的系统漏洞没被发现,并且真正被APT攻击者利用,作为普通人,定期修复电脑漏洞必不可少,至少这是最简单的操作。
可是,就在我们还沉醉在取得的成绩时,不知不觉我们竟埋下了灾难的种子······ ? 事情还得从不久前的一个晚上说起。...比较指令执行的结果不出所料,果然是true,接下来就要走入我们预测的分支,而我们提前已经将需要的数据准备到缓存中,省去了不少时间。 就这样,我们成功的预测了后续的路线,我们真是一群机智的小伙伴。...“您说的没错,不过如果这个失败是我故意策划的呢?” 听他这么一说,我的心一下悬了起来,“纳尼,你干的?”...“是的,就是我,我先故意给你连续多次小于16的参数,误导你们,误以为后面的参数还是小于16的,然后突然来一个特意构造的大于16的参数,你们果然上钩了,预测失败,提前执行了一些本不该执行的指令。”...幕后 本文描述的是两年前爆发的大名鼎鼎的CPU的熔断与幽灵漏洞。 乱序执行与分支预测是现代处理器普遍采用的优化机制。和传统软件漏洞不同,硬件级别的漏洞影响更大更深也更难以修复。
而附件的doc文档,自然是写着一些不太重要的内容,当然还配上了会议的logo之类的图片,这样更像是官方人员发送来的,但是当你打开文档时,背后已经执行已经捆绑好的木马,电脑瞬间沦为黑客的,而如果这台电脑还是公司的电脑...APT攻击现状 中国是目前主要的受害国,境外被发现长期攻击国内的APT间谍组织就有三十多个,知道为什么杀毒软件的系统漏洞,过一段时间就需要修复吗?...因为各种漏洞会不断被发现,也不断被攻击者利用,或许你的电脑没什么有价值的东西,但是如果是政府、能源、军事、教育等行业的电脑被攻击,后果可想而知。...目前肯定还有各种各样的系统漏洞没被发现,并且真正被APT攻击者利用,作为普通人,定期修复电脑漏洞必不可少,至少这是最简单的操作。 ?...想了解更多的可以关注我们公众号哦。 ?
因此,你在通过 HTTPS 访问网站的时候,就算流量被截取监听,获取到的信息也是加密的,啥实质性的内容也看不到。...连访问的域名都获取不到?答案是否定的。 上述 HTTPS 在握手阶段有一个很重要的东西 —— 证书。...但 IP 地址(IPv4)是有限的呀,多个域名复用同一个 IP 地址的时候怎么办? 服务器在发送证书时,不知道浏览器访问的是哪个域名,所以不能根据不同域名发送不同的证书。...因为在握手阶段服务端的证书必须返回给客户端,如果客户端在打包的时候,就把服务端证书放到本地,在握手校验证书的环节进行比较,服务端返回的证书和本地内置的证书一模一样,才发起网络请求。...不过,也还有其他的技术能够破解这种方法,比如 Android 下的一些 Hook 技术,具体而言就是绕过本地证书强校验的逻辑。感兴趣的同学可以抱着学习目的研究一下。
我本来以为只是一位幽默的程序员的小玩笑,但后来查阅资料才知道,上图的这段代码竟是 C++ 的 hash_map 源码!而作者使用这个特殊的英文单词也是 “别有用心”。...deadbeef 的英文直译是死牛肉,但在编程领域中,它却有更深层的含义。给这个单词加上 0x 、再转换为大写,就得到了一个典型的十六进制数字:0xDEADBEEF。...我把这些代码拿给我朋友一看,他嘲笑道:人家大佬写的魔数叫魔数,而你写的,只能叫烂代码。...的确,除非是上面那些大佬 / 前辈公认的、约定俗成的魔数外,我们在平时写代码的时候,尽量不要使用魔数,它会严重影响代码的可读性。...除了上面提到的魔数外,我还在网上看到了一些有实际意义的魔数,比如现代 3D 游戏之父约翰·卡马克在雷神之锤中的魔数: i = 0x5f3759df - ( i >> 1 ); 完全不敢相信,上面这行代码竟然可以快速计算一个数字的平方根的倒数
而rm -rf / 就是比较好使的一条。。。 那么我们在生产环境到底该如何操作才能让自己不背锅呢?咱们今天就用一个自定义的脚本来避免使用rm命令酿成大错。 波哥写了个简单的小例子,以供大家参考。...例如我们要删除这个文件: 那么我们只需要执行脚本加上我们要删除的目录名字: 这样会在/data里面创建一个日期为名,然后同名称的文件夹,并且会把相关内容先备份过来。...关注公众号并回复:删除脚本 即可获得该脚本 PS:波哥要重写一下咱们sever版的deploy的认证系统,只要关注公众号即可免费使用里面的任何脚本,文档,镜像,工具等等一系列资源,我也会竭尽所能丰富并验证其发布内容的正确性...客户端版的主要是用来做自定义发布的功能。也会逐步完善他的易用性的。
刚过去的双十一,大家或者自己的亲戚朋友有没有收到“莫名”的链接。 千万不要点!...为了帮助大家更深刻地理解电信网络诈骗中骗子的手段,更好地防范电信网络诈骗,达到举一反三的效果,我将深入地扒一扒涉及的一些技术问题。...请记好笔记,并将这些知识告诉你们的亲友,大家共同防范电信网络诈骗。 今天这个文章,我和大家说一下,为什么陌生人发来的链接不能点。这也是与电信网络诈骗绝缘的一步。...对方如何快速定位到自己的具体的精准位置,其实操作起来也非常简单,对方只需要知道你的手机号或者是其他网络通讯方式,就可以啦,而且最主要是完全免费的。...,打开以后点击左侧的这个隐私设置和安全性,我们的右侧的这个网站设置然后。
HTTPS 原理 上图就是大致介绍了 HTTPS 的握手流程,感兴趣的同学可以用 WireShark 抓包详细看看其中的每一个步骤,有助于理解 HTTPS 的完整流程。...因此,你在通过 HTTPS 访问网站的时候,就算流量被截取监听,获取到的信息也是加密的,啥实质性的内容也看不到。...连访问的域名都获取不到?答案是否定的。 上述 HTTPS 在握手阶段有一个很重要的东西 —— 证书。...但 IP 地址(IPv4)是有限的呀,多个域名复用同一个 IP 地址的时候怎么办? 服务器在发送证书时,不知道浏览器访问的是哪个域名,所以不能根据不同域名发送不同的证书。...因为在握手阶段服务端的证书必须返回给客户端,如果客户端在打包的时候,就把服务端证书放到本地,在握手校验证书的环节进行比较,服务端返回的证书和本地内置的证书一模一样,才发起网络请求。
领取专属 10元无门槛券
手把手带您无忧上云