小编Nul*_*ion的帖子

C#在一个时间跨度内的时间跨度计数

我想知道在C#中做到这一点的方法

假设我有2个时间跨度:TS1为3h,TS2为12h.

计算TS1在TS2内可以进行多少次的最快方法是什么?在这种情况下,输出将是4.

如果TS1是8天而TS2是32天,它也将返回4.

c# timespan

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

在php中执行unix命令

在php中,我必须查找目录是否存在.如果它不存在问题(我将使用dirname显示该超链接)

这是我需要帮助的示例.
dir_name是目录名称

$url = system(~'ls -d /home/myapps/rel/".$dir_name"');
        echo $url;(this does not work)
        if(preg_match("/No such/",$url)) {
                echo'Ther is no match'
        }
        else{
        }
Run Code Online (Sandbox Code Playgroud)

在我的代码中,永远不会执行if块.(如果目录不存在,它应该执行);(

php

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

正则表达式匹配' - '分隔的字母数字单词

我想测试用户是否只键入字母数字值或一个" - ".

hello-world                 -> Match
hello-first-world           -> match
this-is-my-super-world      -> match
hello--world                -> NO MATCH
hello-world-------this-is   -> NO MATCH
-hello-world                -> NO MATCH (leading dash)
hello-world-                -> NO MATCH (trailing dash)
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所做的,但我不知道如何实施" - "标志来测试它,如果它只是一次而不重复.

var regExp = /^[A-Za-z0-9-]+$/;
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

UPDATE记录(如果存在); 否则INSERT

我想更新表中可能存在或可能不存在的记录.如果它不在数据库中,那么它将被插入.

为了防止选择我UPDATE首先使用语句并检查affected_rows > 0是否,然后我将此记录插入表中.

我想知道是否有更好的方法来做到这一点?

mysql insert-update

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

大O(1)但不是Ω(1)的函数

有些人可以帮助我使用Big O(1)但不是Ω(1)的函数,反之亦然吗?一些解释会有很大帮助.

algorithm big-o asymptotic-complexity

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

数组中的三个最大值

要找到数组中的三个最大元素(长度为100),for循环和if语句的组合是最有效的方法,还是有更有效的方法?

java arrays

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

Python列表问题

我有python列表的问题.简化版是:

mylist1 = [...some items in a list...]

mylist2 = mylist1

mylist1.pop(i)

mylist.insert(i,item)

print(mylist1)

print(mylist2)
Run Code Online (Sandbox Code Playgroud)

问题是我希望mylist2保持mylist1的原始版本.这个问题有解决方法吗?

python

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

为数组中的每第100个元素执行一些操作

我在一个数组中有100万个元素,我需要将这些元素分成100个组,执行一个函数并继续处理下一个

foreach (string value in lines)
{
    filescreated++;
    if (filescreated == ?????????)
    {
        do stuff 
    }
}
Run Code Online (Sandbox Code Playgroud)

???? 等于可被100整除的值

c# linq arrays

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

无法使用实例引用访问成员"<method>"

整个错误文本是:

'System.Text.RegularExpressions.Regex.Replace(string, string, string, System.Text.RegularExpressions.RegexOptions)'无法使用实例引用访问成员; 用类型名称来限定它

这是代码.我在这里的另一篇文章中删除了"静态",但它仍然给我错误.

我很感谢所有专家的帮助 - 谢谢!

public string cleanText(string DirtyString, string Mappath)
{
    ArrayList BadWordList = new ArrayList();
    BadWordList = BadWordBuilder(BadWordList, Mappath);

    Regex r = default(Regex);
    string element = null;
    string output = null;

    foreach (string element_loopVariable in BadWordList)
    {
        element = element_loopVariable;
        //r = New Regex("\b" & element)
        DirtyString = r.Replace(DirtyString, "\\b" + element, "*****", RegexOptions.IgnoreCase);
    }

    return DirtyString;
}
Run Code Online (Sandbox Code Playgroud)

c# instance

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

List上的Select()是否会丢失集合的大小?

在下面的代码中,该Select()方法是否足够智能,以便在内部保持列表的大小,以使ToArray()方法便宜?

List<Thing> bigList = someBigList;
var bigArray = bigList.Select(t => t.SomeField).ToArray();
Run Code Online (Sandbox Code Playgroud)

c# linq

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