我在客户端网站上使用Google自定义搜索.对于在自己网站上出现赞助商链接的竞争对手公司,他们并不高兴.我知道我们可以使用Google Site Search,但需要支付年费.我一直在寻找谷歌CSE的免费/ OpenSource替代品,但发现我可以使用的很少.有人有什么建议吗?
我正在一个drupal网站上构建一个自定义视图,我添加了我想要的所有字段,但我似乎无法找到如何添加我为节点创建的摘要.有人可以帮忙吗?
我添加了Body,把它不包括摘要.
谢谢
每次我的应用程序运行存储过程时,它都会执行以下操作:
using (DbBase conn = new DbBase())
{
//call sproc
}
Run Code Online (Sandbox Code Playgroud)
在DBBase()打开与LINQ的连接DataContext.
我想知道的是,如果有办法知道连接是否已经打开,并使用它而不是打开一个新连接.该验证应该在DbBase()构造函数内部完成,如下所示:
ClientDB = new ClientDBDataContext([ConnectionString from web.config]);
Run Code Online (Sandbox Code Playgroud)
谢谢
我的程序有一个200k文件列表.我必须将每个导入数据库.我花了很长时间,所以我开始研究多线程作为加速导入过程的手段.我终于得到了一个实现,但我不确定它是否真的有效.
使用WaitHandle.WaitAll 64句柄限制的变通方法后?作为我的c#代码的示例,我想出了:
int threadCount = 0;
for (int i = 0; i < this.Total; i++)
{
Finished = new ManualResetEvent(false);
threadCount = this.ThreadCount;
Interlocked.Increment(ref threadCount);
FileHandler fh = new FileHandler(finished, sorted[i], this.PicturesFeatures, this.Outcome, this.SiteIds, this.LastId, this.Order, this.ThreadCount);
Console.Write(i + " ");
ThreadPool.QueueUserWorkItem(new WaitCallback(HandleFile), fh);
Console.Write(i + " ");
Finished.WaitOne();
}
Run Code Online (Sandbox Code Playgroud)
HandleFile()如下:
private void HandleFile(object s)
{
try
{
//code
}
finally
{
if (Interlocked.Decrement(ref threadCount) == 0)
{
Finished.Set();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我把那些console.Write认为如果一个进程更长,它会比其他一些("0 0 1 …
我正在尝试用ruby gem json-schema验证一些json数据.
我有以下架构:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "User",
"description": "A User",
"type": "object",
"properties": {
"name": {
"description": "The user name",
"type": "string"
},
"e-mail": {
"description": "The user e-mail",
"type": "string"
}
},
"required": ["name", "e-mail"]
}
Run Code Online (Sandbox Code Playgroud)
以及以下json数据:
{
"name": "John Doe",
"e-mail": "john@doe.com",
"username": "johndoe"
}
Run Code Online (Sandbox Code Playgroud)
并且使用此数据作为输入的JSON :: Validator.validate返回true.
不应该是假的,因为架构上没有指定用户名吗?
我在发布页面时遇到此问题.该页面有一个jquery ajax加载,由下拉列表的onchange调用,如果我禁用onchange,帖子工作.
"状态信息对此页面无效,可能已损坏"
[FormatException: Invalid character in a Base-64 string.]
System.Convert.FromBase64String(String s) +0
System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +72
System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) +4
System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) +37
System.Web.UI.HiddenFieldPageStatePersister.Load() +113
[ViewStateException: invalid Viewstate.
Client IP: 127.0.0.1
Port:
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
ViewState: /wEPDwULLTE1NjAwNjAwNDMPZBYCZg9kFgRmD2QWAgIOD2QWCAIBDxYCHgRUZXh0BSpTcGVyaW5kZSBJbcOzdmVpcyAmcnNhcXVvOyBQw6FnaW5hIEluaWNpYWxkAgMPFgIfAAUOdmVuZGFyLCBhbHVnYXJkAgUPFgIfAGVkAgcPFgIfAAUaaHR0cDovL3d3dy5zcGVyaW5kZS5jb20uYnJkAgEPZBYQAgMPEGQQFQEPVGlwbyBkZSBJbcOzdmVsFQEAFCsDAWdkZAIEDxBkEBUBBkNpZGFkZRUBABQrAwFnZGQCBg8QZA8WAWYWARAFD1RpcG8gZGUgSW3Ds3ZlbGVnZGQCBw8QD2QWAh4Ib25jaGFuZ2UFGSQuY2hhbmdlQ2l0eSh0aGlzLnZhbHVlKTsPFgFmFgEQBQZDaWRhZGVlZ2RkAggPZBYQAgEPFgIfAAUMTE9GVCBWSVNDQVlBZAIDDxYCHwAFKUNhc2EgMyBkb3JtaXTDs3Jpb3Mgbm8gYmFpcnJvIEJlbGEgVmlzdGEuZAIHDxYCHwAFHjxzdHJvbmc+UiQgMjUwLjAwMCwwMDwvc3Ryb25nPmQCCQ8WAh8ABRUxNTYwLjQ0IG08c3VwPjI8L3N1cD5kAgsPFgIfAAUJMyBlIDQgIEQuZAINDw8WBh8ABRBFeGNsdWlyIGRhIGxpc3RhHgdUb29sVGlwBRBFeGNsdWlyIGRhIGxpc3RhHgtOYXZpZ2F0ZVVybAUUI3JlbW92ZUxpbmsgMjEwMDM3NzlkZAIPDw8WBh8DBUB+L3ZlbmRhL2xhbmNhbWVudG...]
[HttpException (0x80004005): As informações sobre estado são inválidas para esta página e podem estar corrompidas.]
System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError) +106 …Run Code Online (Sandbox Code Playgroud) 快速提问:
哪一个更快?
foreach (Object obj in Collection)
{
if(obj.Mandatory){ ... }
}
Run Code Online (Sandbox Code Playgroud)
要么
foreach (Object obj in Collection.FindAll(o => o.Mandatory))
{
...
}
Run Code Online (Sandbox Code Playgroud)
如果你知道更快的建议,我很高兴知道.
谢谢
我想在用户点击一个对象时启动一个计时器,并在用户释放点击时停止它.全部使用javascript/jquery.
我有这样的字符串:
http://localhost:2055/web-site-2009/paginas/noticias/**IGP-M recua 0,36% em agosto, aponta FGV**-46.aspx
Run Code Online (Sandbox Code Playgroud)
我想删除所有可能导致URL问题的字符(如?,|,&等)和字符串粗体部分的连字符( - ).重要的是我将连字符保持在46.aspx旁边.
这是什么样的正则表达式?
我有如http%3A%2F%2Fwww%2Ewikimoveis%2Ecom%2Ebr%2Ffotos%2F1292%2FKO2551%2FDSC01366%2EJPG一个URL
我需要让它正确解码.我相信这是十六进制的.找不到任何能够做到这一点的C#代码.
谢谢
我正在将drupal从localhost部署到实时服务器.但是我无法访问这些页面:
我有http:// localhost/site/admin,所以我应该有http://liverserver.com/site/admin,但它说链接不存在.
我将所有文件复制到实时服务器.
然后,我正确地制作了数据库的副本,并将settings.php更改为新的mysql服务器.
该网站显示,但我的所有页面(干净的网址)都无法访问,无法理解为什么.
c# ×6
drupal ×2
asp.net ×1
asp.net-ajax ×1
database ×1
drupal-7 ×1
drupal-views ×1
ienumerable ×1
javascript ×1
jquery ×1
json ×1
jsonschema ×1
linq ×1
predicate ×1
regex ×1
ruby ×1
url-encoding ×1