问题列表 - 第30767页

gitolite安装问题

有没有人尝试过gitolite的简易安装选项?
我正在尝试从我的窗户(工作站)安装gitolite到solaris盒子.

[command used to install] 
./gl-easy-install -q git sjcfsap1 git
Run Code Online (Sandbox Code Playgroud)

该命令在以下位置中断.

*Y*ou are logging into system : [gitserver]
cloning gitolite-admin repo...
Initialized empty Git repository in c:/Documents and Settings/chandve/gitolite-a
dmin/.git/
Password:
fatal: 'gitolite-admin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly**
Run Code Online (Sandbox Code Playgroud)

有没有人遇到过这个问题?你觉得gitolite值得这个努力吗?我期待为Git评估ACL.

感谢您的回复.

[下面的完整命令执行日志]

CHANDVE@CHANDVE /c/git/repos/gitolite/src (master)
$ ./gl-easy-install git sjcfsap1 git


------------------------------------------------------------------------

you are upgrading     v1.5.3-13-g20c2e1a     to v1.5.3-13-g20c2e1a

Note: getting '(unknown)' for the 'from' version should only happen once.
Getting '(unknown)' …
Run Code Online (Sandbox Code Playgroud)

git msysgit gitolite

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

动画CALayer隐藏

我试图CALayer在几微秒后隐藏a ,然后使用CABasicAnimation动画对隐藏进行动画处理。

目前,我正在尝试使用

[aLayer setHidden:YES];

CABasicAnimation * hideAnimation = [CABasicAnimation animationWithKeyPath:@"hidden"];
[hideAnimation setDuration:aDuration];
[hideAnimation setFromValue:[NSNumber numberWithBool:NO]];
[hideAnimation setToValue:[NSNumber numberWithBool:YES]];
[hideAnimation setBeginTime:0.09];
[hideAnimation setRemovedOnCompletion:NO];
[hideAnimation setDelegate:self];

[alayer addAnimation:hideAnimation forKey:@"hide"];
Run Code Online (Sandbox Code Playgroud)

但是,当我运行此命令时,该层将立即隐藏,而不是等待所需的beginTime。

我不确定我的keyPath是否为“隐藏”,但找不到其他任何选择,并且文档确实指出a的hidden属性CALayer是可动画的。

实现我正在寻找的正确方法是什么?

cocoa objective-c calayer cabasicanimation

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

查找前10个搜索词的算法

我正在准备接受采访,这让我想起曾经在之前的一次采访中被问过的一个问题:

"您被要求设计一些软件,以便在Google上连续显示前10个搜索字词.您可以访问提供无限实时搜索字词流的Feed,目前正在Google上搜索.请说明算法和数据结构你会用来实现这个.你要设计两个变种:

(i)显示所有时间的前10个搜索词(即自您开始阅读提要以来).

(ii)仅显示过去一个月的前10个搜索字词,每小时更新一次.

您可以使用近似值来获得前十名,但您必须证明自己的选择是合理的."
我在这次采访中遭到轰炸,但仍然不知道如何实现这一点.

第一部分要求在无限列表的不断增长的子序列中的10个最频繁的项目.我查看了选择算法,但找不到任何在线版本来解决这个问题.

第二部分使用有限列表,但由于处理的数据量很大,您无法将整个月的搜索项存储在内存中并每小时计算一次直方图.

前十名列表不断更新,这个问题变得更加困难,所以不管怎样你需要在滑动窗口上计算前十名.

有任何想法吗?

algorithm data-structures

114
推荐指数
3
解决办法
6万
查看次数

如何在使用get属性公开List的同时使List的Add方法受到保护?

我有一个名为WhatClass的类,其中包含List字段.我需要能够只读这个字段,所以我使用get属性将它暴露给其他对象.

public class WhatClass
{
    List<SomeOtherClass> _SomeOtherClassItems;

    public List<SomeOtherClass> SomeOtherClassItems { get { return _SomeOtherClassItems; } }
}
Run Code Online (Sandbox Code Playgroud)

然而事实证明任何对象都可以调用

WhatClass.SomeOtherClassItems.Add(item);
Run Code Online (Sandbox Code Playgroud)

我怎么能阻止这个?

c# properties list

19
推荐指数
3
解决办法
9352
查看次数

strcat的分段错误

我在strcat和分段错误方面遇到了一些问题.错误如下:

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff82049f1f in __strcat_chk ()
(gdb) where
#0  0x00007fff82049f1f in __strcat_chk ()
#1  0x0000000100000adf in bloom_operation (bloom=0x100100080, item=0x100000e11 "hello world", operation=1) at bloom_filter.c:81
#2  0x0000000100000c0e in bloom_insert (bloom=0x100100080, to_insert=0x100000e11 "hello world") at bloom_filter.c:99
#3  0x0000000100000ce5 in main () at test.c:6
Run Code Online (Sandbox Code Playgroud)

