摘要:
一时兴起,想做个爬虫,经过各种深思熟虑,最后选择了某乎,毕竟现在某乎的数据质量还是挺高的。说干就干 打开某乎首页,随便搜索了一串关键字,相关的问题和答案就展现在眼前,我就思考怎么把这些搜索结果全部通过爬虫爬下来,方便收集(我也不知道收集来干嘛嘻嘻)。 发现搜索结果每页只会显示10条数据,某乎用的是点 阅读全文
摘要:
不知不觉,我已经在公司实习了四个月,确实比较辛苦,但是能真真切切地感受到自己的成长,这就很舒服了呀嘻嘻~,下面这几个点主要是想分享给在校大学生,可能大家会觉得都是一些老生常谈的东西,但是确实是我实习四个月以来感受最深的东西。 一、版本控制器的重要性 在真正的商业项目中,版本控制是必不可少的,它主要为 阅读全文
摘要:
1. [1, 2, 3] == [1, 2, 3] 返回false [1, 2, 3] == “1, 2, 3” 返回true 2. 如果 < 比较的两个值都是字符串, 就像在b < c中那样,那么比较按照字典顺序(即字典中的字母表顺序)进行。如果其中 一边或两边都不是字符串,就像在a < b中那样 阅读全文
摘要:
什么是职责链模式 职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。举个例子:当你从公交车后门上车之后,你不可能直接把硬币放到收款箱里面, 因为你不知道它在哪,那你就只能把硬币给你前面一 阅读全文
摘要:
什么是流量统计? 流量统计是指通过各种科学的方式,准确的纪录来访某一页面的访问者的流量信息。说白了就是获取一些我们需要的用户信息,然后进行统计分析。 网站流量统计是一种可以准确的分析访客用户的来源,便于网站管理者根据访客的需求增加或者修改网站的相关内容,便于更好的提升网站转换率,提高网站流量。 为什 阅读全文
摘要:
1、 尽管通常将JavaScript归类为“动态”或“解释执行”语言,但事实上他是一门编译语言。 2、传统编译语言编译流程: 1.分词/词法分析 2.解析/语法分析 3.代码生成 3. 对于JavaScript来说,大部分情况下编译发生在执行前的几微秒内,JavaScript引擎用尽了各种办法(比如 阅读全文
摘要:
1、javaScript没有提供传统面向对象语言中的类式继承,而是通过原型委托的方式来实现对象与对象之间的继承。 2、静态类型语言在编译时便已确定变量的类型,而动态类型语言的变量类型要到程序运行的时候,待变量被赋予某个值后,才会具有某种类型。 3、JavaScript是一门典型的动态类型语言 4、利 阅读全文
摘要:
1. http正式作为标准被公布是在1996年5月,版本被命名为http/1.0,并记载于RFC1945 2. 1997年公布的HTTP/1.1是目前主流的HTTP协议版本,当初的标准是RFC2068,之后发布的修订版RFC2616就是当前的最新版本 3. TCP/IP协议族按层次分别分为以下4层: 阅读全文
摘要:
在开篇之前先分享今天看到的一句关于设计模式的话:将不变的部分和变化的部分隔开是每个设计模式的主题 请大家自行感受这句话的精髓所在,并且思考学习设计模式究竟能给我们编程带来什么样的东西,欢迎大家在文章下面评(chui)论(shui),分享自己的宝贵见解。好了,回到今天的正题,JavaScript实现策 阅读全文
摘要:
传统单例模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 实现单例核心思想 无非是用一个变量来标志当前是否已经为某个类创建过对象,如果是,则在下一次获取该类的实例时,直接返回之前创建的对象,接下来我们用JavaScript来强行实现这个思路,请看代码: 我们通过Singleton.get 阅读全文
摘要:
什么是AOP? AOP(面向切面编程)的主要作用是把一些跟核心业务逻辑模块无关的功能抽离出来,这些跟业务逻辑无关的功能通常包括日志统计、安全控制、异常处理等。把这些功能抽离出来之后, 再通过“动态织入”的方式掺入业务逻辑模块中。 AOP能给我们带来什么好处? AOP的好处首先是可以保持业务逻辑模块的 阅读全文