小编Ada*_*ris的帖子

如何使用java设置完整的日期和时间sql,而不仅仅是日期?

我正在尝试使用java在我的数据库中设置时间戳,但是在我的表中,我得到的只是日期,没有时间(即,看起来像"2010-09-09 00:00:00").

我使用我的mysql数据库中的日期时间字段(因为它似乎日期时间是比较常见的比时间戳).我设置日期的代码如下所示:

PreparedStatement ps = conn.prepareStatement("INSERT INTO mytable (datetime_field) VALUES (?)")
java.util.Date today = new java.util.Date();
java.sql.Date timestamp = new java.sql.Date(today.getTime());
ps.setDate(1, timestamp);
ps.executeUpdate();
Run Code Online (Sandbox Code Playgroud)

如何设置日期以包含时间?

编辑: 我按照下面的说法更改了代码,并设置了日期和时间.

PreparedStatement ps = conn.prepareStatement("INSERT INTO mytable (datetime_field) VALUES (?)")
java.util.Date today = new java.util.Date();
java.sql.Timestamp timestamp = new java.sql.Timestamp(today.getTime());
ps.setTimestamp(1, timestamp);
ps.executeUpdate();
Run Code Online (Sandbox Code Playgroud)

java mysql datetime jdbc prepared-statement

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

可折叠的侧边栏,带有流畅的twitter引导程序

我正在寻找一个CSS解决方案来创建一个按钮,使用twitter bootstrap打开和关闭侧边栏.

我喜欢人们在他们的网页上看到的一个小图标,当侧边栏关闭时,它们看起来像拉片,然后在拉出边栏时跟随它 - 这有名字吗?

我已经创建了一个toggleSidebar图标链接来执行此操作,但我有两个问题:

  1. 我不能使用float:left或display:inline-block来使用侧边栏浮动它
  2. 固定,它创建了一个自己的列...我希望它浮动在主要内容之上.

html:

<div class="container-fluid">
  <div class="row-fluid">
    <div id="sidebar" class="span3 scrollDiv" style="display: none;">
      <!--Sidebar content-->
    </div>
    <div id="content" class="span12">
      <!--Main content-->
    </div>
    <a id="toggleSidebar" href="#" class="toggles"><i class="icon-chevron-right"></i></a>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

css:

#toggleSidebar {
  /* float: left; */
  /* display:inline-block; */
  position:fixed;
  display:block;
  left:0;
  top:45px;
  color:#779DD7;
  padding:2px 4px;
}
Run Code Online (Sandbox Code Playgroud)

javascript:

function sidebar(panels) {
  if (panels === 1) {
    $('#content').removeClass('span9');
    $('#content').addClass('span12 no-sidebar');
    $('#sidebar').hide();
  } else if (panels === 2) {
    $('#content').removeClass('span12 no-sidebar');
    $('#content').addClass('span9');
    $('#sidebar').show();
  }
}

$('#toggleSidebar').click(function() …
Run Code Online (Sandbox Code Playgroud)

css jquery sidebar twitter-bootstrap

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

如何使用sphinx-apidoc记录Python函数参数

我正在尝试清理我的python代码文档,并决定使用sphinx-doc,因为它看起来不错.我喜欢如何使用以下标签引用其他类和方法:

:class:`mymodule.MyClass` About my class.
:meth:`mymodule.MyClass.myfunction` And my cool function
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚如何在函数中记录参数名称,所以如果我有一个像这样的函数:

def do_this(parameter1, parameter2):
   """
   I can describe do_this.

   :something?:`parameter1` And then describe the parameter.

   """
Run Code Online (Sandbox Code Playgroud)

这是最好的做法是什么?

更新:

正确的语法是:

def do_this(parameter1, parameter2):
   """
   I can describe do_this.

   :something parameter1: And then describe the variable
   """
Run Code Online (Sandbox Code Playgroud)

python documentation-generation python-sphinx api-doc

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

如何使用jquery将项目移动到空列表?

我正在使用两个可排序的jquery列表的演示...但是当一个列表为空时我有一个问题,我不能再将项目拖到它上面,因为没有什么可以放在上面.我尝试在ul的边距,填充和行高添加空格,但似乎没有任何效果.有任何想法吗?

<style type="text/css">
#sortable1, #sortable2 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 10px;
}
#sortable1 li, #sortable2 li {
    margin: 0 5px 5px 5px;
    padding: 5px;
    font-size: 1.2em;
    width: 120px;
}
</style>
<script type="text/javascript">
$(function() {
    $("#sortable1, #sortable2").sortable({
        connectWith: '.connectedSortable'
    }).disableSelection();
});
</script>

<ul id="sortable1" class="connectedSortable">
<li class="ui-state-default">Item 1</li>
<li class="ui-state-default">Item 2</li>
<li class="ui-state-default">Item 3</li>
<li class="ui-state-default">Item 4</li>
<li class="ui-state-default">Item 5</li>
</ul>

<ul id="sortable2" class="connectedSortable">
</ul>
Run Code Online (Sandbox Code Playgroud)

jquery

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

SQLAlchemy ORDER BY FIELD()

我试图通过字段对SQLAlchemy ORM对象进行排序,但具有特定的值顺序(既不是升序也不是降序).如果我在MySQL上做这个查询,它看起来像;

SELECT letter FROM alphabet_table WHERE letter in ('g','a','c','k')
ORDER BY FIELDS( letter, 'g','a','c','k');
Run Code Online (Sandbox Code Playgroud)

输出:

letter
------
  g
  a
  c
  k
Run Code Online (Sandbox Code Playgroud)

对于SQLAlchemy,我一直在尝试以下方面:

