匿名函数


匿名函数

匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)的参数。 当然,也有其他应用的情况。
 

语法

  function [&] ([parameters]) [use (lexical vars)] { body }

&是可选的,表明函数应该返回一个引用. use关键字是可选的并表明一些变量应该从当前作用域导入到闭包。

 

对象与类简介

类是属性和方法的集合,对象是类进行实例化后的产物,是一个实体。

面向对象三大特点:①封装性:封装性也称为信息隐藏,就是将一个类的使用和实现分开,只保留有限的接口(方法)与外部联系。②继承性:继承性就是派生类(子类)自动继承一个或多个基类(父类)中的属性与方法,并可以重写或添加新的属性或方法。③多态性:多态性是指同一个类的不同对象,使用同一个方法可以获得不同的结果,这种技术称为多态性。

类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对象的抽象就是类。…

编程需要知道多少数学知识?

下面是我在reddit的子论坛 r/learnprogramming 看到的几个帖子:

● “要成为一个优秀的程序员需要学习多少数学?

● “我应该重新学习数学吗?

● “这可能是我提问过的最愚蠢的一个问题。成为一个优秀的程序员究竟需要学习多少数学?

数学和编程有一种容易让人误解的联系。许多人认为在开始学习编程之前必须对数学很在行或者数学分数很高。但一个人为了编程的话,需要学习多少数学呢?

 …

503状态码:防止网页被删除

我认为503状态码最大的作用是告知搜索引擎:现在服务器压力过大,网站(某个网页)稍后再抓取,503是指目前无法使用服务器(由于超载或进行停机维护)。通常,这只是一种暂时的状态。按照百度的说法,网站关闭或其他临时情况,这个时候网站应该返回:“503 Service Temporarily Unavailable”!使用503状态码,而不是404错误页面。

如果网站需要临时维护或者未建立好就上线的页面,当网页不能打开时以及没有建好时,不要立即返回404,建议使用503状态。503可以告知百度spider该页面临时不可访问,请过段时间再重试。…

验证自己创业idea是否可行的最简单方法

对于创业者来说,确定自己的创业idea是否可行、能否赚钱并具有可行的盈利模式,将大大节约成本。著名博客作者Max Klein讲述了一位英国创业者在经历6个失败项目后,终于在第7个项目上实现了上线3个月其每月营收就突破2万美元的故事。该创业者分享了他发现、证实一个创业idea是否可行、是否具有需求以及能否盈利的最简单方法。

  在这位创业者看来,要验证一个创业idea是否可行,你只需要使用社交媒体如Twitter。具体操作如下:…

MySQL 5.6新功能 -InnoDB

MySQL 5.6以MySQL 5.5 GA 的最新版本为基础,并进一步提供改进的性能、 可扩展性、 可用性、 灵活性和instrumentation。最新 MySQL 5.6 开发里程碑版本 (DMR) 一些让人印象深刻的备受期待的 InnoDB 功能:更好的可用性的的在线操;作移动式表空间,便于携带;NoSQL访问Memcached 协议支持;全文搜索支持;额外的性能和可伸缩性功能增强。…

降级论

几乎一年没有写博客了,说没时间那是借口,唯一的原因是,年纪越大越发觉自己肤浅。有些想法还没提笔,就发现很幼稚,就不敢发出来贻笑大方了。这次先给大家说个小故事:

从前有三个屌丝,聚在一起做网络,提供免费的网络服务,砸锅卖铁,通宵达旦,除了卖肾啥都做了。3年后终于做到了五百万用户,对于年轻人来说,能把五百万人玩弄于鼓掌之间,已经是很牛逼轰轰的事了,不过用户越多,成本越高,每年服务器、带宽租金、房租水电、广告运营等成本,已经达到了十七八万,屌丝们不得不面对一个终极问题:如何盈利?

移动互联网时代:响应式网页设计已成为大势所趋

我们正处在移动互联网快速发展的时代,智能手机和平板也越来越普及,有些人甚至都到了没有智能手机或平板就无法过活的地步。智能手机和平板的普及,也就意味着越来越多的用户会通过移动设备访问互联网。

通过移动设备访问互联网的用户或多或少都有过这样的经历:有些网站压根就没有针对移动设备的网站,哪怕是有,大多都是不够“移动友好”,阅读体验完全跟不上传统的 Web 版本;而且在不同的移动设备上,浏览体验也是大相径庭,让很多用户大为苦恼。…