问题列表 - 第47711页

读取文件中的所有行,以提供.NET(F#)中的相对路径

我正在.NET库中寻找一种方法(我猜它是静态方法),以便让我在读取文件时指定相对路径。我的代码是:

let mycontent = Syste..IO.File.ReadAllLines ("C:\...\myfile.txt")
Run Code Online (Sandbox Code Playgroud)

但是我想指定一个相对路径。如何?MapPath我猜是某种...

.net filesystems file-io f#

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

TestNG:Eclipse被JUnit搞糊涂了

我在Eclipse项目中使用TestNG设置测试,但是我得到一个奇怪的错误:当我尝试从业务类生成测试类时,我得到一个弹出窗口,上面写着"Grid not editable"(标题)"编译单元不可编译,或者不是junit.framework.TestCase的次级.修复和tyr再次"(正文).不知何故,Eclipse似乎认为我想创建JUnit类,我无法理解.任何线索?

组态:

  • Eclipse 3.6.0
  • TestNG 5.14.10

java eclipse junit testng codepro

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

实体框架 - Linq to Entities中的数据库视图或连接

我有一个包含许多查找表的数据库表:

OrderType  
ShippingType  
etc.
Run Code Online (Sandbox Code Playgroud)

我的订单表引用了这些表中的每一个:

Order
  OrderID
  OrderTypeID
  ShippingTypeID
Run Code Online (Sandbox Code Playgroud)

我使用实体框架作为我的数据访问层.我有一个页面需要显示订单的信息.我正在努力找出使用这些实体的最佳/正确方法.

我的页面应该显示如下数据:

订单#1000000
发货类型:UPS
订单类型:在线
等类型:等.

最好在数据库中创建一个视图,它带回我需要的数据,然后将其添加到我的实体模型中,并直接使用它,这样我就不必在查询中编写连接了吗?或者更好的是创建一个这样的中间类:

class OrderView
{
    public int OrderNumber { get; set; }
    public string OrderType { get; set; }
    public string ShippingType { get; set; }
}

var order = from o in db.Orders
            join ot in db.OrderTypes on o.OrderTypeID equals ot.OrderTypeID
            join st in db.ShippingTypes on o.ShippingTypeID equals st.ShippingTypeID
            select new OrderView 
            { 
                OrderNumber = o.OrderNumber, 
                ShippingType = st.Description, 
                OrderType = ot.Description 
            };
Run Code Online (Sandbox Code Playgroud)

这里有什么更好的方法?

c# entity-framework entity-framework-4

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

Gearman&PHP:工人发回失败的正确方法

这个PHP文档有点模糊,所以我在这里问它.鉴于这个工人代码:

<?php
$gmworker= new GearmanWorker();
$gmworker->addServer();
$gmworker->addFunction("doSomething", "doSomethingFunc");
while($gmworker->work());

function doSomethingFunc()
{
    try {
        $value = doSomethingElse($job->workload());
    } catch (Exception $e) {
        // Need to notify the client of the error
    }

    return $value;
}
Run Code Online (Sandbox Code Playgroud)

通知客户发生的任何错误的正确方法是什么?回报错误?使用GearmanJob :: sendFail()?如果是后者,在调用sendFail()之后是否需要从doSomethingFunc()返回?返回值应该是sendFail()返回的值吗?

客户端使用GearmanClient :: returnCode()来检查故障.另外,简单地使用"return $ value"似乎有效,但是我应该使用GearmanJob :: sendData()还是GearmanJob :: sendComplete()?

php gearman

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

使用MongoDb升级多个记录

我试图让MongoDB使用以下查询来插入多个记录,最终使用MongoMapper和Mongo ruby​​驱动程序.

db.foo.update({event_id: { $in: [1,2]}}, {$inc: {visit:1}}, true, true)
Run Code Online (Sandbox Code Playgroud)

如果所有记录都存在,则此方法可以正常工作,但不会为不存在的记录创建新记录.以下命令具有shell所需的效果,但从ruby驱动程序可能并不理想.

[1,2].forEach(function(id) {db.foo.update({event_id: id}, {$inc: {visit:1}}, true, true) });
Run Code Online (Sandbox Code Playgroud)

我可以循环遍历我想要在ruby中插入的每个id,但这样就需要为每个项目访问数据库.有没有办法从ruby驱动程序中只有一次数据库中的多个项目?这里的最佳做法是什么?使用mongomapper和ruby驱动程序,有没有办法在一个批处理中发送多个更新,生成如下所示的内容?

db.foo.update({event_id: 1}, {$inc: {visit:1}}, true); db.foo.update({event_id: 2}, {$inc: {visit:1}}, true);
Run Code Online (Sandbox Code Playgroud)

样本数据:

如果存在两条记录,则命令后的所需数据.

{ "_id" : ObjectId("4d6babbac0d8bb8238d02099"), "event_id" : 1, "visit" : 11 }
{ "_id" : ObjectId("4d6baf56c0d8bb8238d0209a"), "event_id" : 2, "visit" : 2 }
Run Code Online (Sandbox Code Playgroud)

如果存在两条记录,则命令后的实际数据

{ "_id" : ObjectId("4d6babbac0d8bb8238d02099"), "event_id" : 1, "visit" : 11 }
{ "_id" : ObjectId("4d6baf56c0d8bb8238d0209a"), "event_id" : 2, "visit" : 2 }
Run Code Online (Sandbox Code Playgroud)

如果仅存在具有event_id 1的记录,则命令后的所需数据.

{ …
Run Code Online (Sandbox Code Playgroud)

ruby upsert mongodb mongomapper

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

是否可以创建一个将两位数年份转换为四位数年份的DateFormatter?

在我的Java应用程序中,我使用DateFormat实例来解析日期输入.

DateFormat fmt;
fmt = DateFormat.getDateInstance(DateFormat.DEFAULT)  // dd.MM.yyyy for de_DE
Run Code Online (Sandbox Code Playgroud)

问题是用户坚持在表单中输入日期31.12.11.

不幸的是,这被解析为31.12.11.(0011-12-31以ISO格式)相反,我想要解析日期31.12.2011(2011-12-31以ISO格式).

我可以修改日期格式以某种方式解析输入吗?

java calendar

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

如何检查给定的Python字符串是否是另一个字符串的子字符串?

我有两个字符串,我想检查第一个是否是另一个的子字符串.Python有这样的内置功能吗?

python string substring

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

从NLP中的名词阶段中提取名词

谁能告诉我如何从以下输出中只提取名词:

我已经使用以下程序基于给定的语法对字符串"给我电影评论"进行了标记化和解析: -

sent=nltk.word_tokenize(msg)
parser=nltk.ChartParser(grammar)
trees=parser.nbest_parse(sent)
for tree in trees:
    print tree
tokens=find_all_NP(tree)
tokens1=nltk.word_tokenize(tokens[0])
print tokens1
Run Code Online (Sandbox Code Playgroud)

并获得以下输出:

>>> 
(S
  (VP (V Give) (Det me))
  (NP (Det the) (N review) (PP (P of) (N movie))))
(S
  (VP (V Give) (Det me))
  (NP (Det the) (N review) (NP (PP (P of) (N movie)))))
['the', 'review', 'of', 'movie']
>>> 
Run Code Online (Sandbox Code Playgroud)

现在我只想获得名词.我怎么做?

python django nlp

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

如果我的本地Git存储库有更改,我如何签入Bash脚本?

有些脚本在检查更改时无法正常工作.

我试过这样的:

VN=$(git describe --abbrev=7 HEAD 2>/dev/null)

git update-index -q --refresh
CHANGED=$(git diff-index --name-only HEAD --)
if [ ! -z $CHANGED ];
    then VN="$VN-mod"
fi
Run Code Online (Sandbox Code Playgroud)

是否存在某种布尔检查,如果自上次提交以来发生了更改,或者我如何才能真正测试我的本地存储库是否有新的更改?

我正在为版本创建脚本(我在这里找到的地方)做这一切.

git

152
推荐指数
9
解决办法
7万
查看次数

Javascript事件处理程序命令

我有一个输入字段,它有两个绑定到它的事件处理程序.

验证和自动保存

显然我想在保存之前验证.如果验证失败,则将"无效"类添加到输入中,并且自动保存将在该类继续之前检查该类.

这很好用,但有没有办法保证在所有情况下自动保存之前运行Validate?

javascript

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