问题列表 - 第6068页

你会如何更改文件中的单个字节?

使用Java更改文件中单个字节的最佳方法是什么?我已经用几种方式实现了这一点.一个使用所有字节数组操作,但这对可用内存量非常敏感,并且不会超过50 MB左右(即我不能分配100MB的byte []而不会出现OutOfMemory错误).我还用另一种方式实现了它的工作和扩展,但它感觉非常hacky.

如果你是一个java io大师,你不得不与非常大的文件(200-500MB)竞争,你怎么能接近这个?

谢谢!

java

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

用于vim的树状结构插件

有没有人知道vim的一些插件,它可以像许多今天的记录应用程序一样启用树状记录保持组织.例如,根据左侧树的相似内容,在目录结构中创建另一个文件,以便在一棵树下将多个文件保存在一起,但仍然可以将它们全部放在视图中.

vim

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

cout和printf的缓冲区和输出序列

我知道cout和printf今天有缓冲区,据说缓冲区有点像堆栈,从右到左得到cout和printf的输出,然后从顶部到bottem将它们(到控制台或文件)放出.像这样,

a = 1; b = 2; c = 3;
cout<<a<<b<<c<<endl;
buffer?|3|2|1|<-   (take “<-” as a poniter)

output?|3|2|<-     (output 1)
        |3|<-       (output 2)
        |<-         (output 3)
Run Code Online (Sandbox Code Playgroud)

然后我写下面的代码,

#include <iostream> 
using namespace std; 
int c = 6;
int f() 
{   
    c+=1; 
    return c; 
} 

