我一直在试验各种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.
我已经在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中的私有修饰符吗?什么时候应该使用它,何时不使用?万分感谢.
有没有人对程序员的编辑器有什么建议可以应对Mac OS X上的大文件?我的意思是数百兆字节.TextMate不会削减它.
请通过关系解释has_and_belongs_to_many和has_many之间的区别.何时何地使用哪一个?
我正NoMethodError试图从我的一个控制器类中访问我的一个辅助模块中定义的方法.My Rails应用程序使用helper带有:all符号的类方法,如下所示:
class ApplicationController < ActionController::Base
helper :all
.
.
end
Run Code Online (Sandbox Code Playgroud)
我的理解是,这应该使我的所有控制器类自动包含app/helpers目录中的所有辅助模块,因此将所有方法混合到控制器中.它是否正确?
如果我include在控制器中明确指出了辅助模块,那么一切正常.
我试图在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中的子查询不能引用相同查询级别的其他关系".所以我被卡住了.有谁知道我怎么能做到这一点?
谢谢
问:目前我打印出我的回应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) 我们有一个工业应用程序,目前运行在一个非常昂贵的加固PDA上.由于我们销售的大多数工程师都使用iPhone,我们正在考虑转向更好的新平台.
几个问题:是否可以在应用程序商店中销售iPhone应用程序?苹果公司将99c iFart应用降低40%是一回事,但这是一款价值3000美元的工程计算应用.我们也听说过一些人获得批准的应用程序的麻烦.
我们可以使用预先打包的软件销售iPod touch(我知道在没有合同的情况下销售iPhone是比较棘手的).
PS.对于匿名发帖感到抱歉,公司对我们与PDA制造商的关系感到有些紧张.
有没有人知道一个很好的资源来解释HTML ID和类的良好命名约定,以及是否使用元素类型的ID(例如btn或按钮或类似物)作为前缀?
课程应该是复数还是单数?我知道ID应该是单数的,因为它们是唯一的,但是那些类呢?
ID和类应该使用名词,对吧?
我正在使用在现有页面中注入其他页面的页面,有点像部分页面......因此......我想知道是否有人在ID和/或类前面添加了一个名称..有点像命名空间或类似?
任何评论或见解真的很感激.
html ×2
ruby ×2
css ×1
distribution ×1
editor ×1
go ×1
iphone ×1
java ×1
javascript ×1
json ×1
macos ×1
postgresql ×1
sql ×1
sql-server ×1
subquery ×1
unicode ×1
utf-8 ×1
xhtml ×1