小编Mar*_*ese的帖子

在SQL Server中截断(不舍入)小数位

我正在尝试确定在SQL中截断或删除额外小数位的最佳方法,而不进行舍入.例如:

declare @value decimal(18,2)

set @value = 123.456
Run Code Online (Sandbox Code Playgroud)

这将自动围绕@Value为123.46 ....这在大多数情况下是好的.但是,对于这个项目,我不需要那样做.是否有一种简单的方法来截断我不需要的小数?我知道我可以使用left()函数并转换回小数......还有其他方法吗?

sql t-sql sql-server rounding

184
推荐指数
9
解决办法
61万
查看次数

SQL Server IN与EXISTS性能

我很好奇以下哪一项会更有效率?
我一直对使用有点谨慎,IN因为我相信SQL Server会将结果集转化为一个大的IF声明.对于大的结果集,这可能导致性能不佳.对于小结果集,我不确定是否更可取.对于大型结果集,EXISTS效率会不会更高?

WHERE EXISTS (SELECT * FROM Base WHERE bx.BoxID = Base.BoxID AND [Rank] = 2)
Run Code Online (Sandbox Code Playgroud)

WHERE bx.BoxID IN (SELECT BoxID FROM Base WHERE [Rank = 2])
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2005 exists query-performance sql-in

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

sqlalchemy flush()并插入id?

我想做这样的事情:

f = Foo(bar='x')
session.add(f)
session.flush()

# do additional queries using f.id before commit()
print f.id # should be not None

session.commit()
Run Code Online (Sandbox Code Playgroud)

但是当我尝试时,f.id是None.我怎样才能让它发挥作用?

-担

python sqlalchemy

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

整页<iframe>

我有下面的示例代码.这适用于除移动设备上的浏览器之外的所有浏览器.

溢出标记是问题.

适用于所有移动设备以外的设备

margin: 0; padding: 0; height: 100%; overflow: hidden;
Run Code Online (Sandbox Code Playgroud)

适用于所有移动设备而非计算机:

margin: 0; padding: 0; height: 100%;
Run Code Online (Sandbox Code Playgroud)

让它在两者上工作的最佳方法是什么?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Test Layout</title>
        <style type="text/css">
            body, html
            {
                margin: 0; padding: 0; height: 100%; overflow: hidden;
            }
        </style>
    </head>
    <body>
        <iframe width="100%" height="100%" src="http://www.cnn.com" />
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css iframe

85
推荐指数
3
解决办法
12万
查看次数

redis-py:StrictRedis()和Redis()之间有什么区别?

我想使用Redis的-PY缓存一些数据,但我无法找到之间的差异的一个合适的解释redis.StrictRedis()redis.Redis().它们是等价的吗?

另外,我redis.StrictRedis()Redis Python Docs中找不到关于参数的任何明确文档.任何的想法?

python redis

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

Redux不仅仅是美化全球状态吗?

所以我在一周前开始学习React,我不可避免地遇到了状态问题以及组件应该如何与应用程序的其余部分进行通信.我四处搜索,Redux似乎是这个月的味道.我阅读了所有文档,我认为这实际上是一个非常具有革命性的想法.以下是我的想法:

国家通常被认为是非常邪恶的,并且是编程中的大量漏洞.而不是在整个应用程序中散布它全部Redux说为什么不把它全部集中在一个全局状态树中,你必须发出改变的动作?听起来不错.所有程序都需要状态,所以让我们把它放在一个不纯净的空间中,只在那里修改它,这样就很容易找到错误.然后我们也可以声明性地将各个状态片段绑定到React组件并让它们自动重绘,一切都很美.

但是,我对这整个设计有两个问题.首先,为什么状态树需要是不可变的?说我不关心时间旅行调试,热重新加载,并且已经在我的应用程序中实现了撤消/重做.必须这样做似乎很麻烦:

case COMPLETE_TODO:
  return [
    ...state.slice(0, action.index),
    Object.assign({}, state[action.index], {
      completed: true
    }),
    ...state.slice(action.index + 1)
  ];
Run Code Online (Sandbox Code Playgroud)

而不是这个:

case COMPLETE_TODO:
  state[action.index].completed = true;
Run Code Online (Sandbox Code Playgroud)

更不用说我正在制作一个在线白板只是为了学习,每个状态的变化可能就像在命令列表中添加画笔笔划一样简单.经过一段时间(数百次刷子)复制整个阵列可能会开始变得非常昂贵和耗时.

我没有使用独立于通过操作进行变异的UI的全局状态树,但它确实需要是不可变的吗?像这样的简单实现有什么问题(非常粗略的草案.在1分钟内写完)?

var store = { items: [] };

export function getState() {
  return store;
}

export function addTodo(text) {
  store.items.push({ "text": text, "completed", false});
}

export function completeTodo(index) {
  store.items[index].completed = true;
}
Run Code Online (Sandbox Code Playgroud)

它仍然是一个通过发出的动作而变异的全局状态树,但非常简单和有效.

javascript state immutability reactjs redux

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

如何检查日期是否与datetime.today()相同?

from datetime import datetime

# ...

if date_num_posts < datetime.today(): 
Run Code Online (Sandbox Code Playgroud)

即使它是同一天也总是如此,因为它是在比较时间.

如何检查日期是否与datetime.today()相同?

python

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

使用"conda install --yes --file requirements.txt"安装仅可用的包,没有错误

使用conda通过以下命令在requirements.txt中安装软件包时

conda install --yes --file requirements.txt

如果requirements.txt中的包不可用,则会抛出"无包错误",如下所示:

使用Anaconda Cloud api站点https://api.anaconda.org

获取包元数据:....

错误:当前linux-64通道中找不到匹配的包:nimfa == 1.2.3

您可以在anaconda.org上搜索此软件包

conda install --yes --file requirements.txt
Run Code Online (Sandbox Code Playgroud)

是否可以更改此行为,而不是抛出错误,以便在requirements.txt中安装所有可用的包,并为那些不可用的包引发警告?

我想这样,因为错误所说的包nimfa不可用,可以安装pip.因此,如果我可以改变行为pip install -r requirments.txt以仅针对不可用的包发出警告,我可以使用conda install --yes --file requirements.txt.travis.yml中的命令进行跟踪,以便TravisCI尝试从可用的任何地方安装它.

python pip anaconda

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

以YYYY/mm/dd hh:m:sec格式输出Javascript日期

我需要以YYYY/mm/dd hh:m:sec格式捕获Now()日期和时间.它需要在GMT时间.

如何使用Javascript实现这一目标?

javascript datetime

51
推荐指数
3
解决办法
11万
查看次数

得到数组的长度?

我正在尝试获取数组的长度,但我一直收到此错误:

所需对象

难道我做错了什么?

Dim columns As Variant
columns = Array( _
"A", "ID", _
"D", "Name")
Debug.Print columns.Length  ' Error: Object required
Run Code Online (Sandbox Code Playgroud)

excel ms-access vba

48
推荐指数
3
解决办法
19万
查看次数