int main() 
{ 
     int i = 0; 
     cout <<"i="<<i<<" i++="<<i++<<" i--="<<i--<<endl; 
     i = 0;
     printf("i=%d i++=%d i--=%d\n" , i , i++ ,i-- );

     cout<<f()<<" "<<f()<<" "<<f()<<endl; 
     c = 6;
     printf("%d %d %d\n" , f() , f() ,f() …
Run Code Online (Sandbox Code Playgroud)

printf buffer cout

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

为什么有一个特殊的new和删除数组?

使用delete而不是delete[]?有什么问题?

在分配和释放数组的过程中是否有一些特殊的事情发生?

为什么它会malloc与免费不同?

c c++ arrays memory-management new-operator

11
推荐指数
4
解决办法
2048
查看次数

在asp.net中引用jquery的最佳方法是什么?

我观看了Stephen Walther的pdc会话,并在演示文稿中引用了JQuery js文件,如下所示:

<asp:ScriptManager id="sm1" runat="server">
<Scripts>
    <asp:ScriptReference Path="~/Scripts/JQuery.js" />
</Scripts>
</asp:ScriptManager>
Run Code Online (Sandbox Code Playgroud)

以上述方式执行此操作是有利还是不利,而不是仅使用页面头部的链接.

他还将以下内容放入其示例页面的javascript部分以运行JQuery:

<script type="text/javascript">

function pageLoad()
{
   $(":text").css("background-color","yellow");
}
</script>
Run Code Online (Sandbox Code Playgroud)

pageLoad是否必须在上面?他提到它来自Microsoft AJAX库,它等待DOM完成加载,但我认为JQuery中的$符号只是等待DOM完成加载的简写.

asp.net jquery

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

提供程序与Oracle客户端版本不兼容

我正在尝试在我的ASP.net项目上使用Oracle ODP.NET 11g(11.1.0.6.20)Instant Client作为数据提供程序,但是当我运行aspx页面时,我得到一个" 提供程序与版本不兼容"Oracle客户端 "错误消息.任何帮助,将不胜感激.

我在Visual Studio 2005中引用了数据提供程序,后面的代码如下所示:

using Oracle.DataAccess.Client;
..

OracleConnection oOracleConn = new OracleConnection();
oOracleConn.ConnectionString =
    "Data Source=MyOracleServerName;" +
    "Integrated Security=SSPI";
oOracleConn.Open();

//Do Something

oOracleConn.Close();
Run Code Online (Sandbox Code Playgroud)

页面的错误如下所示:

Exception Details: Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client

Source Error: 
Line 21: 
Line 22: 
Line 23:             OracleConnection oOracleConn = new OracleConnection();
Line 24:             oOracleConn.ConnectionString =
Line 25:                 "Data Source=MyOracleServerName;" +

[OracleException (0x80004005): The provider is not compatible with the version of …
Run Code Online (Sandbox Code Playgroud)

c# asp.net oracle odp.net oracleclient

156
推荐指数
8
解决办法
31万
查看次数

如何在类路径中找到具有特定方法注释的所有类?

我想在Java中实现一个基于注释的初始化机制.具体来说,我有一个我定义的注释:

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface Initialization {

/**
 * If the eager initialization flag is set to <code>true</code> then the
 * initialized class will be initialized the first time it is created.
 * Otherwise, it will be initialized the first time it is used.
 * 
 * @return <code>true</code> if the initialization method should be called
 *         eagerly
 */
boolean eager() default false;

}
Run Code Online (Sandbox Code Playgroud)

另外,我有一个界面:

public interface SomeKindOfBasicInterface {}
Run Code Online (Sandbox Code Playgroud)

我想SomeKindOfBasicInterface在我的类路径上找到类的每个实现,它@Initialization在方法上有注释.我正在看Spring的MetaDataReader工具,这看起来是推迟加载其他SomeKindOfBasicInterface实现的最佳方式,而我正在这样做......但我不知道如何像我所描述的那样进行搜索.有小费吗?

java spring annotations

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

使用后删除临时文件

我需要在Windows Forms .NET 3.5应用程序中使用一些临时文件.这些文件在外部应用程序中打开,当然可以比我自己的程序运行更长的时间.

是否有任何最佳实践可以确保在任何时候清除这些临时文件,以避免用不再需要的"垃圾"文件填充用户的硬盘?或者甚至Windows类自动处理这种情况?

一个很好的例子是任何邮件客户端:当你在任何应用程序中打开附件时,它通常被写入一个打开的临时文件.有没有办法弄清楚这些文件如何管理清理?

使用谷歌向我展示了许多清理和调整工具来手动清理临时目录,但我不想强迫用户这样做.:-)

任何帮助表示赞赏.

马蒂亚斯

.net windows temporary-files

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

jQuery:多元素选择

我正在使用jQuery 1.3.2:

<script src="../../Scripts/jquery-1.3.2.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

我有以下html:

    <div id="container-div">
        <div id="package_1">
            <div>Package_1</div>
            <div id="package-content"></div>
        </div>
        <div id="package_2">
          <div>Package_2</div>
          <div id="package-content"></div>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用jQuery选择器选择所有"package-content"元素.我以为我可以做以下但是它没有按预期工作:

$('#package-content')
Run Code Online (Sandbox Code Playgroud)

这只返回列表中的第一个元素 - 这是我对getElementById("package-content")的期望,但我认为jQuery将返回所有元素的数组.在理解div id的jQuery选择器时我缺少什么?

我写了下面的测试来弄清楚发生了什么,但除了证明它只是选择第一个元素之外,它对我的​​理解没有帮助.

alert($('#container-div').find('#package-content').size()); // = 2
alert($('#package-content').size()); // = 1
alert($('#package-content').parent().attr('id')); // = package_1

$("#package-content").each(function() {
    alert('parent: ' + $(this).parent().attr('id') + ' child: ' + $(this).attr('id')); = parent: package_1 child: package-content
});
Run Code Online (Sandbox Code Playgroud)

jquery css-selectors

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

在PHP中解析大XML

我需要在PHP中解析相当大的XML(如300 MB).我怎样才能最有效地做到这一点?

特别是,我需要找到特定的标签,并在平坦的TXT文件中提取它们的内容,仅此而已.

php xml

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