让.gitignore忽略除几个文件以外的所有内容

我知道一个.gitignore文件隐藏了Git版本控制中的指定文件。 我有一个项目(LaTeX)在运行时会生成大量额外的文件(.auth,.dvi,.pdf,日志等),但是我不希望跟踪这些文件。 我知道我可以(也许应该),使所有这些文件被放在项目中的一个单独的子文件夹,因为我可以然后就忽略该文件夹。 但是,是否有任何可行的方法来保持输出文件在项目树的根目录,并使用.gitignore忽略除了我跟踪的文件的所有东西? 就像是 # Ignore everything * # But not these files… script.pl template.latex # etc…

删除包含特定string的文本文件中的行

我将如何使用sed删除包含特定string的文本文件中的整行?

为什么要使用Expression <Func <T >>而不是Func <T>?

我了解lambda以及Func和Action代表。 但是expression式使我感到遗憾。 你会在什么情况下使用Expression<Func<T>>而不是普通的旧的Func<T> ?

使用node.js作为一个简单的Web服务器

我想运行一个非常简单的HTTP服务器。 每个对example.com GET请求都应该得到index.html ,但是作为一个普通的HTML页面(也就是当你阅读正常的网页的时候)。 使用下面的代码,我可以读取index.html的内容。 如何将index.html作为常规网页提供服务? var http = require('http'); var fs = require('fs'); var index = fs.readFileSync('index.html'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end(index); }).listen(9615); 下面的一个build议很复杂,需要我为每个我想使用的资源(CSS,JavaScript,图像)文件写一个get line。 我如何用一些图片,CSS和JavaScript来提供一个HTML页面?

<context:annotation-config> vs <context:component-scan>之间的区别

我正在学习Spring 3,而我似乎并没有把握<context:annotation-config>和<context:component-scan>背后的function。 从我读过的,他们似乎处理不同的注释(@Required,@Autowired等与@Component,@Repository,@Service等),但也从我读了他们注册相同的豆后处理器类。 为了让我更加困惑,在<context:component-scan>上有一个annotation-config属性。 有人可以对这些标签有所了解吗? 什么是相似的,什么是不同的,是一个被另一个取代的,它们是完整的,我需要其中之一吗?

为什么阅读stdin中的代码比C ++慢得多?

我想比较使用Python和C ++的stdinstringinput的读取行,并且震惊地看到我的C ++代码比等效的Python代码慢了一个数量级。 由于我的C ++是生锈的,我还不是一个专家Pythonista,请告诉我,如果我做错了什么或者我误解了一些东西。 (TLDR答案:包括声明: cin.sync_with_stdio(false)或者只是使用fgets代替。 TLDR的结果:滚动到我的问题的底部,看看表。) C ++代码: #include <iostream> #include <time.h> using namespace std; int main() { string input_line; long line_count = 0; time_t start = time(NULL); int sec; int lps; while (cin) { getline(cin, input_line); if (!cin.eof()) line_count++; }; sec = (int) time(NULL) – start; cerr << "Read " << line_count […]

为什么将0.1f改为0会使性能下降10倍?

为什么这一点代码, const float x[16] = { 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6}; const float z[16] = {1.123, 1.234, 1.345, 156.467, 1.578, 1.689, 1.790, 1.812, 1.923, 2.034, 2.145, 2.256, 2.367, 2.478, 2.589, 2.690}; float y[16]; for (int i = 0; i < 16; i++) { y[i] […]

如何在Flexbox中禁用相同高度的列?

我有三个元素,我试图在我的布局alignment。 首先,我有一个div的反馈,然后一个searchinput,然后一个div元素的build议。 我希望第一个和最后一个元素的宽度为20%,searchinput的宽度为60%。 使用Flexbox我达到了我想要的。 但是,有一个function,所有的divs最高的元素 。 这意味着当search结果popup时,反馈和build议元素与searchdiv一起增长,导致布局混乱。 有没有一个诀窍,不发展最高元素的divs? 只要使div( #feedback和#suggestions )有他们的内容的高度? #container_add_movies { display: flex; } #container_add_movies #feedback { width: 20%; background-color: green; } #container_add_movies #search { width: 60%; background-color: red; } #container_add_movies #suggestions { width: 20%; background-color: yellow; } <div id='container_add_movies'> <div id='feedback'> Feedback </div> <div id='search'> Search <br>Search <br>Search <br>Search <br>Search <br>Search <br>Search […]

什么是“索引超出范围”exception,我该如何解决?

我收到以下错误之一: “索引超出范围,必须是非负的,小于收集的大小” “插入指数超出范围,必须是非负值,小于等于尺寸。” “指数数组的边界之外。” 这是什么意思,我该如何解决? 也可以看看 IndexOutOfRangeException ArgumentOutOfRangeException

是否有可能在尺寸和质量上做出逼真的n体太阳系模拟?

重要提示:这个问题与“PhysX” 完全没有关系,它是一个计算机游戏物理系统(对于诸如球类游戏之类的街机游戏中的物理学是有用的); PhysX是Unity3D和其他游戏引擎的内置系统, PhysX在这里完全不相干。 ////////////////////更新(先阅读底部)///////////////////// 我一直在logging价值观和确切的问题在哪里,我想我find了。 我在我的代码中有这样的东西 Velocity += Acceleration * Time.deltaTime; position += Velocity * Time.deltaTime; 加速度现在是0,0000000000000009 .. 随着代码的stream动,速度会随着时间的推移而增加,而浮动则没有问题。 但是在开始时,地球的初始位置是(0,0,23500f)你可以在我最后给出的图表中看到这一点。 那么现在当我加速度* timedelta(这是类似于0,00000000000000005在这一点上)的位置是23500,基本上不会增加​​它。 位置仍然是(0,0,23500)而不是像(0,0,23500.00000000000005)那样,因此地球不移动,因此加速不会改变。 如果我将地球的初始位置设置为0,0,0,则将加速度设置为0.0000000000000000009,以确定其位置是(0,0,23500)然后“加速”速度* timedelta。 它变得像(0,000000000000000000005),并保持增长。 当float为0时,添加这么小的值没有问题。 但是如果浮点数是23500,那么它不会加上小数值。 我不知道这是否是团结的问题或C#的浮动。 这就是为什么我不能使它的价值小的工作。 如果我能克服这个问题,我的问题就解决了。 ////////////////////////////////////////////////// ///////////////////////////// 我一直在开发n体物理来模拟我们的太阳系,所以我一直在收集数据,使其尽可能现实。 但数据大小有问题。 我search了互联网的每一个小小的一点,我找不到一个解释人们如何克服这一点。 (如果他们这样)所以我试着在这里拍摄。 因此,为了保持行星之间的距离,半径和“质量”的比例固定,我创build了一个excel文件来计算所有的数据。 (因为为什么有人会把“如果有地球的质量是什么”放在互联网上的“半径图”上呢?)我将把ss作为附件。 它基本上“正常化”,换句话说就是“规模化”一个星球上的每一个属性。 在这种情况下,我把这个参考称为“地球半径”。 我是团结一致的工作,你们知道,你们不能一起工作,“太大”或“太小”的价值观。 所以我不得不缩小太阳系,“太多了!” 所以我用牛顿的万有引力定律(F = GMm / r ^ 2)来简单化,我直接从一个其他的物体上计算出一个给定的物体a = GM / r […]