Browsed by
分类:未分类

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
44 views
好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
48 views
var function = function() {}

var function = function() {}

JavaScript 中,定义函数时用 var foo = function () {} 和 function foo() 有什么区别?

方法一:
var foo = function () {
//code
}
方法二:
function foo () {
//code
}

Answer:

最关键的区别在于 JavaScript 函数和变量声明的“提前”(hoist)行为。
the Google style guide 建议我们采用方法一。简单的说 如果我们使用 匿名函数
var FUNCTION_NAME = function() { /* FUNCTION_BODY */}; 

这种方式, 编译后变量声明FUNCTION_NAME 会“被提前”了,但是他的赋值(也就是FUNCTION_BODY)并不会被提前。
也就是,匿名函数只有在被调用时才被初始化。

如果我们使用

function FUNCTION_NAME () 
{ /* FUNCTION_BODY */}; 

这种方式, 编译后函数声明和他的赋值都会被提前。
也就是说函数声明过程在整个程序执行之前的预处理就完成了,所以只要处于同一个作用域,就可以访问到,即使在定义之前调用它也可以。

请先看一个例子

function hereOrThere() { //function statement
  return 'here';
}

alert(hereOrThere()); // alerts 'there'

function hereOrThere() {
  return 'there';
}

我们会发现alert(hereOrThere) 语句执行时会alert(‘there’)!这里的行为其实非常出乎意料,主要原因是 JavaScript 函数声明的“提前”行为,简而言之,就是 Javascript允许我们在变量和函数被声明之前使用它们,而第二个定义覆盖了第一种定义。换句话说,上述代码编译之后相当于

function hereOrThere() { //function statement
  return 'here';
}

function hereOrThere() {//申明前置了,但因为这里的申明和赋值在一起,所以一起前置
  return 'there';
}

alert(hereOrThere()); // alerts 'there'

强烈推荐阅读下面文章, JavaScript 中对变量和函数声明的“提前(hoist)”

再看下面一个例子:

var hereOrThere = function() { // function expression
  return 'here';
};

alert(hereOrThere()); // alerts 'here'

hereOrThere = function() {
  return 'there';
};

这里就是我们期待的behavior,这段程序编译之后相当于:

var hereOrThere;//申明前置了

hereOrThere = function() { // function expression
  return 'here';
};

alert(hereOrThere()); // alerts 'here'

hereOrThere = function() {
  return 'there';
};

参考 Frequently Misunderstood JavaScript Concepts The Syntax for Defining a Function is Significant

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
59 views
MongoDB Compass 图形界面管理工具初探

MongoDB Compass 图形界面管理工具初探

MongoDB灵活的模式和丰富的文档结构能够帮助开发人员使用丰富的数据结构快速开发应用。然而,这样的灵活性也有可能使得在一个已知的数据库中理解数据的结构变得困难。

直到现在,如果您想知道您数据的结构,您都不得不在命令行使用MongoDB Shell进行查询来查看数据。 MongoDB Compass 将是一个更好的方式。

什么是MongoDB Compass?

MongoDB 3.2引入了MongoDB Compass-一个图形化工具,能够帮助您在不需要知道MongoDB查询语法的前提下,便利地分析和理解您的数据库模式,并且帮助您可视化地构建查询。

来源: MongoDB Compass 图形界面管理工具初探 – 推酷

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
51 views
Outgoing port tester

Outgoing port tester

Outgoing port tester

This server listens on all TCP ports, allowing you to test any outbound TCP port.
You have reached this page on port 27017.
Your network allows you to use this port. (Assuming that your network is not doing advanced traffic filtering.)
Network service: unknown
Your outgoing IP: 27.115.15.106

Test a port using a command

$ telnet portquiz.net 27017
Trying …
Connected to portquiz.net.
Escape character is ‘^]’.
$ nc -v portquiz.net 27017
Connection to portquiz.net 27017 port [tcp/daytime] succeeded!
$ curl portquiz.net:27017
Port 27017 test successful!
Your IP: 27.115.15.106
$ wget -qO- portquiz.net:27017
Port 27017 test successful!
Your IP: 27.115.15.106
# For Windows PowerShell users
PS C:\> Test-NetConnection -InformationLevel detailed -ComputerName portquiz.net -Port 27017
Test a port using your browser

In your browser address bar: http://portquiz.net:XXXX

Examples:
http://portquiz.net:8080
http://portquiz.net:8
http://portquiz.net:666
I got complains that portquiz is not working on port 445. My hosting company OVH is probably blocking this port. Sorry about that. Feel free to contact them. See my blog post and OVH forum post (french).

Your browser can block network ports normally used for purposes other than Web browsing. In this case you should use the telnet or netcat commands to test the port.

Please also note that this server uses some port for real services (22, 25), so testing with your browser on those ports will not work.

Contact/feedback:

Marc MAURICE

