小编Mik*_*ain的帖子

如何重建全文索引?

需要重建mssql全文索引.
问题是 - 我需要确切知道什么时候完成工作.因此 - 只需致电:

ALTER FULLTEXT CATALOG fooCatalog
REBUILD WITH ACCENT_SENSITIVITY = OFF  
Run Code Online (Sandbox Code Playgroud)

不起作用或我做了一些稍微错误的事情.:/

有任何想法吗?

sql-server full-text-indexing

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

SharePoint 2010 - 客户端对象模型 - 向ListItem添加附件

我有一个SharePoint列表,我正在使用客户端对象模型添加新的ListItems.添加ListItems不是问题,效果很好.

现在我想添加附件.

我以下列方式使用SaveBinaryDirect:

File.SaveBinaryDirect(clientCtx, url.AbsolutePath + "/Attachments/31/" + fileName, inputStream, true);
Run Code Online (Sandbox Code Playgroud)

只要我尝试添加附件的项目已经具有通过SharePoint网站添加的附件而不使用客户端对象模型,它就没有任何问题.

当我尝试将附件添加到没有任何附件的项目时,我会收到以下错误(两者都发生但没有相同的文件 - 但这两个消息始终显示):

The remote server returned an error: (409) Conflict
The remote server returned an error: (404) Not Found

我想我可能需要先为这个项目创建附件文件夹.当我尝试以下代码时:

clientCtx.Load(ticketList.RootFolder.Folders);
clientCtx.ExecuteQuery();
clientCtx.Load(ticketList.RootFolder.Folders[1]);             // 1 -> Attachment folder
clientCtx.Load(ticketList.RootFolder.Folders[1].Folders);
clientCtx.ExecuteQuery();
Folder folder = ticketList.RootFolder.Folders[1].Folders.Add("33");
clientCtx.ExecuteQuery();
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:

Cannot create folder "Lists/Ticket System/Attachment/33"

我拥有SharePoint站点/列表的完全管理员权限.

我有什么想法可能做错了吗?

谢谢,Thorben

c# client attachment listitem sharepoint-2010

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

VS 2012中的C#文件没有语法突出显示或智能感知

我刚从MSDN(11.0.50727.1)安装了VS2012 Premium的RTM版本.我创建了一个C#ASP.NET MVC 4应用程序和一个C#控制台应用程序,但是它们都没有为我提供以下文件类型的语法高亮或Intellisense:

  • CS
  • CSHTML

但是所有其他文件类型似乎都运行正常,包括:

  • HTML
  • JS
  • XML
  • CSS
  • 配置

我在Mac OSX Lion上运行Windows 7,在VMWare Fusion 5中进行虚拟化.我也在同一个虚拟机中安装了VS 2010,它已经运行良好.

我试过运行devenv.exe/setup但没有成功.

我尝试过工具>导入和导出设置>重置但没有成功.

任何人有任何想法如何使这工作?

c# visual-studio visual-studio-2012

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

C#.NET 4.0 MVC使用主键插入记录

我们有一个名为'Sites'的表的数据库这个表有列,SiteID,Name,Tags,Description,URI,SiteID是主键(它没有设置为Identity,因为我们想添加自己的ID)

我们一直在使用.NET 4.0 MVC和C#,并在我们需要的代码中设置了所有内容.我们可以从数据库中选择并显示它们,以便我们知道它正在运行.但是当我们尝试插入时,我们会收到Cannot insert the value NULL into column 'SiteID'错误.

如果我将列设置为Identity以便它自动生成,或者如果我取下主键那么它就没问题,但正如我所说它应该是主键,我们想插入自己的ID.

我的代码在下面(我们得到了错误,SaveChanges()但已经检查了调试器,并且SiteID肯定被分配了一个int)

网站

