为什么在python中执行此操作时会出现以下错误:
>>> import locale
>>> print str( locale.getlocale() )
(None, None)
>>> locale.setlocale(locale.LC_ALL, 'de_DE')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/locale.py", line 531, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
Run Code Online (Sandbox Code Playgroud)
这适用于其他语言环境,如fr或nl.我正在使用Ubuntu 11.04.
更新:执行以下操作不会产生任何结果:
dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = (unset)
are supported and installed on your system.
perl: warning: Falling back to …Run Code Online (Sandbox Code Playgroud) 我创建了一个包含所有编译内容的jar文件.另外,我的ant构建脚本将所需的lib复制到子文件夹"libs"中.结构如下所示:
MyProgram.jar
libs/
Run Code Online (Sandbox Code Playgroud)
因此,当我尝试运行我的程序时,我收到以下错误:
java -cp ".:/home/user/java/MyProgram/jar/libs" -jar MyProgram.jar
java.lang.ClassNotFoundException: org.postgresql.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at database.PostgresQL.getConnection(PostgresQL.java:38)
at recommender.dao.Creative2IdxDAO.createCreatives2Idx(Creative2IdxDAO.java:19)
at main.Main.calculateCorrelationMatrix(Main.java:51)
at main.Main.main(Main.java:28)
java.lang.NullPointerException
at recommender.dao.Creative2IdxDAO.createCreatives2Idx(Creative2IdxDAO.java:25)
at main.Main.calculateCorrelationMatrix(Main.java:51)
at main.Main.main(Main.java:28)
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
我尝试了以下方法:
>>> a = np.array([1,2,3])
>>> b = np.array([4,5,6])
>>> np.concatenate((a,b), axis=0)
array([1, 2, 3, 4, 5, 6])
>>> np.concatenate((a,b), axis=1)
array([1, 2, 3, 4, 5, 6])
Run Code Online (Sandbox Code Playgroud)
但是,我希望至少有一个结果看起来像这样
array([[1, 2, 3],
[4, 5, 6]])
Run Code Online (Sandbox Code Playgroud)
为什么它没有垂直连接?
以下屏幕截图显示了我的xaxis.我添加了一些标签并将它们旋转90度以便更好地读取它们.然而,pyplot截断底部,使得我无法完全读取标签.如何扩展底部边距以查看完整标签?

我已经下载了最新版本的casperjs(1.03)和phantomjs(1.9.2).
所以我从casper页面中获取了这个简单的小脚本:
var casper = require('casper').create({
verbose: true,
logLevel: "debug"
});
var casper = new require('casper').Casper();
Run Code Online (Sandbox Code Playgroud)
当我尝试运行它时,我收到以下错误:
noname:phantomjs-1.9.2 Tom$ casperjs/bin/casperjs tipico2.js
Fatal: [Errno 2] No such file or directory; did you install phantomjs?
Run Code Online (Sandbox Code Playgroud)
所以,这是我的目录结构:
phantomjs-1.9.2/ <-- the folder containing phantomjs
phantomjs-1.9.2/casperjs/ <-- a subfolder containting casperjs
Run Code Online (Sandbox Code Playgroud)
为什么不起作用?
我想在我的Android应用程序中集成表情符号.因此,我查找了utf-8符号的十六进制代码,并将以下内容添加到我的string.xml文件中:
<string name="thumbsup">Perfect <node>👍👍</node></string>
Run Code Online (Sandbox Code Playgroud)
这应该导致Perfect .但是,当呼叫活动尝试显示时,我的应用程序崩溃了:
JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xf0
Run Code Online (Sandbox Code Playgroud)
不是特别完美;)
我永久收到以下错误:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 27: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
我已经试过了
x.encode("ascii", "ignore")x.encode("utf-8")x.decode("utf-8")然而,没有任何作用.
我有一个base64编码的字符串.它看起来像这样:
eyJibGExIjoiYmxhMSIsImJsYTIiOiJibGEyIn0=
Run Code Online (Sandbox Code Playgroud)
任何在线工具都可以将其解码为正确的字符串{"bla1":"bla1","bla2":"bla2"}.但是,我的Java实现失败了:
import java.util.Base64;
System.out.println("payload = " + payload);
String json = new String(Base64.getDecoder().decode(payload));
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
payload = eyJibGExIjoiYmxhMSIsImJsYTIiOiJibGEyIn0=
java.lang.IllegalArgumentException: Input byte array has incorrect ending byte at 40
Run Code Online (Sandbox Code Playgroud)
我的代码出了什么问题?
我有两个UIViewControllers,它们包含在navigatoin视图控制器中,并且都处于横向模式.我想在没有像push这样的动画的情况下在两个uiviewcontroller之间切换.因此,如果用户在第一个viewcontroller中单击一个按钮,我会在这两个之间执行自定义segue.
#import <Foundation/Foundation.h>
#import "AppDelegate.h"
@class AppDelegate;
@interface NonAnimatedSegue : UIStoryboardSegue {
}
@property (nonatomic,assign) AppDelegate* appDelegate;
@end
Run Code Online (Sandbox Code Playgroud)
而这个实施:
#import "NonAnimatedSegue.h"
@implementation NonAnimatedSegue
@synthesize appDelegate = _appDelegate;
-(void) perform{
self.appDelegate = [[UIApplication sharedApplication] delegate];
UIViewController *srcViewController = (UIViewController *) self.sourceViewController;
UIViewController *destViewController = (UIViewController *) self.destinationViewController;
[srcViewController.view removeFromSuperview];
[self.appDelegate.window addSubview:destViewController.view];
self.appDelegate.window.rootViewController=destViewController;
}
@end
Run Code Online (Sandbox Code Playgroud)
在故事板中,我切换到自定义segue,实际上它工作正常.唯一的问题是第二个uiviewcontroller不是以横向模式显示,而是以protrait方式显示.如果我删除自定义segue并用push segue替换它,那么一切正常,第二个viewcontroller以横向模式显示.
那么如果我使用自定义segue,我还需要做什么才能使第二个视图控制器也处于横向视图中?
我的MySQL数据库提供三个webapps作为存储后端.但是我最近遇到了错误"等待表元数据锁".它几乎一直发生,我不明白为什么.
mysql> show processlist
-> ;
+------+-----------+-----------------+------------+---------+------+---------------------------------+------------------------------------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+------+-----------+-----------------+------------+---------+------+---------------------------------+------------------------------------------------------------------------------------------------------+
| 36 | root | localhost:33444 | bookmaker2 | Sleep | 139 | | NULL |
| 37 | root | localhost:33445 | bookmaker2 | Sleep | 139 | | NULL |
| 38 | root | localhost:33446 | bookmaker2 | Sleep | 139 | | NULL |
| 39 | root | localhost:33447 | …Run Code Online (Sandbox Code Playgroud)