问题列表 - 第4237页

如何正确解码传递给servlet的unicode参数

假设我有:

<a href="http://www.yahoo.com/" target="_yahoo" 
    title="Yahoo!&#8482;" onclick="return gateway(this);">Yahoo!</a>
<script type="text/javascript">
function gateway(lnk) {
    window.open(SERVLET +
        '?external_link=' + encodeURIComponent(lnk.href) +
        '&external_target=' + encodeURIComponent(lnk.target) +
        '&external_title=' + encodeURIComponent(lnk.title));
    return false;
}
</script>
Run Code Online (Sandbox Code Playgroud)

我已经确认external_title将编码Yahoo!%E2%84%A2并传递给SERVLET.如果SERVLET我在做:

Writer writer = response.getWriter();
writer.write(request.getParameter("external_title"));
Run Code Online (Sandbox Code Playgroud)

我在浏览器中获得了Yahoo!¢.如果我手动将浏览器字符编码切换为UTF-8,它将更改为Yahoo! TM(这就是我想要的).

所以我认为我发送到浏览器的编码是错误的(确实如此Content-type: text/html; charset=ISO-8859-1).我改为SERVLET:

response.setContentType("text/html; charset=utf-8");
Writer writer = response.getWriter();
writer.write(request.getParameter("external_title"));
Run Code Online (Sandbox Code Playgroud)

现在浏览器字符编码是UTF-8,但它输出Yahoo!但我无法让浏览器呈现正确的字符.

我的问题是:是否存在某些组合Content-type和/或new String(request.getParameter("external_title").getBytes(), "UTF-8");和/或其他会导致Yahoo! TM出现在SERVLET输出中?

java unicode servlets

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

如何使用jquery在表中查找行的索引

我正在尝试在表中找到行的索引.我正在尝试使用以下代码,但我似乎得到-1的索引.

$(document).ready(function()
{
    $("tr").click(function (){
        var index = $("table").index($(this));
        $("span").text("That was row index #" + index);
    });
});
Run Code Online (Sandbox Code Playgroud)

用html看起来像这样;

<table>
<tbody>
    <tr><td>click</td></tr>
    <tr><td>click</td></tr>
    <tr><td>click</td></tr>
    <tr><td>click</td></tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

谢谢

jquery

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

Java中是否有类似于cron的ScheduledExecutorService实现?

Java中的ScheduledExecutorService对于以固定间隔或固定延迟重复执行任务非常方便。我想知道是否有类似现有的ScheduledExecutorService的名称,它可以让您指定一天中的某个时间来安排任务,而不是指定一个间隔,即“我希望该任务在每天上午10点触发”。

我知道您可以使用Quartz实现此目的,但我宁愿不要使用该库(这是一个很棒的库,但出于某些原因我宁愿不依赖)。

java scheduler

5
推荐指数
3
解决办法
8075
查看次数

在UAC提升上显示应用程序图标,以便从网络共享运行应用程序

我已使用应用程序清单配置我的.NET应用程序以请求管理员权限.我还使用signtool签署了程序集.一切都很好 - 当你启动应用程序时,你会得到一个漂亮的UAC提示,其中包含应用程序的名称和签名证书的名称.

但是,当我从网络共享运行应用程序时,提升提示会显示通用可执行图标,而不是我的应用程序的图标.如何让UAC提示显示我的应用程序的图标?

.net icons uac windows-vista

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

程序员应该在一个文件中放多少个类?

在面向对象的语言中,您将类分组到单个文件中的指导原则是什么?你总是给每个班级一个单独的档案吗?你把紧密耦合的课程放在一起吗?您是否曾在一个文件中指定了几个接口实现?你是根据实现可能有多少行代码或者它对类的用户看起来"混乱"的方式来做的?或者用户是否愿意将所有东西放在一个地方?

language-agnostic oop class file

17
推荐指数
4
解决办法
8531
查看次数

C++为什么这个传递引用的数组会产生运行时错误?

void pushSynonyms (string synline,  char  matrizSinonimos [1024][1024]){


             stringstream synstream(synline);

             vector<int> synsAux;


             int num;

             while (synstream >> num) {synsAux.push_back(num);}


             int index=0;
             while (index<(synsAux.size()-1)){

                   int primerSinonimo=synsAux[index];
                   int segundoSinonimo=synsAux[++index];
                   matrizSinonimos[primerSinonimo][segundoSinonimo]='S';
                   matrizSinonimos [segundoSinonimo][primerSinonimo]='S';

                   }

           } 
Run Code Online (Sandbox Code Playgroud)

和电话..

char matrizSinonimos[1024][1024];
     pushSynonyms("1 7", matrizSinonimos)
Run Code Online (Sandbox Code Playgroud)

matrizSinonimos通过引用传递给我很重要.

编辑:带走了&&matrizSinonimos.

编辑:运行时错误是:

An unhandled win32 exception occurred in program.exe [2488]![alt text][1]
Run Code Online (Sandbox Code Playgroud)

c++ pass-by-reference

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

如何将自定义类型数据绑定到TextBox.Text?

我有一个自定义的c#类型(只是一个例子):

public class MyVector
{ 
   public double X {get; set;} 
   public double Y {get; set;} 
   public double Z {get; set;} 
   //...
}
Run Code Online (Sandbox Code Playgroud)

我想将它数据绑定到TextBox.Text:

TextBox textBox;
public MyVector MyVectorProperty { get; set;}
//...
textBox.DataBindings.Add("Text", this, "MyVectorProperty");
Run Code Online (Sandbox Code Playgroud)

基本上我需要转换为自定义值类型的字符串.在文本框中,我想要"x,y,z"之类的东西,可以编辑它来更新矢量类型.我假设我可以通过添加TypeConverter派生类来实现:

public class MyVectorConverter : TypeConverter
{
    public override bool CanConvertFrom(ITypeDescriptorContext context, 
                                        Type sourceType)
    {
        if (sourceType == typeof(string))
            return true;
        //...
        return base.CanConvertFrom(context, sourceType);
    }

    public override bool CanConvertTo(ITypeDescriptorContext context, 
                                      Type destinationType)
    {
        if (destinationType == typeof(string))
            return true;
        //...
        return base.CanConvertTo(context, …
Run Code Online (Sandbox Code Playgroud)

c# data-binding textbox typeconverter winforms

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

正则表达式:是否有AND运算符?

显然,您可以使用|(管道?)来表示OR,但有没有办法表示AND

具体来说,我想匹配包含某个短语的所有文本的段落,但没有特定的顺序.

regex lookahead

656
推荐指数
14
解决办法
71万
查看次数

通过XSL交替行颜色的HTML表

在HTML表格中交替行颜色的最简单方法是什么(a.ka.条带化).我的大多数表都是在XSL模板中创建的,如下所示,表,thead等在另一个模板中定义.

<xsl:template match="typ:info">
  <tr>
    <td>
      <xsl:value-of select="typ:dateAccessed" />
    </td>
    <td>
      <xsl:value-of select="typ:loginId" />
    </td>
  </tr>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

我的偏好是在元素上使用交替的类.

html xslt html-table

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

Java的MPI实现

是否有当前的Java MPI实现.我已经在MPI中编程了一下,我喜欢用Java编程.我在Java中看到了这个实现,但似乎过时了.是否有更新的Java实现正在保持?

java mpi openmpi

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