问题列表 - 第36328页

如何从对象列表创建xml文件

我定义了3个类:

public class PublishedPage
{
    public string Action { get; private set; }
    public string PageGuid { get; set; }
    public List<string> SearchableProperties { get; set; }

    public PublishedPage()
    {
        Action = "Published";
        SearchableProperties = new List<string>();
    }
}

public class DeletedPage
{
    public string Action { get; private set; }
    public string PageGuid { get; set; }

    public DeletedPage()
    {
        Action = "Deleted";
    }
}

public class MovedPage
{
    public string Action { get; private set; }
    public string …
Run Code Online (Sandbox Code Playgroud)

c# xml xml-serialization

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

对于Delphi,是否有像Velocity或Freemarker这样的模板引擎?

对于Web应用程序,如果Delphi对象属性和方法可以与HTML代码"连接",将会很有帮助.

在HTML响应构建阶段和请求处理阶段,可以以多种方式使用它:

  • 访问服务器端对象属性值以在HTML代码中输出它
  • 将服务器端对象属性绑定到HTML表单输入字段,以便Web应用程序使用其当前值发送表单HTML,并在客户端提交表单时将该属性设置为输入的值
  • 将HTML表单按钮绑定到服务器端对象方法,该方法将在客户端提交表单时执行

我还没有找到一个原生的Delphi库,这样可以更容易地将这样的HTML添加到Delphi对象绑定中.

我的问题:

是否有用于脚本代码生成的模板引擎,如Apache VelocityFreemarker(参见下面的示例),我可以在Delphi应用程序中使用它?(不在IDE中 - 我不喜欢基于OTA的解决方案,或Delphi代码模板)

模板引擎将Delphi对象绑定到模板并替换脚本变量,并根据对象中的值执行迭代/条件.模板可以嵌套(调用其他模板).

典型的用例是动态生成HTML代码,但也适用于Delphi代码生成器.

速度示例:

<HTML>
<BODY>
Hello $customer.Name!
<table>
#foreach( $mud in $mudsOnSpecial )
   #if ( $customer.hasPurchased($mud) )
      <tr>
        <td>
          $flogger.getPromo( $mud )
        </td>
      </tr>
   #end
#end
</table>
Run Code Online (Sandbox Code Playgroud)

Freemarker示例:

<html>
<head>
  <title>Welcome!</title>
</head>
<body>
  <h1>Welcome ${user}!</h1>
  <p>Our latest product:
  <a href="${latestProduct.url}">${latestProduct.name}</a>!
</body>
</html>  
Run Code Online (Sandbox Code Playgroud)

其他类似于我正在寻找的模板引擎是Visual Studio的T4代码生成Smarty.

html delphi template-engine web-applications freepascal

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

将字符串转换为时间

我有这样的字符串:"0:385"(第一个数字是秒,下一个数字是毫秒),我想在datagridview中使用排序像数字(不像字符串)所以我试图从字符串中生成DateTime但我是不知道这究竟是怎么做到的.我知道我应该使用方法Parse(或ParseExact),但是当我尝试它时,它说"String不被识别为有效的DateTime.".我读了一些关于这方面的文章,但我不确定如何使用IFormatProvider和下一个参数.感谢帮助

c# string format time datetime

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

替换C#中一个范围内的字符串

我有一个字符串myString,长度约为10000.

如果我这样做myString.Replace("A","B");它会将A到B的所有实例都替换掉.

我怎么能不这样做而不是整个字符串而只是字符5000-5500?

.net c#

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

Zend <dt> <dd>修饰符:删除它会让我失去什么

这个问题特定于Zend_Form.Zend_Form添加标准装饰器,如<dd> <dt> <dl>.如果我要将它们删除,我会失去什么?它们是否被Zend_Form本身用于错误报告或任何其他原因?

php zend-framework zend-form

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

无法连接到SQL Server Management Studio

在这个阶段,我要把头发撕成小实.

我在笔记本电脑上安装了SQL Server 2008 Express.我一直试图登录到SQL Server Management Studio但没有成功.我昨天甚至做了新装,但仍然没有喜悦.在安装时我选择使用Windows身份验证安装默认实例,我在配置管理器中启用了远程连接.

我登录时收到的错误信息如下:

建立与SQL Server的连接时发生网络相关或实例特定错误.服务器未找到或无法访问.验证实例名称是否正确以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:25 - 连接字符串无效)(Microsoft SQL Server,错误:87)

我试过谷歌搜索它,所有我能看到的是帮助那些得到错误26的人(我在进行全新安装之前得到的).

登录设置为:

服务器类型:数据库引擎服务器名称:TARAW-PC\MSSQLSERVER身份验证:Windows身份验证

sql-server login

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

传统的Ajax或Jquery Ajax,哪个更好?

这只是一个普遍的问题.哪个更好,传统的ajax还是jquery ajax?因为当我使用jquery ajax时,它似乎在IE中做了时髦奇怪的东西.它应该是一个跨浏览器的库......所以我对使用哪个库感到困惑.我再次问这个因为串行杀手IE ...

时髦奇怪的东西,即有时它会在几次请求后停止向服务器发送信息,即使我把'cache:false'.

javascript ajax jquery

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

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

如何处理__init__对__setattr__的调用?

我编写了一个类,用于以便捷的方式存储参数进行酸洗.它超载__setattr__以方便访问.它还使用列表来记住添加属性的顺序,以便迭代顺序可预测且不变.这里是:

class Parameters(object):
    def __init__(self):
        self._paramOrder = []

    def __setattr__(self, name, value):
        self._paramOrder.append(name)
        object.__setattr__(self, name, value)

    def __delattr__(self, name):
        self._paramOrder.remove(name)
        object.__delattr__(self, name)

    def __iter__(self):
        for name in self._paramOrder:
            yield self.name

    def iteritems(self):
        for name in self._paramOrder:
            yield name, self.name
Run Code Online (Sandbox Code Playgroud)

问题是__init__调用我的重载__setattr__以便添加_paramOrder到实例字典.有没有办法处理这个而不添加特殊情况__setattr__

python

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

如何阻止visual studio在设计器中打开我的winforms控件

当我想编辑/查看我创建的winforms控件/表单的代码时,我需要右键单击解决方案并选择"查看代码".打开文件的默认操作是"视图设计器".对于包含从winforms控件继承的类的任何C#文件,情况似乎都是如此,即使这是间接的.

愚蠢的是,如果无法运行设计器,VS会执行此操作(例如,当控件不是文件中的第一个类时).

是否有提示或属性或解决方法阻止VS这样做?

c# designer visual-studio-2008

9
推荐指数
2
解决办法
1728
查看次数