草庐IT

Bash$编码$Shell

全部标签

java - 如何将 Map<String,String> 编码为 Base64 字符串?

我喜欢将字符串的java映射编码为单个base64编码字符串。编码后的字符串将被传输到远程端点,并可能被不友善的人操纵。因此,应该发生的最糟糕的事情是无效的键值元组,但不应将任何其他安全风险放在一边。例子:Mapmap=...Stringencoded=Base64.encode(map);//somewhereelseMapmap=Base64.decode(encoded);是的,必须是Base64。Notlikethatorthatoranyotherofthese.是否有现有的轻量级解决方案(首选SingleUtils-Class)?还是我必须自己创建?还有比这更好的吗?//m

java - 通过 BlazeDS 从 Java 到 Flex 的自定义编码

我的团队正在使用BlazeDS在基于Spring的服务器之上构建一个概念验证Flex应用程序。我们进行了大量的日期计算,因此我们在整个代码和领域模型中广泛使用JodaTime。我们现在正试图找出如何在我们的DTO中继续使用JodaTime,这些DTO通过BlazeDS与Flex前端来回发送。我们的目标是使用Actionscript3数据类型Date在Flex方面,并将该映射映射到我们对Joda时间的DateTime的使用,LocalDate和LocalTimeJava端的类型。我们可以解决Actionscript3的转换问题Date使用插入BlazeDS的自定义类型编码器调用Java时

java - Freemarker 编码 - 问号代替重音字符

我正在尝试使用Freemarker打印重音字符,但在重音字符的位置,我只得到问号。我已经验证,以下声明成立:"UTF-8"==Environment.getCurrentEnvironment().getConfiguration().getDefaultEncoding()我可以很容易地看到,在将重音字符提供给模板之前,重音字符已正确保存在变量中。我的freemarker上下文可以在这里找到:https://gist.github.com/1975239例如代替:Jedinečnýživýkoncert,kdenejen,žeuslyšíte,aleiuvidítesplynutím

java - 在Tomcat中执行shell命令

所以我遇到了以下问题:我有一个在Linux上的Tomcat7服务器中运行的Web服务。然而,Web服务必须执行一些命令(主要是文件操作,例如复制和装载)。复制我已经用java.nio替换了,但我认为mount没有替代品.所以我正在尝试从我的TomcatJava进程中执行shell命令。不幸的是,它不执行我的命令。我以前用Java实现过shell命令的执行。所以我的代码应该是正确的:Processpr=Runtime.getRuntime().exec("mount-oloop-tiso9660");pr.waitFor();和是绝对路径,所以也没有问题。我调试了我的命令,它们在控制台上

以 UTF-8 编码的 JAVA Http POST 请求

我的J2EE应用程序能够从JSP页面接收POST请求,这没问题。但是如果我使用另一个java应用程序发送POST请求,收到的参数不是UTF-8字符串。这是我的代码:URLurl=newURL("http://localhost:8080/ITUNLPWebInterface/SimpleApi");HttpURLConnectioncox=(HttpURLConnection)url.openConnection();cox.setDoInput(true);cox.setDoOutput(true);cox.setRequestMethod("POST");cox.setReques

java - 如何将 JSF 消息编码设置为 UTF-8?

我有以下代码用于一些用户输入验证它工作正常,但如果用户输入无效,我需要显示一些UTF-8消息,我该怎么做? 最佳答案 我假设您当前的问题是ISO-8859-1范围之外的字符显示为mojibake.这是真的?我想不出问这个微不足道的问题的另一个原因。是的?然后继续阅读:首先,如果您仍在使用旧的JSP而不是其后继者Facelets,那么您需要将页面编码设置为UTF-8。把它放在每个JSP的顶部:或在web.xml中进行全局配置:*.jspUTF-8如果您使用的是Facelets,则无需执行任何操作。它默认使用UTF-8作为响应编码。其次

Java SWT shell 窗口关闭事件

我只是有一个简单的问题。如何在swt应用程序中覆盖shell的窗口关闭事件?我希望X按钮简单地隐藏shell,而不是关闭程序。我尝试了一些简单的方法:shell.addListener(SWT.Close,newListener(){publicvoidhandleEvent(Eventevent){shell.setVisible(false);}});仍然终止程序。提前致谢。 最佳答案 你可以试试shell.addListener(SWT.Close,newListener(){publicvoidhandleEvent(Eve

java - Sax 解析和编码

我有一个联系人在解析RSS和Atom文件时遇到SAX问题。根据他的说法,就好像来自Item元素的文本被截断为撇号或有时是重音字符。编码似乎也有问题。我已经尝试过SAX,我也进行了一些截断,但无法进一步挖掘。如果有人以前解决过这个问题,我会很感激一些建议。这是在ContentHandler中使用的代码:publicvoidcharacters(char[],intstart,intend)throwsSAXException{//link=newString(ch,start,end);编辑:编码问题可能是由于将信息存储在字节数组中,因为我知道Java在Unicode中工作。

java - 字符串的外部文件,而不是对它们进行硬编码

我有开发一些Android应用程序的经验,这些应用程序很容易就有XML字符串文件,您可以在其中存储字符串。上次我开发桌面Java应用程序时,我对字符串进行了硬编码(例如按钮标题、标签等)。从那以后,我了解到这是一种不好的做法,我应该将字符串存储在一个文件中。我不确定该怎么做。我目前正在使用Eclipse进行开发。我应该只在我的项目文件夹中粘贴一个文本文件吗?这是标准吗?如何在代码中定位文件? 最佳答案 Eclipse有一个内置的重构功能,您可能会发现它很有用。Source->ExternaliseStrings这将创建一个属性文件,

java - 空检查的编码标准

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicates:What'sthecomparisondifference?NullcheckinJava大部分开发者都有在左边写null检查的习惯。比如,if(null==someVariable)这有什么帮助吗?在我看来,这会影响代码的可读性。