session.query(AlphabetTable).filter(AlphabetTable.letter.in _(( 'G', 'A', 'C', 'K'))).ORDER_BY(AlphabetTable.letter.in _(( 'G','一", 'C', 'K')))

哪个不起作用......有什么想法吗?这是一个小的一次性常量列表,我可以创建一个包含订单的表然后加入,但这看起来有点太多了.

python sqlalchemy sql-order-by

8
推荐指数
2
解决办法
5995
查看次数

在SQLAlchemy列类型和python数据类型之间轻松转换?

我正在寻找一种简单的python方法来比较SQLAlchemy中的列类型和基类型.例如,如果我的列类型是任何长度的VARCHAR,我想将其作为字符串读取.

我可以读取列类型没关系,但我不确定一种简单的方法来验证它的基本类型...如果我可以使用"if isinstance(mycolumn,int)"这样的东西会很好 - 但我是新的到python,不知道这将如何工作.

这是我到目前为止所拥有的:

from sqlalchemy import MetaData
from sqlalchemy import create_engine, Column, Table
engine = create_engine('mysql+mysqldb://user:pass@localhost:3306/mydb', pool_recycle=3600)
meta = MetaData()
meta.bind = engine
meta.reflect()
datatable = meta.tables['my_data_table']
[c.type for c in datatable.columns]
Run Code Online (Sandbox Code Playgroud)

输出:

[INTEGER(display_width=11), DATE(), VARCHAR(length=127), DOUBLE(precision=None, scale=None, asdecimal=True)]
Run Code Online (Sandbox Code Playgroud)

我的最终目的是双重的,首先是因为当我将它加载到我的jQuery jqGrid中时,我希望根据类型格式化输出.第二,我正在慢慢地将非规范化数据表转换为规范化结构,并且希望确保我保持我的类型一致 - (以确保我在前一个表中的数字存储为数字而不是字符串...... )

python sqlalchemy

7
推荐指数
3
解决办法
7665
查看次数

如何在Javascript中将JSON字符串转换为函数?

如何将javascript/jquery中的字符串转换为函数?

我正在尝试使用JSON参数列表来初始化函数.但是,其中一个参数是一个函数,我将其存储为字符串,当我尝试使用eval()返回函数时出现错误.

例如,如果我的JSON是:

json = { "one": 700, "two": "function(e){alert(e);}" }
Run Code Online (Sandbox Code Playgroud)

然后在我的代码中:

parameters = eval(json);
$('myDiv').addThisFeature({
 parameter_1: json.one,
 parameter_2: eval(json.two)  // <= generates error
})
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

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

SQLAlchemy声明性一对多未定义错误

我正在尝试使用SQLAlchemy的声明性ORM来定义如何定义一对多关系,并试图让示例工作,但我收到一个错误,我的子类无法找到(当然,因为它稍后宣布...)

InvalidRequestError:初始化映射器Mapper | Parent | parent时,表达式"Child"无法找到名称("未定义名称'Child').如果这是类名,请考虑在定义了两个依赖类之后将此关系()添加到类中.

但是如何定义这个,没有错误?

代码:

from sqlalchemy import create_engine
from sqlalchemy import Column, Integer, ForeignKey
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker, relationship
from dev.historyMeta import VersionedMeta, VersionedListener

global engine, Base, Session
engine = create_engine('mysql+mysqldb://user:pass@localhost:3306/testdb', pool_recycle=3600)
Base = declarative_base(bind=engine, metaclass=VersionedMeta)
Session = sessionmaker(extension=VersionedListener())


class Parent(Base):
    __tablename__ = 'parent'
    id = Column(Integer, primary_key=True)
    children = relationship("Child", backref="parent")

class Child(Base):
    __tablename__ = 'child'
    id = Column(Integer, primary_key=True)
    parent_id = Column(Integer, ForeignKey('parent.id'))

Base.metadata.create_all()
Run Code Online (Sandbox Code Playgroud)

python database sqlalchemy

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

从shell脚本中读取python脚本中带空格的参数

运行python脚本时如何读取带空格的参数?

更新:

看起来我的问题是我通过shell脚本调用python脚本:

这有效:

> python script.py firstParam file\ with\ spaces.txt
# or
> python script.py firstParam "file with spaces.txt"

# script.py
import sys
print sys.argv
Run Code Online (Sandbox Code Playgroud)

但是,当我通过脚本运行它时:

myscript.sh:

#!/bin/sh
python $@
Run Code Online (Sandbox Code Playgroud)

打印:['firstParam','file','with','spaces.txt']

但我想要的是: ['firstParam','file with spaces.txt']

python shell

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

“此会话处于‘准备’状态;在线程 mod_wsgi 应用程序中使用 scoped_session 的 SQLAlchemy 没有进一步的”错误

我最近更新到 SQLAlchemy 1.1,我在 Django 1.10 下使用它(最近也从 1.6 更新),并且我不断收到 sqlalchemy/mysql 错误 This session is in 'prepared' state; no further SQL can be emitted within this transaction.

我该如何调试?

它在 mod_wsgi 下的单进程、多线程环境中运行 - 我不确定我是否正确配置了 SQLAlchemy 的 scoped_session。

我使用分配给每个传入请求的请求容器,它设置会话并清理它。(我假设 Django 中的每个请求都在它自己的线程上。)

# scoped_session as a global variable
# I constant errors if pool_size = 20 for some reason
Engine = create_engine(host, pool_recycle=600, pool_size=10, connect_args=options)
Session = scoped_session(sessionmaker(autoflush=True, bind=Engine))
RUNNING_DEVSERVER = (len(sys.argv) > 1 and sys.argv[1] == 'runserver') # Session.remove() fails in dev

# Created …
Run Code Online (Sandbox Code Playgroud)

python mysql django mod-wsgi sqlalchemy

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