问题列表 - 第14788页

如何获取Rails表单或field_for块中的底层对象?

我无法弄清楚如何获取form_for或field_for块中的底层对象.

我想做的是:

<% f.fields_for :children do |child_form| %>
  <%= render :partial => "#{child_form.underlying_object.class.name.downcase}" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

和:孩子是一个多态的has_many关联.

建议?

ruby-on-rails

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

Safari中的奇怪SPAN元素渲染(在iPhone上)

只要HTML内容中有SPAN元素,Safari的移动版本就会以不同的方式呈现内容 - 似乎整个段落的字体大小都会增加.考虑两个例子.

<div style="border: 1px solid red; width:500px;">
<p>This is a paragraph. This is a paragraph. This is a paragraph.</p>
</div>
Run Code Online (Sandbox Code Playgroud)

<div style="border: 1px solid red; width:500px;">
<p>This is a <span>paragraph</span>. This is a paragraph. This is a paragraph.</p>
</div>
Run Code Online (Sandbox Code Playgroud)

第二个示例打破了页面结构,因为字体大小增加,因此内容超过了div的宽度.有没有办法解决这个问题(除了不使用SPAN)?

iPhone OS 3.1.2

html iphone safari mobile

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

如何确定列大小是以字节为单位还是以列元数据中的字符为单位?

我正在开发一些软件,它必须临时在各种数据库(Oracle、DB2、SQLServer)中创建虚拟条目。该行中的每一列都填充有随机数据。

该代码使用 java 中的 java.sql.DataBaseMetaData 类来获取 COLUMN_SIZE 属性,以计算出要在 VARCHAR2 和其他字符串列类型中存储的随机字符串的大小。

DatabaseMetaData metadata = connection.getMetaData();
while (resultSet.next()) {
  ResultSet resultSet = metadata.getColumns(...);
  int size = resultSet.getInt("COLUMN_SIZE");
}
Run Code Online (Sandbox Code Playgroud)

问题是,至少在 Oracle 中,我似乎无法弄清楚列长度是以字节还是字符形式返回的。此外,根据编码的不同,字符的字节数也不同。将所有这些结合起来,我收到一些 SQL 错误,因为尝试插入的字符串太大。我错过了一些明显的东西吗?

java sql sql-server oracle db2

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

基于公共标签搜索相关项的算法

让我们以StackOverflow问题为例.他们每个人都分配了多个标签.如何建立一个算法,根据他们有多少常见标签(按常用标签的数量排序)找到相关问题?

现在我想不出什么比仅仅选择在数组中至少有一个公共标记的所有问题,然后循环遍历它们,为每个项目分配多个公共标记,然后对这个数组进行排序.

这样做有更聪明的方法吗?完美的解决方案是单个SQL查询.

mysql tags algorithm search many-to-many

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

Windows是否支持每个文件的元数据?

我知道图像,音乐,视频等内容支持元数据.我的想法是,我想写一个下载管理器,为我下载的文件添加信息:我下载的URL,我下载它的日期和时间,可能还有一些.为此,我需要添加信息,而不仅仅是照片和视频.我可以保存一个隐藏的.XML文件,但是如果Windows支持这个,那就更好了.

windows metadata

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

Python中的循环导入依赖项

假设我有以下目录结构:

a\
    __init__.py
    b\
        __init__.py
        c\
            __init__.py
            c_file.py
        d\
            __init__.py
            d_file.py
Run Code Online (Sandbox Code Playgroud)

a包中__init__.py,c导入包.但是c_file.py进口a.b.d.

程序失败,说尝试导入b时不存在.(它确实不存在,因为我们正在进口它.)c_file.pya.b.d

如何解决这个问题呢?

python dependencies circular-dependency python-import

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

如何在MAC上读取/转换SAS Gov't Data文件?

有gov't数据文件:http://www.cdc.gov/EpiInfo/

提供这种奇怪的SAS格式.如何将它们转换为XML/CSV,这些更简单,可以通过脚本等读取.

sas file-conversion

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

使用JNI而不是JNA来调用本机代码?

与JNI相比,JNA似乎更容易调用本机代码.在什么情况下你会使用JNI而不是JNA?

java java-native-interface native jna

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

哪里是亚音速2.*文件

我必须加快亚音速2.*以支持现有的应用程序.亚音响项目网站有一些演练,但我希望找到更完整的东西.例如,我没有看到如何使用亚音速创建新记录.

谢谢,

迈伦

subsonic

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

如何清理IPC消息队列?

msgget()在基于IPC的应用程序中使用函数.如何清理填充旧消息队列的队列?

c ipc message-queue

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