小编Joh*_*ley的帖子

Java相当于生成相同输出的JavaScript的encodeURIComponent?

我一直在试验各种Java代码试图想出一些东西,它将编码一个包含引号,空格和"奇异"Unicode字符的字符串,并产生与JavaScript的encodeURIComponent函数相同的输出.

我的折磨测试字符串是:"A"B±"

如果我在Firebug中输入以下JavaScript语句:

encodeURIComponent('"A" B ± "');
Run Code Online (Sandbox Code Playgroud)

- 然后我得到:

"%22A%22%20B%20%C2%B1%20%22"
Run Code Online (Sandbox Code Playgroud)

这是我的小测试Java程序:

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;

public class EncodingTest
{
  public static void main(String[] args) throws UnsupportedEncodingException
  {
    String s = "\"A\" B ± \"";
    System.out.println("URLEncoder.encode returns "
      + URLEncoder.encode(s, "UTF-8"));

    System.out.println("getBytes returns "
      + new String(s.getBytes("UTF-8"), "ISO-8859-1"));
  }
}
Run Code Online (Sandbox Code Playgroud)

- 该计划输出:

URLEncoder.encode returns %22A%22+B+%C2%B1+%22
getBytes returns "A" B ± "

关闭,但没有雪茄!使用Java编码UTF-8字符串的最佳方法是什么,以便它产生与JavaScript相同的输出encodeURIComponent

编辑:我很快就使用Java 1.4迁移到Java 5.

javascript java unicode utf-8

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

何时使用<span>代替<p>?

正如问题所示,如果我想在HTML中添加一些文本,那么我<p>何时应该使用<span>?何时应该使用?

html

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

使用自我.或不...在Rails中

我已经在Ruby编写了一段时间,但我不明白何时使用:

def self.METHOD_NAME
end
Run Code Online (Sandbox Code Playgroud)

要不就:

def METHOD_NAME
end
Run Code Online (Sandbox Code Playgroud)

在任何Rails模型中."self"是Java中的私有修饰符吗?什么时候应该使用它,何时不使用?万分感谢.

ruby ruby-on-rails

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

在Mac OS X上编辑大文件

有没有人对程序员的编辑器有什么建议可以应对Mac OS X上的大文件?我的意思是数百兆字节.TextMate不会削减它.

macos editor

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

has_and_belongs_to_many vs has_many through

请通过关系解释has_and_belongs_to_many和has_many之间的区别.何时何地使用哪一个?

ruby-on-rails

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

尝试从Rails控制器调用helper方法时出现NoMethodError

我正NoMethodError试图从我的一个控制器类中访问我的一个辅助模块中定义的方法.My Rails应用程序使用helper带有:all符号的类方法,如下所示:

class ApplicationController < ActionController::Base
  helper :all
  .
  .
end
Run Code Online (Sandbox Code Playgroud)

我的理解是,这应该使我的所有控制器类自动包含app/helpers目录中的所有辅助模块,因此将所有方法混合到控制器中.它是否正确?

如果我include在控制器中明确指出了辅助模块,那么一切正常.

ruby ruby-on-rails

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

如何在select子句中使用像SQL Server这样的from子句加入Postgresql子查询?

我试图在postgresql上写下面的查询:

select name, author_id, count(1), 
    (select count(1)
    from names as n2
    where n2.id = n1.id
        and t2.author_id = t1.author_id
    )               
from names as n1
group by name, author_id
Run Code Online (Sandbox Code Playgroud)

这肯定适用于Microsoft SQL Server,但它在postegresql上完全不起作用.我稍微阅读了它的文档,似乎我可以将其重写为:

select name, author_id, count(1), total                     
from names as n1, (select count(1) as total
    from names as n2
    where n2.id = n1.id
        and n2.author_id = t1.author_id
    ) as total
group by name, author_id
Run Code Online (Sandbox Code Playgroud)

但是这会在postegresql上返回以下错误:"FROM中的子查询不能引用相同查询级别的其他关系".所以我被卡住了.有谁知道我怎么能做到这一点?

谢谢

sql sql-server postgresql subquery

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

如何使用Go提供JSON响应?

问:目前我打印出我的回应func Index 是这样fmt.Fprintf(w, string(response)) 但是,我怎么能在请求发送正确的JSON,以便它可能由视图消耗?

package main

import (
    "fmt"
    "github.com/julienschmidt/httprouter"
    "net/http"
    "log"
    "encoding/json"
)

type Payload struct {
    Stuff Data
}
type Data struct {
    Fruit Fruits
    Veggies Vegetables
}
type Fruits map[string]int
type Vegetables map[string]int


func Index(w http.ResponseWriter, r *http.Request, _ httprouter.Params) {
    response, err := getJsonResponse();
    if err != nil {
        panic(err)
    }
    fmt.Fprintf(w, string(response))
}


func main() {
    router := httprouter.New()
    router.GET("/", Index)
    log.Fatal(http.ListenAndServe(":8080", router))
}

func getJsonResponse()([]byte, error) {
    fruits := make(map[string]int) …
Run Code Online (Sandbox Code Playgroud)

json go

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

没有AppStore的iPhone应用程序

我们有一个工业应用程序,目前运行在一个非常昂贵的加固PDA上.由于我们销售的大多数工程师都使用iPhone,我们正在考虑转向更好的新平台.

几个问题:是否可以在应用程序商店中销售iPhone应用程序?苹果公司将99c iFart应用降低40%是一回事,但这是一款价值3000美元的工程计算应用.我们也听说过一些人获得批准的应用程序的麻烦.

我们可以使用预先打包的软件销售iPod touch(我知道在没有合同的情况下销售iPhone是比较棘手的).

PS.对于匿名发帖感到抱歉,公司对我们与PDA制造商的关系感到有些紧张.

iphone distribution

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

ID,类的HTML命名约定以及包含元素类型前缀?

有没有人知道一个很好的资源来解释HTML ID和类的良好命名约定,以及是否使用元素类型的ID(例如btn或按钮或类似物)作为前缀?

课程应该是复数还是单数?我知道ID应该是单数的,因为它们是唯一的,但是那些类呢?

ID和类应该使用名词,对吧?

我正在使用在现有页面中注入其他页面的页面,有点像部分页面......因此......我想知道是否有人在ID和/或类前面添加了一个名称..有点像命名空间或类似?

任何评论或见解真的很感激.

html css xhtml naming-conventions

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