问题列表 - 第21893页

Lucene.NET,StandardAnalyzer,停用词和线程安全

当代码在下面执行时,我假设每次解析查询时都会从文件系统中读取停用词文件.而不是这样做,我可以重用相同的分析器实例而不是创建一个新的分析器吗?它是线程安全的吗?(经过大量的谷歌搜索后,我找不到任何关于此的信息)

var stopwordsFile = new FileInfo("C:\MyStopWordsFile.txt");
var analyzer = new StandardAnalyzer(stopwordsFile);
var queryParser = new QueryParser("", analyzer);
var query = queryParser.Parse(stringToParse);
Run Code Online (Sandbox Code Playgroud)

c# lucene.net

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

使用WPF控制命令绑定中的自己的属性

我有一个ToggleButton.我正在使用命令绑定,我想将其IsChecked属性的值作为参数传递.如何在不命名ToggleButton并使用其名称来解决自身问题的情况下如何做到这一点?

目前我通过命名控件来解决这个问题,但我认为这可以做得更好吗?

<ToggleButton x:Name="_myToggle" 
              Command="{Binding SomeCommand}" 
              CommandParameter="{Binding ElementName=_myToggle, Path=IsChecked}">
    Apply Toggle
</ToggleButton>
Run Code Online (Sandbox Code Playgroud)

.net wpf commandbinding

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

我应该在Android应用程序中使用XML或JSON作为数据格式吗?

我开始为Google Android开发应用程序,并且在很大程度上依赖于可以通过json或xml以安静的方式提供数据的Web API.我现在必须决定选择哪个库.

我看到谷歌在API中包含org.json类但尚未测试它们.

你的经历如何?我应该使用哪些库/ API?为什么?

xml android json

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

使用Python将字符串转换为格式化的日期时间字符串

我正在尝试将字符串"20091229050936"转换为"2009年12月29日(UTC)"

>>>import time
>>>s = time.strptime("20091229050936", "%Y%m%d%H%M%S")
>>>print s.strftime('%H:%M %d %B %Y (UTC)')
Run Code Online (Sandbox Code Playgroud)

AttributeError: 'time.struct_time' object has no attribute 'strftime'

显然,我犯了一个错误:时间错了,它是一个日期时间对象!它有一个日期时间组件!

>>>import datetime
>>>s = datetime.strptime("20091229050936", "%Y%m%d%H%M%S")
Run Code Online (Sandbox Code Playgroud)

AttributeError: 'module' object has no attribute 'strptime'

我是怎么意思将字符串转换为格式化的日期字符串?

python time datetime strftime strptime

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

了解你在maven中的依赖关系

如果您使用的是封闭存储库,但您的应用程序使用来自外部(maven public)存储库的某些依赖项.

有没有一种方法可以使用来自内部和外部存储库的依赖项生成列表.

或者我必须手动完成,只放置内部存储库以及我的构建失败的那些依赖项是外部的,或者您认为第三种方式可以更好地获得结果.谢谢

编辑

@Pascal Thivent

这是交易:

让我们说我的项目只使用2个依赖项:第一个是:junit第二个是:velocity

现在让我们假设log4j是junit的传递依赖(这是我的项目使用的依赖项之一).

并且假设速度没有任何传递依赖性.并且让我们想象一下,速度在我的公司存储库中,我知道junit是从maven存储库下载的,但是我不知道log4j,因为我没有把它放在<dependecies>标签中.

有没有办法我可以得到一个依赖项列表或什么东西..它将通过它们来自的存储库或类似的东西对依赖关系进行分组:

velocity - 企业存储库junit - maven存储库log4j - maven存储库

或者,如果我使用mirrorof指定明确使用公司存储库,maven会告诉我我缺少哪些工件,包括传递依赖项中的工件?

TNX

java eclipse maven-2

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

处理数组的内容

我有一个逗号分隔的值列表作为字符串保存:

blue, left-right-middle, panther.png
Run Code Online (Sandbox Code Playgroud)

然后我有三个功能:

  1. 设置背景颜色

  2. 设置布局的列顺序

  3. 设置个人资料图片

目前我使用for each循环将值分解为单独的字符串,但我怎样才能更好地控制结果.

例如

First result of array = Sets background colour
    Second result of array = Sets order of columns
    Third results of array = profile image
Run Code Online (Sandbox Code Playgroud)

