小编Tom*_*icz的帖子

layout_toRightOf的作品和layout_toLeftOf没有,怎么解决?

我有简单的相对布局 - 一个ImageView(iv1)和一个iv1左边的TextView(tv1).不幸的是,我看不到tv1.更有甚者,甚至hierarchyViewer都无法帮助我找到它.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right"
android:background="@android:color/white"
>

<ImageView
    android:id="@+id/iv1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/ic_launcher" />

<TextView
    android:id="@+id/tv1"
    android:layout_toLeftOf="@+id/iv1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="TextView" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

它看起来像这样:

在此输入图像描述

但是,如果我将android:layout_toLeftOf ="@ + id/iv1"改为android:layout_toRightOf ="@ + id/iv1",我的文本视图将定位在图像视图的右侧.看起来像是右边的作品,而左边的作品却没有.在这里看起来如何:

在此输入图像描述

有什么事?如何使layout_toLeftOf工作?

android android-layout

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

这是RFC 4226错了吗?

RFC的测试值指定:

Appendix D - HOTP Algorithm: Test Values

   The following test data uses the ASCII string
   "12345678901234567890" for the secret:

   Secret = 0x3132333435363738393031323334353637383930

   Table 1 details for each count, the intermediate HMAC value.

   Count    Hexadecimal HMAC-SHA-1(secret, count)
   0        cc93cf18508d94934c64b65d8ba7667fb7cde4b0
   1        75a48a19d4cbe100644e8ac1397eea747a2d33ab
Run Code Online (Sandbox Code Playgroud)

因此,如果我尝试在红宝石中获得0的HMAC,我会得到:

[20] pry(AuthyOTP)> secret_key = "12345678901234567890"
=> "12345678901234567890"
[22] pry(AuthyOTP)> OpenSSL::HMAC.hexdigest(digest, secret_key, "0")
=> "32a67f374525d32d0ce13e3db42b5b4a3f370cce"
Run Code Online (Sandbox Code Playgroud)

我原本应该得到 cc93cf18508d94934c64b65d8ba7667fb7cde4b0

所以我在java中编写了一个实现,我得到了同样的结果:

Calculation OTP for movingFactor = 0
    2. Calculate Hash = 
      32a67f374525d32d0ce13e3db42b5b4a3f370cce
Run Code Online (Sandbox Code Playgroud)

那么当秘密是"12345678901234567890"时,什么是"0"的十六进制SHA1-HMAC?

cryptography rfc rfc-4226

2
推荐指数
1
解决办法
602
查看次数

使用Quartz获取数据库连接

我有一个要求,我需要在我的调度过程中插入数据并检索相同的内容.尽管我可以创建自己的连接类并且可以完成工作,但我想知道是否有办法使用Quartz API获取数据库连接.

由于Quartz有效地进行数据库连接和处理,所以我的目的是使用一个定义良好的结构而不是创建自己的结构.

我在Quartz中看到了以下代码

conn = DBConnectionManager.getInstance().getConnection(
                    getDataSource());
Run Code Online (Sandbox Code Playgroud)

但我不确定这种方法有多好以获得连接.或者有任何好的示例/资源来创建一个有效的数据库连接类.

Quartz属性文件

org.quartz.scheduler.instanceName=QuartzScheduler
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.threadPool.threadCount=7
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.MSSQLDelegate
org.quartz.jobStore.tablePrefix = QRTZ_
org.quartz.jobStore.dataSource = myDS
org.quartz.dataSource.myDS.driver=com.mysql.jdbc.Driver
org.quartz.dataSource.myDS.URL=jdbc:mysql://localhost:3306/quartz
org.quartz.dataSource.myDS.user=root
org.quartz.dataSource.myDS.password=root
org.quartz.dataSource.myDS.maxConnections=5
Run Code Online (Sandbox Code Playgroud)

java jsp jdbc quartz-scheduler

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

HibernateTemplate在Spring 3.1.1中抛出NoSuchMethodError - Hibernate 4.1

当我尝试使用HibernateTemplate时,我得到以下异常:

