小编Svi*_*ish的帖子

C#:如何使阿特金筛增量

我不知道这是否可能,但我只是想问一下。我的数学和算法技能有点让我失望:P

问题是我现在有这个类可以生成达到一定限制的素数:

public class Atkin : IEnumerable<ulong>
{
    private readonly List<ulong> primes;
    private readonly ulong limit;

    public Atkin(ulong limit)
    {
        this.limit = limit;
        primes = new List<ulong>();
    }

    private void FindPrimes()
    {
        var isPrime = new bool[limit + 1];
        var sqrt = Math.Sqrt(limit);

        for (ulong x = 1; x <= sqrt; x++)
            for (ulong y = 1; y <= sqrt; y++)
            {
                var n = 4*x*x + y*y;
                if (n <= limit && (n % 12 == 1 || n …
Run Code Online (Sandbox Code Playgroud)

c# algorithm primes sieve sieve-of-atkin

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

屏幕保护程序如何在 Mac OS X 和 Linux 上工作?

在 Windows 中,屏幕保护程序只是一个带有转储在 system32 中的.scr扩展名的可执行文件,它由三个开关控制(我认为是 /p、/c 和 /s)。

屏幕保护程序如何在 Mac OS X 和 Linux 上工作?它们在 Mac OS X 和 Linux(Gnome、KDE、Ubuntu 或任何不同之处)中的工作方式相似还是完全不同?

另外,它们可以用 C#/Mono 开发吗?

c# mono cross-platform screensaver

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

LocalUserAppDataPath和UserAppDataPath有什么区别?

System.Windows.Forms.Application有两个属性叫做LocalUserAppDataPathUserAppDataPath.在这台计算机上(运行Vista),这些对应于

  • C:\Users\UserName\AppData\Local\CompanyName\ProductName\ProductVersion
  • C:\Users\UserName\AppData\Roaming\CompanyName\ProductName\ProductVersion

这两者有什么区别?你何时会使用第一个?何时使用第二个?

.net path user-data

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

C#:如何简化这个数字字符串到各种日期部分代码

我有一个字符串,长度可能在1到8个字符之间.我需要把它们转换成一天,一个月和一年.对于缺少的部分,我将使用当前的部分.

我现在的代码有点大而且丑陋,我想知道是否有人对如何做到这一点有更聪明的想法.

我目前的代码如下:

var day = DateTime.Now.Day;
var month = DateTime.Now.Month;
var year = DateTime.Now.Year;

switch (digits.Length)
{
    case 1:
    case 2:
        day = int.Parse(digits.Substring(0));
        break;

    case 3:
    case 4:
        day = int.Parse(digits.Substring(0, 2));
        month = int.Parse(digits.Substring(2));
        break;
    case 5:
    case 6:
    case 7:
    case 8:
        day = int.Parse(digits.Substring(0, 2));
        month = int.Parse(digits.Substring(2, 2));
        year = int.Parse(digits.Substring(4));
        break;
    default:
        break;
}
Run Code Online (Sandbox Code Playgroud)

注意:我知道这不是考虑文化,但它不应该:)

我试着这样做:

day = int.Parse(digits.Substring(0, 2));
if(digits.Length > 2)
    month = int.Parse(digits.Substring(2, 2));
if(digits.Length > 4)
    year = …
Run Code Online (Sandbox Code Playgroud)

c# string parsing simplification

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

C#:如何获取某个文件的图标?

如果我有一个文件的路径,有没有办法在Windows资源管理器中获取Windows将为该文件显示的图标?

c# windows icons file

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

如何处理ajaxComplete事件中的响应数据

说我有这个代码:

function onComplete(event, request, settings)
{
    // How do I get the data? In the correct format?
}

$('body').ajaxComplete(onComplete);
Run Code Online (Sandbox Code Playgroud)

在常规的ajax成功处理程序中,我可以直接访问数据,因为它将是处理程序的第一个参数.它也将采用正确的格式(只要在服务器上设置了内容类型).

我如何处理ajaxComplete活动数据?

javascript ajax jquery

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

如何显示图像的HTML

说我有这样的图像:

<img src="someimage.png" alt="Image" />
Run Code Online (Sandbox Code Playgroud)

我想在例如代码标签中显示该图像的html,但我怎样才能得到它?我可以轻松获得图像:

$('img');
Run Code Online (Sandbox Code Playgroud)

但是如何获取它的HTML并将其附加到代码标记中?

html javascript jquery

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

如何将两个日期合并到正常的人类可读日期范围内

假设您有以下日期范围:

2010-04-10 - 2010-04-15
Run Code Online (Sandbox Code Playgroud)

作为一个人,我可能会写这个April 10 - 15, 2010,或类似的东西.不确定是否有一种定义正确的方式来编写这样的范围,但无论如何,如果你要做那样的事情,你会怎么做?我甚至不确定从哪里开始......

我想这样做,以便日期范围可能更紧凑,更容易阅读,也更好看.

php formatting date

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

如何在使用Kohana请求时设置CURL选项

尝试使用Request类来获取外部资源,但无法弄清楚如何设置更多默认curl选项.

我得到这样的数据:

$data = Request::factory($url)->execute()->body();
Run Code Online (Sandbox Code Playgroud)

我认为添加CURL选项很简单,只需将副本复制system/config/curl.php到我的应用程序配置文件夹中,然后在那里设置选项(我假设它们将被合并?).

但这些选项似乎根本没用过?试图做一个var_dumpKohana_Request_Client_Curl所有选项应该已经设置之后,但我只能找到这个方法,这是有道理的设置,直接出现的那些,因为我似乎无法找到任何地方这些选项是从配置文件中获取实际...

我在这做错了什么?

php curl kohana kohana-3.2

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

在 PowerShell 中快速文件到哈希表

给定一组键值对(例如通过 ConvertFrom-StringData 读入),是否有一种简化的方法可以将其转换为 Hashtable 或类似的以允许快速查找?即一种不需要我遍历数组并自己手动构建哈希表的方法。

示例数据

10.0.0.1=alice.example.com
10.0.0.2=bob.example.com
Run Code Online (Sandbox Code Playgroud)

示例用法

$names = gc .\data.txt | ConvertFrom-StringData
// $names is now Object[]
$map = ?
// $map should now be Hashtable or equivalent
echo $map['10.0.0.2'] 
// Output should be bob.example.com
Run Code Online (Sandbox Code Playgroud)

基本上我正在寻找的是一个,最好是内置的文件到哈希表的函数。或者一个数组到哈希表的函数。


注意:正如@mjolnior 所解释的,我实际上得到了哈希表,但是一个单值数组。所以这是通过读取文件来解决的-raw,因此不需要任何数组到哈希表的转换。更新了问题标题以匹配它。

arrays powershell hashtable hashmap

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