问题列表 - 第9461页

Sharepoint搜索属性权重

我正在使用此处列出的代码:

http://msdn.microsoft.com/en-us/library/ms553069.aspx

在设置属性后添加一行作为.update()的调用以保存更改,但即使权重为10,000,我的属性的搜索结果仍然在底部,特别是在标题下方.还有一些其他的事情需要做才能让权重传播吗?

我还尝试将标题,作者和文件名设置为0,将属性(关键字)设置为9999,并将属性的长度标准化设置为0.结果稍微移位,但搜索与属性匹配的关键字仍然不符合.

所有测试都是在完成爬网之后完成的,重置IIS并回收共享服务应用程序池.

我可以为您提供您可能要求的任何额外信息.

谢谢,斯特凡

更新(6-19-09):为此增加了500的赏金.关于这个功能的在线信息很少,显然是一个很好的答案,将为互联网社区提供巨大的服务.它可能也节省了我一个星期:)

更新2(6-19-09):架构基本上是这样的:OOB sharepoint文档内容类型,添加了文本字段"关键字".附加到ows_keywords(文本)的托管属性.

更新3(6-19-09):Codeplex的Sharepoint Search Bench帮助了很多搜索.

更新4(6-19-09):我已经找到了一个解决方案,它涉及使用相同的爬网属性创建许多(现在5个)更多托管属性.每个重量设置为不寻常的(如9999).这些足以将关键字结果提升到顶部.但不太理想.仍在寻找解决方案.

Update 4中的解决方案就是我最终的解决方案.正如拉尔斯评论的那样,搜索不是很灵活,尽管对物业权重进行了调整,但效果并不总是你所期望的.

optimization sharepoint search properties weighting

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

在finalize期间引用对象

如果在finalize调用期间保存对当前对象的引用会发生什么?例如:

class foo {
    ...
    public void finalize() {
        bar.REFERENCE = this;
    }
}
Run Code Online (Sandbox Code Playgroud)

对象是否被垃圾收集?当您稍后尝试访问时会发生什么bar.REFERENCE

java garbage-collection finalizer

19
推荐指数
3
解决办法
3108
查看次数

你如何在CSS中选择一个单选按钮?

你如何在CSS中选择一个单选按钮?我正在使用的HTML生成,所以我不能添加类或其他属性.

我在互联网上找到了输入[type ="radio"],但我不知道这是否是普通的CSS,并且大多数浏览器都支持.

有没有其他方法可以选择单选按钮?

谢谢,

布雷特

css

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

让distutils安装预构建的编译库?

我管理一个用python编写的开源项目(Remix,源代码可用).我们要求用户运行python setup.py install来安装该软件.最近我们添加了一个已编译的C++包(SoundTouch的一个端口 - 转到源代码中的trunk/externals来查看它.)我们希望安装基本Remix库的setup.py文件也可以安装pysoundtouch14库.

但是,我们不希望用户必须在其系统上使用gcc或msvc工具链.我们为常见平台(linux-i386,windows,mac 10.5和10.6)预编译了二进制文件,转到trunk/externals/pysoundtouch14/build来查看它们.我希望没有安装gcc或msvc的用户可以运行pysoundtouch14的setup.py,它会检测到我们预建的二进制文件的存在,并将它们复制到正确的位置(/Library/Python/2.5/site-packages例如.)但这不会发生.例如,在一个新的10.5系统上,setup.py抱怨没有安装gcc,即使它需要安装的.so已经内置在build /文件夹中.

所以我有两个直接的问题:

  • 如何在不需要构建系统的情况下,根据平台自动将setup.py自动"安装"在正确位置的预安装.so和.pyd文件?
  • 一个setup.py(我们的主要setup.py文件)如何运行另一个包含的包的setup.py(pysoundtouch14的setup.py?)

python installer open-source compiled

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

我可以在这里使用奇怪的重复模板模式(C++)吗?

我有一个C++应用程序,可以简化为这样的东西:

