系统学习

20191213日程计划

二次信任 提交于 2019-12-13 12:12:29
权重 计划 权重 计划 进度 截止日期 ② 1. 第二版本开发、新的需求开发 51% 12.31 ② 2. 看书《人生算法》记录到简书 4% 12.31 ② 3. 引流、闲鱼、理财 2% 12.31 ② 4. koa的mysql 0% 10.31 ① 5. VR制作植物 0% 10.31 ① 6. SEO 4% 10.31 ② 7. 博客新增简历模块 50% 10.31 面临的问题及其解决方法 2.1 对于遇到的问题,都会以新的博客来记录,这边就不重复 总结(心得) 3.1 先精后全,有目的去学习,过程就是最大的收获, 3.2 不要对任何会出问题的事情抱有幻想,也不要对自己有信心,根据墨菲定律,如果事情有变坏的可能,不管这种可能性有多小,它总会发生 3.3 不要总是想着去搜索答案,自己其实很厉害的,看看源码就懂了 3.4 人生就是一道概率算法题 3.5 如果你还没开始你就畏惧了,你就输了 3.6 不要畏惧,找到问题,哪里不会就去学哪里 3.7 其实你的事情很少,至少被你想象的自己很忙 3.8 对任何事都要有个计划,尽管是不完美的计划 3.9 郝云《活着》、郑智化 《游戏人间》两首歌写出了我最近的心声 3.10 羁绊:自以为洒脱却无穷的缩手缩脚 3.11 万事开头难 3.12 不要害怕拒绝、不要害怕犯错、不要被逆反的事情所吓倒 3.13 心灵鸡汤还是可以喝的,当打鸡血 3.14 专注

来自图灵奖得主Bengio的心声:深度学习不会被取代,我想让AI会推理、计划和想象

白昼怎懂夜的黑 提交于 2019-12-13 11:42:29
在1990年代那个漫长而寒冷的AI寒冬期,大多数人认为神经网络是一条研究的死胡同,Yoshua Bengio等研究者却仍坚持不懈地进行着该领域的研究。最终他们的努力开花结果。由于对深度学习做出的巨大贡献,他与Yann Lecun和Geofrey Hinton等人在今年3月获得了图灵奖。 如今,AI界关于深度学习缺点的讨论再度掀起浪潮。由于对深度学习发展有不同理解,纽约大学教授Gary Marcus质疑Bengio在深度学习上的立场,前一段时间 和后者进行了一场隔空“互怼” 。Marcus称他实际上赞成混合学习,但Bengio却以为他(非常)反对深度学习,“深度学习是一种很好的工具,但只是众多工具中的一种。” 而Bengio认为需要被进一步挖掘深度学习的潜力,他此前 警示了可解释因果关系对深度学习发展的重要性 。在他看来,除非深度学习能够超越模式识别并了解因果关系的更多信息,否则它将无法实现其全部潜力,也不会带来真正的AI革命。换句话说,深度学习需要开始知道事情发生的因果关系,这将使现有的AI系统更加智能,更加高效。 今年年初,他与其他研究者合作发表了 《通过元迁移目标来学习理解因果关系》 一文,提出了一种基于学习器适应稀疏分布变化速度的元学习因果结构,还生成了因果关系的综合数据集。 近来德国学者Bernhard Schölkopf发布的一篇关于 因果关系的综述文章 也引发了学界关注

系统学习消息队列分享(四) 消息模型:主题和队列有什么区别?

烂漫一生 提交于 2019-12-12 16:57:19
这节课我们来学习消息队列中像队列、主题、分区等基础概念。这些基础的概念,就像我们学习一门编程语言中的基础语法一样,你只有搞清楚它们,才能进行后续的学习。 如果你研究过超过一种消息队列产品,你可能已经发现,每种消息队列都有自己的一套消息模型,像队列(Queue)、主题(Topic)或是分区(Partition)这些名词概念,在每个消息队列模型中都会涉及一些,含义还不太一样。 为什么出现这种情况呢?因为没有标准。曾经,也是有一些国际组织尝试制定过消息相关的标准,比如早期的 JMS 和 AMQP。但让人无奈的是,标准的进化跟不上消息队列的演进速度,这些标准实际上已经被废弃了。 那么,到底什么是队列?什么是主题?主题和队列又有什么区别呢?想要彻底理解这些,我们需要从消息队列的演进说起。 主题和队列有什么区别? 在互联网的架构师圈儿中间,流传着这样一句不知道出处的名言,我非常认同和喜欢:好的架构不是设计出来的,而是演进出来的。 现代的消息队列呈现出的模式,一样是经过之前的十几年逐步演进而来的。 最初的消息队列,就是一个严格意义上的队列。在计算机领域,“队列(Queue)”是一种数据结构,有完整而严格的定义。在维基百科中,队列的定义是这样的: 队列是先进先出(FIFO, First-In-First-Out)的线性表(Linear List)。在具体应用中通常用链表或者数组来实现

