问题列表 - 第5324页

我可以在WPF TextBox中为文本的不同部分着色吗?

我有一个WPF TextBox,我的用户输入XHTML.

XAML ...

<TextBox Name="TextBoxContentBody"
         TextWrapping="Wrap"
         AcceptsReturn="True"
         VerticalScrollBarVisibility="Visible"
         FontFamily="Consolas"
         ... />
Run Code Online (Sandbox Code Playgroud)

它看起来像这样:

在此输入图像描述

我觉得它看起来像这样(Photoshopped模型):

在此输入图像描述

我怎么能做到这一点?

.net xml wpf textcolor

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

PDF到文本工具或Java库?

我需要将PDF转换为普通文本(这是我们县注册商的"投票声明").文件很大(大约2000页),大多包含表格.一旦我把它写入文本,那么我将使用我正在编写的程序来解析它并将数据放入数据库中.我在Adobe Reader中尝试过"另存为文本"功能,但它并不像我想的那样精确,特别是在将表格数据划分为CSV时.那么,对工具或Java库的任何建议都可以做到这一点?

java pdf

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

如何在现有PDF中插入带有iTextSharp的图像?

我有一个现有的PDF,我可以使用FdFWriter输入到文本框.它运作良好.现在我有了一张图片.我已阅读文档并查看了许多示例,但它们都创建了新文档并插入了图像.我想拍摄现有的PDF并将图像插入图像字段或按钮的图标图像.我试过但它破坏了文件.

我需要能够获取现有文档并在其上放置图像.我不想打开,阅读,替换和删除原始文件.此原始更改和名称"原始"仅表示此上下文中的源文件.像这样的许多PDF文件需要图像.

感谢您的任何帮助.

编辑 - 我非常感谢下面的代码.它工作得很好,但对我来说问题是现有的PDF上有数字签名.当像这样复制文档(到result.pdf)时,这些签名虽然仍然存在,但具有不同的字节数或其他已损坏的项.这意味着签名虽然出现在result.pdf上,但它们旁边有一个图标,表示"无效签名".

如果它很重要我使用Topaz签名板来创建我的签名,这有自己的安全性.仅仅复制PDF不会破坏它,但下面的过程将会.

我试图将图像放在现有文档上,而不是它的副本,在这种情况下很重要.

此外,签名,我的意思是手写,而不是密码.

再次感谢你.

编辑 - 可以使用PdfSignatureAppearance吗?

编辑 - 我似乎能够做到:

var stamper = new PdfStamper(reader,outputPdfStream,'1',true);

image itextsharp

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

c#/ .Net Socket.Shutdown

我认识到这种类型的问题有很长的历史,但我使用它的方式必须是正确的'.net方式',但它似乎不起作用.

我有一个简单的同步IP服务器守护进程,它执行一个简单的AcceptSocket,做一些东西,socket.send,socket.shutdown,socket.close.我的客户端是另一个简单的C#应用​​程序,它执行URLDownloadToFile.

会发生的事情是URLDownloadToFilefails失败的部分时间(0x800C0008)..认为其下载资源失败.

我的服务器端结束序列是:

socket.Shutdown(Both);
socket.Close();
Run Code Online (Sandbox Code Playgroud)

如果我改成这个

socket.Disconnect();
socket.Close();
Run Code Online (Sandbox Code Playgroud)

(我用sockopt Linger打开以上内容,超时5秒)

这很棒.

我在Shutdown方法上遗漏了一些东西......听起来好像是"魔术子弹"MS希望你用它来优雅地进行退出,最终会发送任何剩余的发送数据.

总而言之,(这可能不对)看起来像关闭..杀死了shutdown()可能正在进行的任何异步处理.

有任何想法吗?

.net c# sockets

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

Session_Start()如何在服务器场中运行?

OnSessionStart/Session_Start事件是否仍然只在服务器场环境中触发一次(总计),或者由于请求由多个服务器处理,每个服务器可以触发一次吗?

ASP.NET/IIS6或7

它应该假定服务器使用粘性会话.

asp.net session load-balancing web-farm

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

ASP.NET中List <T>和ListViews的Dictionary <T>

前言

我问这个问题,因为即使我已经阅读了很多ListView资源,我仍然没有"得到"它.

背景

我有一堆Foo有与它们相关的项目列表(称为 Bar),我将它们从数据访问/业务逻辑层中拉出来作为包含a Foo及其关联的词典Bars.我想将这些项目在网页上吐出一个ListView保存Foo.Name在左侧,而List<Bar>在右侧的下拉列表中.(以下面我美丽的ASCII艺术所示):

