小编Ali*_*tad的帖子

执行更新时SQL中的行计数

我在一个表上有3个更新语句,我需要获取SQL Server 2008中每个更新选项的Rowcount

sql sql-server sql-server-2008

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

尝试序列化参数时出错

我有一个WCF服务,我希望将一些文件从服务器传输到客户端.

当我硬编码文件的文件名以流入代码时,我已经有了这个工作.

我正在尝试更改代码,以便getStream方法返回一个Dictionary,这样我就可以返回文件名集合和与文件名关联的流,然后在客户端处理每个流.

在尝试调用getStream方法时,我在客户端获得以下异常:接收到http:// localhost:8082 /的HTTP响应时发生错误.这可能是由于服务端点绑定不使用HTTP协议.这也可能是由于服务器中止HTTP请求上下文(可能是由于服务关闭).请参阅服务器日志以获取更多详

在网上研究这个之后,看起来这是一个错误的异常所以我打开了跟踪,这是来自跟踪日志的异常消息:

尝试序列化参数http://tempuri.org/:GetStreamResult时出错.InnerException消息是'Type'System.IO.FileStream',数据协定名称为'FileStream:http://schemas.datacontract.org/2004/07/System.IO'不是预期的.考虑使用DataContractResolver或将任何静态未知的类型添加到已知类型列表中 - 例如,通过使用KnownTypeAttribute属性或将它们添加到传递给DataContractSerializer的已知类型列表中.有关更多详细信息,请参阅InnerException.

这是服务器端代码:

public Dictionary<String, Stream> GetStream()
    {
        Dictionary<String, Stream> retDic = new Dictionary<string, Stream>();          

        string[] fileEntries = Directory.GetFiles(@"C:\Users\Ash\Desktop\FrontendPluginsServer");
        foreach (string fileName in fileEntries)
        {
             //do something with fileName
            retDic.Add(fileName, File.OpenRead(fileName));
        }
        //return File.OpenRead(@"C:\Users\Ash\Desktop\FrontendPluginsServer\OptekImporterFrontend.dll");

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

这是客户端代码:

ModuleDownloader.ModuleDownloaderClient moo = new ModuleDownloader.ModuleDownloaderClient();
        Dictionary<String, Stream> dic = moo.GetStream();

        foreach (String key in dic.Keys)
        {
            using (Stream file = File.OpenWrite(@"C:\Users\Ash\Desktop\FrontEndPluginsClient\" + key)) { CopyStream(dic[key], file); }
        }
Run Code Online (Sandbox Code Playgroud)

如果您需要更多信息,请告诉我.

亲切的问候 …

c# wcf serialization

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

Lambda表达问题

我是lambda表达式和linq的新手,无法弄清楚我在做错了什么:

GroupSet groupToChange = context.GroupSet.Select(q => q.groupId == groupId);
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取并更改实体的名称.

groupToChange.groupName = newGroupName;
Run Code Online (Sandbox Code Playgroud)

我对第二行没有任何问题.有任何想法吗?它告诉我,我无法将bool转换为GroupSet,但该函数返回它找到的内容,对吧?

c# linq lambda entity-framework-4

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

Keras中2D图像的张量形状

我是Keras的新手(以某种方式对TF),但我发现输入层的形状定义非常混乱.

因此在示例中,当我们有一个长度为20的1D向量用于输入时,形状被定义为

...Input(shape=(20,)...)
Run Code Online (Sandbox Code Playgroud)

当需要为MNIST定义灰度图像的2D张量时,定义为:

...Input(shape=(28, 28, 1)...)
Run Code Online (Sandbox Code Playgroud)

所以我的问题是为什么张量没有被定义为(20)(28, 28)?为什么在第一种情况下添加第二个维度并留空?另外,第二,必须定义多少个频道?

我明白它取决于层,所以Conv1D,Dense或Conv2D采取不同的形状,但似乎第一个参数是隐含的?

根据文档,密集需要,(batch_size, ..., input_dim)但这是如何相关的例子:

密集(32,input_shape =(784,))

谢谢

keras tensorflow keras-layer

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

C#大写字符串,但仅在某些标点符号之后

我正在尝试寻找一种有效的方法来获取输入字符串,并在每个标点符号(. : ? !)后的空白处加上大写字母。

输入:

“我吃了点东西。但是我没有:相反,不。你怎么看?我不认为!对不起。我。”

输出:

“我吃了点东西。但是我没有:相反,不。你怎么想?我不认为!打扰我了。moi”

显而易见的是将其拆分,然后大写每个组的第一个字符,然后将所有内容连接在一起。但这是丑陋的。最好的方法是什么?(我正在考虑Regex.Replace使用MatchEvaluator首字母大写但希望获得更多想法的a)

谢谢!

.net c# regex capitalization

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