See also:
Blog post on this topic and How it works
Firebind, a commercial tester. javascript test
outPorts, a tiny program to test a range of ports using portquiz

 

-end-

 

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
74 views
英雄儿女的真实情况

英雄儿女的真实情况

今天看到一篇推送的新闻-《《英雄儿女》王成扮演者刘世龙去世 “向我开炮”永成经典》(http://news.163.com/17/0928/11/CVDSPPVC00018AOR.html)。王成的形象,确实在很多80后包括我的童年里,留下了很深刻的印象。在最后时刻,发出最后一封电报口号-“向我开炮”后,手握爆破筒,高喊“打倒帝国主义”,冲向山坡下蜂拥而上的敌人;想起铿锵、进攻、向上的BGM,在多少儿时的会议里留下了深深地、不会遗忘的痕迹。

一部抗美援朝的老电影,片尾的英雄,壮烈牺牲,而他也会活在人民心中。

 

然而,真正的王成、真实的情况又是怎样的呢?

王成的原型,名叫蒋庆泉,是90高龄的抗美援朝老兵。

电影中的王成对着步话机高喊“向我开炮”,然后扛着爆破筒冲向敌人,壮烈牺牲了。在现实中,蒋庆泉当时同样对着步话机喊“向我开炮”,可他没有牺牲,却被美军的大-炮震晕了,醒来后发现躺在美军的医院成为了俘虏。美国人给了他三条路,第一条:去日本进修,第二条路去台湾,第三条等死,战地记者洪炉,听说了志愿军蒋庆泉临死前高喊“向我开炮”的事很快写成了反映蒋庆泉事迹的战地通讯《顽强的声音》。

步话机中蒋庆泉的声音到此戛然而止。我军炮兵则如其所愿,调度了一大批“花生米”投向石岘洞北山,整整轰炸了两个小时。“当时我们都以为,老蒋和敌人同归于尽了。”战后,蒋庆泉的名字迅速响彻23军,各种以此为题材的话剧、歌曲、诗文纷纷亮相或在创作之中,这其中就包括洪炉的长篇通讯《顽强的声音——记步话机员蒋庆泉》。

然而就在3个月之后,军部传来命令,停止对蒋庆泉事迹的一切宣传。原来蒋并没有战死,他被炮弹震晕后成了美军战俘,此后辗转多个战俘营后,于战后被送返中国,进而作为“归来人员”退伍回乡。

按照规定战俘是不予报道的,从此蒋庆泉被埋没。

“人民军队的字典里没有被俘,被俘就等于变节。”他受到党内警告处分,在“文-革”中,档案被造反派翻出后,他又一次受到了冲击。运动的时候要斗争他,说他是叛徒。公社屋里都是批他的大字报。

–end–

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
83 views
工信部新批电信199/移动198/联通166

工信部新批电信199/移动198/联通166

新号段来了:工信部新批电信199/移动198/联通166

2017-08-08 11:37 来源:澎湃新闻字号据工业和信息化部(工信部)网站8月8日发布的信息,

工信部新批电信199/移动198/联通166,另外还有146联通,148移动,1740、1741电信和工信部的卫星通信号段,144十三位移动物联网,141十三位电信物联网,10098船舶通信导航公司客服电话等。

来源: 新号段来了:工信部新批电信199/移动198/联通166_10%公司_澎湃新闻-The Paper

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
322 views
好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
124 views
Brands On Sale, Clearance | 6pm.com

Brands On Sale, Clearance | 6pm.com

We offer 1227 of Your Favorite Brands – with More on the Way!

All Brands – 1227 Total

BOLD = New Styles in Brand

来源: Brands On Sale, Clearance | 6pm.com

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
93 views
Under Armour Size Charts

Under Armour Size Charts

Many people are hesitant to order online because of fit. Will it be too tight? Too loose? Too short? Or too long? Will it be the right cut for my body type? Is it supposed to fit like this? To help ease the uncertainty, we’ve put together a comprehensive fit guide. It will walk you through the various steps to finding the right UA fit for all our gear.

Under Armour® performance gear was built to be consistent with traditional sizing parameters. This means if you normally wear a “Large” T-shirt, you would also wear a “Large” UA T-shirt. So please order accordingly…and with confidence.

来源: Under Armour Size Charts | US

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
363 views
Instagram 5位传奇工程师背后的技术揭秘(PPT)-CSDN.NET

Instagram 5位传奇工程师背后的技术揭秘(PPT)-CSDN.NET

Instagram,一家基于iOS和Android的社交图片照片分享应用开发商,以独特的运营理念,在仅有5位工程师,团队共有13人的情况下,成功将自己以7.5亿美元出售给Facebook。奇迹的背后,是“为尽量减少运维负担而优化,监控一切,简洁的技术主张”。

来源: Instagram 5位传奇工程师背后的技术揭秘(PPT)-CSDN.NET

跳至工具栏