小编Edu*_*llo的帖子

Google自定义搜索的替代方案

我在客户端网站上使用Google自定义搜索.对于在自己网站上出现赞助商链接的竞争对手公司,他们并不高兴.我知道我们可以使用Google Site Search,但需要支付年费.我一直在寻找谷歌CSE的免费/ OpenSource替代品,但发现我可以使用的很少.有人有什么建议吗?

google-custom-search

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

在自定义视图上使用节点摘要

我正在一个drupal网站上构建一个自定义视图,我添加了我想要的所有字段,但我似乎无法找到如何添加我为节点创建的摘要.有人可以帮忙吗?

我添加了Body,把它不包括摘要.

谢谢

drupal drupal-views drupal-7

12
推荐指数
2
解决办法
9140
查看次数

检查是否存在与数据库asp.net/c#的打开连接

每次我的应用程序运行存储过程时,它都会执行以下操作:

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)

谢谢

c# linq database asp.net

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

如何检查我的多线程代码是否实际在多个线程上运行?

我的程序有一个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 …

c# multithreading

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

JSON模式下的JSON数据验证

我正在尝试用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.

不应该是假的,因为架构上没有指定用户名吗?

ruby json jsonschema

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

使用ASP.NET和C#"Base-64字符串中的无效字符"

我在发布页面时遇到此问题.该页面有一个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)

c# asp.net-ajax

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

IEnumerable问题:最佳表现?

快速提问:

哪一个更快?

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)

如果你知道更快的建议,我很高兴知道.

谢谢

c# ienumerable predicate

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

如何衡量javascript中点击和发布之间的时间?

我想在用户点击一个对象时启动一个计时器,并在用户释放点击时停止它.全部使用javascript/jquery.

javascript jquery

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

正则表达式,以帮助重写URL

我有这样的字符串:

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旁边.

这是什么样的正则表达式?

c# regex

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

Hex Url解码器c#

我有如http%3A%2F%2Fwww%2Ewikimoveis%2Ecom%2Ebr%2Ffotos%2F1292%2FKO2551%2FDSC01366%2EJPG一个URL

我需要让它正确解码.我相信这是十六进制的.找不到任何能够做到这一点的C#代码.

谢谢

c# url-encoding

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

在实时服务器上部署drupal

我正在将drupal从localhost部署到实时服务器.但是我无法访问这些页面:

我有http:// localhost/site/admin,所以我应该有http://liverserver.com/site/admin,但它说链接不存在.

我将所有文件复制到实时服务器.

然后,我正确地制作了数据库的副本,并将settings.php更改为新的mysql服务器.

该网站显示,但我的所有页面(干净的网址)都无法访问,无法理解为什么.

drupal

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