问题列表 - 第15630页

使用C#.NET处理XML中的禁用字符

我有一个对象,我正在序列化为xml.看来其中一个属性中的值包含十六进制字符0x1E.我已经尝试将XmlWriterSettings的Encoding属性设置为"utf-16"和"unicode"但我仍然会抛出异常:

这是生成XML文档的错误.---> System.InvalidOperationException:生成XML文档时出错.---> System.ArgumentException:'',十六进制值0x1E,是无效字符.

有没有办法让这些字符进入xml?如果没有,是否还有其他字符会导致问题?

.net c# xml serialization xml-serialization

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

RichTextBox中RTF文件中的超链接断开

我正在使用a RichTextBox来显示RTF文件,其中包含一个超链接.链接文本不是URL(目标有效的URL).RTF是使用Word创建的.Word和写字板都能正确识别链接(写字板不会启动链接,但会显示相应的手形光标).

当我将RTF加载到RichTextBox链接时,链接显示格式正确(蓝色和下划线),但不是表现得像链接,当光标在链接上移动时它仍然是工字梁,LinkClicked事件不会触发,它实际显示链接后尖括号之间的目标(这似乎不正确).由于链接文本不是URL,DetectUrls因此在这里没有帮助.

RichTextBox没有正确处理这些链接的原因,或者是一种使它们按预期工作的方法?

这是代码.

TipView.Rtf = tips[tipIndex];
// I've also tried TipView.LoadFile, with identical result
Run Code Online (Sandbox Code Playgroud)

要重现此问题,请使用Word(我正在使用2000)创建一个RTF文档,其中包含一个文本不是URL但是以有效URL为目标的链接,并以编程方式将.rtf文件加载到RichTextBox(我使用的是.NET 2.0)在C#Express 2008中.

.net c# rtf richtextbox winforms

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

Bash循环 - 在行而不是单词上进行标记

我正在编写一个脚本来对Java属性文件进行变量替换,格式为name = value.我有一个源文件,source.env是这样的:

TEST_ENV_1=test environment variable one
TEST_ENV_2=http://test.environment.com/one
#this is a comment with an equal sign=blah
TEST_ENV_3=/var/log/test/env/2.log
Run Code Online (Sandbox Code Playgroud)

我的脚本将用"test environment variable one"替换文件dest.env中TEST_ENV_1的每个出现,依此类推.

我正在尝试一次处理一行,并且遇到问题,因为循环输出来自sed或grep等命令的输出会在空白而不是整行上进行标记:

$ for i in `sed '/^ *#/d;s/#.*//' source.env`; do
  echo $i
  done
TEST_ENV_1=test
environment
variable
one
TEST_ENV_2=http://test.environment.com/one
TEST_ENV_3=/var/log/test/env/2.log
Run Code Online (Sandbox Code Playgroud)

我如何将它们视为线条?我希望能够做的是在"="符号上拆分每一行,并根据source.env文件制作带有一堆替换正则表达式的sed脚本.

bash scripting sed token

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

当我们构建集群存储时,MyISAM引擎比InnoDB更优选吗?为什么会这样?

今天我在java开发人员的采访中听到这个.我必须列出MyISAM相对于InnoDB的一些优点以及为什么它仍然被广泛使用.他们正在等待我的回答作为这个问题的标题.

我从他们自己的答案中了解到:MyISAM没有外键,DB可以轻松集群(例如每个服务器一个表).但是为什么我们不能简单地创建没有外键的InnoDB表?这个解释听起来很奇怪..

mysql myisam innodb database-cluster

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

正确访问相关对象的方法

我有以下型号

class Person(models.Model):  
  name = models.CharField(max_length=100)  

class Employee(Person):
  job = model.Charfield(max_length=200)  

class PhoneNumber(models.Model):
  person = models.ForeignKey(Person)  
Run Code Online (Sandbox Code Playgroud)

如果我有员工ID,如何访问与员工关联的PhoneNumbers?

目前我正在使用

phones = PhoneNumbers.objects.filter(person__id=employee.id)
它的工作原理只是因为我知道employee.id和person.id是相同的值,但我确信这是不正确的方法.

谢谢
Andrew

python django django-models

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

php构造函数

public function __construct($input = null) {
    if (empty($input)){
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

然后有一些构造函数代码......

我想要做的是如果我传递一个空变量,该类不会初始化

$ classinstance = new myClass(); 我想$ classinstance为空(或假)

我认为这是不可能的,实现类似结果的简单方法是什么?

php constructor

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

创建Grails catch-all URL映射

如何在Grails中创建一个包罗万象的URL映射?

以下Grails UrlMapping ..

class UrlMappings {
  static mappings = {
    "/$something"{
      controller = "something"
      action = "something"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

..似乎匹配,^/[^/]*但如何创建匹配所有网址(^/.*)的UrlMapping ?

grails url-rewriting

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

Crystal Reports - 向存储过程添加新字段并使其在IDE中可用?

我在存储过程中添加了一个新字段.

如何在Crystal Reports中使用它而不重置数据库专家中的数据源?

crystal-reports

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

我可以用什么POCO?

我已经在entmpity框架中阅读了一些关于POCO的文章,但仍然不明白我能用它做什么.POCO如何使我的项目受益?

c# entity-framework poco

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

Visual Studio + svn:在网络驱动器或本地工作副本?

我们(小团队)目前在网络驱动器上没有我们的Visual Studio项目(没有版本控制).我希望我们开始使用版本控制,所以我想我会安装Subversion并将所有项目放入svn存储库.

现在的问题是:我们应该把工作副本放在哪里?

  • 选项A:在本地硬盘上.优势:编译速度很快.
  • 选项B:服务器上的网络共享(每个用户一个目录).优点:所有工作副本都将包含在每日备份中.

理想情况下,我希望有两个优点,但我想这是不可能的(至少没有重新制定我们的备份策略来包含工作站).或者有可能吗?或者是否有任何其他观点支持或反对选项A和B?

svn visual-studio

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