无论如何我可以将数组的结果写成3个单独的变量,所以我可以将变量分配给每个函数吗?

像这样:

    First result of array = $backgroundColour
    Second result of array = $orderColumns
    Third results of array = $profileImage
Run Code Online (Sandbox Code Playgroud)

我有什么想法可以解决这个问题吗?

php

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

在C#中附加邮件正文中的图像

如何在身体内容中附加图像.我写了下面的代码

System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
string UserName = "xyz@someorg.com";
string Password = "my password";
message.To.Add(new System.Net.Mail.MailAddress("toaddress@toadddress.com"));
message.From = new  System.Net.Mail.MailAddress("fromaddress@fromaddress.com");              
message.Subject = "test subject";
message.Body = "<img src=@'C:\\Sunset.jpg'/>";                
message.IsBodyHtml = true;
System.Net.Mail.SmtpClient smtpClient = new System.Net.Mail.SmtpClient();
 smtpClient.Host = "hostname";
 smtpClient.Port = 25;
 smtpClient.Credentials = new System.Net.NetworkCredential(UserName, Password);
 smtpClient.Send(message);
Run Code Online (Sandbox Code Playgroud)

代码很好,因为我也收到了消息,但图像在身体内部[X]而不是图像.怎么解决这个?路径是正确的?

c#

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

面对错误"***glibc detect***free():无效下一个尺寸(快)"

请参阅MSO问题可能重复的长列表 - C内存分配和超限界限,以获取有关密切相关问题的信息.


开发人员环境:CentOS 4.7,Kdevelop 3.1.1,gcc 3.4.6

我运行一个Java测试客户端,使用JNI加载C++共享库.我的应用程序有三个组件,

  1. Java客户端
  2. C++共享库,充当JNI包装器.(我称之为"wrapperlibrary")
  3. 包含业务对象的C++共享库.(我称之为"businesslibrary")

当我运行客户端时,我经常遇到错误,即*** glibc detected *** free(): invalid next size (fast): 0x080eeef8 ***.此错误大约10到11次,然后应用程序运行.

在我的Java客户端中,我首先在静态ctor中加载所需的C++库,如下所示,

static
{
System.Load("/root/Desktop/libs/businesslibrary");
System.out.println("business library loaded");
System.Load("/root/Desktop/libs/wrapperlibrary");
System.out.println("wrapper library loaded");
}
Run Code Online (Sandbox Code Playgroud)

"业务库已加载"语句将打印在控制台上,但之后会出现错误*** glibc....

在wrapperlibrary的项目设置中,businesslibrary被指定为依赖库.所以,即使我省略了加载businesslibrary并且只是写的调用,

static
{
System.Load("/root/Desktop/libs/wrapperlibrary");
System.out.println("wrapper library loaded");
}
Run Code Online (Sandbox Code Playgroud)

然后首先加载businesslibrary(通过全局变量创建日志记录看到),然后加载wrapperlibrary.控件返回到java客户端,并在控制台上打印语句"wrapper library loaded".在此之后,调用本机方法.但控件永远不会达到这种本机方法的实现.而在此之前,错误*** glibc...再次出现.另外如果我在本机方法调用之前插入对另一个java类的静态方法的调用,例如,

static
{
 System.Load("/root/Desktop/libs/wrapperlibrary");
 System.out.println("wrapper library loaded");
 System.out.println(Try.temp()); //where temp is a static method of Try class which returns a string.

 native method call;

 -- …
Run Code Online (Sandbox Code Playgroud)

linux java-native-interface centos

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

提取ZipFile

如何在C#中提取ZipFile?(ZipFile是包含文件和目录)

c# compression zip

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

C++,同时读写二进制文件

我想知道是否可以使用"fstream"从二进制文件中读取一个字节,然后更改该字节并将其写回.我尝试了这段代码,但它没有用,没有任何反应,但我确信它读得正确.

file.open(path, ios::in|ios::out|ios::binary|ios::ate);
file.seekg(0, ios::end);
int size=file.tellg();
file.seekg(0,ios::beg);
char buffer;    
for(int i=0;i<size;i++)
{
    file.read((char*)&buffer,sizeof(char));
    buffer=(buffer+7)%256;
    file.write((char*)&buffer, sizeof(char));
}
Run Code Online (Sandbox Code Playgroud)

我应该在读取之后将文件指针取回一个字节,如下所示:

file.seekg(-1, ios::cur);
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c++ fstream

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