小编Jac*_*ack的帖子

垂直运动传感器

我正在开发一款需要检测垂直运动的Android应用程序.向上移动平板电脑时,陀螺仪,加速度计和线性加速度传感器会给出相应的值,表示向上或向下运动.

我遇到的问题是,当您将平板电脑向用户倾斜或远离用户时,这些传感器也会读取向上/向下的动作.例如,陀螺仪中的x值表示垂直平面.但是当您向前倾斜设备时,x值将会改变.当我做这个动作时,读取垂直运动的同一个传感器为此读取一个值. 在此输入图像描述

其他传感器也是如此.我试图使用方向与陀螺仪结合来制作条件语句,如果音高没有变化,但是x变量上升/下降,那么我们就有垂直运动.这个问题是,如果用户向上移动但略微倾斜,它将不再起作用.我也试过这样做,如果倾斜有变化,那么就没有垂直运动了.但是迭代速度如此之快,以至于倾斜度可能会有1/100秒的变化,但是接下来却没有.

有什么方法我只能读取垂直变化而不是设备间距的变化吗?

这是我想要检测的: 在此输入图像描述

编辑:

"请提出一个数学上合理的定义,你认为'向上移动'."这是我最初的问题,我如何编写一个函数来定义平板电脑何时向上或向下移动?我认为垂直翻译向上移动.现在我该怎么检测到这个?我根本不知道从哪里开始,谢谢.

android accelerometer motion tilt gyroscope

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

Tomcat 6/7 JNDI具有多个数据源

<Resource>context.xml中有多个元素并且<resource-ref>web.xml中有多个元素时,我的应用程序开始抛出

TNS:no appropriate service handler found
Run Code Online (Sandbox Code Playgroud)

ORA-01017: invalid username/password; logon denied
Run Code Online (Sandbox Code Playgroud)

但是,如果JNDI中只有一个数据源,意味着另一个使用常规JDBC数据源,则应用程序就像魅力一样运行

两个数据源都来自相同的db URL,但使用不同的模式.

我的猜测是,它可能是由具有不同用户名/密码(架构)的每个资源的相同数据库URL引起的.但是tomcat应该能够处理这种情况,所以我的理由是可能有一些我错过的配置?

另一个有趣的发现是:当我使用jdbc url jdbc:oracle:thin:@myhost:1521:orcl和SQL Developer建立连接时,有时它连接没有问题,但有时会被同一个问题拒绝:appropriate service handler found同时这个Web应用程序是活动的.但是,相同的JDBC URL与另一个具有常规JDBC连接(而不是JNDI)的Spring应用程序一起工作正常.那诀窍是什么?

以下是当前配置的详细信息:

在Context.xml中

<Resource name="jdbc/app_A" auth="Container" type="javax.sql.DataSource"
    driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@myhost:1521:orcl"
    username="usernameA" password="passwordA" maxActive="20" maxIdle="10" maxWait="-1" />
<Resource name="jdbc/app_B" auth="Container" type="javax.sql.DataSource"
    driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@myhost:1521:orcl"
    username="usernameB" password="usernameB" maxActive="20" maxIdle="10" maxWait="-1" />
Run Code Online (Sandbox Code Playgroud)

在应用程序的Web.xml中:

<resource-ref>
    <description>Oracle Datasource for app_A</description>
    <res-ref-name>jdbc/app_A</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>
<resource-ref>
    <description>Oracle Datasource for app_B</description>
    <res-ref-name>jdbc/app_B</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
</resource-ref>
Run Code Online (Sandbox Code Playgroud)

在ApplicationContext.xml中

<jee:jndi-lookup id="dataSource1" jndi-name="java:comp/env/jdbc/app_A" …
Run Code Online (Sandbox Code Playgroud)

oracle tomcat ejb jndi java-ee

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

如何使用 pygame draw() 在组中绘制特定的精灵?

<Group(4 sprites)>
Run Code Online (Sandbox Code Playgroud)

我有 4 个精灵在一组,他们都准备好用线画,

stuff_to_draw.draw(screen)
Run Code Online (Sandbox Code Playgroud)

他们目前都在同时绘图。

是否可以做这样的事情

stuff_to_draw[0].draw(screen)
Run Code Online (Sandbox Code Playgroud)

我查看了pygame Groups 的文档,但找不到有关在组中选择特定元素的任何有用信息。

我想实现什么目标?

精灵组当前拥有一个答案精灵,它由位置 (x,y) 和要进行 blit 的字母的图像组成。

目前,在所有地图上,答案都是位块传输的,而不是当前问题的。所以我希望能够先回答问题一stuff_to_draw[0],然后回答问题二stuff_to_draw[1]

python pygame draw

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

Ngrx:结合两个选择器

我建立了这个IStore

