小编one*_*elf的帖子

在屏幕的一部分上使用android.view.SurfaceView和相机

我试图整理一个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)

camera android

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

在Python中实现SAML客户端

我想将用Python编写的网站(使用Pylons)与现有的基于SAML的身份验证服务集成.从阅读有关SAML的内容来看,我认为IdP(已存在于此场景中)将向服务提供商(我正在实施)发送XML文档(通过浏览器帖子).服务提供者需要解析此XML并验证用户的身份.

是否有任何现有的Python库可以实现此功能?

谢谢,

python authentication saml single-sign-on

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

从Python属性文件中读取Celery配置

我有一个应用程序需要初始化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)

无论如何传递配置文件而不做像设置环境变量那样难看的东西?

python celery

7
推荐指数
2
解决办法
3706
查看次数

ggplot2:用箭头显示值随时间的差异

我有一个数据集,其中包含两年内提出的问题.每个问题都有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)

可视化这种方法的不同方法是受欢迎的.

r ggplot2

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

应该在运行Web服务器或数据库的Linux服务器上监视哪些资源

在负载下运行任何类型的服务器时,有一些资源需要监视以确保服务器运行正常.在负载下测试系统时尤其如此.

这方面的一些示例是CPU利用率,内存使用率以及可能的磁盘空间.我应该监控哪些其他资源,以及可以使用哪些工具?

linux sysadmin performance

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

Python线程转储

有没有办法从正在运行的Python进程中获取线程转储?与Java进程上的kill -3类似.

python

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

在ggplot2中创建堆积密度图

我正在尝试在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创建的内容有何不同?

这是堆积密度图:

堆积密度

非堆叠密度图:

在此输入图像描述

原始的例子在这里

r ggplot2

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

使用Hadoop可视化大型数据集

我正在寻找一个框架,框架的组合,最佳实践或关于使用Hadoop可视化大型数据集的教程.

不是在寻找一个框架来可视化运行Hadoop作业或管理Hadoop上的磁盘空间的机制.我正在寻找一种方法或指南,使用图形和图表等可视化HDFS中包含的数据.

例如,假设我有一组数据点存储在HDFS中的多个文件中,我想显示数据的直方图.我唯一的选择是编写一个自定义地图/减少作业,试图找出哪些点属于哪个桶,将总数写入文件,然后使用绘图库来可视化?

我是否需要推出自定义解决方案,还是还有其他人在那里做这类事情?我试着在网上看,但我找不到与此直接相关的东西.

谢谢您的帮助

plot hadoop data-visualization bigdata

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

在Python中打印出函数参数列表

有没有办法打印出函数的参数列表?例如:

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)

python

4
推荐指数
2
解决办法
411
查看次数

在Javascript中捕获"控制"keydown按事件

我试图弄清楚用户何时使用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

4
推荐指数
2
解决办法
2万
查看次数