问题列表 - 第3714页

pdflatex的相对优点是什么?

不确定这是一个编程问题,但我们将LaTeX用于我们所有的API文档和用户文档,所以我希望它能够完成.

有人可以解释一下使用的相对优点,pdflatex而不是"经典"技术

latex foo
dvips -Ppdf foo
ps2pdf foo.ps
Run Code Online (Sandbox Code Playgroud)

我经常遇到有困难的人,因为事情不起作用pdflatex,我知道使用pdflatex放弃了我已经成长的两件事:

  • 无法使用非常快速的xdvi查看器
  • 无法使用PStricks包

我应该补充一点,我通常使用大小写的东西获得带有超链接的PDF

\usepackage[ps2pdf,colorlinks=true]{hyperref}
Run Code Online (Sandbox Code Playgroud)

因此没有必要使用pdflatex获得良好的PDF.

所以

  1. pdflatex我不知道的有什么好处?
  2. 我忽略了旧工具的缺点是什么?

pdf latex tex pdflatex

28
推荐指数
2
解决办法
4184
查看次数

使用 \verbatim 作为宏参数的一部分?

我想在 LaTeX 中做的大多数事情要么很简单,要么很容易在网上找到,但这件事一直困扰着我。

我有一个宏“解决方案”:对每个解决方案应用一些通用格式:

