问题列表 - 第5224页

在java中打开具有相对路径的资源

在我的Java应用程序中,我需要获取一些文件和目录.

这是程序结构:

./main.java
./package1/guiclass.java
./package1/resources/resourcesloader.java
./package1/resources/repository/modules/   -> this is the dir I need to get
./package1/resources/repository/SSL-Key/cert.jks    -> this is the file I need to get
Run Code Online (Sandbox Code Playgroud)

guiclass 加载将加载我的资源(目录和文件)的resourcesloader类.

至于文件,我试过了

resourcesloader.class.getClass().getResource("repository/SSL-Key/cert.jks").toString()
Run Code Online (Sandbox Code Playgroud)

为了获得真正的路径,但这种方式不起作用.

我不知道如何做目录.

java resources loading

76
推荐指数
6
解决办法
22万
查看次数

数组的大小是否受int的上限(2147483647)约束?

我在做一些项目欧拉练习,我碰到一个场景,我已经想这比2,147,483,647(上限更大的阵列int在C#).

当然这些是大型阵列,但是,例如,我不能这样做

// fails
bool[] BigArray = new BigArray[2147483648];

// also fails, cannot convert uint to int
ArrayList BigArrayList = new ArrayList(2147483648); 
Run Code Online (Sandbox Code Playgroud)

那么,我可以拥有更大的阵列吗?

编辑:你知道,这是阿特金筛子,所以我只想要一个非常大的:D

c# arrays int integer-overflow

6
推荐指数
3
解决办法
8577
查看次数

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

在ruby中卸载动态声明的类

我有一个使用Class.class_eval和Object.const_set(className,theClass)定义的类.有没有办法删除这个类的定义?在测试期间,我需要加载同一类的不同版本.

ruby

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

展示TDD和SOLID原理的开源项目

我之前问了一个类似的问题,得到了一些很好的答案,但我觉得它太笼统了.

伟大的软件设计和实现的例子

有没有人知道任何展示真正优秀的TDD实践和SOLID原则的开源项目?TDD和SOLID被广泛宣传,但我从未见过它自己做过,我只是想了解一个项目(大或小)的样子?

tdd open-source solid-principles

16
推荐指数
2
解决办法
2945
查看次数

如果您不想从自适应渲染中受益,使用HtmlTextWriter会有什么好处吗?

除了备用设备的自适应渲染之外,编写所有这些代码是否有意义:

writer.WriteBeginTag("table");
writer.WriteBeginTag("tr");
writer.WriteBeginTag("td");
writer.Write(HtmlTextWriter.TagRightChar);
writer.WriteEncodedText(someTextVariable);
writer.WriteEndTag("td");
writer.WriteEndTag("tr");
writer.WriteEndTag("table");
Run Code Online (Sandbox Code Playgroud)

当StringBuilder可以简单地构建相同的东西时:

sb.Append("<table><tr><td>");
sb.Append(someTextVariable);
sb.Append("</td></tr></table>");
Run Code Online (Sandbox Code Playgroud)

c# conventions stream htmltextwriter

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

如何将stdout重定向到Windows应用程序中的某些可见显示?

我可以访问一个"好东西"的第三方库.它向stdout发出状态和进度消息.在控制台应用程序中,我可以很好地看到这些消息.在Windows应用程序中,他们只是转到位桶.

有没有一种相当简单的方法将stdout和stderr重定向到文本控件或其他可见的位置.理想情况下,这不需要重新编译第三方代码.它只是在低水平拦截蒸汽.我想要一个解决方案,我只需#include标头,调用初始化函数并链接库,如...

#include "redirectStdFiles.h"

void function(args...)
{
  TextControl* text = new TextControl(args...);
  initializeRedirectLibrary(text, ...);

  printf("Message that will show up in the TextControl\n");
  std::cout << "Another message that also shows up in TextControl\n";
}
Run Code Online (Sandbox Code Playgroud)

更好的是,如果它使用了一些我可以覆盖的接口,那么它就不会绑定到任何特定的GUI库.

class StdFilesRedirector
{
  public:
    writeStdout(std::string const& message) = 0;
    writeStderr(std::string const& errorMessage) = 0;
    readStdin(std::string &putReadStringHere) = 0;
};
Run Code Online (Sandbox Code Playgroud)

我只是在做梦吗?或者有人知道可以做这样的事情吗?

在两个答案后编辑:我认为使用freopen重定向文件是一个很好的第一步.要获得完整的解决方案,需要创建一个新线程来读取文件并显示输出.对于调试,在cygwin shell窗口中执行'tail -f'就足够了.对于更精美的应用程序...我想写的是什么......创建线程会有一些额外的工作,等等.

c c++ windows user-interface stdout

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

用于匹配APA参考格式的Ruby正则表达式

我需要一个匹配APA格式引用的正则表达式.

我目前有这个:

/([A-Z][a-zA-Z\-\:\'\s\´]{3,}\, ([a-zA-Z]\.[\s|,|.]| &?){1,}){1,}\(\d\d\d\d(, [A-Z][a-z\- ]*\d\d?|)\)\.[a-zA-Z\-\:\'\s]{3,}\.[a-zA-Z\-\s]+\,[ ]*\d\d(\(\S\))*,\d+.\d+./
Run Code Online (Sandbox Code Playgroud)

它只能捕获10并且很脆弱.

我只需要期刊文章 - 不是书籍,不是非英文文章.

关于如何使这个正则表达式更容易管理的任何提示赞赏.

我用Rubular构建它

这是源数据(我知道缺少空格和国际字符问题):

Bre'dart,S.,Valentine,T.,Calder,A.,&Gassi,L.(1995).面部命名的交互激活模型.季刊"实验心理学杂志",48(A),466-486.Bruce,V.,&Young,A.(1986).理解面部识别.英国心理学杂志,77,305-327.Burton,AM,&Bruce,V.(1992).我认出你的脸,但我不记得你的名字:一个简单的解释?英国心理学杂志,83,45-60.Flude,B.,Ellis,A.,&Kay,J.(1990).匿名失语中的面部处理和名称检索:名称与人的语义信息分开存储.Brain and Cognition,11,60-72.Gratton,G.,Coles,MGH,Sirevaag,EJ,Eriksen,CW,&Donchin,E.(1988).响应通道的激发前和激发后激活:心理生理分析.实验心理学杂志:Hu-man Perception and Performance,14,331-344 .Hodges,JR,&Greene,JDW(1998).了解人并了解他们:阿尔茨海默病患者可以做一个没有其他人吗?季刊实验心理学杂志,51(A),121-134.Huynh,H.,&Feldt,LS(1976).在随机区块和分裂图设计中估计样本数据的自由度的框校正.教育统计学杂志,1,69-82.Jasper,HH(1958).关于脑电图临床检查方法委员会的报告.脑电图和临床神经生理学,10,370-375.Johnston,RA,&Bruce,V.(1990).失物招领?检索熟悉的人的名称代码和语义代码之间的差异.心理学研究52,62-67.Kornhuber,HH,&Deecke,L.(1965).Hirnpotentialaenderungen beiWillkuerbewegungen und passiven Bewegungen des Menschen:Be-reitschaftspotential und reafferente Potentiale [人类自愿和被动运动的脑潜能变化:准备潜力和传入潜能] .Pfluegers Archiv fuer die Gesamte Physiologie,284,1-17.Kutas,M.,& Donchin,E.(1974年11月8日).挤压研究:交际,反应手,反应力和阅读潜力的不对称性.Science,186,545-547.Kutas,M.,&Donchin,E.(1980).通过运动相关的脑电位表现出反应的准备.Brain Research,202,95-115 Hirnpotentialaenderungen beiWillkuerbewegungen und passiven Bewegungen des Menschen:Be-reitschaftspotential und reafferente Potentiale [人类自愿和被动运动的脑潜能变化:准备潜力和传入潜能] .Pfluegers Archiv fuer die Gesamte Physiologie,284,1-17.Kutas,M.,& Donchin,E.(1974年11月8日).挤压研究:交际,反应手,反应力和阅读潜力的不对称性.Science,186,545-547.Kutas,M.,&Donchin,E.(1980).通过运动相关的脑电位表现出反应的准备.Brain Research,202,95-115 Hirnpotentialaenderungen beiWillkuerbewegungen und passiven Bewegungen des Menschen:Be-reitschaftspotential und reafferente Potentiale [人类自愿和被动运动的脑潜能变化:准备潜力和传入潜能] .Pfluegers Archiv fuer die Gesamte Physiologie,284,1-17.Kutas,M.,& Donchin,E.(1974年11月8日).挤压研究:交际,反应手,反应力和阅读潜力的不对称性.Science,186,545-547.Kutas,M.,&Donchin,E.(1980).通过运动相关的脑电位表现出反应的准备.Brain Research,202,95-115 …

ruby regex

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

使用foldl计算真值的数量

我正在尝试使用foldl找到一种方法来执行以下功能:

count a = length (filter (\i -> i) a)
Run Code Online (Sandbox Code Playgroud)

它只计算布尔值列表中的值的数量.我亲自尝试过

count = foldl (\i -> 
            case i of
                True -> (1+)
                False -> (0+)
            ) 0
Run Code Online (Sandbox Code Playgroud)

哪个甚至没有编译.有什么建议?

haskell functional-programming count

5
推荐指数
2
解决办法
4671
查看次数

Python中Twitter的情感分析

我正在寻找文本情感分析(http://en.wikipedia.org/wiki/Sentiment_analysis)的开源实现,最好是在python中.是否有人熟悉我可以使用的这种开源实现?

我正在编写一个应用程序,在Twitter上搜索一些搜索词,比如"youtube",并计算"快乐"的推文与"悲伤"的推文.我正在使用Google的appengine,所以它在python中.我希望能够从twitter中对返回的搜索结果进行分类,我想在python中进行分类.到目前为止,我还没有找到这样的情绪分析器,特别是在python中.您熟悉我可以使用的这种开源实现吗?最好这已经是python,但如果没有,希望我可以将它翻译成python.

请注意,我正在分析的文本非常简短,它们是推文.理想情况下,此分类器针对此类短文本进行了优化.

顺便说一下,twitter确实支持搜索中的":)"和":("运算符,其目的就是为了做到这一点,但不幸的是,他们提供的分类并不是那么好,所以我想我可能会试一试.

谢谢!

BTW,早期的演示就在这里,我到目前为止的代码就在这里,我很乐意与任何感兴趣的开发人员一起开源.

python open-source nlp machine-learning sentiment-analysis

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