问题列表 - 第19592页

耙任务订购

假设我有两个顶级任务:

task :publicBuild => [:zipSourceCode, :copyPrivateKey]
task :internalBuild => [:copyPrivateKey]
Run Code Online (Sandbox Code Playgroud)

对于internalBuild任务,我不想压缩源代码 - 我只想要私钥.但对于a publicBuild,我想做两件事.但我需要保证publicBuild,在zipSourceCode任务之前执行copyPrivateKey任务(我不希望源代码ZIP包含公钥).

一个依赖,如copyPrivateKey => zipSourceCode不会起作用,因为它意味着internalBuild,它会调用zipSourceCode,我不想要.

我想告诉rake的是"如果要执行这两个任务,你应该首先执行此操作,但它们都是可选的".这可能吗?

ruby rake

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

const关键字在变量声明中定位的意义

定位的意义是什么?

const
Run Code Online (Sandbox Code Playgroud)

在Objective-C中声明变量时的关键字,例如:

extern const NSString * MY_CONSTANT;
Run Code Online (Sandbox Code Playgroud)

extern NSString * const MY_CONSTANT;
Run Code Online (Sandbox Code Playgroud)

在赋值中使用第一个版本会产生关于"指针目标类型的限定符"被丢弃的警告,所以我假设第二个版本确保指针地址保持不变.我真的很感激一个更确定的答案.提前谢谢了!

const constants objective-c keyword compiler-warnings

13
推荐指数
3
解决办法
2670
查看次数

将表传递给函数(excel vba)

我一直试图将工作簿中的工作表传递给函数,但它似乎没有工作.功能是

Private Sub passToSheet(theData As Variant, Optional mySheet As Worksheet)
Run Code Online (Sandbox Code Playgroud)

我试过了

Dim mySheet as Worksheet
Set mySheet = "Results"
Run Code Online (Sandbox Code Playgroud)

然后调用该函数

passToSheet theData mySheet
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.我不确定要谷歌如何获得参考工作表的正确方法!任何帮助深表感谢!

excel vba excel-vba

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

我应该在我的网站上使用像精灵一样的缩略图技术吗?

在我正在创建的网站上,我有大约100种不同时间显示的缩略图(64x64).在某些页面上,可能只显示5-15个缩略图.在其他人,所有100个都被加载.

我正在考虑使用像CSS sprites这样的技术来显示图像.也就是说,不是每个拇指都有图像标签,而是执行以下操作:

<span class=thumb1"></span>
Run Code Online (Sandbox Code Playgroud)

然后使用CSS将所有拇指拼接在一起的单个图像切片.也就是说,一个图像全部为100个拇指(在这种情况下,为640x640图像).

我的问题:

  • 这是一个好主意吗?
  • 如果是,我应该在图像出现的所有页面上进行,还是仅在包含所有图像的页面上进行?
  • 还有除精灵之外的其他技术可能比简单地包含带有img标签的图像更好吗?

html css image css-sprites

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

获取Postgresql中的第N行

在MySQL中,我可以做到 SELECT * FROM tbl LIMIT 10

在MSSQL中,我可以做到 SELECT TOP 5 * FROM tbl

我如何在Postgresql中执行此操作?

postgresql

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

设置联系人的地址簿图像似乎不起作用

我正在尝试使用下面的代码设置联系人图像.我没有看到任何错误,图像也没有保存到地址簿中的联系人条目.请帮忙!我一定做错了什么...

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person
{
[abcontroller setDisplayedPerson:person];

UIImage *im = [UIImage imageNamed:@"image1.jpg"];
NSData *dataRef = UIImagePNGRepresentation(im);
CFErrorRef error;
ABAddressBookRef addressBook = ABAddressBookCreate(); 

NSLog(@"Error:",error);
    if (ABPersonSetImageData(person, (CFDataRef)dataRef, &error))
    {
        NSLog(@"Set contact photo %@", error);
        if (ABAddressBookHasUnsavedChanges(addressBook))
        {
            NSLog(@"Changes made to address book");
        }
        else {
            NSLog(@"No changes made to address book");
        }

        if (ABAddressBookSave(addressBook, &error))
        {
            NSLog(@"Saved");

        }
        else {
            NSLog(@"Not saved");
        }


    }
    else {
        NSLog(@"Error saving contact photo %@", error);
    }
ABAddressBookSave(addressBook, &error);

[self dismissModalViewControllerAnimated:YES];    

return NO;
} …
Run Code Online (Sandbox Code Playgroud)

