问题列表 - 第45356页

.tagName和.nodeName之间的区别

$('this')[0].nodeName和之间有什么区别$('this')[0].tagName

javascript dom

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

Rails - 如何将PaperClip模型移动到另一个模型

Rails 3 app with paperclip.

给定Paperclip文件模型,如何将该回形针文件移动到不同的回形针,比如图库?哪个会有不同的处理规则等?

有任何想法吗?

ruby-on-rails paperclip ruby-on-rails-3

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

MVC 2和MVC3有什么区别

Asp.Net MVC 3和MVC 2框架之间有什么区别.

asp.net-mvc

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

如何安全地将此双重转换为int?

我有一个双倍,这是一个以秒为单位的时间间隔.有效值为0.0,0.5,1.0,1.5等.

现在我需要将此值转换为int.但我不能这样做:

int converted = (int)theDouble;
Run Code Online (Sandbox Code Playgroud)

因为可能发生的事情是,由于浮点错误,我的双倍是0.999999999而不是1.000000000.它只是切断尾巴,我们就结束了0,而不是1.此外,当我的双0.9,我想一个int是1.当它是1.1,我想INT为1时它是1.8,我希望int为2.

有一个round()函数,但Xcode没有显示这方面的文档.标题只告诉它返回一个double.所以不是我需要的.

获得该double的close int表示的最安全的方法是什么?虽然它是双倍的,但我永远不需要比0.5或一个碎片数字更高的精度(我不是数学天才,也不知道确切的科学术语).

c objective-c

5
推荐指数
3
解决办法
4781
查看次数

Postgres:一张多列的表还是几张少列的表?

我的问题与 Postgres 的工作原理有关:

我有一张桌子:


CREATE TABLE A (
   id SERIAL,  
   name VARCHAR(32),
   type VARCHAR(32) NOT NULL, 
   priority SMALLINT NOT NULL,
   x SMALLINT NOT NULL,
   y SMALLINT NOT NULL,
   start timestamp with time zone,
   end timestamp with time zone,
   state Astate NOT NULL,
   other_table_id1 bigint REFERENCES W,
   other_table_id2 bigint NOT NULL REFERENCES S,
   PRIMARY KEY(id)
); 
Run Code Online (Sandbox Code Playgroud)

在 other_table_id1、state 和 other_table_id2 上附加索引。

该表非常大,并且在列上看到了很多更新:other_table_id1、state。开始和结束列的一些更新,但其余的都是不可变的。(Astate 是列状态的枚举类型。)

我想知道将两个最常更新的列拆分到一个单独的表中是否有意义。我希望获得的是性能,因为当我只是查找该信息时,或者减少更新的权重,因为(也许?)读取和写入较短的行成本较低。但是,当(偶尔)需要一次性获得特定项目的所有数据时,我需要将其与连接成本进行权衡。

有一次,我的印象是每一列都是单独存储的。但是后来,当我在某处读到减少表格一侧列的宽度确实会对使用另一列查找数据时的性能产生积极影响时,我修改了我的想法(因为该行存储在一起,因此总行长度将更短)。所以我现在的印象是一行的所有数据都物理存储在磁盘上;所以提议的表格拆分听起来会很有帮助。当我当前写入 4 个字节来更新状态时,我是否相信我正在重写实际上从未改变的 64 个字节的文本(名称、类型)?

我对表“规范化”不是很熟悉,也不熟悉 Postgres 的内部结构,所以我正在寻找建议和 esp 最佳实践来估计权衡,而不必先做工作,然后确定这项工作是否值得. 这种变化需要相当多的努力来重写已经高度优化的查询,所以我宁愿深入了解我可以期待什么结果。谢谢,M。

sql postgresql database-design data-modeling

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

C#溢出不起作用?如何启用溢出检查?

我正在使用C#,并注意到当我有一个非常大的整数并试图使它变大.而是抛出某种类型的溢出错误,它只是将数字设置为我认为的最低可能值(-2,147,483,648).

我想知道是否有办法在Visual Studio中启用溢出检查?

.net c# exception overflow visual-studio

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

按值查找隐藏字段?

嗨,

如何按值(而非id)查找隐藏字段?我知道我可以通过以下方式获得价值:

$('#MyHiddenField').val();
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我需要通过val找到该字段然后清除它.

请帮助!

javascript jquery hidden-field

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

客户端(iOS)上的核心数据,用于缓存来自服务器策略的数据

我写了许多与后端通信的iOS应用程序.几乎每次,我都使用HTTP缓存来缓存查询并将响应数据(JSON)解析为Objective-C对象.对于这个新项目,我想知道核心数据方法是否有意义.

这就是我的想法:

iOS客户端向服务器发出请求,并将对象从JSON解析为CoreData模型.

每当我需要一个新对象,而不是直接获取服务器时,我解析CoreData以查看我是否已经发出了该请求.如果该对象存在且尚未过期,则使用获取的对象.

但是,如果对象不存在或已过期(这里将应用某些缓存逻辑),我将从服务器获取对象并相应地更新CoreData.

我认为拥有这样的架构可以帮助实现以下目标:1.避免对后端进行不必要的查询2.允许完全支持离线浏览(您仍然可以使用DataCore的RDBMS进行关系查询)

现在这是我对神的问题:

  1. 我知道这有点需要第二次编写后端逻辑(Server + CoreData),但这有点过分吗?
  2. 我估计的任何限制?
  3. 还有其他想法吗?

architecture core-data ios

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

从Django获取每日对象的数量

我有一个带created时间戳的Django模型,我想获得每天创建的对象计数.我希望在Django中使用聚合功能,但我无法弄清楚如何用它来解决我的问题.假设这不起作用我总是可以回到刚刚使用values_list获取所有日期,但我更愿意将工作交给Django或DB.你会怎么做?

django django-aggregation

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

java日期差异拼图

我想计算一个日期时间差,但我得到一些奇怪的结果:这是源:

   import java.util.Calendar;
    import java.util.Collections;
    import java.util.Vector;

    public class Main {

        static Calendar dcal = Calendar.getInstance();
    static Calendar ccal = Calendar.getInstance();
    public static void main(String[] args) {
        dcal.set(2011, 1, 27);
        ccal.set(2011,2,1);
        long dtime = dcal.getTimeInMillis();
        long ctime = ccal.getTimeInMillis();
        long diff = ctime - dtime;
        int hours = (int) (diff / (1000 * 60 * 60));
        System.out.println("hours->"+hours);

    }

}
Run Code Online (Sandbox Code Playgroud)

当我将ccal设置为2011年1月31日时,日期差异为96小时,但当我将其设置为2011年2月1日时,日期差异为48小时.怎么会这样?什么是补救措施?

谢谢,

埃利奥特

java time

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