我试图整理一个Android应用程序,它将以某种方式拍照并处理它.我希望布局与Google Goggles类似.含义,顶部的相机预览,以及使用纵向方向的底部的一些控件.
我已经使用此处的代码示例构建了第一个版本.这有效,但我想在底部添加一个按钮.
我修改了我的main.xml,看起来如下(基于这篇文章的评论):
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<android.view.SurfaceView android:id="@+id/preview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true" />
<Button android:id="@+id/snap"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Snap"
android:layout_alignParentBottom="true" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
但是当我运行此代码时,我得到以下异常:
E/AndroidRuntime( 199): Uncaught handler: thread main exiting due to uncaught exception
E/AndroidRuntime( 199): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.beerometer/com.beerometer.ImageCapture}: android.view.InflateException: Binary XML file line #6: Error inflating class Android.view.SurfaceView
E/AndroidRuntime( 199): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
E/AndroidRuntime( 199): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
E/AndroidRuntime( 199): at android.app.ActivityThread.access$2200(ActivityThread.java:119)
E/AndroidRuntime( 199): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
E/AndroidRuntime( 199): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 199): …Run Code Online (Sandbox Code Playgroud) 我想将用Python编写的网站(使用Pylons)与现有的基于SAML的身份验证服务集成.从阅读有关SAML的内容来看,我认为IdP(已存在于此场景中)将向服务提供商(我正在实施)发送XML文档(通过浏览器帖子).服务提供者需要解析此XML并验证用户的身份.
是否有任何现有的Python库可以实现此功能?
谢谢,
我有一个应用程序需要初始化Celery和其他东西(例如数据库).我想有一个包含应用程序配置的.ini文件.这应该在运行时传递给应用程序.
development.init:
[celery]
broker=amqp://localhost/
backend=amqp://localhost/
task.result.expires=3600
[database]
# database config
# ...
Run Code Online (Sandbox Code Playgroud)
celeryconfig.py:
from celery import Celery
import ConfigParser
config = ConfigParser.RawConfigParser()
config.read(...) # Pass this from the command line somehow
celery = Celery('myproject.celery',
broker=config.get('celery', 'broker'),
backend=config.get('celery', 'backend'),
include=['myproject.tasks'])
# Optional configuration, see the application user guide.
celery.conf.update(
CELERY_TASK_RESULT_EXPIRES=config.getint('celery', 'task.result.expires')
)
# Initialize database, etc.
if __name__ == '__main__':
celery.start()
Run Code Online (Sandbox Code Playgroud)
为了启动Celery,我打电话给:
celery worker --app=myproject.celeryconfig -l info
Run Code Online (Sandbox Code Playgroud)
无论如何传递配置文件而不做像设置环境变量那样难看的东西?
我有一个数据集,其中包含两年内提出的问题.每个问题都有2015年的价值和2016年的价值.我想绘制每个,然后显示2015年价值和2016年价值之间的差异.得分是上升还是下降或保持不变?我认为用线(或箭头)连接点对来显示变化的方向可能是有用的,但是我很难让ggplot这样做.这是我的代码示例:
df <- read.table(text = "question y2015 y2016
q1 90 50
q2 80 60
q3 70 90
q4 90 60
q5 30 20", header = TRUE)
g1 <- ggplot(df, aes(x=question))
g1 <- g1 + geom_point(aes(y=y2015, color="y2015"), size=4)
g1 <- g1 + geom_point(aes(y=y2016, color="y2016"), size=4)
g1
Run Code Online (Sandbox Code Playgroud)
可视化这种方法的不同方法是受欢迎的.
在负载下运行任何类型的服务器时,有一些资源需要监视以确保服务器运行正常.在负载下测试系统时尤其如此.
这方面的一些示例是CPU利用率,内存使用率以及可能的磁盘空间.我应该监控哪些其他资源,以及可以使用哪些工具?
我正在尝试在ggplot2中创建堆叠密度图,我也试图了解qplot如何相对于ggplot工作.
我在网上找到了以下示例:
qplot(depth, ..density.., data=diamonds, geom="density",
fill=cut, position="stack")
Run Code Online (Sandbox Code Playgroud)
我尝试将其转换为对ggplot的调用,因为我想了解它是如何工作的:
ggplot(diamonds, aes(x=depth, y=..density..)) +
geom_density(aes(fill=cut, position="stack"))
Run Code Online (Sandbox Code Playgroud)
这就产生了一个密度图,但并没有将其叠.
qplot创建的内容与ggplot创建的内容有何不同?
这是堆积密度图:

非堆叠密度图:

原始的例子在这里
我正在寻找一个框架,框架的组合,最佳实践或关于使用Hadoop可视化大型数据集的教程.
我不是在寻找一个框架来可视化运行Hadoop作业或管理Hadoop上的磁盘空间的机制.我正在寻找一种方法或指南,使用图形和图表等可视化HDFS中包含的数据.
例如,假设我有一组数据点存储在HDFS中的多个文件中,我想显示数据的直方图.我唯一的选择是编写一个自定义地图/减少作业,试图找出哪些点属于哪个桶,将总数写入文件,然后使用绘图库来可视化?
我是否需要推出自定义解决方案,还是还有其他人在那里做这类事情?我试着在网上看,但我找不到与此直接相关的东西.
谢谢您的帮助
有没有办法打印出函数的参数列表?例如:
def func(a, b, c):
pass
print_func_parametes(func)
Run Code Online (Sandbox Code Playgroud)
这会产生类似的东西:
["a", "b", "c"]
Run Code Online (Sandbox Code Playgroud) 我试图弄清楚用户何时使用Javascript在HTML页面中按下"control"键.
在下面的代码"CTRL UP"将出现预期,但"CTRL DOWN"才会出现,如果我还按另一个键,例如"移动".
<html>
<head>
<script type="text/javascript">
window.addEventListener("keyup", function(event) {
// Bind to both command (for Mac) and control (for Win/Linux)
if (event.ctrlKey) {
console.log("CTRL UP");
}
}, false);
window.addEventListener("keydown", function(event) {
// Bind to both command (for Mac) and control (for Win/Linux)
if (event.ctrlKey) {
console.log("CTRL DOWN");
}
}, false);
</script>
</head>
<body>
Ctrl Demo
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
有没有办法让"CTRL DOWN"键事件按预期工作,当按下ctrl并按下它时?
注意:我正在尝试将其用于Google Chrome扩展程序,因此使用Chrome特定的API或技巧来完成此工作完全没问题.我在Ubuntu上使用Google Chrome 15.0.874.83测试版.
javascript google-chrome javascript-events google-chrome-extension