问题列表 - 第44614页

Rails:zip格式的输出即时流式传输?

我需要通过zip文件从我的数据库中提供一些数据,然后即时流式传输:

  • 我不写临时文件到磁盘
  • 我没有在RAM中编写整个文件

我知道我可以做流生成zip文件使用filesystemk ZipOutputStream作为这里.我也知道,我能做的设置流从轨控制器输出response_bodyProc作为这里.我需要(我认为)是一种将这两件事融合在一起的方法.我可以让铁杆响应来自ZipOutputStream吗?我可以ZipOutputStream给我增量的数据块,我可以提供给我response_body Proc吗?或者还有另一种方式吗?

streaming zip ruby-on-rails

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

PostgreSQL - 整数[]最佳实践

最近我在Web应用程序上工作,我决定在数据模型中使用integer [].有2个表,一个有文章数据,第二个有标签(标签ID和描述),决定标签ID,文章将在article.tags integer []列中标记.

正如Milen A. Radev所指出的那样:

提示:数组不是集合; 搜索特定的数组元素可能是数据库错误设计的标志.考虑为每个将成为数组元素的项使用一个单独的表.这将更容易搜索,并且可能更好地扩展到大量元素.

不仅如此,但是必须使用JDBC和iBatis来处理整数[],我应该说"有趣".

目前,我可以为我必须做的工作落实到位.为了简单起见,它可能会使用一个存储article.id和tag.id关系的单独表来重新工作.

最后,我很困惑的是整数[]最好用于什么语境?

我想我已经找到了最好的方法.

java sql postgresql ibatis jdbc

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

如何从可变高度的"position:fixed"元素中清除内容?

我在网站上有一个标题,它的高度根据许多服务器端因素而变化.已经要求将标题修改为具有固定位置,以便当用户滚动页面时,标题保持在顶部.我正在position: fixed用来达到这个效果.问题是当标题变得太高时,它会覆盖某些内容的顶部(即使一直滚动到顶部).我可以将一个上边距应用于内容div以将其扩展到标题之外,但如前所述,边距的值将根据CSS不可用的许多因素而有很大差异.有一种简单的方法可以告诉浏览器在固定层下面呈现一部分内容吗?

我尝试过clear对内容应用,但是没有做任何事情.我知道我可以用Javascript做到这一点,但我正在寻找一个基于CSS的解决方案.

html css css-position

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

解决输入文件数据中的最大值和最小值的问题

我是python的新手,我需要一些名为search_max.py的python脚本的帮助.

它打开文件"xyz"格式,然后搜索每个坐标的最小值和最大值.问题是当我用awk脚本做同样的事情时,我没有得到相同的结果!

我想知道数据类型或字符串操作是否存在问题或者......有人能帮我解决这个问题吗?

Python脚本:

#!/usr/bin/python
# -*- coding: iso-8859-15 -*-
inputfile = "peamorphe.xyz"
outputfile = "result.txt"
# open the input file
infile = open(inputfile, "r")
# read line 1 : number of atoms
atomsno = infile.readline().rstrip('\n').split(" ")
# read line 2 : name of the system
systemname = infile.readline().rstrip('\n')
# read line 3 : initialisation for min and max
temp2 = infile.readline().rstrip('\n').split(" ")
zmin = temp2[3]
zmax = temp2[3]
ymax = temp2[2]
ymin = temp2[2]
xmax = temp2[1]
xmin = …
Run Code Online (Sandbox Code Playgroud)

python file input max find

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

在Java中使用Array或ArrayList中的两个结构

在C#中,有机会使用:

Arraylist<String,int> data = Arraylist();
Run Code Online (Sandbox Code Playgroud)

就目前我所记得的.

Java中有这个版本吗?

例如,阵列上的信息将是:

Apple 5
Tomato 3
Potato 9
... etc.
Run Code Online (Sandbox Code Playgroud)

这就是我试图定义这样一个结构的原因.

编辑:

怎么样创建一个类;

public class x
{
int a;
String  b;
}
Run Code Online (Sandbox Code Playgroud)

并从这个类创建arraylist.

