问题列表 - 第19464页

Postgresql,JDBC和流式BLOB

我试图使用jdbc驱动程序从postgres数据库中检索blob.内存太大,所以我想将其作为下载流式传输.我尝试在ResultSet上使用getBinaryStream方法,但事实证明这个方法实际上将它全部读入内存,因此不适用于大文件.

显然,可以在结果集上使用getBlob方法,并且可以从blob中获取输入流并从那里开始,但这就是我遇到问题的地方.

PreparedStatement ps = con.prepareStatement("select data from file_data WHERE ID = ?");
ps.setLong(1,file.fileData.id)
ResultSet rs = ps.executeQuery()
if(rs.next()){
        rs.getBlob("data")
Run Code Online (Sandbox Code Playgroud)

那是我正在运行的代码.当它到达最后一行时,它会抛出一个我无法理解的错误......

org.postgresql.util.PSQLException:long类型的错误值:xxxxxx

"xxxxxx"然后是文件的内容.你可以想象这会很长,但不是真的.

我被困在这里 有没有人对正在发生的事情有任何想法?哎呀我甚至会采用其他方法来流式传输大blob作为下载.

java postgresql blob jdbc

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

列表框如何禁止重复项?

我正在查看http://delphi.about.com/od/tlistbox/a/list-box-onchange-drag-drop.htm ,我想知道是否可以添加禁止此类重复项目的功能,如果是这样我怎么去做呢?

谢谢

-Brad

delphi listbox

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

过滤RadGrid无法正常工作

我创建了一个带有几个字段用于过滤的RadGrid,我似乎无法使过滤工作.在过滤器框中输入内容后,我可以清楚地看到它(ajax spinny circle thing),但我的结果总是一样的.我在aspx文件中使用以下定义:

<telerik:RadGrid PageSize="4" ID="RadGrid1" runat="server" AllowPaging="True" AllowSorting="True"
                    AutoGenerateColumns="False" OnNeedDataSource="RadGrid1_NeedDataSource"
                    OnSelectedIndexChanged="RadGrid1_SelectedIndexChanged" Skin="Black" ShowFooter="True"
                    ShowStatusBar="True" AllowFilteringByColumn="True"
                    EnableLinqExpressions="False">
                    <MasterTableView AllowFilteringByColumn="true" Caption="Select a Customer">
                        <Columns>
                            <telerik:GridTemplateColumn CurrentFilterFunction="StartsWith" HeaderText="First Name" AllowFiltering="true" AutoPostBackOnFilter="true">
                                <ItemTemplate>
                                    <%#GetFirstName(DataBinder.Eval(Container, "DataItem"))%>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridTemplateColumn HeaderText="Last Name" AllowFiltering="true" AutoPostBackOnFilter="true">
                                <ItemTemplate>
                                    <%#GetLastName(DataBinder.Eval(Container, "DataItem"))%>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridTemplateColumn HeaderText="Address">
                                <ItemTemplate>
                                    <%#GetAddress(DataBinder.Eval(Container, "DataItem"))%>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridTemplateColumn HeaderText="Shop">
                                <ItemTemplate>
                                    <%#GetShopName(DataBinder.Eval(Container, "DataItem"))%>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                        </Columns>
                        <RowIndicatorColumn>
                            <HeaderStyle Width="20px"></HeaderStyle>
                        </RowIndicatorColumn>
                        <ExpandCollapseColumn>
                            <HeaderStyle Width="20px"></HeaderStyle>
                        </ExpandCollapseColumn>
                    </MasterTableView>
                    <ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="True">
                        <Selecting AllowRowSelect="true" />
                    </ClientSettings>
                    <PagerStyle Mode="NumericPages" />
                </telerik:RadGrid> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net telerik radgrid

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

PHP和XML解析

我在谷歌搜索了一切,但我似乎无法找到解决方案.基本上我正在帮助我的朋友为他的ftp创建一个php前端.

ftp详细信息保存在xml中.所以我必须解析它到PHP.

<FileZillaServer>
<Users>
<User Name="anonymous">
<Option Name="Pass">aaaaaa</Option>
<Option Name="Group"/>
<Option Name="Bypass server userlimit">0</Option>
<Option Name="User Limit">0</Option>
<Option Name="IP Limit">0</Option>
<Option Name="Enabled">1</Option>
<Option Name="Comments"/>
<Option Name="ForceSsl">0</Option>
<IpFilter>
<Disallowed/>
<Allowed/>
</IpFilter>
<Permissions>
<Permission Dir="C:\xampp\anonymous">
<Option Name="FileRead">1</Option>
<Option Name="FileWrite">0</Option>
<Option Name="FileDelete">0</Option>
<Option Name="FileAppend">0</Option>
<Option Name="DirCreate">0</Option>
<Option Name="DirDelete">0</Option>
<Option Name="DirList">1</Option>
<Option Name="DirSubdirs">0</Option>
<Option Name="IsHome">1</Option>
<Option Name="AutoCreate">0</Option>
</Permission>
<Permission Dir="C:\xampp\anonymous\incoming">
<Option Name="FileRead">1</Option>
<Option Name="FileWrite">1</Option>
<Option Name="FileDelete">0</Option>
<Option Name="FileAppend">0</Option>
<Option Name="DirCreate">0</Option>
<Option Name="DirDelete">0</Option>
<Option Name="DirList">1</Option>
<Option Name="DirSubdirs">0</Option>
<Option Name="IsHome">0</Option>
<Option Name="AutoCreate">0</Option>
</Permission>
</Permissions>
<SpeedLimits DlType="0" …
Run Code Online (Sandbox Code Playgroud)

php xml

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

Main的入口点错误(字符串args)?

使用系统; 使用System.Collections.Generic; 使用System.Text;

namespace MyConApp
{
    class Program
    {
        static void Main(string args) 
        {
            string tmpString; 
            tmpString = args;
            Console.WriteLine("Hello" + tmpString);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么下面的表达式显示编译错误消息"不包含适用于入口点的静态'Main'方法"

namespace MyConApp
{
    class Program
    {
        static void Main(string args) 
        {
            string tmpString; 
            tmpString = args;
            Console.WriteLine("Hello" + tmpString);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# syntax

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

碧玉报告中的边界

我正在创建一个jasper报告.我想在每个页面上应用边框.任何人都可以给我一些帮助.Border高度应该取决于该页面的内容高度.

谢谢.

jasper-reports

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

在JTable的单元格中添加按钮和数据?

是否可以在JTable单元格中添加按钮以及数据?我要做的是创建一个表,其中包含显示数据库中数据(数字)的列,以及两个用于增加/减少同一单元格内数字的按钮.

| ID | 产品数量|
| 06 | 2 [+] [ - ] |

它会像上面那样用[+] [ - ]作为按钮.因此,当我按[+]时,如果按[ - ],数字将变为3和1.

java swing jtable jbutton

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

对于Web应用程序上的资源,更好的ajax更好吗?

我知道这似乎是一个非常主观的问题,但从我正在阅读的内容来看,我一般都很困惑.我们正在开发一个基于Web的应用程序,它具有选项卡式窗口等 - 非常类似于"桌面式"应用程序.大约一半的页面从不或很少更改,另一半是可以在主窗口中动态处理的内容.

所以从ajax的支持者来看,这似乎是一个可以从ajax中获益的完美例子.阻止我的唯一因素(除了缺乏能力:-D)是因为我担心我们会降低应用程序的速度(不管怎样它都不是那么棒......)

任何人都可以对这个问题有所了解,或者在通过ajax一次更改大量数据时,指出更多关于性能差异的阅读材料?

php ajax

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

如何退出if子句

过早退出if条款有哪些方法?

有时我正在编写代码并希望breakif子句中放置一个语句,只记住那些只能用于循环.

让我们以下面的代码为例:

if some_condition:
   ...
   if condition_a:
       # do something
       # and then exit the outer if block
   ...
   if condition_b:
       # do something
       # and then exit the outer if block
   # more code here
Run Code Online (Sandbox Code Playgroud)

我可以想到一种方法:假设退出情况发生在嵌套的if语句中,将剩余的代码包装在一个大的else块中.例:

if some_condition:
   ...
   if condition_a:
       # do something
       # and then exit the outer if block
   else:
       ...
       if condition_b:
           # do something
           # and then exit the outer if block
       else:
           # more code here …
Run Code Online (Sandbox Code Playgroud)

python control-flow

87
推荐指数
8
解决办法
26万
查看次数

如何以编程方式更改Android中的字符串资源xml值?

是否有可能在Android中编辑String.xml值?请建议我可能的方法.

我想为我的应用程序提供启用/禁用选项.为此,我可以使用SQLite数据库.但我不喜欢将DB用于单个变量值.

提前致谢.

随着问候,
Raghavendra K.

xml string resources android

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