问题列表 - 第17656页

Drupal的t()函数可以本地化英语同音异义词吗?

在Drupal中,向用户显示的字符串应该通过t()函数传递,如下所示:

$heading = "<h2>" . t("Product") . "</h2>";
Run Code Online (Sandbox Code Playgroud)

这允许Drupal将字符串翻译成适当的语言.

但是,如果在同一网站上以两种不同的方式使用相同的英语单词,该怎么办?如果我写了一个价格计算模块,其中有一个"产品"选项,表明应该将折扣相乘,那么本地化过程如何知道是否将该单词翻译为要购买的项目或算术运算?

我应该完全避免使用同音异义词吗?

localization drupal

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

为什么ReSharper想要将'var'用于一切?

我刚刚开始在Visual Studio中使用ReSharper(在关于SO的许多建议之后).为了试一试,我打开了一个最近的ASP.NET MVC项目.我注意到它提出的第一个也是最常见的事情之一是将大多数/所有我的显式声明var改为.例如:

//From This:
MyObject foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1);
//To This:
var foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1);
Run Code Online (Sandbox Code Playgroud)

等,即使采用简单的类型,如int,bool

为什么要推荐这个?我不是来自计算机科学或.NET背景,最近"陷入".NET开发,所以我真的很想了解正在发生的事情以及它是否有益.

.net c# resharper var visual-studio

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

是否可以在运行时指定System ClassLoader加载.class文件?

我正在编写一个用于赋值的静态分析工具,它使用ASM库分析Java字节码.我们使用的ASM的一个部分需要(或者至少似乎要求)从ClassLoader加载该类.

我们希望该工具能够分析.class文件,而不需要它们在类路径上.我们已经在运行时从指定目录加载.classes并使用InputStream读取它们.在大多数情况下,这对于ASM是可接受的.有些类,例如SimpleVerifier,尝试加载类.

在这种情况下,是否可以注册要加载的.class文件,以便调用Class.forName()将加载它们?或者是否有一种简单的方法来扩展ClassLoader以允许它?


编辑:URLClassLoader有用的信息.不幸的是,使用Thread.currentThread().setContextClassLoader()它的实例在这种情况下不起作用.我正在调用的库代码使用它在实例初始化时检索的加载器getClass().getClassLoader().

当我设置URLClassLoader时,该类尚未初始化,所以我猜contextClassLoader不加载该类.

我是否正确理解了答案?是否可以使用URLClassLoader加载第三方类?

java bytecode classpath classloader java-bytecode-asm

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

使用COM注册托管程序集而不使用GAC

我想知道是否可以使用COM注册程序集而无需向GAC注册.我们需要部署一些使用CCW暴露给经典asp的.net库.但部署是一场噩梦.

.net com com-interop ccw asp-classic

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

更改类文件时重启tomcat?

为什么我们需要在更改类文件时重新启动tomcat服务器,有没有其他办法?

java tomcat class

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

不能在php中使用字符串偏移量作为数组

我试图用示例PHP代码模拟这个错误,但没有成功.任何帮助都会很棒.

"不能将字符串偏移用作数组"

php

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

我可以在.htaccess中设置php.ini(upload_max_filesize)变量以仅应用于一个.php文件吗?

我不确定这是否可行,但这就是我想做的事情.

我有一个上传然后操作文件的.php脚本.我只希望允许特定的.php脚本上传大文件,php.ini设置应该适用于所有其他文件.

我可以编辑.htaccess文件以仅影响一个.php脚本吗?

在伪代码中: 谢谢!
if (myPhpScript.php) {
   php_value upload_max_filesize 16M
}


php apache .htaccess

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

选定的行不会在DataGridView中更新

我有一个绑定到我的datagridview的数据表。列之一是DataGridViewCheckBoxColumn。

通过单击按钮,您应该将列中的所有复选框更改为true。

private void btnPublishAll_Click(object sender, EventArgs e)
{
  for (int j = 0; j < this.dgrView.RowCount; j++)
  {
    this.dgrView[7, j].Value = true;
  }

  this.dgrView.EndEdit();
}
Run Code Online (Sandbox Code Playgroud)

当我按下按钮时,一切似乎都正常(所有复选框都为true),但是当我按下update时,所有内容都会更新,除了在btnPublishAll_Click期间选择的行。

我究竟做错了什么?

c# datagridview winforms

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

JavaScript库中的前导分号有什么作用?

在几个JavaScript库中,我在一开始就看到了这种符号:

/**
 * Library XYZ
 */
;(function () {
  // ... and so on
Run Code Online (Sandbox Code Playgroud)

虽然我对"立即执行的函数"语法非常满意

(function(){...})()
Run Code Online (Sandbox Code Playgroud)

我想知道领先的分号是什么.我能想到的是,它是一种保险.也就是说,如果库嵌入在其他有缺陷的代码中,那么它就是"最后一个语句在最后结束"的速度缓冲.

它有任何其他功能吗?

javascript syntax

151
推荐指数
5
解决办法
9261
查看次数

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