问题列表 - 第17701页

将标签重新定义为4个空格

我目前的设置假设8个空格; 我怎么能重新定义它?

vim

1041
推荐指数
10
解决办法
78万
查看次数

我可以在存储过程中动态创建的临时表 (#temp) 上创建索引吗?

我正在我的存储过程中创建临时表(#temp_table)。这是一个包含大量数据的巨大表。然后我在存储过程中创建索引,因为它需要更快地查询临时表。但是当我执行存储过程时,没有使用索引。执行存储过程时未创建索引。

伪代码

CREATE PROC abcdefg
AS
...
SELECT col_a, col_b, col_c....    
  INTO #temp_table
  FROM .....
  WHERE ....
...
CREATE INDEX abc_idx ON #temp_table (col_a)
...
SELECT col_a FROM #temp_table WITH (INDEX (abc_idx))
...
GO
Run Code Online (Sandbox Code Playgroud)

当我尝试执行存储过程时,它无法识别索引。我该如何解决这个问题?

sql sql-server stored-procedures nested temp-tables

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

Oracle中的简单查询

在Oracle中执行以下操作的查询是什么?

  1. 获取所有存在的视图的名称?(类似于select*from view,但我希望得到的视图不是表格)
  2. 查看特定视图的来源.

sql oracle plsql

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

DIV中具有边距的子元素

我需要两个连续的div元素(有背景)无缝接触,一个在另一个之下.但是,当我将子p元素放入底部时,此布局会中断div.p元素的边缘迫使两个div元素之间存在空白.这是一种奇怪的行为,因为我期望p保留在内容和背景区域内div.它在Firefox,Chrome和IE 8上呈现相同的方式.

<div style="background: #ccccff">Top Div</div>
<div style="background: #ffcccc"><p>Bottom Div</p></div>
Run Code Online (Sandbox Code Playgroud)

这是它的样子.

图像显示顶部div(蓝色),然后是白色间隙,然后是底部div(粉红色). 不应出现白色间隙.

我可以通过将边距更改为p元素的填充来解决这个问题,但是我还必须使用标题元素,列表元素以及我想在开头使用的任何其他元素来执行此操作div.这是不可取的.

有人可以启发我:我错过了盒子模型的警告吗?有没有一种简单的方法可以解决这个问题,最好是通过修改它的风格div

html css xhtml

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

如何使用ActiveRecord将一个表中的两列指向另一个表中的同一列?

我冒着手掌到额头的风险,但我无法弄清楚如何使用Rails的ActiveRecord糖来做到这一点.

我有一个tickets表有两列(submitter_idassignee_id),每列应该从users表中引用不同的用户(特别是表中的idusers).我希望能够做类似的事情ticket.submitter.nameticket.assignee.email使用ActiveRecord的关联.提交者和受让人只是不同关联名称下的用户对象.

我发现的唯一与我正在做的事情接近的是使用多态关联,但最后我很确定它并不是我真正需要的.我不会有多种类型,提交者和受让人都是用户,很可能是两个不同的用户.

任何帮助都会很棒.谢谢!

ruby activerecord ruby-on-rails associations multiple-tables

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

MVC:如何刷新视图

在我的控制器类中,我将一些数据返回给我的视图,这一切都很好.

我可以这样做吗?

    public ActionResult List()
    {
        while (true)
        { 

            Thread.Sleep(3000);

            return View("ListStatus", data);
        }

    }
Run Code Online (Sandbox Code Playgroud)

当然,上面的代码将不起作用,因为当运行return语句时函数存在.

我确信我可以在View中使用一些Ajax来每3秒从服务器上提取数据但是为了我目前的目的,我在上面的代码中尝试做的更容易

c# ajax asp.net-mvc

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

如何保护Java代码免受反编译?

我们知道,有很多java反编译工具可以将.cl​​ass转换为.java文件.

因此,我们需要保护我们的.java文件免受反编译.我知道这是一个很大的话题,也许没有结局.

通常,有两种方式:混淆器和自定义类加载器.

是否有任何成熟的解决方案或开源框架,这两种方式相结合?

另一个方面与exe4j有关,它将jar包装到exe文件中,看起来它可以保护java代码,因为我们可以看到的是exe文件而不是jar文件或类文件.但实际上,当它运行时,它会将所有jar文件分解为临时目录,这意味着很容易获得反编译器的类文件.那么从exe4j方面保护java代码的任何考虑因素呢?

感谢您的意见和建议.

更新

感谢大家的建议或经验分享.这对我很有帮助.为了得出结论,我将放弃任何具有加密功能的混淆器或自定义类加载器.因为最终Java代码可以在聪明的黑客之前公开.

我将在编译时使用C语言中的"#ifdef"等技巧删除一些核心代码.在Java中,static和final布尔类变量可用于执行相同的工作.然后,compilered类文件将不包含受需要保护的java代码.

java obfuscation decompiling

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

我如何从Codeigniter中的助手调用助手?

我在Codeigniter中写了一些自定义帮助器,我想在我的帮助器中调用其他帮助器文件中的一些函数,比如date等.我不断收到"调用未定义的函数"错误.如何从助手中引用其他助手功能?

谢谢

d

php codeigniter

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

通过python按大小排序文件列表

从目录列表中转储的示例:

hello:3.1 GB
world:1.2 MB
foo:956.2 KB
Run Code Online (Sandbox Code Playgroud)

以上列表的格式为FILE:VALUE UNIT.如何根据文件大小订购上面的每一行?

我想也许可以通过模式":VALUE UNIT"(或以某种方式使用分隔符)解析单元的每一行,然后通过ConvertAll引擎运行它,从字节中接收每个值的大小,用其余的行哈希(文件名),然后通过大小对结果字典对进行排序.

麻烦的是,我不知道模式匹配.但是我看到你可以对字典进行排序

如果有更好的方向来解决这个问题,请告诉我.


编辑:

我的列表实际上是在一个文件中.从(令人敬畏的)Alex Martelli的答案中获取灵感,我写了以下代码,从一个文件中提取,命令并写入另一个文件.

#!/usr/bin/env python

sourceFile = open("SOURCE_FILE_HERE", "r")
allLines = sourceFile.readlines()
sourceFile.close()

print "Reading the entire file into a list."

cleanLines = []

for line in allLines:
    cleanLines.append(line.rstrip())

mult = dict(KB=2**10, MB=2**20, GB=2**30)

def getsize(aline):
  fn, size = aline.split(':', 1)
  value, unit = size.split(' ')
  multiplier = mult[unit]
  return float(value) * multiplier

print "Writing sorted list to file."

cleanLines.sort(key=getsize)

writeLines …
Run Code Online (Sandbox Code Playgroud)

python arrays hash dictionary

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

JSplitPane SetDividerLocation问题

我有一个JSplitPane,显示时应该将窗格分割50%.

现在,给setDividerLocation提供0.5(如建议)的参数,Java似乎将其视为正常数字而不是百分比.在中,分隔符,而不是到窗格的中间,几乎在左窗格的开头(窗格是垂直分割).有什么工作吗?

java jsplitpane

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