小编mil*_*7en的帖子

'WebSocket.URL'已弃用.请改用'WebSocket.url'

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)

javascript google-chrome google-chrome-extension

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

在结果上使用Foreach可以实现智能化

我正在尝试对某个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应该返回两个条目,因为比尔匹配.

c# sql linq asp.net iqueryable

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

ASP.NET MVC4 WebSecurity - 数据库存储位置

我刚刚安装了MVC 4并制作了一个默认的互联网项目.我能够创建用户名/登录/更改密码.

在MVC 3中,在创建用户之后,我会在App_Data文件夹中看到一个ASPNETDB.MDF文件,我也可以在网站管理工具中管理用户/角色.

使用MVC 4,即使我单击显示所有文件,我也看不到ASPNETDB.MDF文件.此外,创建的任何新用户都不会显示在网站管理工具中.

有没有其他我可以寻找检索用户/设置卷?

谢谢

c# asp.net asp.net-mvc-3 asp.net-mvc-4

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

String [0] vs ToCharArray然后Char [0]

说我想在字符串中得到第三个字母.

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)

.net c# char

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

chrome.webRequest redirectUrl,其中包含在chrome.storage.local中保存的URL

我试图拦截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

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