ArrayList<x> data = new ArrayList<x>();
Run Code Online (Sandbox Code Playgroud)

这会有用吗?

c# java arraylist

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

Eval(),有什么意义?

关于eval()功能的官方文档说:

除此之外,这对于将代码存储在数据库文本字段中以供稍后执行非常有用.

我对此非常困惑.PHP文档是否建议将PHP行存储到数据库中?什么?这不是一件令人不安的事吗?

如果我知道在数据库中有一个以PHP形式执行的字符串怎么办?这不是非常危险吗?我只需要一个Sql注入来做任何我想要的网站,无论我想要什么.我可以删除整个数据库,我可以从脚本中获取所有内容,我可以做任何事情.

这怎么会这么有用?

你能否提供一些关于如何eval()有用的例子?此外,我可能错过了一些东西,为什么我看到一些代码,如:

eval("if (is_int($int)) { return false }");
Run Code Online (Sandbox Code Playgroud)

而不仅仅是

if (is_int($int)) { return false }
Run Code Online (Sandbox Code Playgroud)

但是,正如我所说,我可能错过了一些东西:什么?

php eval

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

解压缩设备上的文件

以下命令在Simulator上运行良好.但是此命令不适用于设备.

#define kUnZipCommand @"unzip \"%@\" -d\"%@\""
NSString *anUnZipCommand = [NSString stringWithFormat:kUnZipCommand, aFileName, aDirectoryPath];       
system([anUnZipCommand UTF8String]);   
Run Code Online (Sandbox Code Playgroud)

任何的想法?

iphone cocoa cocoa-touch unzip

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

Magento电子邮件模板如果声明

Magento电子邮件模板如果语句在我期望的时候没有评估为真.有人能告诉我什么是错的吗?看看下面的代码:

{{var customer.group_id}}
{{if customer.group_id}}Print true{{else}}Print false{{/if}}
{{if customer.group_id==4}}Print true{{else}}Print false{{/if}}
{{if customer.group_id=4}}Print true{{else}}Print false{{/if}}
{{if customer.group_id eq 4}}Print true{{else}}Print false{{/if}}
Run Code Online (Sandbox Code Playgroud)

输出是

4
Print True
Print False
Print False
Print False
Run Code Online (Sandbox Code Playgroud)

我尝试在4周围加上引号,但结果相同.如何使用magento电子邮件模板if语句评估平等性?

email templates magento magento-1.4

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

drawBitmap()和setPixels():有什么步伐?

可以请别人解释我(ASCII是真的欢迎)什么stride说法代表在Canvas.drawBitmap()Bitmap.setPixels()/getPixels()?我理解这是跳过colors数组中元素的一种方法,但是如何?

android drawing canvas bitmap

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

在python中跟踪对象分配

是否有任何方法可以覆盖,允许我使用print语句/ pdb /等来跟踪每次分配我的类的实例?虽然取消了一些物体,但我似乎得到了一些从未有过的物体__setstate__或者__init__它们.我尝试覆盖__new__并打印出我所制作的每个对象的id __new__,但我仍然遇到带有永不打印的id的对象.

编辑:这是我的代码,我用来改变(仪表)__new__我的类及其所有超类除了object它自己:

class Allocator:
    def __init__(self, my_class):
       self.my_class = my_class
       self.old_new = my_class.__new__

    def new(self, * args, ** kargs):
        rval = self.old_new(*args, ** kargs)
        #rval = super(self.my_class,cls).__new__(cls)
        print 'Made '+str(self.my_class)+' with id '+str(id(rval))
        return rval

def replace_allocator(cls):
    if cls == object:
        return

    setattr(cls,'__new__',Allocator(cls).new)
    print cls.__base__

    try:
        for parent in cls.__base__:
            replace_allocator(parent)
   except:
        replace_allocator(cls.__base__)
Run Code Online (Sandbox Code Playgroud)

一旦在主脚本中导入,我就在类的父类上调用replace_allocator.我的课程有一个习惯__new__,它也打印出id.

python allocation creation

10
推荐指数
2
解决办法
1160
查看次数