问题列表 - 第39179页

相当于IOUtils.toString(InputStream)的番石榴

Apache Commons IO有一个很好的方便方法IOUtils.toString()来读取InputStream一个String.

因为我试图从Apache Commons转移到Guava:在番石榴中是否有相同的东西?我查看了com.google.common.io包中的所有类,我找不到任何简单的东西.

编辑:我理解并欣赏charsets的问题.事实上,我知道所有的源都是ASCII(是的,ASCII,而不是ANSI等),所以在这种情况下,编码对我来说不是问题.

java io inputstream guava

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

参数化查询为String

在我的项目中,我需要记录针对我的数据库执行的所有查询.作为示例,我们可以在此处使用人员用户数据.在该类中,我有一个函数生成带有如下参数的命令:

Public Function SQLUpdate(ByVal conn As SqlClient.SqlConnection) As SqlClient.SqlCommand Implements IDbConnected.SQLUpdate
    Dim sqlstatement As String = "UPDATE Persons SET Active=@act, Abbreviation=@abbr, FirstName=@first, LastName=@last, " & _
                                 "Birthday=@bday, Email=@email,Tel=@tel, Fax=@fax, Registered=@reg, Admin=@adm"
    sqlstatement &= " WHERE ID=" & Me.ID
    Dim comm As New SqlClient.SqlCommand(sqlstatement, conn)
    With comm.Parameters
        .Add("@act", SqlDbType.Bit).Value = Me.Active
        .Add("@abbr", SqlDbType.VarChar).Value = Me.Abbreviation
        .Add("@first", SqlDbType.VarChar).Value = Me.FirstName
        .Add("@last", SqlDbType.VarChar).Value = Me.LastName
        .Add("@bday", SqlDbType.SmallDateTime).Value = Me.Birthday
        .Add("@email", SqlDbType.VarChar).Value = Me.Email
        .Add("@tel", SqlDbType.VarChar).Value = Me.Telephone
        .Add("@fax", SqlDbType.VarChar).Value = Me.Fax
        .Add("@reg", SqlDbType.Bit).Value …
Run Code Online (Sandbox Code Playgroud)

.net sql vb.net

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

VC++ 2010的另一个BUG?关于在标头中声明常量REFERENCE

几行代码值得千言万语:

我有三个简单的文件:header.h,main.cpp,other.cpp

// header.h

  #pragma once

inline const int& GetConst()
{
    static int n = 0;
    return n;
}

const int& r = GetConst();

// main.cpp

  #include "header.h"

int main()
{
    return 0;
}

// other.cpp

  #include "header.h"
Run Code Online (Sandbox Code Playgroud)

在编译最简单的项目时,VC++ 2010抱怨如下:

ClCompile:
  other.cpp
  main.cpp
  Generating Code...
  other.obj : error LNK2005: "int const & const r" (?r@@3ABHB) already defined in main.obj
D:\Test\Debug\bug.exe : fatal error LNK1169: one or more multiply defined symbols found

Build FAILED.

Time Elapsed 00:00:00.29
========== Build: 0 succeeded, …
Run Code Online (Sandbox Code Playgroud)

c++ const reference linkage visual-c++

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

为什么java接口不能包含静态方法实现?

我只是好奇,允许接口包含静态方法的实现会不会更方便?这些方法可能包含常用的短(通过此接口实现者)逻辑.

java oop methods static interface

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

如何将非ASCII字符粘贴到vim中?

我的终端仿真器配置为Unicode字符编码,我的.vimrc包含该行

set encoding=utf-8
Run Code Online (Sandbox Code Playgroud)

但是当我尝试将"café"这个词粘贴到vim中时,它就像"café"一样.

我可以通过键入Ctrl-vu然后输入4个字符的代码点(00e9)在vim中创建一个"é",但我希望能够粘贴它.

unicode vim encoding utf-8 character-encoding

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

WPF资源中的整数值?

是否可以在WPF控件资源中设置整数值?!

<UserControl.Resources>

    <SolidColorBrush x:Key="MyLineBrush" Color="LightGreen" />

    ??? <Integer x:Key="MyStrokeThickness" Value="2" /> ???


    <Style TargetType="local:MyLine" x:Key="MyLineStyleKey">    

        <Setter Property="Stroke" 
            Value="{DynamicResource MyLineBrush}"/>

        <Setter Property="StrokeThickness" 
            Value="{DynamicResource MyStrokeThickness}"/>

    </Style>
Run Code Online (Sandbox Code Playgroud)

为了动态修改MyLineBrushMyStrokeThickness值......

wpf wpf-controls

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

如何在NetBeans IDE 6.9.1中包装单词/行?

我在键盘映射中搜索"wrap"但没有成功.我也没有在菜单中看到这个选项.

编辑:我正在考虑结果,你可以通过按Ctrl + W(或选择视图 - >自动换行)在Notepad2中说.所以我想要切换这样的Word Wrap

netbeans windows-xp netbeans-6.9

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

如何快速判断列表是否仅包含重复项?

有很多相关的问题,但我正在寻找一个特定于我的案例的解决方案.有一组(通常)14个整数.如何快速判断每个int是否恰好出现两次(即有7对)?值范围从1到35.这里的主要方面是性能.

作为参考,这是我目前的解决方案.编写的内容尽可能地与规范相似,没有考虑到性能,因此我确信可以大大改进:

var pairs = Array
    .GroupBy (x => x)
    .Where (x => x.Count () == 2)
    .Select (x => x.ToList ())
    .ToList ();
IsSevenPairs = pairs.Count == 7;
Run Code Online (Sandbox Code Playgroud)

使用Linq是可选的.我不在乎如何,只要它快:)

编辑:有一个特殊情况,int出现2n次,n> 1.在这种情况下,检查应该失败,即应该有7个不同的对.

编辑:结果 我测试了Ani和Jon的解决方案,经过微小的修改,在目标应用程序的多个基准测试运行期间发现,Ani在我的机器上有大约两倍Jon的吞吐量(在Win7-64上有一些Core 2 Duo).生成整数数组已经需要大约相应的检查,所以我对结果感到满意.谢谢,全部!

.net c# list mahjong duplicates

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

函数参数中的*和含义是什么

如果我有一个功能,int *&它意味着什么?如何只将int或指针int传递给该函数?

function(int *& mynumber);
Run Code Online (Sandbox Code Playgroud)

每当我尝试将指针传递给该函数时,它会说:

error: no matching function for call to 'function(int *)'
note: candidate is 'function(int *&)'
Run Code Online (Sandbox Code Playgroud)

c++ parameters function

12
推荐指数
3
解决办法
5046
查看次数

锚标签的随机行为

我的HTML中有一个用于javascript事件的锚标记.代码看起来像这样

<a href="#" onclick="myScript()">run</a>
Run Code Online (Sandbox Code Playgroud)

但是,当我单击脚本时,第一次单击链接时会重新加载页面.第二次和随后的点击,它执行javascript.

我的第一个想法是它与URL有关

我的网址是

http://localhost/mypage.php?someid=1234567
Run Code Online (Sandbox Code Playgroud)

但是,在第一次单击javascript链接后,它将更改为

http://localhost/mypage.php#
Run Code Online (Sandbox Code Playgroud)

我目前唯一的解决方案是将锚标记更改为跨度,并使用javascript和css模拟行为,但这是一个被黑客入侵的解决方案.

为什么会这样?有办法防止这种情况吗?

我的应用程序是Java Struts应用程序,它也在一个框架内运行.

html anchor behavior

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