问题列表 - 第2393页

仅打印textarea

我想从网站页面打印textarea元素的内容.特别是,我想确保没有任何东西被textarea的边界剪切,因为内容将非常大.

解决这个问题的最佳策略是什么?

javascript printing textarea printing-web-page

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

在SQL Server 2005中使用PDF文件进行全文搜索

我在SQL Server 2005中索引PDF文件时遇到了一个奇怪的问题,希望有人可以提供帮助.我的数据库有一个名为MediaFile的表,其中包含以下字段:MediaFileId int identity pk,FileContent image和FileExtension varchar(5).我的Web应用程序在此表中存储文件内容没有任何问题,并且能够在doc,xls等上使用全文搜索而没有任何问题 - 唯一无法正常工作的文件扩展名是PDF.在此表上执行全文搜索时,我知道在表中保存的PDF文件中存在的单词,这些文件不会在搜索结果中返回.

操作系统是Windows Server 2003 SP2,我安装了Adobe iFilter 6.0.按照此博客条目上的说明,我执行了以下命令:

exec sp_fulltext_service 'load_os_resources', 1;
exec sp_fulltext_service 'verify_signature', 0;
Run Code Online (Sandbox Code Playgroud)

在此之后,我重新启动了SQL Server,并通过执行以下命令验证是否正确安装了PDF扩展的iFilter:

select document_type, path from sys.fulltext_document_types where document_type = '.pdf' 
Run Code Online (Sandbox Code Playgroud)

这将返回以下信息,看起来是正确的:

document_type:.pdf
路径:C:\ Program Files\Adob​​e\PDF IFilter 6.0\PDFFILT.dll

然后我(重新)在MediaFile表上创建了索引,选择FileContent作为索引列,将FileExtension作为其类型.该向导将创建索引并成功完成.为了测试,我正在执行这样的搜索:

SELECT MediaFileId, FileExtension FROM MediaFile WHERE CONTAINS(*, '"house"');
Run Code Online (Sandbox Code Playgroud)

这将返回包含此术语但不包含任何PDF文件的DOC文件,但我知道表中肯定有PDF文件包含单词house.

顺便说一句,我让这个工作了几分钟,上面的搜索返回了正确的PDF文件,但后来它没有明显的原因再次停止工作.

有关什么可以阻止SQL Server 2005索引PDF的任何想法,即使安装了Adobe iFilter并且似乎已加载?

pdf indexing search full-text-search sql-server-2005

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

Binlog MySQL Replication是一个"伤害之袋".有什么好的选择吗?

我诚实地尝试 这个 ,仍然发现我的镜像服务器,设置为复制从服务器仍然落后.我的应用程序的用户群不断增长,现在我已经达到了无法"关闭"到"重新同步"数据库的程度(甚至在周末都没有).

无论如何,我的问题是:是否有任何合理的,负担得起的替代binlog复制?我有两个服务器,所以不会考虑购买第三个用于负载平衡,除非它是唯一的选择.

干杯,

/ MP

mysql replication binlog

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

在VS 2008安装项目中设置制造商

我有一个安装服务的Windows安装项目.一切顺利,除了一件事:在安装期间提供给用户的默认目录的格式为"C:\ Program Files\Microsoft\ProgramName".我试图修改这个,以便我们的公司名称不是"微软".

我找到了安装项目的应用程序文件夹属性,它的DefaultLocation属性为"[ProgramFilesFolder] [Manufacturer] [ProductName]".所以,看起来我需要做的就是设置"制造商"属性,我将全部设置好.但是,我找不到设置此属性的方法!我原本希望它能从主要输出项目的AssemblyInfo中的公司名称中获取它,但事实并非如此.

我可以从DefaultLocation中删除"[Manufacturer]"并将其替换为我们的文字公司名称,但这看起来像是一个黑客.

如何设置制造商名称?

请注意,我没有使用完整的WiX项目.我只是在我的解决方案中添加了一个Windows安装项目.

在此先感谢您的帮助.

installation installer windows-installer visual-studio-2008 visual-studio

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

如何维护两个nHibernate会话的对象?

我正在构建一个像这样工作的多线程系统:

虽然有实体:

  1. 从nHibernate获取实体(使用当前会话)

  2. 启动一个可与此实体一起使用的新线程*

