小编Dan*_*ark的帖子

使用PDT/Netbeans中的类自动完成PHP对象?

当我使用new这样定义类的对象时

$blah = new Whatever();
Run Code Online (Sandbox Code Playgroud)

我得到$ blah的自动完成功能.但是当我将$ blah作为函数参数时,我该怎么做呢?没有自动填充我不完整.

编辑:如果它在一个包含和PDT或Netbeans无法解决它怎么办?有没有办法在PHP中声明变量的类型?

php netbeans autocomplete

8
推荐指数
2
解决办法
6565
查看次数

为什么Ruby有Rails而Python没有中心框架?

这是一个(n)历史问题,而不是语言之间的比较问题:

这篇2005年的文章谈到了缺乏单一的Python中心框架.对于Ruby,这个框架显然是Rails.从历史上看,为什么这样做会发生在Ruby而不是Python?(或者它确实发生了,那个框架是Django?)

此外,假设性问题:如果Python有一个好的框架,它会更受欢迎吗?如果没有中央框架,Ruby会不那么受欢迎吗?

[请避免讨论Ruby或Python是否更好,这是太开放无法回答.]

编辑:虽然我认为这是显而易见的,但我并不是说Ruby不存在其他框架,而是说流行程度最大的是Rails.另外,我应该提一下,我并不是说Python的框架不如Rails好(或比Rails好).每个框架都有其优点和缺点,但Rails似乎正如Ben Blank在下面的评论中所说的那样,在人气方面超过了Ruby.在Python方面没有这方面的例子.为什么?这就是问题所在.

ruby python history frameworks ruby-on-rails

8
推荐指数
6
解决办法
3617
查看次数

Ruby,Splat的源代码?

有人昨天询问了splat运算符,我想看看源代码......是用C还是用Ruby编写的?会在哪里找到?

ruby splat

8
推荐指数
2
解决办法
499
查看次数

您是否避免使用任何Ruby语言功能?

在我看来,Ruby具有很多语法灵活性,许多东西可能以多种方式编写.

是否有任何语言特性/语法糖/编码约定,为了清晰起见,您作为Ruby程序员避免使用?我问的是你选择不使用的东西,而不是你还需要学习的东西.

如果您的回答是"我使用了所有内容!",您是否曾经评论过如果读者知道相关Ruby语法则会显而易见的代码?

[我对RoR环境中的Ruby特别感兴趣,但欢迎一切.]

ruby syntax

8
推荐指数
5
解决办法
538
查看次数

自动完成是否会对代码产生影响?

关于代码的经验问题:使用自动完成是否会改变一个代码?一般来说,使用自动完成的开发人员是否倾向于使用更长的变量名称,或者它是否真的根据编写的代码改变了一些东西?

autocomplete

8
推荐指数
3
解决办法
344
查看次数

语言技巧缩短我的Java代码?

我目前正在重新发现Java(最近使用Ruby),我喜欢编译所有内容的编译时间.它使重构变得如此简单.但是,我错过了使用类型进行快速和松散的each循环.这是我最糟糕的代码.

这是否尽可能短?我有一个名为的集合looperTracks,它有实现的实例Looper.我不想修改那个集合,但我想迭代它的成员PLUS this(也实现Looper).

List<Looper> allLoopers = new ArrayList<Looper>(looperTracks.length + 1);
for (LooperTrack track : looperTracks) {
    allLoopers.add(track);
}
allLoopers.add(this);

for (Looper looper : allLoopers) {
    // Finally! I have a looper
Run Code Online (Sandbox Code Playgroud)

我特别关注从1.5开始的Java新功能,我可能已经错过了.对于这个问题,我不是在问JRuby还是Groovy,虽然我知道他们会为此工作.

编辑:对不起(太多的Ruby!)... looperTracks是类型LooperTrack[]LooperTrack实现Looper.

java collections syntax

8
推荐指数
3
解决办法
2714
查看次数

iPhone,没有垃圾收集:MonoTouch怎么样?

众所周知,Apple不会在iPhone上提供自动垃圾收集以延长电池寿命.然而据报道,MonoTouch应用程序在iPhone上完美运行(许多通过AppStore销售,因此得到Apple批准),确实有自动垃圾收集功能.

  1. 这是自动垃圾收集,还是MonoTouch只管理所有的retain/release东西?
  2. 如果是自动垃圾收集,那不就是电池耗尽吗?

编辑:如果您对#1的回答是"是"而您对#2的回答是"否",为什么?

历史编辑:应该注意的是,Apple决定采用不同的iOS 5.0路线并实施ARC(同时允许针对相同SDK编译的代码也可以在iOS 4.x上运行).

iphone garbage-collection xamarin.ios

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

getRandomColor但避免暗色:帮助我的算法

我想要一个随机的颜色.我用蛮力做到了,但这种方法看起来过于费力(尽管分布非常均匀):

- (UIColor *) getRandomColor {
 // GOAL: reject colors that are too dark
 float total = 3;
 float one = arc4random() % 256 / 256.0;
 total -= one;
 float two = arc4random() % 256 / 256.0;
 total -= two;
 float three = total; // UIColor will chop out-of-range nums

 NSMutableArray *threeFloats = [[[NSMutableArray alloc] initWithObjects:[NSNumber numberWithFloat:one], [NSNumber numberWithFloat:two], [NSNumber numberWithFloat:three], nil] autorelease];

 NSNumber *red, *green, *blue;
 red = [threeFloats objectAtIndex:arc4random() % [threeFloats count]];
 [threeFloats removeObject:red];
 green = [threeFloats objectAtIndex:arc4random() …
Run Code Online (Sandbox Code Playgroud)

algorithm cocoa-touch objective-c

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

在UIView中只有白色填充颜色是透明的

我已经UIView设置了一个opaque = NO并且一切正常.在drawRect我正在做自定义绘图,这是有效的

CGContextSetFillColor(context, CGColorGetComponents([UIColor blueColor].CGColor)); 
CGContextFillRect(context, labelOutside);
CGContextAddRect(context, labelOutside);
Run Code Online (Sandbox Code Playgroud)

但是这个

CGContextSetFillColor(context, CGColorGetComponents([UIColor whiteColor].CGColor)); 
CGContextFillRect(context, labelOutside);
CGContextAddRect(context, labelOutside);
Run Code Online (Sandbox Code Playgroud)

结果是没有填充(你甚至可以通过它看到我在CGContext上绘制的其他东西).我怎样才能画出白色填充物?

注意:如果我设置控件不是不透明的,它仍然不起作用.

iphone core-graphics

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

iOS:如何将密钥发送到UITextField?

我在iOS应用程序中实现了自定义键盘视图.我有几个使用此键盘的UITextField.其中一些UITextField具有覆盖的委托shouldChangeCharactersInRange.但是,如果我的键盘只在文本字段中设置文本值,则不会发送shouldChangeCharactersInRange消息.我认为我需要的是实际执行类似SendKey的操作并将密钥代码发送到UITextField.

有什么建议?

objective-c uitextfield ios

8
推荐指数
2
解决办法
2718
查看次数