\newcommand\solution[1]{{\\ \\* \bf Solution.}#1\qed \newpage}
Run Code Online (Sandbox Code Playgroud)

到目前为止效果很好,但现在我想包括一张我已经使用“ASCII 艺术”快速完成的绘图,所以我想使用 \verbatim。但它不起作用,它会产生以下错误:

Runaway argument?
...
! File ended while scanning use of \@xverbatim.
Run Code Online (Sandbox Code Playgroud)

从我在“对 LaTeX 的不那么简短的介绍”中读到的内容中,不能以这种方式使用 \verbatim。我认为有更好的方法来做我想做的事情吗?

latex

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

最佳实践在.Net代码中重新共享IDbConnection或连接字符串/工厂

我想知道在.Net应用程序中维护与数据库连接的最佳方法是什么(ADO.NET,但我想任何数据层的实践应该是相同的).我应该创建一个数据库连接并在我的应用程序中传播它,还是最好只需要传递连接字符串/工厂并创建一个ad-hoc连接.

据我所知,性能打击对于池并不显着,它允许我很容易地从断开的连接中恢复(只是创建一个新的连接)但是再一次连接对象是一个很好的,相对高级的抽象并创建一个新的连接对于每个操作(不是SQL命令,但是应用程序操作)会生成额外的重复代码,感觉就像浪费时间/资源(?).

您如何看待这两种情况,它们的缺点/优点以及您在实际应用中使用的方法是什么?

谢谢

.net database connection-string

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

选择两列之间的最近日期

如果我有一个表(在其他列中)有两个DATETIME列,我如何从这两列中选择最近的日期.

例:

ID     Date1     Date2

1      1/1/2008   2/1/2008

2      2/1/2008   1/1/2008

3      1/10/2008  1/10/2008
Run Code Online (Sandbox Code Playgroud)

如果我希望我的结果看起来像

ID     MostRecentDate

1      2/1/2008

2      2/1/2008

3      1/10/2008
Run Code Online (Sandbox Code Playgroud)

有一种简单的方法可以做到这一点,我显然是在忽视它吗?我知道我可以做子查询和case语句,甚至可以在sql server中编写一个函数来处理它,但我脑子里已经知道有一个已经内置的max-compare类型函数,我只是忘记了.

sql database sql-server-2005

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

Visual Studio解决方案 - 如何确保共享项目属性?

如果您使用Visual Studio 2008并在解决方案中包含许多项目文件,那么如何使它们保持同步?换句话说,如果更改一个项目中的属性,如何确保在其他项目中自动更改此属性?

projects-and-solutions visual-studio-2008 visual-studio visual-c++

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

python"'NoneType'对象没有属性'encode'"

我写了这个微小的Python片段,它抓取一个feed并将其打印出来.当我运行代码时,Feed中的某些内容会触发您在此处看到的错误消息作为我的问题.这是错误的完整控制台输出:

> Traceback (most recent call last):  
> File "/home/vijay/ffour/ffour5.py",
> line 20, in <module>
>     myfeed()   File "/home/vijay/ffour/ffour5.py", line
> 15, in myfeed
>     sys.stdout.write(entry["title"]).encode('utf-8')
> AttributeError: 'NoneType' object has
> no attribute 'encode'
Run Code Online (Sandbox Code Playgroud)

python urlencode

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

Java键盘输入在控制台应用程序中解析

我刚开始搞乱JLine来解析控制台模式下的字符输入.它似乎运作良好,但我想知道:

在JLine中是否存在非阻塞方式以查明字符是否可用?(就像kbhit()在Windows中一样.)

我想我总是可以将键盘输入包装在自己的线程中,然后将线程安全队列中的键盘字符提供给主线程,但这似乎是不必要的.

编辑:这是逐字符解析.我不打算使用GUI.在控制台模式下,Java中通常的InputStream I/O要求您首先按Enter键(例如,它只是缓冲输入).请不要告诉我在Java中无法在控制台模式下输入逐个字符的输入; 事实并非如此.JLine使用具有平台相关实现的可移植接口来实现它.

编辑更新:我能够组合一个帮助程序类来在工作线程中执行阻塞I/O(对于每个字符的I/O使用JLine,警告:您必须自己解析Ctrl-C!)然后进行通信通过带有isempty()例程的同步队列.对于我现在正在做的事情,这很好,但我真的想知道未来的好方法.

java keyboard jline

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

在C++中的懒惰评估

C++没有对延迟评估的本机支持(如Haskell所做的那样).

我想知道是否有可能以合理的方式在C++中实现延迟评估.如果是的话,你会怎么做?

编辑:我喜欢Konrad Rudolph的回答.

我想知道是否可以以更通用的方式实现它,例如通过使用参数化类lazy,它基本上适用于矩阵矩阵的矩阵.

对T的任何操作都会返回惰性.唯一的问题是将参数和操作代码存储在惰性本身中.任何人都可以看到如何改善这一点?

c++ lazy-evaluation

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

为什么装饰师设计模式的名称为"Decorator"?

任何人都可以解释为什么选择"Decorator"这个名称来装饰设计模式传达的功能吗?

我总是发现这个名字相当误导,因为装饰和标记界面听起来与我的目的非常相似.然而,虽然标记并没有真正"做任何事情",但装饰者肯定会这样做.但对我而言,装饰一词意味着被动性,这种用于添加功能的模式并非如此.

design-patterns terminology decorator

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

哪个合同(按合同设计)更好?

假设我有一个方法

public Patient(int id)
{
    ----
}
Run Code Online (Sandbox Code Playgroud)

返回给定id的Patient对象..我可以用两种方式定义合同

  1. 如果患者不存在,方法将返回null
  2. 如果患者不存在,方法将抛出异常.在这种情况下,我还将定义一个查询方法,如果Patient存在于数据库中则返回true,否则返回false ...

我应该使用哪种合同?还有其他建议吗?

更新:请对这个案例发表评论...如果它不是一个数据库分配的ID,它是用户在UI中输入的东西..比如SSN ..那么哪一个更好..

关于Steve认为有效的Null模式的评论:这里可能不是一个好主意,因为当ID不存在时立即知道它真的很有用.

我也认为这里的Null模式会有点沉重

Rob Wells对抛出异常的评论,因为它的错误ID:我不认为患者姓名中的拼写错误是一种特殊情况"恕我直言

error-handling exception-handling exception

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