public class Sites
{
    [Key]
    public int SiteID { get; set; }
    public string Name { get; set; }
    public string Tags { get; set; }
    public string Description { get; set; }
    public string URI { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

CMSModels

public class CMSModels : DbContext
{
//public DbSet<ContentTypeModel> ContentType { get; set; }
    //public DbSet<LayoutModel> Layout { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-4

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

什么是MySQL服务器实例?

我试图了解MySQL中的服务器实例的含义.谷歌搜索术语"MySQL服务器实例"没有透露任何内容,我在文档中找到的唯一参考是指使用新服务器实例向导,但似乎没有解释为什么我想要使用它.

来自Microsoft SQL Server后台的(命名)实例是服务器的完全独立且独立的安装,在其自己的进程和自己的端口上运行.但是,在MySQL中,(服务器)实例似乎是一个不同的野兽,对于初学者来说,它似乎使用与我的"现有""实例"相同的端口.

在MySQL Workbench的主页上,我在右侧有一个选项来创建一个新的服务器实例.什么是MySQL服务器实例,为什么我要创建一个新服务器实例?

mysql sql-server

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

什么时候System.Double不是双倍的?

在看到double.Nan == double.NaNC#中总是如此虚假之后,我开始好奇如何在引擎盖下实现平等.所以我使用Resharper来反编译Double结构,这是我发现的:

public struct Double : IComparable, IFormattable, IConvertible, IComparable<double>, IEquatable<double>
{
    // stuff removed...

    public const double NaN = double.NaN;

    // more stuff removed...
}
Run Code Online (Sandbox Code Playgroud)

这似乎表明结构Double声明了一个用这个特殊的小写字母定义的常量double,尽管我一直认为这两个是完全同义的.更重要的是,如果我使用小写双精度执行实现,Resharper只需将我滚动到文件顶部的声明.同样地,跳转到小写的实现NaN只是让我在前面的行中进行常量声明!

所以我试图理解这个看似递归的定义.这只是反编译器的人工制品吗?可能是Resharper的限制?或者这个小写的双重实际上是一个完全不同的野兽 - 代表CLR/CTS较低级别的东西?

NaN真的来自哪里?

c# clr

13
推荐指数
2
解决办法
445
查看次数

SQL中的GROUP BY子句是多余的吗?

每当我们使用聚合功能的SQL( ,,MIN 等),我们必须始终所有的非聚集列,例如:MAXAVGGROUP BY

SELECT storeid, storename, SUM(revenue), COUNT(*)
FROM Sales 
GROUP BY storeid, storename
Run Code Online (Sandbox Code Playgroud)

当我们在SELECT语句中使用函数或其他计算时,它变得更具侵入性,因为它也必须复制到GROUP BY子句.

SELECT (2 * (x + y)) / z + 1, MyFunction(x, y), SUM(z)
FROM AnotherTable
GROUP BY (2 * (x + y)) / z + 1, MyFunction(x, y)
Run Code Online (Sandbox Code Playgroud)

如果我们更改SELECT语句,我们必须记住对GROUP BY子句进行相同的更改.

那么GROUP BY子句是多余的吗?

  • 如果确实如此,那么为什么SQL中会出现GROUP BY子句呢?
  • 如果不是这样,那么GROUP BY为我们提供了哪些额外功能?

sql group-by

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

如何在PostgreSQL上用中文实现全文搜索?

之前已经问过这个问题:

postgresql全文搜索postgresql - 日语,中文,阿拉伯语

但就我所见,中国人没有答案.我看了一下OpenOffice wiki,它没有中文字典.

编辑:由于我们已成功将PG的内部FTS引擎用于英文文档,因此我们不希望转移到外部索引引擎.基本上,我正在寻找的是中文FTS配置,包括简体中文(普通话)的解析器和词典.

postgresql full-text-search localization cjk

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

如何破坏未解决的承诺

看看代码片段

$scope.getSongs = function(keyword){
     songServices.getSongList(keyword).then(
         function(resp){
             $scope.songList = resp.data.songList;
         }
     );
}
Run Code Online (Sandbox Code Playgroud)

这里getSongList只是通过HTTP请求返回来自服务器的歌曲列表.

在我的HTML中:

<input auto-focus type="text" placeholder="Enter song ID/Keyword" ng-model="keyword" ng-change="getSongs()">
Run Code Online (Sandbox Code Playgroud)

这里的问题是承诺的行为,有时如果某些承诺需要更多的时间(即使在ms.)来解决,那么它会显示错误的数据.当你搜索'AKON'时,让我们说第一次'A'的回复最后返回然后用虚假数据刷新范围,是否有任何方法可以在向服务器发送另一个承诺之前停止或放弃尚未解决的承诺,或者如何我可以处理这种情况吗?

提前致谢.

angularjs angular-promise

11
推荐指数
2
解决办法
4095
查看次数

这些正则表达式之间有什么区别

我正在阅读Ionic的源代码.我遇到了这个正则表达式,我对它感到非常困惑.

([\s\S]+?)
Run Code Online (Sandbox Code Playgroud)

好的,它是在每个char上分组,可以是白色空格,还是非白色空间???

他们为什么不这么做

(.+?)
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

javascript regex

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