bloom_operation如下:

int bloom_operation(bloom_filter_t *bloom, const char *item, int operation)
{
    int i;    

    for(i = 0; i < bloom->number_of_hash_salts; i++)
    {
        char temp[sizeof(item) + sizeof(bloom->hash_salts[i]) + 2];
        strcat(temp, …
Run Code Online (Sandbox Code Playgroud)

c string segmentation-fault strcat

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

迭代数组时如何使用Array#delete?

我有一个数组,我想迭代并删除一些元素.这不起作用:

a = [1, 2, 3, 4, 5]
a.each do |x|
  next if x < 3
  a.delete x
  # do something with x
end
a #=> [1, 2, 4]
Run Code Online (Sandbox Code Playgroud)

我想a成为[1, 2].我怎么能绕过这个?

ruby arrays iteration

65
推荐指数
3
解决办法
4万
查看次数

从Threadpool工作线程启动进程(并在需要时等待)

我有一个处理文件传输的应用程序.在某些情况下,我需要启动一些处理文件的前/后处理可执行文件.

所以事件的顺序(简而言之)就像这样:

  1. 工作线程已创建
  2. 工作人员意识到需要在开始传输之前启动预处理可执行文件预处理启动,工作人员等待......如果等待时间过长,则不会发生传输,线程应该优雅地完成
  3. 文件已转移
  4. 工作人员意识到在传输完成后需要启动后处理可执行文件
  5. 后期处理启动,工人不在乎等待

基本上,我不关心在传输发生后后进程可执行文件运行多长时间.因此,如果我从一个然后返回池中的线程启动进程,我是否应该预料到任何问题?


//后期过程

        Process process = null;
        ProcessStartInfo psi = new ProcessStartInfo(executable, args);
        psi.UseShellExecute = true;

        try
        {
            process = Process.Start(psi);
            //The pre-process simply calls Process.WaitForExit(timeout value)
            launched = true;
        }
        catch (InvalidOperationException) { }
        catch (ArgumentException) { }
        catch (System.ComponentModel.Win32Exception) { }
        catch (System.IO.FileNotFoundException) { }
Run Code Online (Sandbox Code Playgroud)

c# asynchronous process threadpool

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

PowerPoint VBA - 特殊粘贴(增强型图元文件)错误

我在 PowerPoint 2003 SP3 中使用宏在 Excel 工作簿中查找指定图表,将其复制,然后将其作为增强型元文件粘贴到当前幻灯片中,最终使用以下代码行:

Application.ActiveWindow.View.PasteSpecial DataType:=ppPasteEnhancedMetafile
Run Code Online (Sandbox Code Playgroud)

只要它有效,我也会收到以下错误:

运行时错误“-2147188160 (80048240)”:
查看(未知成员):请求无效。指定的数据类型不可用。

如果我结束宏并尝试手动将特殊粘贴为增强型元文件,则没有问题,因此剪贴板对象或粘贴特殊类型并非无效。

有没有其他人经历过这种情况?您有解决方案或解决方法吗?Google 搜索中关于此错误的结果很少,也没有解决方案。


更新

一般代码如下:

Set presPPTCurrent = ActivePresentation
Set objXLApp = GetObject(, "Excel.Application")

''#Find the target chart and copy it to the clipboard
With objXLApp
    ''#This part works - if I go to Excel, I can see that the chart is copied
End With

''#Now paste in the chart as an Enhanced Metafile
presPPTCurrent.Application.Activate
Application.ActiveWindow.View.PasteSpecial DataType:=ppPasteEnhancedMetafile
Run Code Online (Sandbox Code Playgroud)

请注意,这是在传递 Shape 的 Sub 中(传递的 Shape 用作在 Excel 中查找图表的参考)。我已经意识到,当我尝试在从另一个 Sub …

powerpoint vba

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

如何在PHP中创建成员'配置文件'?

在PHP中创建成员配置文件的最佳方法是什么?例如,某些网站在地址栏中读取:profile.php?id = 11233,然后是profile.php?id = 13563.这实际上是怎么做到的?截至目前,我正在MySQL中保存这类URL,但在哪里可以编写实际代码?我是否必须在profile.php中编写代码?或者我是否必须为每个ID制作单独的文件?它是如何工作的?

php user-accounts

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

将Keypair添加到现有EC2实例

我获得了AWS Console访问权限的帐户,其中有2个实例正在运行,我无法关闭(在生产中).但是,我想获得对这些实例的SSH访问,是否可以创建一个新的Keypair并将其应用于实例,以便我可以SSH?获取当前创建的实例的密钥对的现有pem文件目前不是一种选择.

如果这不可能,还有其他方法可以进入实例吗?

authentication permissions ssh amazon-ec2 amazon-web-services

224
推荐指数
7
解决办法
19万
查看次数