小编con*_*tor的帖子

jQuery:获取选定的元素标记名称

有没有简单的方法来获取标签名称?

例如,如果我被赋予$('a')一个函数,我想得到'a'.

javascript jquery jquery-selectors

625
推荐指数
6
解决办法
54万
查看次数

如何检查数字是否为2的幂

今天我需要一个简单的算法来检查一个数是否是2的幂.

算法需要是:

  1. 简单
  2. 纠正任何ulong价值.

我想出了这个简单的算法:

private bool IsPowerOfTwo(ulong number)
{
    if (number == 0)
        return false;

    for (ulong power = 1; power > 0; power = power << 1)
    {
        // This for loop used shifting for powers of 2, meaning
        // that the value will become 0 after the last shift
        // (from binary 1000...0000 to 0000...0000) then, the 'for'
        // loop will break out.

        if (power == number)
            return true;
        if (power > number)
            return false; …
Run Code Online (Sandbox Code Playgroud)

c# algorithm math

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

RNGCryptoServiceProvider的优缺点

什么是使用的利弊System.Security.Cryptography.RNGCryptoServiceProviderVS System.Random.我知道这RNGCryptoServiceProvider是"更随机",即黑客可预测性更低.任何其他利弊?


更新:

根据回复,以下是目前使用的利弊RNGCryptoServiceProvider:

优点

  • RNGCryptoServiceProvider 是一个更强大的加密随机数,这意味着它更适合确定加密密钥等.

缺点

  • Random更快,因为它是一个更简单的计算; 当在模拟或长时间计算中使用加密随机性不重要时,应该使用它.注意:有关模拟的详细信息,请参阅Kevin的答案 - Random不一定是随机的,您可能希望使用不同的非加密PRNG.

.net c# random

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

仅在Node.js中不存在时创建文件

我们有一个缓冲区,我们想写一个文件.如果文件已经存在,我们需要在其上增加索引,然后再试一次.有没有办法只在它不存在的情况下创建文件,或者我应该只是stat文件,直到我收到错误找到一个不存在的文件?

例如,我有文件a_1.jpga_2.jpg.我想我的方法来尝试创建a_1.jpga_2.jpg,和失败,终于成功创建a_3.jpg.

理想的方法看起来像这样:

fs.writeFile(path, data, { overwrite: false }, function (err) {
  if (err) throw err;
  console.log('It\'s saved!');
});
Run Code Online (Sandbox Code Playgroud)

或者像这样:

fs.createWriteStream(path, { overwrite: false });
Run Code Online (Sandbox Code Playgroud)

节点的fs库中是否存在这样的东西?

编辑:我的问题是,如果有一个单独的功能检查是否存在.就是这样:在单个文件系统调用中,有没有办法在不存在的情况下创建文件?

node.js

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

使用MySQL流式传输大型结果集

我正在开发一个使用大型MySQL表的spring应用程序.当加载大表时,我得到一个OutOfMemoryException,因为驱动程序试图将整个表加载到应用程序内存中.

我试过用

statement.setFetchSize(Integer.MIN_VALUE);
Run Code Online (Sandbox Code Playgroud)

但是我打开的每个ResultSet都会挂起close(); 在线查找我发现这是因为它在关闭ResultSet之前尝试加载任何未读的行,但事实并非如此:

ResultSet existingRecords = getTableData(tablename);
try {
    while (existingRecords.next()) {
        // ...
    }
} finally {
    existingRecords.close(); // this line is hanging, and there was no exception in the try clause
}
Run Code Online (Sandbox Code Playgroud)

挂起也发生在小表(3行)上,如果我不关闭RecordSet(发生在一个方法中)然后connection.close()挂起.


堆栈跟踪挂起:

SocketInputStream.socketRead0(FileDescriptor,byte [],int,int,int)行:不可用[native method]
SocketInputStream.read(byte [],int,int)行:129
ReadAheadInputStream.fill(int)行:113
ReadAheadInputStream. readFromUnderlyingStreamIfNecessary(byte [],int,int)行:160
ReadAheadInputStream.read(byte [],int,int)行:188
MysqlIO.readFully(InputStream,byte [],int,int)行:2428 MysqlIO.reuseAndReadPacket(Buffer ,int)行:2882
MysqlIO.reuseAndReadPacket(Buffer)行:2871
MysqlIO.checkErrorPacket(int)行:3414
MysqlIO.checkErrorPacket()行:910
MysqlIO.nextRow(Field [],int,boolean,int,boolean,boolean, boolean,Buffer)行:1405
RowDataDynamic.nextRecord()行:413
RowDataDynamic.next()行:392 RowDataDynamic.close()行:170
JDBC4ResultSet(ResultSetImpl).realClose(boolean)行:7473 JDBC4ResultSet(ResultSetImpl).close( )line:881 DelegatingResultSet.close()行:152
DelegatingResultSet.close()行:152
DelegatingPreparedStatement(DelegatingStatement).clo se()行:163
(这是我的类)Database.close()行:84

java mysql streaming spring

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

我应该包含<meta generator>标签吗?

假设我有某种专有的Web框架.我应该<meta generator="My framework">在生成的文件中包含标签吗?

我注意到StackExchange 0.9应用程序就是这样做的,并且想知道这样做的优缺点是什么.它是否有任何影响,或者仅对看到来源的人有用?

html generator meta-tags

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

有什么区别:Windows身份验证,Passport身份验证和表单身份验证?

只是开始制作一个Web应用程序,并想知道哪个更好,或者至少它们之间的主要区别是什么(因为它可能对我使用它们很重要)?

  • Windows身份验证
  • 护照验证
  • 表格认证

c# sql asp.net authentication

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

MongoDB中超过2GB的数据库

我们有一个基于文件的程序,我们想要转换为使用文档数据库,特别是MongoDB.问题是,MongoDB在32位机器上限制为2GB(根据http://www.mongodb.org/display/DOCS/FAQ#FAQ-Whatarethe32bitlimitations%3F),我们的很多用户将拥有超过2GB的数据.有没有办法让MongoDB以某种方式使用多个文件?

我想也许我可以在一台机器上实现分片,这意味着我会在同一台机器上运行多个mongod并且它们会以某种方式进行通信.这可行吗?

large-files mongodb

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

在C#5中表示异步序列

你应该如何使用C#5 async来表示一系列异步任务?例如,如果我们想从服务器下载编号文件并在我们获取它时返回每个文件,我们如何实现这样的方法?

public async IEnumerable<File> DownloadPictures() {
    const string format = "http://example.com/files/{0}.png";
    for (int i = 0; i++; ) {
        yield return await DownloadFile(string.Format(format, i));
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asynchronous

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

.Net是否支持咖喱仿制药?

假设我们有一个嵌套的泛型类:

public class A<T> {
    public class B<U> { }
}
Run Code Online (Sandbox Code Playgroud)

这里,typeof(A<int>.B<>)本质上是一个具有两个参数的泛型类,其中只有第一个被绑定.

如果我有一个带有两个参数的单个类

public class AB<T, U> { }
Run Code Online (Sandbox Code Playgroud)

有没有办法提到" ABT=intU保持开放"?如果不是,这是C#限制还是CLR限制?

.net c# generics currying

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