我学习JS时遇到的挑战

一年多来,我一直在随意开发Web应用程序,而不仅仅是后端。 我一直在主要使用PHP以及一点ASP.NET和Java(JSP)进行全栈开发。 他们说前端开发和Javascript齐头并进,我真的不能否认。 但是,在一年多的Web应用程序开发中,除了设法使用JQuery进行一些AJAX调用并调整模板中的一些参数以使其适合我的需求外,我已经设法避免编写JavaScript代码。 因此,最近,我决定接受#100DaysOfCode挑战,并使用它来学习JavaScript。 第一天的内容主要是阅读博客文章,其中介绍了什么框架是新开发人员和学习者的首选,以及哪种框架用于某人正在开发的任何类型的应用程序。 这不是一个非常有成果的搜索。 大多数人的意见基于他们所使用的工具的偏爱和偏见。 不过,有一件事情很明显,那就是React和Angular的学习曲线比Vue陡得多。 当时我的选择是Vue.js。 第2天从热心搜索简单的项目教程开始,随后可以学习Vue。 我遇到了一个“待办事项列表”应用程序教程,该教程似乎很好地解释了这些概念,可以理解。 简介非常简单,渲染和DOM的概念也很清楚。 但是,要实现实际功能的部分,该应用程序要么显示错误,要么不提供任何输出。 自然,我开始寻找解决问题的方法。 然后,我发现了JS框架附带的最令人沮丧的错误。 该教程是几个月前编写的,但是事实证明,我编写的一半以上的代码已被弃用。 本教程的作者也没有提到正在使用什么版本。…

哪个更好-函数式编程还是面向对象?

Вы,вероятно,задаетенетотвопрос Напрошлойнеделеяпопалавобластьдействияфункциональныхпрограммистов—всепотомучсое Вероятно,этотакжепервыйраз,когдаяполучаюписьманенавистиилюбви,публичноеосуждение,похвалыитвитызато,чтоимелоневинныенамеренияипроисхождение。 Каким-тообразоммнетакжеудалосьполучитьярлыкпуриста,междупрочим。 Нояврядлипурист。 Скорее,ячастоназываюсебягибриднымиадаптируемымспециалистомпорешениям – простопотому,чтореальныймирÇеготребованиямиипотребностямипостоянноменяются。 函数式编程有什么大不了的? Чтохорошеговфункциональномпрограммировании? Функциональноепрограммирование—этопарадигмапрограммирования, Этовытекаетизматематическойидеи,согласнокоторойуравнениевозвращаетожидаемоеитолькото значение ,котороеэквивалентно y ,когда x включенвнего。…

我如何在4天的时间内使用NodeJS构建DNS RBL,以及我在……方面学到的知识…

很久以前,我听说过NodeJS及其神奇的特性。 即使那样,我真的不认为这可以“改变我的世界”,只是另一种时尚。 大约两周前,我读到了惊人的文章“我如何在100美元的服务器上用5天的时间构建一个拥有500,000个用户的应用程序”,对此我真的很感兴趣。 暑假和花大量时间在医院里等待的需求就完成了其余的工作。 先前状态 我以前关于MEAN y虫的状态是如此简单:我一无所知。 我以不同的方式听说过它,但是……从不使用,阅读它,对它好奇,对它思考或其他。 我具有良好的JavaScript技能,并且可以使用JQuery做非常好的事情,仅此而已。 这个主意 在sysadmin工作中,被远程计算机攻击就像呼吸一样,您无需考虑发生这种情况。 当您运行20台以上的服务器时,atacks警报会突然停止(我每小时收到500封有关远程人员或试图记录或发送邮件或入侵我或…的脚本的电子邮件,等等),因此我意识到我自己的DNSBL很容易阻止所有远程攻击者。 基本上,我只需要2个组件: 充当RBL服务器的DNS服务器 用于添加新IP,通知用户,显示IP状态,请求IP解锁的网页 因此,这是测试易于执行的服务器NodeJS的理想方案 加热 首先,我认为阅读本书很重要,因此我得到了两本书:…