问题列表 - 第19206页

HTML到RTF Converter for .NET

我已经在网站上看到很多关于RTF到HTML的帖子以及其他一些关于一些HTML到RTF转换器的帖子,但我真的想要全面细分被认为是最广泛使用的商业产品,开放源产品或人们建议回家种植.如果您认为这是一个重复的问题,请道歉,但我正在尝试创建一个产品矩阵,以查看我们的应用程序最可行的内容.我也认为这对其他人有帮助.

转换器将用于ASP.NET 2.0应用程序(我们将很快升级到3.5但仍然坚持使用WebForms)使用SQLServer 2005(很快就会在2008年)作为数据库.

通过阅读一些帖子,SautinSoft似乎很受欢迎作为商业组件.您是否建议将HTML转换为RTF的其他商业组件?价格确实很重要,但即使它在昂贵的一面有点,请列出来.

对于开源,我读到OpenOffice.org可以作为服务运行,以便它可以转换文件.但是,这似乎只是基于Java的.我想,我需要某种互操作才能使用它?什么.NET开源组件(如果有的话)用于将HTML转换为RTF?

对于本土,XSLT是XHTML的一种方式吗?如果是这样,您建议使用什么组件生成XHTML?否则,你推荐其他家庭成长的复仇者.

此外,请注意我目前不太关心RTF到HTML.如果商业组件提供这个并且价格仍然相同,那很好,否则请不要提及它.

html asp.net rtf file-conversion

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

在静态属性getter中创建的新对象是否只创建一次?

我正在为我正在编写的Web服务创建一个静态帮助器类.我正在使用Telligent的API,因此创建了这些Telligent"服务"对象,允许我使用该平台进行操作.例如,我正在我的助手类中创建一个MembershipSerice对象,所以我可以使用相同的对象进行会员资格.在我的帮助器类中,我有一个带有getter的属性,可以创建一个新的对象:

private static MembershipService _MembershipService {
  get {
    return new MembershipService(path, usr, pwd);
  }
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个返回该属性的方法:

public MembershipService getMembershipService() {
  return _MembershipService;
}
Run Code Online (Sandbox Code Playgroud)

这是否意味着因为属性是静态的,所以在getter中创建的新对象只创建一次?此外,就编码风格而言,将属性公开是否更好,因此该方法是不必要的.

或者......最好将对象创建为私有变量并通过public方法返回它:

private static MembershipService _mbrSvc = new MembershipService(path, usr, pwd);
public MembershipService getMembershipService() {
  return _mbrSvc;
}

// then called elsewhere by me via:
MembershipService svc = MyHelperClass.getMembershipService();
Run Code Online (Sandbox Code Playgroud)

如果您对我如何设置它的风格有任何想法,那么它的效率和表现都很好,请告诉我.

c# asp.net static properties telligent

6
推荐指数
2
解决办法
3942
查看次数

在C#.NET中,打开与using关键字的连接,我是否需要关闭并处理连接,或者.NET是否为我执行此操作?

可能重复:
如果您使用使用语句,何时需要调用IDisposable?
使用语句和Close方法.

我需要在此块的末尾添加.Close()和.Dispose()吗?

using (SqlConnection conn = new SqlConnection(sConnectionString))
{
    conn.Open();
    cmd.Connection = conn;
    cmd.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)

.net c# database

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

DateTimeProperty在Google App Engine中将错误设置为日期时间

我正在撰写的一些Google App Engine代码出现了一个奇怪的错误.

我的程序包含一些这样的代码:

import datetime

...

class Action(db.Model):
    visibleDate = db.DateTimeProperty()

...

getActionQuery = Action.gql("WHERE user = :user AND __key__ = :key", user = user, key = self.request.get("key"))
theAction = getActionQuery.get()

....

theAction.visibleDate = datetime.datetime.strptime(self.request.get("visibleDate"), "%Y/%m/%d")
Run Code Online (Sandbox Code Playgroud)

然而,这会产生以下错误:

Traceback (most recent call last):
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/webapp/__init__.py", line 509, in __call__
    handler.post(*groups)
  File "/Users/redbird/Developer/betterdo-it/main.py", line 132, in post
    theAction.visibleDate = datetime.datetime.strptime(self.request.get("visibleDate"), "%Y/%m/%d"),
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/db/__init__.py", line 472, in __set__
    value = self.validate(value)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/db/__init__.py", line 2308, in validate
    (self.name, self.data_type.__name__))
BadValueError: Property visibleDate …

python google-app-engine datetime google-cloud-datastore

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

Java运算符,用于检查两个条件是否为false,但不是两个条件都是false

如果任何条件都为假,那么Java中的运算符是否会给出结果为false,但如果两者都为true或两者都为false,则结果为true?

