Monthly Archive: July 2020

如何成为一个更好的前端开发者 0

如何成为一个更好的前端开发者

很多人来问我,如何成为一个更好的前端开发者,当我们已经有了一些前端的开发经验之后,如何进入下一个level呢? 本文就像一个清单,而不是一个文章。我觉得我们就像朋友之间聊天一样,假如有什么你不是很清楚的,可以再搜搜看相关的内容。 好吧,让我们来看看具体的内容。 理解你的编程语言 其实这个部分是最常的,甚至可以拿出来单独写一篇文章。不过,我们还是放在这里,和别的建议一样。...

0

什么是Web应用架构

就像设计一个产品,你的网页也需要一个很好的蓝图来进行设计,在UI/UX设计的时候,我们称之为原型,这里我们使用“Web应用架构”这个名词。 本文,我们就从开发者的角度来讨论一下这个话题并介绍相关的知识。 什么是Web应用架构 所谓web应用架构就是一个用来处理内外部各个组件的框架,他主要处理这些组件之间的连接和交互(中间层,用户接口以及数据库等等)。这样,web就可以被客户所使用。 它最初的功能就是让所有的组件都能够同时工作,然后为之后的扩展打下一个更好的基础。...

0

StackOverflow 2020开发者调查报告

StackOverflow发布了2020年开发者调查报告,此次有65000名开发者参与了调查,比较可惜的是中国参与的开发者却很少。不过这份报告也大概体现了目前全球开发者的情况了,下面我们来看看具体的报告结果: 关键结果 过去五年来,Python一直在稳步上升,不过在最喜欢的技术排名中,它从去年的第二掉到了今年的第三,Typescript反超到第二。Rust连续第五年登上了最受喜欢技术的头把交椅。 在所有的职位中,站点可靠工程师和DevOps专家仍然是薪水最高的职位。80%的受访者认为,DevOps是有用的,44%的组织有最少一个专门的DevOps雇员。 52%的人发现他所搜索的内容以前曾今看到过的时候的反应是:“嘿,我的老朋友”。...

0

使用Node.js开发可伸缩web app的七个优势

最近这些年,Node.js已经成为创建可伸缩web应用的首选技术。基于他所提供的各种好处,有很多开发者都会使用它。2020年Stack Overflow的调查,51.9%的开发者认为node.js是最受欢迎的web开发框架。 从目前的趋势来看,基于下面的这些优势,Node.js在2020仍然会成为开发者的首选。 Node.js为实时应用提供了很好的性能 用Node.js支持多任务,这使得其上开发的应用有很多的好处。和其它平台不同,他单线程,事件驱动的架构可以有效地处理多个并发请求,而不会阻塞RAM。他的事件循环,非阻塞的IO操作可以让代码有序执行,这会显著地影响应用的整体性能。...

0

Python教程之创建多进程

现在很多CPU都支持多核,甚至是手机都已经开始支持多核了。而Python的GIL(Global Interpreter Locko)则使得其没法使用这些多核带来的优势。还好从Python2.6开始,引入了multiprocessing模块,我们终于可以使用多核带来的便利了。 本文,你会学习到下面这些内容: 使用多进程的优点...

0

我是如何从0开始做大一个SaaS产品的

对很多有创业精神的程序员来说,创建一个成功的SaaS的产品一直是一个梦想。在我创建我的SaaS的过程中,我发现和别的创业者一起分享和对比是这个过程中必不可少的部分。假如没有这些分享,我可能也没法创建一个个成功的SaaS的产品。本文,我就会分享,在我创建SaaS的过程中的所想所为,主要是我如何开始创建SaaS的产品以及到最后,我是如何获得第一个付费用户的。 不管你是想创建一个产品还是已经创建了产品,这篇文章都会对你有所帮助,你可以看看我是如何做的,然后和自己相比较,希望能带给你新的启发。 我个人每周都会特地去花5个小时分析别人是如何做的,我总是想看看新的想法,以及如何避免犯别人的错误,同时看看有没有什么新的策略可以用来提高用户的体验。 正是基于这样的原因,我的分享将不会有所保留,他会包括我已经做了的,以及什么我并没有做,我们的目标就是希望别人能够从中有所收获。 本文将按照时间顺序分为以下七个部分,基本上包含了所有我做过的事情:...

六个Javascript新手需要注意的事情 0

六个Javascript新手需要注意的事情

我们写这篇文章当然不是说Javascript不好,只是说它有些特性和我们通常理解的面向对象的语言有些差别。而这些差别很有可能和你所想的有很大的差别。但并不是说他们就不好,从另外一个方面来讲,假如你习惯了,也许这也是Javascript独特的魅力。 1. 三个等号 假如你学过别的编程语言,比如Java之类的,你肯定知道一个等号表示赋值,两个等号表示比较。但是在Javascript中,你会发现这里不仅有两个等号,还有三个等号===。我们应该使用哪个呢?他们之间有什么差别的呢?其实两个等号,简单说就是只比较他们的值,而不管他的类型,比如: 这里会返回true,因为他们的值是相等的,哪怕他们是不同的类型。...

0

SHA-2是如何工作的:一个关于SHA-256的教程

SHA-2 (安全散列算法2),其中包括SHA-256,是一个非常流行的散列算法。本文,我们将通过一个实例来尽可能地把这个算法简单的介绍一下。 SHA-2以他的安全性著称,(不像SHA-1那样容易破解),并且它的速度很快。在未生成密钥的情况下,比如挖掘比特币,像SHA-2这种快速的hash算法是非常有优势的。 什么是一个哈希函数? 假如你想比较详细的立即通用的哈希函数,可以参考这里。本文就不详细介绍了,不过我们还是要回顾一下哈希函数的三个重要的作用:...

0

AI聊天机器人 — 机遇和挑战并存

也许AI领域最广泛和突出的应用就是各种各样的AI聊天机器人了。聊天机器人已经成为了大的组织的内部以及外部交流策略的不可或缺的一部分。聊天机器人已经在工业上取代人类成为了第一级查询的解决方案。这些方案中,终端用户都是直接和聊天机器人交互的。 什么是聊天机器人? 聊天机器人是基于各种准则,模拟人类和终端用户进行交流。也就是说,聊天机器人可以像人类一样和你交流,他基于开始预定义的规则和逻辑问你问题,并且回答你的问题。 得益于复杂的机器学习算法,聊天机器人可以让电脑程序来模拟人类交流,并且能够对输入的查询做出相应的反应。因为聊天机器人由AI所驱动,所以他们能够自我学习并且理解人类的语言,而不仅仅是电脑的命令。他们的效率,正确率和总的智能程度会随着他们不断的对话而不断增长。 AI聊天机器人怎么工作?...