小编Om *_*kar的帖子

Sublime文本和Github的Atom之间有什么区别

Github宣布Atom与Sublime非常相似.即使是一些键盘快捷键一样⌘ + P,⌘ + Shift + P等都是一样的.

  1. Atom与Sublime的不同之处是什么?
  2. 它是否包括IDE功能,如构建工具,函数定义跳转,文档等?
  3. 有没有人使用Sublime获得Beta邀请来指出差异?
  4. 我可以按原样使用Sublime中的主题,方案和包,就像Sublime可以使用文本配合一样.

Atom Shell1

PS:在新标签页中打开图像以获得更大的分辨率.

text-editor editor sublimetext sublimetext2 atom-editor

332
推荐指数
10
解决办法
17万
查看次数

HTML5 localStorage安全性

将localStorage用于敏感数据(假设当前的HTML5实现)会是一​​个好主意还是坏主意?

我可以使用哪些方法来保护数据,以便在客户端计算机上有权访问的人无法读取数据?

security html5

49
推荐指数
1
解决办法
3万
查看次数

知道JavaScript函数表达式与函数声明,但这是什么?命名函数表达式?

可能重复:
JavaScript:var functionName = function(){} vs function functionName(){}
Javascript中的函数表达式与声明有什么区别?

我知道函数声明和表达式之间的区别,但是遇到了涉及函数名称的代码,并且想要了解运行它时会发生什么:

var abc = function def() {
    console.log("Wait! What??");
}
Run Code Online (Sandbox Code Playgroud)

我知道这不是JavaScript的一种方式,但只是想知道一些事情:

  1. 怎么了abc?为什么会这样?abc可以叫但不是def,为什么?
  2. 它是函数声明还是表达式?
  3. defundefined- 为什么?如果它应该是,是否有内存泄漏?
  4. 为什么abc.prototype功能def

谢谢

javascript oop

23
推荐指数
2
解决办法
1453
查看次数

twitter-bootstrap 中的标签@-ms-viewport 是什么?

在我的 Twitter Bootstrap (Responsive) 文件中,版本 2.2.2,有一个标签

@-ms-viewport { 
    width: device-width 
}
Run Code Online (Sandbox Code Playgroud)

我见过@media和其他@s。但是没有关于@-ms-viewport. 它与Microsoft或IE有关吗?为什么是第一个样式声明?

css twitter-bootstrap

5
推荐指数
1
解决办法
7325
查看次数

如何用从1开始的范围生成js的随机数?

我一直在使用这段代码用js生成一个随机数:

var max = 10;
Math.floor( Math.random() * ( max + 1 ) );
Run Code Online (Sandbox Code Playgroud)

从我的理解,将产生一个从0到10的数字,但如果我想生成从1到10的随机数怎么办?或者从5到10?

javascript random numbers

4
推荐指数
1
解决办法
2491
查看次数

JavaScript最有效的功能是在数组中查找项目?并解释这个棘手的代码

什么是在数组中查找项目的最有效方法,这是Web开发人员的逻辑和理解?

我遇到了这段代码:

var inArray = function(a, b, c, d) {
    for (c in b) d |= b[c] === a;
    return !!d
};
Run Code Online (Sandbox Code Playgroud)

它工作正常.有人可以解释一下代码吗?
我也遇到了一个完全相同的问题,可能会使我的问题重复.但我真正的问题在于解释上面的代码以及为什么使用了按位运算符.
此外,是否有一种方法可以没有任何for循环或迭代来获取数组中项目的索引?

javascript recursion

4
推荐指数
1
解决办法
419
查看次数

创建一个仅限CSS的Popup,具有淡入淡出效果

我想创建一个基于CSS的弹出窗口(CSS3允许),没有任何JavaScript,具有淡入淡出过渡和缩放效果.类似于IceCream Sandwitch和JellyBean弹出消息的东西.

我尝试了以下内容:http:
//jsfiddle.net/OMS_/7UaK4/5/