我有一些代码依赖于用户输入一些值来运行进程.由于用户应该只能输入x或y但不能同时输入两者或不输入,我想在这种情况下显示错误消息.

java logic

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

奇怪的字符串数组声明语法

private final String[] okFileExtensions = new String[] { "csv" };
Run Code Online (Sandbox Code Playgroud)

有人请解释为什么{}在String数组声明后写的?

谢谢.

java arrays syntax

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

并行c#线程性能问题

此代码用于从彩色转换为黑白.

  • 我试图在代码中添加并行部分
  • 只是从灰度转变为黑白
  • 我试图给每个线程分配一些像素数量的cols

但性能根本没有改善.

我通过在2 for循环和计数器值增量中更改除数值(其代码为800)来尝试获得800*600图像.

此更改应使线程数增加或减少

结果 :

value |  num of thread |   time
 800       1              1.17 sec
 400       2              1.17 sec
 200       4              1.17 sec
and so on ...
Run Code Online (Sandbox Code Playgroud)

帮助我提高性能因为更大的图像需要8秒,我想让它平行

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.Threading;

namespace IMG
{

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
    string path = "";
    public void openimage()
    {
        if (openFileDialog1.ShowDialog() == …
Run Code Online (Sandbox Code Playgroud)

c# parallel-processing performance multithreading

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

带有类自动生成的.NET ORM解决方案:Subsonic,Castle AR,......?

我曾经使用自定义数据映射库,并且我正在尝试切换到更广泛的ORM解决方案.

经过一些实验,我将我的要求提炼到以下几点:

  • 能够从数据库模式生成可用的类(SQL Server支持就足够了),
  • 支持ActiveRecord模式,
  • programmaticaly可配置(通过代码或属性,没有HBM文件),
  • 自由.

你能推荐一个吗?


到目前为止,我尝试过:

亚音速3.0

我最喜欢的那个,因为它感觉就像功能和简单之间的良好平衡.

我不喜欢的:

  • 使用IQueryable <>和复数名称用于一对多关系的两端 - 这对我来说似乎是违反直觉的;
  • 为所有类生成一个文件 - 就像每个类一千行一样,我对代码文件那么大感觉不好;
  • T4处理是自动调用的,因此具有最新模式的数据库必须始终可用.

城堡ActiveRecord

带有ActiveWriter加载项的CastleAR几乎就是我所需要的,但是ActiveWriter的代码并不完美(似乎不支持Nullable <>属性,默认的一对多实现不起作用)我找不到如何手动修复此代码.

Darkside GeneratorStudio产生更好的代码 - 正确的定义,每个实体一个文件 - 尽管它使用神秘的名称,如RefclassIdRefclass.我个人喜欢Studio addin而不是独立应用,但这肯定是一个小问题.

CastleAR发行版中捆绑了大约20个文件; 虽然本身不​​是问题,但感觉就像超重.我不需要太多关于NHibernate和其他东西的深奥知识吗?

流利的NHibernate

广泛推荐,但我无法找到它的代码生成器.

我错过了重要的事吗?

.net subsonic nhibernate orm castle-activerecord

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

同一对象的多个派生

我不知道这叫什么,但是这里有.

public class Person
{
    long ID;
}

public class Banker : Person
{
    string example1;
}

public class Scientist : Person
{
    string example2;
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试实现我们的ORM以匹配我们的数据库,我遇到了这个问题.希望这个例子很容易理解.

现在,对象关系映射对于作为银行家或科学家的人来说是有意义的.我遇到的问题是作为银行家和科学家的人.因此,我正在努力实现的是能够创建一个Banker或Scientist并能够将其转换为具有完全相同的基类对象.

我并不是在寻找多重继承.我正在寻找的是一种使用相同的基类对象实例化多个对象的方法.例如,Person是银行家和科学家,但不是银行家科学家(具有银行家和科学家的属性的类).

这实际上是数据库中的一个缺陷,模型现在正在改变,但它仍然是一个古玩问题.

c#

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

在这种情况下需要锁吗?

是否有必要保护对多线程应用程序中引用类型的单个变量的访问?我目前锁定这个变量:

private readonly object _lock = new object();
private MyType _value;
public MyType Value
{
  get { lock (_lock) return _value; }
  set { lock (_lock) _value = value; }
}
Run Code Online (Sandbox Code Playgroud)

但我想知道这是否真的有必要?是不是将值赋值给字段原子?如果我不锁定这种情况可以出问题吗?

PS:MyType是一个不可变类:所有字段都在构造函数中设置,不会更改.要更改某些内容,将创建一个新实例并将其分配给上面的变量.

c# multithreading locking

11
推荐指数
2
解决办法
582
查看次数