小编sub*_*ime的帖子

sublime text:打开包含文件夹

我正在使用我的sublime text 2编辑器中的某个文件,我想打开该文件所在的文件夹.

我知道已经有两个步骤来执行此操作

step 1: right click and reveal in sidebar (ctrl+shift+r)
step 2: right click on the same file in sidebar and click open containing folder.
Run Code Online (Sandbox Code Playgroud)

我想知道是否只有一个快捷键来做同样的事情.这是我经常使用的东西.

text-editor editor sublimetext sublimetext2

38
推荐指数
2
解决办法
2万
查看次数

Phantom JS同步AJAX请求:NETWORK_ERR:XMLHttpRequest异常101

我正在进行同步ajax调用(ajax设置async:false).这很好用.

现在我正试图在phantomJS中为此编写一个自动测试,我收到了这个错误

NETWORK_ERR: XMLHttpRequest Exception 101 
Run Code Online (Sandbox Code Playgroud)

我检查了我的服务日志,似乎服务没有得到任何请求.

javascript ajax xmlhttprequest phantomjs

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

设置骨干集合中所有模型的属性

我知道使用pluck方法我们可以获得骨干集合中每个模型的一系列属性

var idsInCollection = collection.pluck('id'); // outputs ["id1","id2"...]
Run Code Online (Sandbox Code Playgroud)

我想如果有一个方法为集合中的每个模型设置属性,

var urlArray = ["https://url1", "https://url1" ...];
collection.WHAT_IS_THIS_METHOD({"urls": urlArray});
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js underscore.js backbone.js-collections

18
推荐指数
2
解决办法
2万
查看次数

Express.js中的默认路由

我正在用node.js和express编写一个应用程序.

我已经设置了一个默认路由:

app.get('/', function(req, res){
  res.sendfile('./views/index.html');
});
Run Code Online (Sandbox Code Playgroud)

当我转到/ localhost:port /时,这工作正常

但是在我输入任何内容之后的URL中,/ localhost:port/blah我得到了404 ERROR,这是有意义的.

我想设置一个默认路由,这样无论我在localhost:port /之后输入的是什么,它都应该返回相同的html文件.

我尝试更改/到*:

app.get('*', function(req, res){
  res.sendfile('./views/index.html');
});
Run Code Online (Sandbox Code Playgroud)

但在我这样做后,我开始在控制台中收到此错误,并且没有显示任何内容:

未捕获的SyntaxError:意外的令牌<

在我的所有Javascript文件中:: 3000/scripts/myscript.js:1

不知何故,我的javascript文件显示HTML的内容

===编辑====

我用过这个,它适用于第一级网址:比如loclhost:port/blah

app.use(function(req, res){
    res.sendfile('./views/index.html');
});
Run Code Online (Sandbox Code Playgroud)

但是当URL是多级的时,我看到了与前面描述的相同的问题localhost:port/blah/foo这里的问题是路由器在/ blah文件夹下查找所有javascript和CSS文件的公共目录,在这种情况下,不存在.它返回默认的HTML文件.我该如何解决?

==================编辑发布整个代码=========================== ==============

var http = require('http');
var express = require('express');
var api = require('./routes/api');
var mongoose = require('mongoose');
var app = express();


mongoose.connect('mongodb://localhost/mydb');

app.set('port', process.env.PORT || 3000);
app.set('view engine', 'jade');

app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.json());
app.use(express.urlencoded());
app.use(express.methodOverride());
app.use(express.cookieParser('your secret here'));
app.use(express.session());
app.use(app.router);

app.use(express.static(__dirname + '/public'));

app.get('/api/user/:userid', api.getUserInfo);

app.get('/', …
Run Code Online (Sandbox Code Playgroud)

javascript url-routing node.js express

17
推荐指数
2
解决办法
4万
查看次数

在Chrome扩展程序中显示通知

我正在编写我的第一个chrome扩展.在我的chrome扩展程序中,我在右键单击上下文菜单中添加了一个选项.

chrome.contextMenus.create({
  "id": "MyExntesion",
  "title": "My Extension",
  "type": "normal",
  "contexts": ["image"],
  "onclick": this.handleClick
});
Run Code Online (Sandbox Code Playgroud)

在我的handleClick方法中,我想显示一个通知.此通知应弹出浏览器窗口的右上角,该窗口仅确认用户已单击上下文菜单.我怎么做?

我做了一些研究,但没有找到任何有用的东西.https://developer.chrome.com/extensions/notifications这talkes有关系统托盘通知,其中,因为这https://developer.chrome.com/extensions/browserAction#method-setPopup可以让你创建新的弹出窗口,但他们仅单击扩展图标时.

javascript google-chrome google-chrome-extension google-chrome-app

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

Div占据整个剩余宽度

我有一个父div和2个div.第一个儿童div是50px宽和100%高度.第二个孩子div是100%身高,我要采取宽度的其余部分(100% - 50px)我该怎么做?

这是我创建的小提琴:http://jsfiddle.net/muGty/ 基本上我希望蓝色div(右)完全占据灰色容器的其余部分.

<div class="parent">
    <div class="left"></div>
    <div class="right"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

css

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

Sublime Text:打开文件的文本列表

我有一些文件以崇高的文字打开.我可以在侧面板上看到该列表.我想知道是否有一个插件可以将此列表作为文本提供给我.即,我点击一个按钮,弹出一个新文件,列出所有打开的文件名.

4 open files: 

open_file_1.cc
open_file_1.h
open_file_2.cc
open_file_2.h
Run Code Online (Sandbox Code Playgroud)

text-editor sublimetext sublimetext2 sublimetext3

9
推荐指数
2
解决办法
3559
查看次数

使用HTML5 File API读取存储在某个URL上的文件

我正在使用HTML5文件API将文件上传到我的Web应用程序.

我的网页上有一个输入元素,我用它来读取文件和调用上传功能

<input type="file">

$('input[type="file"]').on("change",function(e){
      console.log(this.files);
      // upload each file in this.files
});
Run Code Online (Sandbox Code Playgroud)

这适用于os上的本机文件.我想现在上传远程文件,例如example.com/blah/file1.jpg我的问题是如何使用File API读取此文件?有办法吗?

javascript html5 filereader html5-filesystem

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

从URL获取二级域名

有没有办法从网址获取顶级域名

例如," https://images.google.com/blah "=>"google"

我找到了这个:

var domain = new URL(pageUrl).hostname; 
Run Code Online (Sandbox Code Playgroud)

但它给了我"images.google.com"而不仅仅是谷歌.

我有的单元测试是:

https://images.google.com   => google
https://www.google.com/blah => google
https://www.google.co.uk/blah => google
https://www.images.google.com/blah => google
Run Code Online (Sandbox Code Playgroud)

javascript subdomain url url-parsing

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

JQuery fadeIn vs show方法的区别

JQuery fadeIn()和show()方法实现明智之间有什么不同吗?当然,除了fadeIn有动画的事情正在发生的事实.我问这个问题是因为我看到了一个奇怪的行为.

我有一些骨干视图,我正在创建一个图像标记并加载它们.当我想要显示它们时,它们可以在fadeIn()上工作,但不能在show()上工作.这是我的代码或JQuery实现它的方式的问题.

jquery

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