列表显示

------------------------------------------------------------------
|           Name Of Item          |  DropDownList (of List<T>)   |
|---------------------------------|  _____________________       |
|                foo1             |  |     bar1      | v |       |
|                                 |  |_______________|___|       |  
------------------------------------------------------------------
|                                 |  DropDownList (of List<T>)   |
|                                 |  _____________________       |
|                foo2             |  |     bar2      | v |       |
|                                 |  |_______________|___|       |
------------------------------------------------------------------

好的,这是正在发生的事情.这是一个ListView; 这些项目从数据库中拉入Dictionary<Foo, List<Bar>>.我试图从字典中获取Key Value以显示在"Name of Item"下,并且我试图让`List <T> …

.net c# asp.net data-binding listview

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

如何查看一周中的哪一天(即周二,周五?)并比较两个NSDates?

我正在做两件事:

  1. 检查一周是否已经过去(基于一周中的哪一天)
  2. 检查一天是否过去了(根据日期)

我不确定解决这个问题的最佳方法是什么,因为在比较两个NSDates时(一个在2009年1月1日21:30和另一个在2009年1月1日凌晨1点30分)我不能只看到如果已经过了24小时,那么在这种情况下它没有.我可以通过从NSDate获取日期1/1/09来解决这个问题,但我不确定如何根据我看到的文档和谷歌链接来做到这一点.

对于另一个问题,我不知道如何知道一周中哪一天给出了约会.我想如果1/1/09是星期二,星期一等等......是否有任何图书馆让你计算这个?这显然需要考虑到闰年和其他一些东西......也许有一个Objective-c库?

谢谢你的帮助!

iphone objective-c

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

重定向URL(具有特定的GET参数)

我有这个旧的调查链接已经被另一个链接取代,所以基本上我希望任何人都试图访问该URL:

http://mywebsite.com/survey/view_survey.php?surveyID=1

要重定向到:

http://mywebsite.com/survey/view_survey.php?surveyID=2

我可以在Apache配置或htaccess文件中执行此操作吗?

我在httpd.conf文件的Redirect部分尝试了以下规则:

Redirect 301 /survey/view_survey.php?surveyID=1 http://mywebsite.com/survey/view_survey.php?surveyID=2
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我怀疑在处理规则时不使用GET参数.

我唯一的选择是破解我的代码以重定向特定的surveyID吗?


根据使用重写规则的建议,我在.htaccess文件中尝试了以下内容:

RewriteRule ^survey/view_survey\.php\?surveyID=1525$ /survey/view_survey.php?sur
veyID=1607
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我确实已经启动并运行了重写引擎,因为我当前正在运行另一个重写规则.

apache redirect http

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

你如何重构一个经常被编辑的类?

随着时间的推移,我的团队创建了一个集中处理责任集合的中心类,并运行到超过8,000行,所有这些都是手写的,而不是自动生成的.

任务已经下降.我们需要重构怪物类.计划的最大部分是将功能类别定义到他们自己的类中,并与怪物类建立一种关系.

这意味着当前读取的很多引用都是这样的:

var monster = new orMonster();
var timeToOpen = monster.OpeningTime.Subtract(DateTime.Now);
Run Code Online (Sandbox Code Playgroud)

很快会读到这样的:

var monster = new Monster();
var timeToOpen = monster.TimeKeeper.OpeningTime.Subtract(DateTime.Now);
Run Code Online (Sandbox Code Playgroud)

问题是:我们如何在地球上协调这样的变化?每个商务舱都提到"orMonster"垃圾.在代码中的数千个地方调用了一些方法.我们保证,只要我们有这样的机会,团队中的其他人(可能是多个人)就会检查出调用.OpeningTime属性的代码

如何在没有生产力停滞的情况下协调如此大规模的变革?

language-agnostic version-control refactoring

10
推荐指数
4
解决办法
440
查看次数

在OSX上以编程方式确定物理内存大小

我们试图找出在运行Mac OS X的机器上安装了多少物理内存.我们发现了BSD功能sysctl().问题是这个函数想要返回一个32位的值,但是有些Mac能够处理高达32 GB的值,这些值不适合32位值.(实际上即使4 GB也不适合32位值.)OS X(10.4或更高版本)上是否有另一个API可以提供这些信息?

memory macos

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