当我启动这个新线程时,需要有一个新的Session,因为nHibernate不是线程安全的.我创建它,但之前检索的实体不适用于此会话.

今天我正在解决这种情况,从nHibernate中检索一个传递id的新实体.但这很昂贵,我正在努力节省一些时间来实现我的SLA.

有没有办法将此对象链接到此新会话而无需进行新的数据库调用?另一个会话将不会关闭,它们全部打开,直到应用程序结束.

c# nhibernate multithreading

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

促进无纸化环境的最佳方式是什么?

我对现代办公室的一个问题是人们仍然倾向于创建数字媒体的物理副本(例如程序手册和规范).我知道,对于某些人来说,创建一个物理副本是谨慎的,但许多这些物理副本大部分未被使用,它们只是坐在架子上,可能有一天会被翻转以查找单个信息.这不仅浪费纸张,而且还浪费空间和打印并整理所有这些打印文档所需的时间.它还需要更多时间来使用,因为这些项目不能像数字副本那样被索引和搜索.

在工作场所推广无纸化环境有哪些好方法?我的公司已经实施了一家公司Wiki.到目前为止,它似乎对我们使用纸张产生了影响,但有些人仍然认为它太麻烦了.

paperless

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

存储过程对特定用户失败

我有一个存储过程经常失败,并在特定用户上显示错误消息"Timeout expired".

所有其他用户都能够很好地调用sp,甚至我可以使用查询分析器正常调用sp - 它只需10秒即可完成.但是对于有问题的用户,日志显示ASP总是挂起约5分钟,然后以超时中止.

我从ASP页面调用如此" EXEC SP_TV_GET_CLOSED_BANKS_BY_USERS '006111'"

有谁知道如何诊断问题?我已经尝试过查看数据库中的死锁,但没有找到任何死锁.

谢谢,

sql sql-server timeout sql-server-2000 asp-classic

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

SQL Server Profiler - 如何过滤跟踪以仅显示来自一个数据库的事件?

如何将SQL Server Profiler跟踪限制为特定数据库?我看不到如何过滤跟踪,看不到我连接的实例上的所有数据库的事件.

sql-server profiler sql-server-profiler

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

在FF中引入Dynamiclly生成(非静态文件)CSS?

有没有办法将CSS样式表拉入FireFox 2或3中,而不是静态文件?

Bellow是我们用来引入由CGI脚本动态生成的样式表的代码.

<link rel="stylesheet" href="/cgi-bin/Xebra?ShowIt&s=LH4X6I2l4fSYwf4pky4k&shw=795430-0&path=customer/DEMO/demo1.css" type="text/css">
Run Code Online (Sandbox Code Playgroud)

/cgi-bin/Xebra?ShowIt&s=LH4X6I2l4fSYwf4pky4k&shw=795430-0&path=customer/DEMO/demo1.css

请注意,上面提取CSS的URL并不以.css结尾,而是以参数为结尾.

css firefox dynamic-css firefox-3

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

杀死一个被阻止的Boost :: Thread

我正在编写一个阻止两个输入的应用程序istreams.

从两者中读取istream是同步(阻塞)调用,因此,我决定创建两个Boost::threads来进行读取.

这些线程中的任何一个都可以到达"结束"(基于接收的一些输入),并且一旦达到"结束",两个输入流都停止接收.不幸的是,我不知道哪个会这样做.

因此,我不能join()在两个线程上,因为只有一个线程(不能预定哪一个)将实际返回(解除阻塞).

我必须以某种方式强迫对方退出,但它被阻止等待输入,所以它本身不能决定是时候返回(条件变量或什么不是).

他们是一种方式:

  • 发送信号boost :: thread,或
  • 强迫istream"失败",或
  • 杀死Boost ::线程?

注意:

  • 其中之一istreams就是cin
  • 我正在尝试重新启动该过程,因此我无法以禁止重置它们的方式关闭输入流.

编辑:

  • 我知道什么时候到达"结束",我知道哪个线程已成功完成,哪些线程需要被杀死.它是我需要弄清楚的杀戮(或者从istream中读取的不同策略).
  • 我需要两个线程退出并正确清理:(

谢谢!

c++ iostream boost-thread

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