问题列表 - 第37627页

Python:使用哪种编码来处理sys.argv?

sys.argvPython 中的元素是什么编码?他们用sys.getdefaultencoding()编码编码?

sys.getdefaultencoding():返回Unicode实现使用的当前默认字符串编码的名称.

PS:正如一些答案所指出的那样,sys.stdin.encoding确实是一个更好的猜测.不过,我很想看到这个问题的确切答案,指出固体来源!

PPS:正如Wim所指出的,Python 3通过str在sys.argv中放置对象来解决这个问题(如果我理解的话).但问题仍然是Python 2.x的问题.在Unix下,LC_CTYPE环境变量似乎是正确的检查,不是吗?应该用Windows做什么(这样无论控制台如何都能正确解释sys.argv元素)?

python encoding sys argv

24
推荐指数
4
解决办法
3318
查看次数

log4j.xml文件放置

我已经创建了一个log4j util类,我正在使用它来获取文件

org.apache.log4j.xml.DOMConfigurator.configure("log4j.xml");
Run Code Online (Sandbox Code Playgroud)

但是在测试时,它会抛出

log4j:ERROR Could not open [log4j.xml].
java.io.FileNotFoundException: log4j.xml (The system cannot find the file specified.)
 at java.io.FileInputStream.<init>(FileInputStream.java:112)
 at java.io.FileInputStream.<init>(FileInputStream.java:72)
Run Code Online (Sandbox Code Playgroud)

谁能告诉我在哪里放置log4j.xml文件?

logging log4j

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

Delphi 7 tguid比较

有没有其他方法来比较2个TGUID元素,除了将它们转换为字符串(guidtostring函数)和评估表达式后,在Delphi 7中?

delphi compare guid delphi-7

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

条纹框架死了吗?有人用吗?

我是http://www.stripesframework.org的忠实粉丝,并为我的项目大量使用它.然而,这个项目似乎已经死了.无法再注册网站(无许可证),我无法联系任何管理员.邮件列表也不可用.

有人知道项目的状态吗?

如果它已经死了将是一个遗憾,因为我认为它是Java Web开发最优雅的框架之一.

java stripes

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

UIBarButtonItem突出显示颜色

我为a UINavigationBar(在a内UINavigationController)设置了一个自定义色调颜色,UIBarButtonItems然后为插入的颜色设置了一个合适的匹配颜色UINavigationBar.然而,当我选择一个UIBarButtonItem按钮变成(大概)突出显示的状态并呈现不同的颜色,看起来相当多,并且不能很好地匹配色调颜色.有没有办法将这种突出显示的状态颜色更改为自定义颜色?

理想情况下,我想创建一个类别,在UIBarButtonItem其上更改所有实例的突出显示颜色UIBarButtonItem,因为这样可以避免显式子类化UIBarButtonItems然后更改我的应用程序中的每个引用以使用子类(这将是棘手的,因为我我正在使用一些刚刚使用的第三方库,UIBarButtonItem我不想搞乱他们的实现).

任何帮助将不胜感激.

iphone cocoa-touch uinavigationbar uikit uibarbuttonitem

6
推荐指数
1
解决办法
4729
查看次数

仅使用DateJS解析时间字符串

我正在使用优秀(但很大)的DateJS库来处理我的webapp中的日期和时间.我刚刚遇到了一些我不确定如何处理的事情.

我希望我的用户只能输入时间字符串,没有日期,但他们应该能够以任何方式输入它.例如:

  • 5:00 PM
  • 17:00
  • 5:00 PM
  • 5:00P
  • 5P
  • 等等

使用Date.parse(value)将这些字符串转换为完整日期,这正是我想要的.但是,它还允许用户输入日期字符串的任何其他部分,例如:

  • 下午5点
  • 2010年1月1日下午5点
  • 等等

我正在尝试使用DateJS来验证时间值的输入字段.就像是:

function validateTime(value) {
    return Date.parse(value) !== null;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用DateJS功能来解决这个问题?还有其他提出解决方案的SO问题,但如果DateJS有办法做到这一点,我真的不想在我的应用程序中添加更多自定义代码来执行此操作.

javascript time datetime date datejs

10
推荐指数
2
解决办法
3186
查看次数

测试适用于Android或BlackBerry的移动网站

如何在没有实际设备的情况下测试Android或BlackBerry的移动网站?

testing android blackberry

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

通信浏览器扩展和外部应用程序

我正在尝试将浏览器扩展程序(Firefox,Chrome,IE ...)与外部应用程序连接起来.使用非轮询系统通知组件之间的消息.

我已经看过几种方法,但我不确定哪些是可能的,哪些是最好的.

一种解决方案可能是尝试使用IPC(依赖于Os)解决方案,如命名管道或套接字,但我不确定是否可以在firefox或chrome扩展中打开命名管道.而且,我不知道是否有任何"基于事件"的系统不需要轮询作为处理通信的机制.

另一个解决方案(仅当我使用firefox)是使用XPCOM,我认为通过这种方法,我应该在外部应用程序中实例化一个XPCOM组件,在浏览器扩展中实现.我认为应该在我的外部应用程序中需要XPCOM作为依赖项,对吧?

但是,使用这种方法,是否可以以异步方式处理通信?

提前致谢 ;)

browser ipc

6
推荐指数
0
解决办法
904
查看次数

使用JASYPT进行字符串加密 - Java

我想加密一个字符串,但标准的java库对我来说太复杂了.所以我转向JASYPT,它非常易于使用和理解,但是当我将库导入Eclipse 3.6时,我尝试使用密码"123"加密像"Hello"这样的字符串.它总是会出现错误.我不确定我做错了什么,但我认为当我在eclipse中使用其他库时也会发生这种情况.

资源

import org.jasypt.util.text.BasicTextEncryptor;

public class eMain {
 static BasicTextEncryptor textEncryptor = new BasicTextEncryptor();

 public static void main(String[] args) {
  System.out.println("Hello World");
  textEncryptor.setPassword("123");
  System.out.println(textEncryptor.encrypt("Hello World"));
 }
}
Run Code Online (Sandbox Code Playgroud)

错误:i.imgur.com/vBe8p.png

Eclipse consle:

java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClassCond(Unknown Source)
 at java.lang.ClassLoader.defineClass(Unknown Source)
 at java.security.SecureClassLoader.defineClass(Unknown Source)
 at java.net.URLClassLoader.defineClass(Unknown Source)
 at java.net.URLClassLoader.access$000(Unknown Source)
 at java.net.URLClassLoader$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at org.jasypt.util.text.BasicTextEncryptor.<init>(BasicTextEncryptor.java:67)
 at eMain.<clinit>(eMain.java:4)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
 at java.net.URLClassLoader$1.run(Unknown Source) …
Run Code Online (Sandbox Code Playgroud)

java string encryption cryptography jasypt

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

为什么在将新分支推送到我的Git存储库时遇到问题?

作为我在svn到git迁移后关于不可用分支的问题的后续跟踪,我有一个不同的问题:我无法将新分支推送到我的中央Git存储库.

$ git clone ssh://server/opt/git/our_app.git
$ cd our_app
$ git branch my-test-branch
$ git checkout my-test-branch
$ echo test > test.txt
$ git add test.txt
$ git commit test.txt -m "test commit"
[master ed81ec0] test commit
1 files changed, 1 insertions(+), 0 deletions(-)
create mode 100644 test.txt
$ git push
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)

所以,这不会将我的分支推送到服务器.一位同事建议我查看我的.git/config,看起来像这样:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = ssh://server/opt/git/our_app.git
[branch …
Run Code Online (Sandbox Code Playgroud)

git branch git-push git-clone

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