class AbstractWidget {
 public:
  virtual ~AbstractWidget() {}
  virtual void foo() {}
  virtual void bar() {}
  // (other virtual methods)
};

class WidgetCollection {
 private:
  vector<AbstractWidget*> widgets;

 public:
  void addWidget(AbstractWidget* widget) {
    widgets.push_back(widget);
  }

  void fooAll() {
    for (unsigned int i = 0; i < widgets.size(); i++) {
      widgets[i]->foo();
    }
  }

  void barAll() {
    for (unsigned int i = 0; i < widgets.size(); i++) {
      widgets[i]->bar();
    }
  }

  // (other *All() methods)
};
Run Code Online (Sandbox Code Playgroud)

我的应用程序对性能至关重要.集合中通常有数千个小部件.从AbstractWidget(其中有几十个)派生的类通常会使许多虚函数不被覆盖.被覆盖的通常具有非常快的实现.

鉴于此,我觉得我可以通过一些聪明的元编程来优化我的系统.目标是利用函数内联并避免虚函数调用,同时保持代码可管理.我查看了奇怪的重复模板模式(请参阅此处的说明).这似乎几乎可以 …

c++ virtual templates metaprogramming crtp

7
推荐指数
2
解决办法
2403
查看次数

XAML或C#代码隐藏

我不喜欢使用XAML.我更喜欢用C#编写所有代码,但我认为我做错了.

在哪些情况下,最好使用XAML,何时使用C#?你有什么经历?

c# wpf xaml code-behind

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

我可以在windbg中显示GUID吗?

我正在尝试调试一些COM组件,并希望在调用CoCreateInstance时跟踪CLSID和IID.

我不知道如何在windbg中显示GUID.任何指针.

com guid windbg

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

在Windows下自动SSH登录

我希望能够使用一些自定义参数执行openssh,然后能够自动登录到服务器.我希望我的脚本在需要时输入密码,如果我被提示将指纹添加到已知主机,则注入"是".

我发现SharpSsh for C#可以做到这一点,但我还需要使用-D参数并使用我在SSH中定义的ProxyCommand,并且该库非常缺乏这种用法.

我发现的另一件事是pexcept for Python应该可以做到这一点,但是我找不到下载的地方,在官方页面上我正在从sourceforge重定向到一些断开的链接.

任何帮助,将不胜感激,

法案.

c# python windows ssh

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

在winforms应用程序中使用ASP.NET成员资格提供程序是个坏主意吗?

任何人都可以想到在winforms应用程序中不使用ASP.NET成员资格提供程序的原因吗?

有没有人有这方面的经验?

.net winforms

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

NSStream,UTF8String和NSString ......凌乱的转换

我正在构建一个通过NSStream发送到服务器的数据包.我试图用'§'(ascii代码167)分隔两个数据.这是服务器的构建方式,所以我需要尽量保持在这些范围内......

unichar asciiChar = 167;  //yields @"§"
[self setSepString:[NSString stringWithCharacters:&asciiChar length:1]]; 

sendData=[NSString stringWithFormat:@"USER User%@Pass", sepString];

NSLog(sendData);

const uint8_t *rawString=(const uint8_t *)[sendData UTF8String];

[oStream write:rawString maxLength:[sendData length]];  
Run Code Online (Sandbox Code Playgroud)

所以最终结果看起来应该是这样的......当sendData首次构造时它会这样做:

USER User§Pass 
Run Code Online (Sandbox Code Playgroud)

但是,当它在服务器端收到时,它看起来像这样:

//not a direct copy and paste. The 'mystery character' may not be exact
USER UserˤPas
Run Code Online (Sandbox Code Playgroud)

...分隔符字符串的长度变为两个,最后一个字母从命令中被裁剪.我相信这是UTF8转换的原因.

任何人都可以为我阐明这一点吗?

任何帮助将不胜感激!

iphone utf-8 nsstring nsstream

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