小编Igg*_*ggY的帖子

CSS子选择器深度

我有以下HTML代码:

<div class="class1">
   <input type="text">
   <input type="text">
   <div class="class2">
       <input type="text">
       <input type="text">
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望所有输入字段都有左边距:10px;

我知道我可以做到以下几点:

.class1 > input {margin-left:10px}
.class1 > .class2 > input {margin-left:10px}
Run Code Online (Sandbox Code Playgroud)

但我想知道我是否可以用一行CSS做到这一点

.class1 >>> input {margin-left:10px}
//>>> meaning "has .class1 in his familly tree"
Run Code Online (Sandbox Code Playgroud)

css

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

在编译时为变量赋值

我想在编译代码时为变量分配一个特定的值(对于C和C++):

例如:

//test.c
int main()
{
   int x = MYTRICK ; (edit: changed __MYTRICK__ to MYTRICK to follow advices in comment)
   printf ("%d\n", x);

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

能够做类似的事情:

gcc -XXX MYTRICK=44 test.c -o test
Run Code Online (Sandbox Code Playgroud)

结果如下:

$./test
44
Run Code Online (Sandbox Code Playgroud)

c c++ gcc

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

创建文件夹中每个文件内容的索引

我正在用Python 制作一个搜索工具。

其目标是能够按内容搜索文件。(我们主要谈论源文件、文本文件,而不是图像/二进制文件 - 即使在元数据中搜索将是一个很大的改进)。目前我不使用正则表达式,随意的纯文本。

这部分算法效果很好!

问题是我意识到我主要在相同的几个文件夹中搜索,我想找到一种方法来构建文件夹中每个文件的内容的索引。并且能够尽快知道我正在搜索的句子是否在xxx.txt中或者是否不可能存在。目前的想法是为每个文件维护一个校验和,使我能够知道它是否包含特定字符串。

你知道有什么算法接近这个吗?

我不需要 100% 的成功率,我更喜欢小索引而不是 100% 成功的大索引。这个想法是提供一个通用工具。

编辑:为了清楚起见,我想搜索文件内容的一部分。因此,对其所有内容创建 md5 哈希值并将其与我正在搜索的内容的哈希值进行比较并不是一个好主意;)

python search

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

最快的方法是在不改变A的引用的情况下进行数组A =数组B.

我有一个数组A和一个生成数组的函数B

var A = ["test"];
var B = ["hello", "world"];
var C = A;
Run Code Online (Sandbox Code Playgroud)

如何使它A = B(包含所有且仅包含B中的值)而不更改其引用,因此C还包含B中的所有且仅包含的值.

javascript

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

因子递归C:类型问题

我在gcc 4.7.2(Ubuntu Server 12.10)上编译此代码时遇到问题

#include <stdio.h>

int main()
{
  long int facto = 30;
  printf("%ld\n", fact(facto, facto - 1);
}
long int fact(long int n, long int a)
{
   if (a == 1)
      return (n);
   fact(n * a, a - 1);
}
Run Code Online (Sandbox Code Playgroud)

我知道这可以用一个参数函数完成,但这不是重点.

我得到的错误是:'fact'的冲突类型(函数声明行)此处隐含的事实声明(与printf一致)

c

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

没有ELSE的内联IF

我正在尝试更新List基于a/1模式的对象的属性string.

//list.length is always == pattern.length
string pattern = Convert.ToString(8, 2);
var listWithDeleted = list.Select((s, index) => pattern[index] == '1' ? s.IsDeleted == true : s.IsDeleted = s.IsDeleted);
Run Code Online (Sandbox Code Playgroud)

我对有些难过else-clause : s.IsDeleted = s.IsDeleted我的内联的if语句来.我理解内联if需要一个else-clause,因为它需要返回一个值,但它让我想知道是否有更简洁的方法来做到这一点.

c# linq

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

聪明的方法添加"和*当我连接两个可能为空的字符串变量

我有一个代码这样做:

if (isNewName())
    name = "newName";
if (isNewLove())
    love = "newLove";

//Generate output message
if (isNewName() && isNewLove)
    result = "Name and Love are updated"
else if (isNewName())
    result = "Name is updated";
else if (isNewLove())
    result = "Love is updated";
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一个小技巧可以让我在一行中生成结果消息,或者以更漂亮的方式生成结果消息.

NB.我知道它完全没用,它可能会影响可读性,我不是在寻找一个好的做法,而只是为了尽可能减少线路的最佳技巧.

c#

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

带格式字符串的DateTime.ParseExact返回奇怪的值

我尝试使用以下代码解析提供指定格式的日期:

    var date = "30/06/2014";
    var ret2 = DateTime.ParseExact(date, "dd/mm/yyyy", null);
    var ret3 = DateTime.ParseExact(date, "dd/mm/yyyy", CultureInfo.CurrentCulture);
    var ret4 = DateTime.ParseExact(date, "dd/mm/yyyy", CultureInfo.InvariantCulture);
    Console.WriteLine(ret2);
    Console.WriteLine(ret3);
    Console.WriteLine(ret4);

-----OUTPUT-----
30/01/2014 00:06:00
30/01/2014 00:06:00
30/01/2014 00:06:00
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下为什么这段代码没有返回30/06/2014 00:00:00我期望的值吗?

c#

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

标签 统计

c# ×3

c ×2

c++ ×1

css ×1

gcc ×1

javascript ×1

linq ×1

python ×1

search ×1