问题列表 - 第396页

将大文件传递给WCF服务

我们有一个加密服务,我们通过net.tcp暴露.大多数情况下,该服务用于加密/解密字符串.但是,我们时不时地需要加密大型文档(pdf,jpg,bmp等).

这种情况的最佳端点设置是什么?我应该接受/退回流吗?我已经阅读了很多关于此的内容,但没有人就大文件不经常发生时该做什么提供指导.

wcf web-services

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

如何从调用XmlSerializer.Serialize创建XmlNode?

我正在使用一个类库,它代表了.xml中的一些配置.使用以下方式读入配置XmlSerializer.幸运的是,代表.xml的类使用的XmlAnyElement属性允许我为了自己的目的扩展配置数据,而无需修改原始类库.

<?xml version="1.0" encoding="utf-8"?>
<Config>
  <data>This is some data</data>
  <MyConfig>
    <data>This is my data</data>
  </MyConfig>
</Config>
Run Code Online (Sandbox Code Playgroud)

这适用于反序列化.我能够允许类库正常反序列化.xml,我可以使用我自己的XmlSerializer实例与XmlNodeReader内部对象XmlNode.

public class Config
{
    [XmlElement]
    public string data;

    [XmlAnyElement]
    public XmlNode element;
}

public class MyConfig
{
    [XmlElement] 
    public string data;
}

class Program
{
    static void Main(string[] args)
    {
        using (Stream fs = new FileStream(@"c:\temp\xmltest.xml", FileMode.Open))
        {
            XmlSerializer xser1 = new XmlSerializer(typeof(Config));
            Config config = (Config)xser1.Deserialize(fs);

            if (config.element != null)
            {
                XmlSerializer …
Run Code Online (Sandbox Code Playgroud)

c# xml

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

服务可以有多个端点吗?

我们的服务有一些仅通过net.tcp支持的设置.添加另一个端点的最佳方法是什么?我需要创建一个全新的主机吗?

.net wcf web-services

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

.NET 应用程序的插件设计

我正在考虑用 C#(当前遗留的 VB6 代码)重写我们应用程序的一部分。我开始使用的模块负责将数据从各种系统导入我们的数据库。每年大约有 5-6 次,一个新客户要求我们为他们使用的系统编写一个新的导入。目前,这要求我们为添加到应用程序的每个新导入选项发布新版本的软件。

重写的目标之一是使应用程序支持插件。每个新的导入都可以成为一个单独的程序集,宿主应用程序将识别该程序集并允许最终用户与之交互。这有望在一定程度上简化生活,因为我们可以简单地将新程序集放入目录中,并让主(主机)应用程序识别和使用它。

我正在努力解决的问题之一与我们目前支持的导入选项之间的差异有关。在某些情况下,我们实际上让用户指向一个目录并将目录中的所有文件读入我们的系统。在其他情况下,我们允许它们指向单个文件并导入其内容。此外,某些导入具有用户应用的日期范围限制,而其他导入则没有。

我的问题是,我如何设计应用程序,以便在我们构建和支持的导入之间具有一定的灵活性,同时实现一个通用接口,使主机应用程序能够轻松识别插件和选项每个都暴露给用户?

.net interface-design plugins

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

可以用postgres执行跨数据库查询吗?

我将猜测答案是否基于以下错误消息(以及此Google结果),但无论如何使用Postgres执行跨数据库查询?

databaseA=# select * from databaseB.public.someTableName;
ERROR:  cross-database references are not implemented:
 "databaseB.public.someTableName"
Run Code Online (Sandbox Code Playgroud)

我正在处理一些跨两个数据库分区的数据,尽管两者之间真的共享数据(一个数据库中的userid列来自另一个数据库中的users表).我不知道为什么这些是两个独立的数据库而不是架构,但是c'est la vie ...

sql postgresql

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

如何组织复杂的 Flash 项目

让我们编制一个提示列表。

(可以理解,这会涉及到一些主观性,但对于在 Flash 框架内处理大型项目而不知所措的人来说,一些指示会很有用。)

flash actionscript-3

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

您可以从CodeIgniter中的另一个模型中访问模型吗?

我正在使用需要身份验证的CodeIgniter编写webapp.我创建了一个处理所有身份验证的模型.但是,我找不到从另一个模型中访问此身份验证模型的方法.有没有办法从另一种模式内部访问模型,或者在CodeIgniter中处理身份验证的更好方法?

php authentication model codeigniter

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

.NET控制台应用程序选项卡完成

关于如何为.NET(C#)控制台应用程序实现制表符完成的任何想法?我的意思是在一个运行的应用程序中然后循环用户输入(如果你运行没有任何参数的ftp.exe),如下所示:

        string line = string.Empty;
        while (line != "exit")
        {
            //do something here
            Console.ReadLine();
        }
Run Code Online (Sandbox Code Playgroud)

我知道我可能实际上不能使用readline,但我希望能够在您从用户检索输入的同一点完成制表符.

.net console

13
推荐指数
3
解决办法
5004
查看次数

IIS7:HTTP-> HTTPS干净利落

是否有一种干净的方法将所有尝试转到HTTP://版本的站点重定向到其HTTPS://等效?

xml https iis-7

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

如果您事先不知道其宽度,请将一个内容块居中

经过大量的尝试和搜索,我从来没有找到一个令人满意的方式来使用CSS2.

完成它的一个简单方法是将其包装成方便的<table>,如下面的示例所示.你知道如何避免表格布局并避免古怪的技巧吗?

table {
  margin: 0 auto;
}
Run Code Online (Sandbox Code Playgroud)
<table>
  <tr>
    <td>test<br/>test</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)


我想知道的是如何在没有固定宽度的情况下做到这一点并且也是一个块.

html css

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