iphone debugging uiimage addressbook peoplepicker

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

实时subprocess.Popen通过stdout和PIPE

我试图stdout通过subprocess.Popen电话抓住,虽然我通过这样做很容易实现:

cmd = subprocess.Popen('ls -l', shell=True, stdout=PIPE)
for line in cmd.stdout.readlines():
    print line
Run Code Online (Sandbox Code Playgroud)

我想stdout"实时" 抓住.使用上面的方法,PIPE正在等待抓取所有stdout,然后它返回.

因此,对于记录目的,这不符合我的要求(例如,"看到"发生时发生的事情).

有没有办法一行一行地stdout运行?或者这是一个限制subprocess(必须等到PIPE关闭).

编辑 如果我转readlines()readline(),我只得到了最后一行stdout(不理想):

In [75]: cmd = Popen('ls -l', shell=True, stdout=PIPE)
In [76]: for i in cmd.stdout.readline(): print i
....: 
t
o
t
a
l

1
0
4
Run Code Online (Sandbox Code Playgroud)

python logging subprocess pipe popen

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

枚举字符串比较

我需要将enum作为一个整体与一个字符串进行比较,以便检查枚举的全部内容.

想要的东西:

NSString *colString = [[NSString aloc] initWithString:@"threeSilver"];


typedef enum {
oneGreen,
twoBlue, 
threeSilver
}numbersAndColours;

if (colString == numbersAndColours) {
//Do cool stuff
}
Run Code Online (Sandbox Code Playgroud)

但很明显我不能这样做,也许是一个结构......对不起,我是C的新手请帮忙吗?

顺便说一句:我知道NSString不是C,但认为这个问题比Obj-C更多.

谢谢

c objective-c

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

在用户执行某项操作后提示用户登录

你可以在我的说唱歌词解释网站上做的一件事是"喜欢"解释(一旦你登录):

http://dl.getdropbox.com/u/2792776/screenshots/2010-01-17_1645.png

我想向未登录的用户显示"赞"链接,然后,当未登录的用户点击"赞"时,向他显示一个带有"登录或注册"表单的灯箱(如Digg)/Reddit)

http://dl.getdropbox.com/u/2792776/screenshots/2010-01-17_1650.png

实现这一目标的最佳方法是什么?

目前我正在使用这种方法:

  1. 单击"喜欢"POST /annotations/:id/vote(POST主体指示用户是喜欢还是"不喜欢").
  2. vote注解控制器操作有一个require_user before_filter看起来像这样:

    def require_user
      unless current_user
        store_desired_location
        flash[:notice] = "You'll need to login or register to do that"
        redirect_to login_path # map.login '/login', :controller => 'user_sessions', :action => 'new'
        return false
      end
    end
    
    Run Code Online (Sandbox Code Playgroud)
  3. user_sessions#new 看起来像这样:

    def new
      @user_session = UserSession.new
      respond_to do |format|
        format.html {}
        format.js {
          render :layout => false
        }
      end
    end
    
    Run Code Online (Sandbox Code Playgroud)

问题是重定向似乎无法在javascript上正常工作:

http://dl.getdropbox.com/u/2792776/screenshots/2010-01-17_1700.png

如何让它正确重定向?

此外,这是正确的一般方法吗?另一个想法是当没有登录用户时,在javascript中为"Like"链接附加一个不同的处理程序(但我认为这种方法不能很好地扩展到我想以相同方式处理的其他操作)

authentication ruby-on-rails

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

jQuery.Cycle在第一次加载时显示小图像

我有jQuery.cycle插件的问题.在第一次加载页面时(当imgs没有被缓存时)它会显示小的imgs,比如缩略图.你可以在(编辑:抱歉,旧链接)看到它 - 只需等待第二个img显示 - 它很小.重新加载/刷新解决了它,但它不是真正的解决方案,你知道.

有谁知道这个问题的解决方案是什么?非常感谢

jquery image cycle

7
推荐指数
2
解决办法
6188
查看次数