在LaTeX中删除图标字幕的前缀

我想用LaTeX的数字在\caption{}里面创build自己的标题。 如何closures显示的字幕中的“图”前缀?

在哪里/如何在Rails 3应用程序中编码常量

可能重复: Ruby on Rails:在哪里定义全局常量? 我有兴趣在一个新的应用程序上做这个“Rails方式”。 我还想在某种上下文中引用常量,以使代码更具可读性。 我有一个应用程序,用户可以请求访问另一个用户的数据集。 此AccessRequest可以具有以下状态之一: 审查被拒绝批准 我可以看到这些值将来用于报告function,所以我想让它们成为常量以避免任何拼写或大小写问题。 我想我只是把这些放在config / initializers目录下的constants.rb文件中。 我想把这些称为AccessRequest :: REVIEW。 由于我已经有了一个名为AccessRequest的模型,所以把它放在那里是有道理的? 或者把它们包装在config / initializers目录下的constants.rb文件的类中? Rails方式是哪种方式?

Ruby on Rails 3,不兼容的字符编码:UTF-8和带有i18n的ASCII-8BIT

我遇到了Rails 3.0.1,Ruby 1.9.2和我的网站本地化的一些麻烦。 问题很简单,我在视图中有这样的东西: f.input :zip_code, :label => I18n.t('labels.zip_code') 和一个es.yml文件: es: labels: zip_code: "Este código postal no es valido." en.yml文件(它是纯粹的ASCII)没有问题,但是当网站设置为i18n.locale == 'es'我得到这个错误: incompatible character encodings: UTF-8 and ASCII-8BIT 我一直在寻找相当一段时间,但没有find一种方法来使用我的UTF-8翻译文件。 有人知道如何使它工作? 谢谢你的帮助。

将自定义消息添加到unit testing结果

有没有一种方法可以将自定义消息添加到testing方法的结果? 我想把一个秒表的代码,看看它的运行时间。 我不需要testing它是否在特定的时间范围内运行,只是想在结果窗口中看到经过的时间。

计算例程的速度?

什么是确定处理例程花费多长时间的最好和最准确的方法,例如函数过程? 我问,因为我目前正在试图优化我的应用程序中的几个function,当我testing的变化很难确定只是通过看它,如果有任何改进。 所以,如果我能够返回一个准确的或接近准确的时间来处理一个例程,那么对代码的更改做得如何,我会有一个更清晰的认识。 我考虑过使用GetTickCount,但我不确定这是否接近准确? 有一个可重用的函数/过程来计算一个例程的时间是非常有用的,并使用如下所示: // < prepare for calcuation of code … ExecuteSomeCode; // < code to test … // < stop calcuating code and return time it took to process 我期待听到一些build议。 谢谢。 克雷格。

傀儡有迭代器和循环吗?

当我定义(?)资源,例如确保目录结构时,是否有可用的循环? 像那样: for X in [app1,app2] do: file { '/opt/app/' + X: ensure => directory, owner => 'root', group => 'root', mode => '0644', } 我有几十个目录,我真的很厌烦在puppet中声明它。这将需要15 bash的bash。 有任何想法吗?

重新列入Intellij中排除的文件

在Intellij中,如果我在源文件中有错误,那么在构build时,我可以通过右键单击构build输出中的文件来select"Exclude from Compile" 。 但是,现在我想再次包含该文件。 菜单项在哪里让我把它放回到构build? (该文件显示在项目窗口中,并在其图标中有一个小的'x'以显示它被排除,但是我看不到这个消失。) 编辑 – 我发现有一个compiler.xml文件,我发现我可以从"excludeFromCompile"部分删除该文件,但仍然必须有一个菜单项在某处做这件事。

Android:如何安全地解除绑定服务

我有一个服务绑定到这样的应用程序上下文: getApplicationContext().bindService( new Intent(this, ServiceUI.class), serviceConnection, Context.BIND_AUTO_CREATE ); protected void onDestroy() { super.onDestroy(); getApplicationContext().unbindService(serviceConnection); } 出于某种原因,只有有时应用程序上下文不能正确绑定(我不能修复该部分),但是在onDestroy()我做unbindservice这会引发错误 java.lang.IllegalArgumentException: Service not registered: tools.cdevice.Devices$mainServiceConnection. 我的问题是:是否有一种方法来安全地调用unbindservice或检查它是否已经绑定到服务之前解除绑定? 提前致谢。

在ARC之后,我应该使用哪个属性来发送调度队列?

我维护一个调度队列作为一个属性与我的视图控制器。 我在我的视图控制器的init方法中创build了一个这个队列,并为一些后台任务重复使用了几次。 在ARC之前,我是这么做的: @property (nonatomic, assign) dispatch_queue_t filterMainQueue; 在init中: if (filterMainQueue == nil) { filterMainQueue = dispatch_queue_create("com.myQueue.CJFilterMainQueue", NULL); } 但是在ARC之后,我不确定这是否应该“分配”,还是应该是“强”还是“弱”。 ARC转换器的脚本没有改变任何东西,但是我不确定这个队列是否可以在使用的时候释放一个细微的错误。 使用ARC时,3种属性之间的区别是什么?对于调度队列,最有效的是什么?

为什么variables声明为TStrings并创build为TStringList?

为什么variables声明为TStrings并创build为TStringList ? 例如:var sl被声明为TStrings但被创build为TStringList var sl : TStrings; begin sl := TStringList.Create; // add string values… sl.Add( 'Delphi' ); sl.Add( '2.01' ); // get string value using its index // sl.Strings( 0 ) will return // 'Delphi' MessageDlg( sl.Strings[ 0 ], mtInformation, [mbOk], 0 ); sl.Free; end;