系统学习消息队列分享(五) 如何利用事务消息实现分布式事务?

扶醉桌前 提交于 2019-12-12 16:54:11
一说起事务,你可能自然会联想到数据库。的确,我们日常使用事务的场景,绝大部分都是在操作数据库的时候。像 MySQL、Oracle 这些主流的关系型数据库,也都提供了完整的事务实现。那消息队列为什么也需要事务呢? 其实很多场景下,我们“发消息”这个过程,目的往往是通知另外一个系统或者模块去更新数据,消息队列中的“事务”,主要解决的是消息生产者和消息消费者的数据一致性问题。 依然拿我们熟悉的电商来举个例子。一般来说,用户在电商 APP 上购物时,先把商品加到购物车里,然后几件商品一起下单,最后支付,完成购物流程,就可以愉快地等待收货了。 这个过程中有一个需要用到消息队列的步骤,订单系统创建订单后,发消息给购物车系统,将已下单的商品从购物车中删除。因为从购物车删除已下单商品这个步骤,并不是用户下单支付这个主要流程中必需的步骤,使用消息队列来异步清理购物车是更加合理的设计。 对于订单系统来说,它创建订单的过程中实际上执行了 2 个步骤的操作: 在订单库中插入一条订单数据,创建订单; 发消息给消息队列,消息的内容就是刚刚创建的订单。 购物车系统订阅相应的主题,接收订单创建的消息,然后清理购物车,在购物车中删除订单中的商品。 在分布式系统中,上面提到的这些步骤,任何一个步骤都有可能失败,如果不做任何处理,那就有可能出现订单数据与购物车数据不一致的情况,比如说: 创建了订单,没有清理购物车;

左耳朵耗子给出的学习指南

妖精的绣舞 提交于 2019-12-12 15:35:50
左耳朵耗子给出的学习指南 参考文档:https://blog.csdn.net/haoel 建议: 不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。 ps:数据库发展很快,sql语法长存,java变化也很快,基础语法保留; 回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。 一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末节。 一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考。 注:你也许会很奇怪为什么下面的东西很偏Unix/Linux,这是因为我觉得Windows下的编程可能会在未来很没有前途,原因如下: · 现在的用户界面几乎被两个东西主宰了,1)Web,2)移动设备iOS或Android。Windows的图形界面不吃香了。 · 越来越多的企业在用成本低性能高的Linux和各种开源技术来构架其系统,Windows的成本太高了。 · 微软的东西变得太快了,很不持久,他们完全是在玩弄程序员。详情参见《Windows编程革命史》 所以,我个人认为以后的趋势是前端是Web+移动,后端是Linux+开源。开发这边基本上没Windows什么事。 启蒙入门 1、 学习一门脚本语言,例如Python/Ruby 可以让你摆脱对底层语言的恐惧感,脚本语言可以让你很快开发出能用得上的小程序

Kafka---系统学习

*爱你&永不变心* 提交于 2019-12-12 12:52:42
1、 Topics     1.1、Topic 就是 数据主题 ;     1.2、作用: 数据记录 发布的地方,用来 区分 业务系统 ;     1.3、 每个Topic 可以有 多个 消费者 订阅它的数据;     1.4、 每个Topic , Kafka集群 都会 维持 一个分区日志 ;     1.5、 每个分区 都是 有序 且 顺序不可变 的 记录集 ,并且 不断地追加到结构化的commit log中 ;          每个分区 中 的 每个记录 都会 分配 一个id号 来 表示顺序 ,称为 offset (用来 唯一标识 分区中的每条记录);     1.6、 Kafka集群 保留 所有发布的记录 ( 无论 是否被消费过 );           可通过 一个可配置的参数(保留期) 来控制, 过期后 记录会被抛弃并释放 磁盘空间 ;        Kafka的性能 和 数据大小无关 ,所以长时间存储没有问题; 来源: https://www.cnblogs.com/anpeiyong/p/12028108.html

学习用免费的云空间

