问题列表 - 第39842页

如何查看仅一个用户提交的git日志?

使用时git log,如何按用户进行过滤,以便仅查看该用户的提交?

git version-control git-log

1178
推荐指数
11
解决办法
46万
查看次数

Morton-order最近邻搜索的好处?

在研究粒子相互作用的模拟时,我偶然发现Morton-order(Z-order)(维基百科链接)中的网格索引,这被认为是提供有效的最近邻细胞搜索.我读过的主要原因是内存中空间紧密单元的几乎顺序排序.

处于第一个实现的中间,我无法围绕如何有效地实现最近邻居的算法,特别是与基本的统一网格相比.

  1. 给定单元(x,y),获得8个相邻单元索引并计算相应的z索引是微不足道的.虽然这为元素提供了恒定的访问时间,但是要在预定义的表中计算或查找z-index(对于每个轴和OR'ing分开).这怎么可能更有效率?是否正确,按顺序访问数组A中的元素说A [0] - > A 1 - > A [3] - > A [4] - > ...比A顺序更有效[1023] ] - > A [12] - > A [456] - > A [56] - > ......?

  2. 我预计存在一种更简单的算法来查找z次序中的最近邻居.顺便说一句:找到邻居的第一个单元格,迭代.但这不可能是真的,因为这只能在2 ^ 4大小的块内很好地工作.然而,存在两个问题:当小区不在边界上时,可以容易地确定该块的第一个小区并且遍历该块中的小区,但是必须检查该小区是否是最近邻居.当细胞位于边界上时,情况更糟,而不是必须考虑2 ^ 5个细胞.我在这里错过了什么?是否有一个相对简单而有效的算法可以满足我的需求?

第1点中的问题很容易测试,但我不太熟悉所描述的访问模式生成的基本指令,并且非常希望了解幕后发生的事情.

在此先感谢任何帮助,参考等...


编辑:
谢谢你澄清第1点!因此,使用Z排序,相邻单元的平均缓存命中率会增加,这很有趣.有没有办法分析缓存命中/未命中率?

关于第2点:我应该补充一点,我理解如何为R ^ d中的点云构建Morton有序数组,其中索引i = f(x1,x2,...,xd)是从逐位交织等获得的.我试图理解的是,是否有比下面的天真ansatz更好的方法来获得最近的邻居(这里是d = 2,"伪代码"):

// Get the z-indices of cells adjacent to the cell containing (x, y) 
// Accessing the contents of the cells is irrelevant here
(x, y) \elem R^2 …
Run Code Online (Sandbox Code Playgroud)

algorithm nearest-neighbor spatial-index z-order-curve

7
推荐指数
1
解决办法
4896
查看次数

C#方法读取文本错误日志文件

我正在尝试读取我创建的文件,其中包含整个程序中的所有日志行.我有以下鳕鱼:

    private string ReadEmailLog(string EmailLog)
    {
        TextReader tr = new StreamReader(EmailLog);
        tr.ReadLine();
        tr.Close();
    }
Run Code Online (Sandbox Code Playgroud)

我需要读取EmailLog文件的每一行,然后将其返回到一个名为message的字符串中.我怎样才能让这个方法返回整个日志文件,每一行?

c#

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

用cron传输文件?

我试图弄清楚是否可以设置一个cron作业,将所有文件从我的服务器上的一个文件夹传输到另一个文件夹,然后从另一个文件夹中取出一定数量的文件(随机选择的文件)并将其放入原始文件夹.如果有任何关于如何做到的提示,我根本没有使用cron的经验,我只是不想用ftp登录并手动进行传输.

cron

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

导致重定向循环的原因是什么?

这是我的网页:

重定向页面:如果用户具有打开的会话,则重定向到正确的资源,否则重定向到登录页面

登录页面:如果用户登录信息有效,重定向到$ _SERVER ['HTTP_REFERER'],否则显示登录页面

当您访问重定向页面时,它会发现您没有有效的会话并重定向到登录页面.然后您可以登录没有问题,但在身份验证后我收到"此网页有一个重定向循环." Chrome页面.

这不是一个真正的循环,因为有几种方法(IE提供有效的登录详细信息并转到目标资源,提供无效登录和接收错误消息等).但我可以看到浏览器的混乱(从a到b再到a).

我有什么想法可以解决这个问题吗?

干杯

php redirect web-applications infinite-loop

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

C函数定义为int但在正文中没有返回语句仍然编译

假设您有这样的C代码:

#include <stdio.h>

int main(){
    printf("Hello, world!\n");
    printf("%d\n", f());    
}

int f(){

}
Run Code Online (Sandbox Code Playgroud)

它用gcc编译好,输出(在我的系统上)是:

你好,世界!

14

但是......但是......这怎么可能?我认为C不会让你编译那样的东西因为f()没有返回整数的return语句.为什么允许这样做?它是C功能还是编译器遗漏,14来自何处?

c compilation

16
推荐指数
2
解决办法
8250
查看次数

定义全局数组常量以在视图中使用

我想定义全局数组常量

bootstrap.php中的代码

$adv_types = array('top' => '????', 'left' => '?????', 'right' => '??????', 'bottom' => '??????');

视图文件中的代码

echo $form->input('Adv.type', array('type' => 'select', 'option' => $adv_types, 'label' => '????? ???????'));

但是cakephp给出了错误:

"未定义的变量:adv_types"

cakephp constants

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

进行图像翻转的最佳方法是什么?

我希望我的主徽标在鼠标移动时改变.

我知道有几种方法可以实现这一点,并且想知道什么是稳定性,浏览器兼容性,效率和易于设置的最佳方式.

我发现的一些方法是:

  • Javascript(jQuery)替换"src"属性.
  • CSS使用背景和"悬停"

还有吗?什么是最好的?

javascript css events rollover

5
推荐指数
1
解决办法
4094
查看次数

PHP:如何使用array_filter()过滤数组键?

回调函数array_filter()只传递数组的值,而不传递键.

如果我有:

$my_array = array("foo" => 1, "hello" => "world");

$allowed = array("foo", "bar");
Run Code Online (Sandbox Code Playgroud)

删除$my_array不在$allowed数组中的所有键的最佳方法是什么?

期望的输出:

$my_array = array("foo" => 1);
Run Code Online (Sandbox Code Playgroud)

php arrays key

338
推荐指数
7
解决办法
23万
查看次数

js jQuery,总是有一个数字显示至少两位数00

我正在使用以下内容将一个添加到数字:

<div id="count">00</div>
<div id="count">03</div>
<div id="count">08</div>
<div id="count">12</div>

$('#count').text(function(i,txt) { return parseInt(txt, 10) + 1; });
Run Code Online (Sandbox Code Playgroud)

我总是希望有两个地方,即使数字低于10,也有00个.如何使用JS获得上面的func,总是返回2 00个位置?所以,如果数字计算为3,它会将#3注入#count?

谢谢

javascript jquery

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