小编Bha*_*hah的帖子

如果禁用,Rails form_tag不会发送params:true

我的视图中有一个form_tag,其中嵌入了一些text_field_tag.我不希望用户编辑文本字段,所以我做了:disabled => true.

问题:如果我这样做:disabled => true文本字段值不在params散列中传递,而如果我这样做:readonly => true它确实发送params散列值

这是预期的吗?如果是,那么在文档中没有提到这一点.如果没有,那么我应该在GitHub中提出问题吗?

ruby-on-rails-4

18
推荐指数
2
解决办法
5559
查看次数

TimeZone在mysql和java中的差异

我在mysql中有一个查询,比较这样的2个日期

convert_tz(updatedDate,'+05:30','-05:00') < ?
Run Code Online (Sandbox Code Playgroud)

convert函数返回美国时间中createddate列的值.当我在mysql查询浏览器中运行此查询时

convert_tz(updatedDate,'+05:30','-05:00') < '2013-04-14 09:30:00'
Run Code Online (Sandbox Code Playgroud)

例如,它给了我正确的值

product    count
-------    ------
    A        123
    B        7
Run Code Online (Sandbox Code Playgroud)

现在,我正在使用像这样的PreparedStatement在java中设置它

pst.setTimestamp(1, new java.sql.Timestamp(end.getTimeInMillis()));

                rs=pst.executeQuery();
                System.out.println("=====new Open Tickets Query executed=====");
                System.out.println(pst);
Run Code Online (Sandbox Code Playgroud)

最后一行打印整个查询,值集是

convert_tz(updatedDate,'+05:30','-05:00') < '2013-04-14 09:30:00'
Run Code Online (Sandbox Code Playgroud)

但它给了我不同的价值观

product    count
-------    ------
    A        155
    B        19
Run Code Online (Sandbox Code Playgroud)

所以,我怀疑是我将代码更改为TimeZone问题

end.setTimeZone(TimeZone.getTimeZone("America/New York"));
pst.setTimestamp(1, new java.sql.Timestamp(end.getTimeInMillis()));

                rs=pst.executeQuery();
                System.out.println("=====new Open Tickets Query executed=====");
                System.out.println(pst);
Run Code Online (Sandbox Code Playgroud)

但它仍然给出了同样错误的结果.

更多信息:我如何设置日历结束变量

我有一个Web应用程序,它给我日期字符串"2013-04-14 09:30:00"

            DateFormat df1=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
                Calendar end=Calendar.getInstance();
                end.setTime(df1.parse(endString));
                end.set(Calendar.HOUR, 9);
                end.set(Calendar.MINUTE, 30);
                end.set(Calendar.SECOND, 0);
Run Code Online (Sandbox Code Playgroud)

另外,对于实验我尝试使用java.util.Date对象,它给我正确的结果以下是代码

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
end.setTime(sdf.parse("2012-10-01 00:00:00")); …
Run Code Online (Sandbox Code Playgroud)

java mysql timezone convert-tz

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

在jira中获取问题时出现异常

我是JIRA的新手,并使用JIRA REST API从远程主机获取问题.我写了一个简单的程序,根据本教程获取问题, 下面是代码

public class JIRAClient
{
     public static void main(String[] args) throws URISyntaxException {
            final JerseyJiraRestClientFactory factory = new JerseyJiraRestClientFactory();
            final URI jiraServerUri = new URI("http://jira.companyname.net:8080/jira/");
            final JiraRestClient restClient = factory.createWithBasicHttpAuthentication(jiraServerUri, "abc", "xyz");
            final NullProgressMonitor pm = new NullProgressMonitor();
            final Issue issue = restClient.getIssueClient().getIssue("RRT-123456", pm);//<--line 24

            System.out.println(issue);
}
Run Code Online (Sandbox Code Playgroud)

有这个例外

Exception in thread "main" com.atlassian.jira.rest.client.RestClientException: com.sun.jersey.api.client.UniformInterfaceException: Client response status: 404
    at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.invoke(AbstractJerseyRestClient.java:70)
    at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.getAndParse(AbstractJerseyRestClient.java:80)
    at com.atlassian.jira.rest.client.internal.jersey.JerseyIssueRestClient.getIssue(JerseyIssueRestClient.java:145)
    at com.atlassian.jira.rest.client.internal.jersey.JerseyIssueRestClient.getIssue(JerseyIssueRestClient.java:136)
    at client.JIRAClient.main(JIRAClient.java:24)
Caused by: com.sun.jersey.api.client.UniformInterfaceException: Client response status: 404 …
Run Code Online (Sandbox Code Playgroud)

java maven-2 jira jira-rest-java-api

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

当mysql WHERE子句为空时,返回所有行

$randomvariable=$_GET['randomvariable'];
$search="SELECT * from objects
          WHERE transactiontype='$randomvariable'
          order by id DESC";
Run Code Online (Sandbox Code Playgroud)

现在如果$randomvariable是空的(没有),我希望它返回所有行.目前,如果它是空的,则不返回任何内容,因为它基本上不会从所有行中搜索任何内容.

php mysql where

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

MySQL CURSOR ERROR 1193:未知的系统变量

我是第一次创建游标.(参考这个网站)我到目前为止做了这个(

CREATE PROCEDURE `abc`.`cursordemo` (IN start_date DATETIME,IN end_date DATETIME)
BEGIN
DECLARE done INT DEFAULT FALSE;
  DECLARE k1,k2,g,s,last_status VARCHAR(45);
  DECLARE b, c INT;
  DECLARE cur1 CURSOR FOR SELECT `key` FROM `abc`.`temp_weekly`;
  DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;

OPEN cur1;
 read_loop: LOOP
    FETCH cur1 INTO k1;
    IF done THEN
      LEAVE read_loop;
    END IF;
    block_cursor:BEGIN
        DECLARE cur2 CURSOR FOR SELECT `key`,`group`,`status` FROM `abc`.`jira_local` WHERE `key` = k1 AND updateddate < end_date;
        DECLARE CONTINUE HANDLER FOR NOT FOUND …
Run Code Online (Sandbox Code Playgroud)

mysql cursor

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

这段PHP代码有什么问题?

我试图使用循环语句将不确定数量的名称放入变量值:

while ($row = mysql_fetch_row($resultdq2))
    {
        $name[$i] = $row[2];
        $parent_ID = $row[1];
        $i++;
    }   
Run Code Online (Sandbox Code Playgroud)

然后我试图使用以下结构回显名称/

$x = 0;
while (isset ($name[$x]))
echo $name[$x];
$x++;
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,这个第二个循环结构冻结了我的pc onload,因此我假设它是无限循环.

它为什么这样做?假设那个$x并且$i是相同的值(即7)然后$name[$x]并且name[$i]应该是等价的,这是不正确的?

然后,一旦我的$name[$x]第二个循环中的条件通过了分配的变量点,循环终止了吗?

是否有可能对于循环语句条件,它使用全局变量声明$x = 0而不是内部$x值来评估是否满足条件,因此该语句始终为真?

有什么问题,我该如何纠正呢?

php mysql

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