小编Geo*_*gas的帖子

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

从LINQ查询结果集填充DataSet或DataTable

如何将LINQ查询公开为ASMX Web服务?通常,从业务层,我可以返回一个类型DataSetDataTable可以序列化以通过ASMX传输.

如何为LINQ查询执行相同操作?有没有办法填充打字DataSetDataTable通过LINQ查询?

public static MyDataTable CallMySproc()
{
    string conn = "...";

    MyDatabaseDataContext db = new MyDatabaseDataContext(conn);
    MyDataTable dt = new MyDataTable();

    // execute a sproc via LINQ
    var query = from dr
                in db.MySproc().AsEnumerable
                select dr;

    // copy LINQ query resultset into a DataTable -this does not work !    
    dt = query.CopyToDataTable();

    return dt;
}
Run Code Online (Sandbox Code Playgroud)

如何将LINQ查询的结果集转换为DataSetDataTable?或者,LINQ查询是否可序列化,以便我可以将其作为ASMX Web服务公开?

c# linq web-services .net-3.5

132
推荐指数
6
解决办法
8万
查看次数

如何将MemoryStream写入byte []

可能重复:
从流创建字节数组

我正在尝试在内存中创建文本文件并编写它byte[].我怎样才能做到这一点?

public byte[] GetBytes()
{
    MemoryStream fs = new MemoryStream();
    TextWriter tx = new StreamWriter(fs);

    tx.WriteLine("1111");
    tx.WriteLine("2222");
    tx.WriteLine("3333");

    tx.Flush();
    fs.Flush();

    byte[] bytes = new byte[fs.Length];
    fs.Read(bytes,0,fs.Length);

    return bytes;
}
Run Code Online (Sandbox Code Playgroud)

但由于数据长度,它不起作用

c# stream

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

为什么SQL全文索引不返回包含#的单词的结果?

例如,我的查询类似于以下使用SQL Server 2005:

SELECT * FROM Table WHERE FREETEXT(SearchField, 'c#') 
Run Code Online (Sandbox Code Playgroud)

我定义了一个全文索引来使用SearchField列,它在使用时返回结果:

SELECT * FROM Table WHERE SearchField LIKE '%c#%'
Run Code Online (Sandbox Code Playgroud)

我相信#是一个特殊的字母,那么如何让FREETEXT正确地用于上面的查询呢?

sql sql-server indexing full-text-search sql-server-2005

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

HTTP_X_PURPOSE的定义是什么?

最近我们一直在查看Stack Overflow日志中捕获的一些异常,并发现了Safari用户的一个问题.

我在我们捕获的一个例外中注意到了这个HTTP头:

HTTP_X_PURPOSE  preview
Run Code Online (Sandbox Code Playgroud)

有谁知道什么操作触发此标头或HTTP_X_PURPOSE的含义?

safari http-headers

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

在RazorEngine中使用-State(没有来自MVC的HtmlHelper)

我在没有MVC-Framework的情况下使用RazorEngine.这意味着我没有用于创建模板的HtmlHelper.

没关系,我不需要任何方法.但我需要创建自己的方法,如BeginForm.

现在这些是用HtmlHelper.ViewContext.Writer.Write完成的,我没有.是否有"开箱即用"的方式,或者我必须在这里做一些魔术吗?

.net razorengine

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

C++强化学习和智能指针

我正在使用强化学习方法(Q,sarsa,TD(λ),Actor-Critic,R等)进行机器人感知运动员在线学习的硕士项目.我目前正在设计一个框架,在该框架上将使用更高级别的强化学习和更低级别的机器人API控制.

由于状态是依赖于机器人传感器并且可能(将)以指数方式增加,因此我将在堆上分配它们.由于这会产生很多问题,错误等,并且由于并行化(即线程化)是我想要探索的强化学习的一个方面,我还不确定要使用哪种智能指针.

为智能指针设计我自己的模板/类需要时间和调试,这是我没有的.所以,我想知道,我应该使用STL auto_ptr吗?我看到他们在向量中使用了问题.我应该用boost::shared_ptr吗?各州必须在许多类和算法之间共享.或者我应该使用boost::ptr_vector?由于状态将驻留在向量中的任务容器类中,这是否足够?状态必须是共享的,可复制的,可引用的,可序列化的,非常量的,线程安全的并且不会被删除.此外,存储空间和计算时间也很重要.

你推荐什么作为这项任务的最佳智能ptr实现?

谢谢!


看起来我将不得不尝试将boost :: ptr_vector与类State一起使用,如果这证明效率不高,那么使用std :: vector <std :: unique_ptr>并启用0X.谢谢大家的答案和建议!

c++ smart-pointers reinforcement-learning

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

如何使specflow能够很好地应对日期/时间?

我希望能够编写这样的测试:

Background:
  Given a user signs up for a 30 day account

Scenario: access before expiry
  When they login in 29 days
  Then they will be let in

Scenario: access after expiry
  When they login in 31 days
  Then they will be asked to renew

Scenario: access after acounnt deleted
  When they login in 2 years time
  Then they will be asked to register for a new account
Run Code Online (Sandbox Code Playgroud)

如何进行测试的specflow方面?

编辑:相同的步骤定义如何处理"31天"和"2年时间"

.net specflow gherkin

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

从xts对象的绘图中删除y轴标签

以下是生成xts对象图的代码:

require("quantmod")
getSymbols("SPY")
plot(Cl(SPY))
Run Code Online (Sandbox Code Playgroud)

产生以下情节:

图形

你能从xts对象的图中删除y轴值(价格)吗?

提示:传球 yaxt='n' 不起作用.

plot r xts

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

JavaScript/jQuery Regex用有效字符替换输入字段

我正在构建一个CMS,用户可以通过文本输入控件自定义页面的SEO URL.例如,假设用户正在创建图库,他们希望在http://www.theirsite.com/my-1st-gallery上访问他们的页面.

请注意"my-1st-gallery"部分如何不包含URL的任何非法字符.由于大多数用户不知道允许和不允许的内容,我想创建一个JavaScript正则表达式过滤器,它可以在键入时过滤/转换所有非法字符.

我知道如何使用jQuery/JavaScript来监听键盘事件,但我不知道如何使用正则表达式来执行以下操作:

  1. 过滤除az,AZ,0-9," - ","_"和空格以外的所有字符.
  2. 将任何"_"和空格更改为" - ",并让用户知道给定的字符已转换为" - ".

有人可以提供一个如何做正则表达式部分的好例子.我再次理解如何倾听关键事件.

感谢您的时间!


好的,有了所有这些好的答案,我想我可以把它拼凑起来用于我的网络应用程序.我希望我可以选择不止一个答案作为我的决赛!:谢谢大家!

javascript regex jquery filtering javascript-events

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