WebSocket connection to 'ws://localhost:35729/livereload' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED chromereload.js:9
'WebSocket.URL' is deprecated. Please use 'WebSocket.url' instead. chromereload.js:12
Run Code Online (Sandbox Code Playgroud)
我在Chrome扩展程序中收到此错误消息,因为chrome已更新到版本38.我不太清楚这里是什么,但现在打开大多数东西会导致扩展崩溃.我一开始就用自耕农来支撑我的项目,一切都很好.我尝试从清单中删除livereload,但这似乎打破了一切.任何帮助,将不胜感激.
这是代码:
'use strict';
// Reload client for Chrome Apps & Extensions.
// The reload client has a compatibility with livereload.
// WARNING: only supports reload command.
var LIVERELOAD_HOST = 'localhost:';
var LIVERELOAD_PORT = 35729;
var connection = new WebSocket('ws://' + LIVERELOAD_HOST + LIVERELOAD_PORT + '/livereload');
connection.onerror = function (error) {
console.log('reload connection got error' + JSON.stringify(error));
};
connection.onmessage = function …Run Code Online (Sandbox Code Playgroud) 我正在尝试对某个IQueryable对象进行关键字搜索,但有没有办法在没有先将其转换为列表的情况下执行此操作?
我的代码:
var customers = Customer.IQueryableAll(); // Method returns IQueryable containing all customers.
var customerHolder = new List<Customer>();
foreach(var k in keywords) //keywords = List<string>
{
customerHolder.AddRange(customers.Where(x=>x.FirstName.Contains(k) || x.LastName.Contains(k) || x.CompanyName.Contains(k)).ToList())
}
return customerHolder.Distinct();
Run Code Online (Sandbox Code Playgroud)
如果我想一次显示所有结果,这是有效的,但问题出现在我想要进行分页的地方.在分页之前,该函数仍然会从数据库中获取所有条目,因此它对大型表的效率非常低.(即customerHolder.Skip(5).Take(5);)
有没有办法将foreach搜索部分集成到查询本身?
即.
customers.Where( x => x.Name.Contains(anythingInKeyWords));
Run Code Online (Sandbox Code Playgroud)
编辑:为了进一步澄清,我确实想要保持上面的OR,所以使用多个where子句进行过滤和重新过滤将不起作用.IE浏览器.Bill Job/Bill Gates>搜索Bill Gates应该返回两个条目,因为比尔匹配.
我刚刚安装了MVC 4并制作了一个默认的互联网项目.我能够创建用户名/登录/更改密码.
在MVC 3中,在创建用户之后,我会在App_Data文件夹中看到一个ASPNETDB.MDF文件,我也可以在网站管理工具中管理用户/角色.
使用MVC 4,即使我单击显示所有文件,我也看不到ASPNETDB.MDF文件.此外,创建的任何新用户都不会显示在网站管理工具中.
有没有其他我可以寻找检索用户/设置卷?
谢谢
说我想在字符串中得到第三个字母.
string s = "cats";
Run Code Online (Sandbox Code Playgroud)
使用s [2]获取值之间的区别是什么,正如我在网上看到的大多数示例:
char[] c = s.ToCharArray();
char x = c[2];
Run Code Online (Sandbox Code Playgroud) 我试图拦截Web请求并将它们重定向到我已保存在本地存储上的URL,但它无法正常工作.我的代码如下:
chrome.webRequest.onBeforeRequest.addListener(
function (details) {
if (details.url === 'http://myapp.com/theurl') {
chrome.storage.local.get("http://myapp.com/theurl", function (result) {
return { redirectUrl: result.savedUrl }; //savedUrl property is the modified Url
});
}
}, { urls: ["<all_urls>"] }, ["blocking"]);
Run Code Online (Sandbox Code Playgroud)
硬编码return语句/ url的工作原理:
chrome.webRequest.onBeforeRequest.addListener(
function (details) {
if (details.url === 'http://myapp.com/theurl') {
return { returnUrl : 'http://myapp.com/modifiedurl' };
});
}
}, { urls: ["<all_urls>"] }, ["blocking"]);
Run Code Online (Sandbox Code Playgroud) javascript google-chrome google-chrome-extension google-chrome-devtools