代码的主要部分:

HTML

<span class="info"> Info </span>
<div class="message">
    <p>
        Content
    </p>
</div>?  
Run Code Online (Sandbox Code Playgroud)

CSS

.message {
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    text-align: center;
    opacity: 0;
    -webkit-transform: scale(.9, .9);
    -webkit-transition: all .18s ease-in-out;
}
.info:hover + .message {
    opacity: 1;
    -webkit-transform: scale(1, 1);
}
Run Code Online (Sandbox Code Playgroud)

什么我做的是设置opacity的元素来0,和hover兄弟姐妹的DOM元素,跃迁它的1.
如何将其垂直和水平放置在中心?
另外,这是制作CSS3弹出窗口的正确方法吗?
我可以过渡display: nonedisplay: block吗?

谢谢

html css css3 css-transitions

3
推荐指数
1
解决办法
1万
查看次数

推送数组中的对象的JavaScript是什么 - 通过引用或值?

当我创建一个对象并将其推送到一个数组时,它是通过引用或值存储的吗?

我看到以下情况发生了:

var abc = { a: 10, b: 20};
var def = [];
def.push(abc);

abc.a = 100;

def[0].a; // outputs 100!

// if I do this
abc = { a: 10000, b: 20000 };

def[0].a; // still 100, no change this time
Run Code Online (Sandbox Code Playgroud)

控制台中的图像:

控制台中的图像

如果我使用=符号来指定一个对象abc,abc那么数组中指向的引用def也应该改变,不是吗?我们在上面,通过价值或参考来称呼什么?

我理解它就像是abc指向一个值的引用.只要我们不使用=标志,它就会一直指向它.请指导.

javascript coding-style

3
推荐指数
2
解决办法
2844
查看次数

一个内容Python相当于JavaScript,当值为false时赋值

考虑使用JavaScript中的函数:
如果val未在第一次调用中定义,则变为0

function someRecursiveFn (item, val) {
    val = val || 0;
    ...
}
Run Code Online (Sandbox Code Playgroud)

如何在Python中指定相同的方式?

def someRecursiveFn(item, val):
    val = ??
    ...
Run Code Online (Sandbox Code Playgroud)

javascript python

2
推荐指数
1
解决办法
1129
查看次数

jQuery变量名称后附有大量数字

我经常在从公司媒体中心加载的代码中看到jQuery在控制台中通常不可用。(否$jQuery

但有时,对于jQuery所附加的那些元素,它具有很多的含义。

jQuery18306575689211022109_1378907534666
Run Code Online (Sandbox Code Playgroud)

这样做的目的是什么?安全?

另外,有时有时可以直接在控制台中使用jQuery,但只能使用上面的数字。因此,我无法在需要使用jQuery查询的控制台中调试我的应用程序。

但是,在JavaScript代码中,jQuery完美地用作$jQuery。因此,我应用了一个断点并导出为window.jQuery = jQuery

jQuery混淆时,这是调试应用程序的正确方法吗?

更新

例如,检查应用程序正在调用的URL。似乎URL知道附加到jQuery的数字是什么。调试时如何知道相同的编号?发生什么情况了吗?

javascript security jquery

1
推荐指数
1
解决办法
739
查看次数

如何在rails查询中传递数组作为参数?

我试图执行下面的查询,但出现错误。

Event.where("id IN ? and event_start_date > ?",[1, 2],Time.now)
Run Code Online (Sandbox Code Playgroud)

我收到错误如下:

SELECT "events".* FROM "events" WHERE (id IN 1,2 and event_start_date > '2015-03-11 04:40:43.819487')
PG::SyntaxError: ERROR:  syntax error at or near "1"
LINE 1: SELECT "events".* FROM "events" WHERE (id IN 1,2 and event_s...
Run Code Online (Sandbox Code Playgroud)

参数值不被视为数组。

ruby ruby-on-rails

0
推荐指数
1
解决办法
1284
查看次数