export interface IStore {
  user: IUser;
  sources: ISourceRedux;
}
Run Code Online (Sandbox Code Playgroud)

在哪里IUser

export interface IUser {
    id: string;
    cname: string;
    sname: string;
    ...
}
Run Code Online (Sandbox Code Playgroud)

并且ISourceRedux是:

export interface ISourceRedux {
    entities: { [key: string]: ISource };
    ids: Array<string>;
    selectedIds: Array<string>;
    editingSource: ISource;
    defaultId: string;
}
Run Code Online (Sandbox Code Playgroud)

因此,我创建了以下选择器:

export const getSourcesState = (state: IStore) => state.sources;
export const getSelectedIds = (sourceRdx: ISourceRedux) => sourceRdx.selectedIds;
export const getSelectedSourceIds = createSelector(getSourcesState, fromSources.getSelectedIds);
Run Code Online (Sandbox Code Playgroud)

因此,到目前为止,为了检查是否已登录用户,我这样做了:

this.store$
  .select(fromRoot.getUserState)
  .filter(user => user.id != null …
Run Code Online (Sandbox Code Playgroud)

ngrx

5
推荐指数
2
解决办法
9208
查看次数

让我的jProgressBar在1到100的计时器上运行

我正在浏览这个帖子

如何使定时器倒计时与进度条一起?

我想将此添加到我的代码中,这样我就可以得到一个jProgressBar和一个Button,(最好使用netbeans)

因此,当我按下按钮时,它会从0到100稳定地运行,我真的试图自己去做这个并且真的很生气,任何帮助都会很好.

java swing jprogressbar

4
推荐指数
1
解决办法
8566
查看次数

查找嵌套的int列表的总和

import math
lists =  [1,[2,3],4]
total = 0
for i in range(len(lists)):
    total += sum(i)
print(total)
Run Code Online (Sandbox Code Playgroud)

我想要它打印,

>>>10
Run Code Online (Sandbox Code Playgroud)

但抛出一个错误.

我希望它能够添加所有数字,包括嵌套if中的数字.

python python-3.x

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

Bootstrap 3附加.无法删除margin-top

在Navbar上使用affix插件时,我似乎无法找到margin-top的来源.

我[这里有一个网站]可以让你更容易看到.

在此输入图像描述

这是我应该使用Javascript的东西吗?我还没有那么先进,所以我可能错过了与之相关的事情.谢谢.

javascript css twitter-bootstrap twitter-bootstrap-3

4
推荐指数
1
解决办法
1303
查看次数

如果列名以某些字符串结尾(Python 3.6),则删除数据框列

我有以下几列的数据框:

SectorName', 'Sector', 'ItemName', 'Item', 'Counterpart SectorName', 'Counterpart Sector', 'Stocks and TransactionsName', 'Stocks and Transactions', 'Units', 'Scale', 'Frequency', 'Date', 'Value'
Run Code Online (Sandbox Code Playgroud)

如何从df列名以Name。结尾的列中删除列。

python python-3.x pandas

4
推荐指数
1
解决办法
3870
查看次数

Bootstrap - 设置容器的背景

因此,例如下面的图片我正在打字给每个类="容器"它是单独的背景颜色/图片.

<div id="p" class="container">
</div>
Run Code Online (Sandbox Code Playgroud)

样式表

p.container {
     background-image: url(img/this_is_top.png) repeat;
}
Run Code Online (Sandbox Code Playgroud)

由于某些原因改变问题我在为它设置背景图像*时遇到了麻烦.

在此输入图像描述

html css twitter-bootstrap

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

如何在图像构建之后/之后自动运行docker容器?

我是码头工的新手,如果我错过了一些明显的东西,那就很抱歉

我对Dockerfile的计划.

  1. 拉tomcat:7.0
  2. 启动服务器
  3. 下载帮助文件并解压缩.
  4. 下载所需的war文件并将其重命名为ROOT.war.

我已经设法通过手动运行这些命令来完成此操作.

docker run -it --rm -p 8888:8080 tomcat:8.0

然后手动执行wget和重命名,虽然我希望这一切都在docker文件中完成.

这是我到目前为止所做的.

FROM tomcat:7.0

RUN /bin/bash -c "cd /usr/local/tomcat/webapps"


RUN /bin/bash -c "wget -O files.zip https://***"
RUN /bin/bash -c "unzip files.zip"

RUN /bin/bash -c "rm -r ROOT"
RUN /bin/bash -c "wget -O ROOT.war https://***"
Run Code Online (Sandbox Code Playgroud)

虽然我不确定如何从之前运行docker line docker run -it --rm -p 8888:8080 tomcat:8.0

我已经采取了该行从官网上的Tomcat 这里.我注意到他们提到了这一点,Run the default Tomcat server (CMD ["catalina.sh", "run"]):但我不知道如何实现这一点.

tomcat docker dockerfile

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