Mar 08, 2012 7:22:14 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [appServlet] in context with path [/yblob] threw exception [Handler processing failed; nested exception is java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session;] with root cause
java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session;
    at org.springframework.orm.hibernate3.SessionFactoryUtils.doGetSession(SessionFactoryUtils.java:324)
    at org.springframework.orm.hibernate3.SessionFactoryUtils.getSession(SessionFactoryUtils.java:235)
    at org.springframework.orm.hibernate3.HibernateTemplate.getSession(HibernateTemplate.java:457)
    at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:393)
    at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:339)
    at com.yblob.persistence.HibernatePersistenceManager.browsePublicationRecords(HibernatePersistenceManager.java:102)
    at com.yblob.service.HibernateDAOImpl.browsePublicationRecords(HibernateDAOImpl.java:70)
    at com.yblob.controller.BrowsePublicationRecords.handleRequest(BrowsePublicationRecords.java:35)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:213)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) …
Run Code Online (Sandbox Code Playgroud)

spring hibernate spring-mvc

2
推荐指数
1
解决办法
5205
查看次数

Quartz cron表达式为0/0

作为输入验证的一部分,我在考虑这是否是一个真正有效的cron表达式以及它将如何执行:

0 0/0 * * * ?
Run Code Online (Sandbox Code Playgroud)

Quartz验证返回true

org.quartz.CronExpression.isValidExpression("0 0/0 * * * ?")
Run Code Online (Sandbox Code Playgroud)

那么,这一直在运行,从不,每小时或每一分钟......?

java quartz-scheduler cronexpression

2
推荐指数
1
解决办法
4641
查看次数

sbt(Scala)通过SSH导致找不到命令,但是如果我自己这样做的话会有效

所以我试图做一些涉及运行sbtSSH命令的事情,这就是我正在尝试的事情:

ssh my_username@<server ip> "cd <project folder>; sbt 'run-main Foo' "
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我收到一条错误消息: bash: sbt: command not found

然后我自己进入服务器SSH,cd到项目文件夹,然后运行sbt 'run-main Foo',一切运行良好.我已检查以确保通过远程服务器sbt上的$PATH变量ssh my_username@<server ip> "echo $PATH",它显示正确的值.

我觉得这是一个简单的修复,但无法弄清楚...帮助?谢谢!-kstruct

ssh bash scala sbt

2
推荐指数
1
解决办法
1576
查看次数

Spring DispatcherServlet 与过滤器的关系

Spring MVC 使用 aDispatcherServlet将控制路由到适当的控制器。但是过滤器在哪里适合流?如果我指定过滤器来执行会话管理或身份验证,过滤器是否总是在 DispatcherServlet 之前调用?

我的困惑来自于他们都指定了一个 URL 模式。如果它们都提供相同的 url 模式会发生什么?

spring servlets spring-mvc servlet-filters

2
推荐指数
1
解决办法
3172
查看次数

@Scheduled注释Spring

我正在使用Spring 3注释@Scheduled在服务器上创建预定作业.但我对@Scheduled注释的参数(cron,fixedDelay,fixedRate)感到困惑.请解释这些参数与我可以使用这些参数的情况之间的区别.

java spring scheduled-tasks spring-annotations

2
推荐指数
1
解决办法
2108
查看次数

从JConsole查看QuartzScheduler MBean

我想从JConsole看到并管理Quartz Scheduler.我配置了石英道具.

org.quartz.scheduler.rmi.export=true
org.quartz.scheduler.rmi.registryPort=1099
org.quartz.scheduler.rmi.createRegistry=true
org.quartz.scheduler.rmi.registryHost=localhost
org.quartz.scheduler.skipUpdateCheck=true
org.quartz.jobStore.misfireThreshold=60000
org.quartz.jobStore.class=org.quartz.simpl.RAMJobStore
org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount=10
org.quartz.threadPool.threadPriority=5
Run Code Online (Sandbox Code Playgroud)

但是我无法使用url连接jconsole

service:jmx:rmi://localhost/jndi/rmi://localhost:1099/jmxrmi
Run Code Online (Sandbox Code Playgroud)

请帮忙.

jmx jconsole quartz-scheduler

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

我可以将javascript变量传递给PHP表单吗?

我正在使用jcrop裁剪我的照片,并需要发送当前值以及我的表单提交.是否有捷径可寻?

JavaScript变量是这样的:

c = coords;
$.param(c)
Run Code Online (Sandbox Code Playgroud)

我能以某种方式将其作为隐藏字段包含在我的PHP表单中吗?

<input type="hidden" name="coords" value=" ??? " />
Run Code Online (Sandbox Code Playgroud)

javascript php

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