故事扮演 提交于 2019-12-11 02:08:38
学习用免费的云空间 刚刚申请了个免费的云空间,百度的。用了下来感觉还不错,速度很快,和虚拟机上使用差不多。 这是正在安装mysql。。 nodejs已经安装完成,接下来就是安装vue了。 系统选择有windows和linux系统,建议用linux,因为配置问题,运行windows会有点卡。还是用linux比较好。 三丰云,免费的云空间,对于新手来练手非常不错,当然如果你需要空间放置自己的网站,也可以申请付费的,更稳定。网址:https://www.sanfengyun.com/ 来源: CSDN 作者: xjlone1 链接: https://blog.csdn.net/xjlone1/article/details/103481319

20191210日程计划

梦想与她 提交于 2019-12-10 10:59:34
权重 计划 权重 计划 进度 截止日期 ② 1. 第二版本开发、新的需求开发 50% 12.31 ② 2. 看书《人生算法》记录到简书 4% 12.31 ② 3. 引流、闲鱼、理财 2% 12.31 ② 4. koa的mysql 0% 10.31 ① 5. VR制作植物 0% 10.31 ① 6. SEO 4% 10.31 ② 7. 博客新增简历模块 50% 10.31 面临的问题及其解决方法 2.1 对于遇到的问题,都会以新的博客来记录,这边就不重复 总结(心得) 3.1 先精后全,有目的去学习,过程就是最大的收获, 3.2 不要对任何会出问题的事情抱有幻想,也不要对自己有信心,根据墨菲定律,如果事情有变坏的可能,不管这种可能性有多小,它总会发生 3.3 不要总是想着去搜索答案,自己其实很厉害的,看看源码就懂了 3.4 人生就是一道概率算法题 3.5 如果你还没开始你就畏惧了,你就输了 3.6 不要畏惧,找到问题,哪里不会就去学哪里 3.7 其实你的事情很少,至少被你想象的自己很忙 3.8 对任何事都要有个计划,尽管是不完美的计划 3.9 郝云《活着》、郑智化 《游戏人间》两首歌写出了我最近的心声 3.10 羁绊:自以为洒脱却无穷的缩手缩脚 3.11 万事开头难 3.12 不要害怕拒绝、不要害怕犯错、不要被逆反的事情所吓倒 3.13 心灵鸡汤还是可以喝的,当打鸡血 3.14 专注

Linux学习之CentOS(十一)--CentOS6.4下Samba服务器的安装与配置

♀尐吖头ヾ 提交于 2019-12-10 04:53:14
早在学习Linux之前,就有听说过ssh这个词了,当时因为学了j2ee的三大框架,所以当听到ssh时,我立马想到的是struts + spring + hibernate,当时也在想这不是java的东西么?怎么跟Linux扯上关系了???后面在百度一下ssh以后,才发现此ssh并非咱们常说的那三大框架的总称,而是一种安全协议,Secure Shell的缩写。。。看来自己的墨水还是太少了。。。还有太多东西要去学习啊。。。。 SSH(Secure Shell的缩写),由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。咱们传统的远程网络服务如ftp、telnet等在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。当如果出现第三方假冒服务器来接收到咱们发送过去的明文数据时,此时可能就会发生严重问题。但是如果通过使用SSH,你可以把所有传输的数据进行加密,这样恶意用户的这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP

Linux.NET学习手记(1)

▼魔方 西西 提交于 2019-12-10 02:06:06
Linux下面跑.NET程序,听起来有点疯狂,不过又是那么的有前途。Linux作为服务器,它的优势是不容置疑的,可以说类Unix系统(Linux、Unix……)天生就是适合做为服务器的操作系统,它的稳定性、它的高效、它的低成本,这都是Windows所不能媲美的。 不说太多了,我们直接进入我们讨论学习的话题吧,这里推荐几个Linux.net的学习地点: mono中国 , Linux DotNet大本营 , jexus Web Server 技术博客 。 同时,这里也推荐 张善友 先生的博客,那里有很多关于Linux.NET的文章。 本回合,我们主要讨论学习: 1、什么是mono 2、为什么要用mono 3、如何在Linux中部署一个.NET的运行环境 4、部署时我们需要注意什么,以及对一些关键步骤的解析 1、什么是mono 关于什么是mono,我想无论我怎么说,应该都不会比官方的解释,或者是 百科 更加详细;我这里就简单说吧,Java之所以能够跨平台运作,是依赖与Java的虚拟机JVM,而.NET之所以只能够在Windows中跑,同样是因为.NET运行需要依赖与Framework的Runtime(公共运行时),那如果能够在Linux同提供适合于.NET运作的环境(包括CLR等),那.NET也可以在Linux中跑起来了,这就是mono了。 2、为什么要使用mono 为什么使用mono