小编Dan*_*ark的帖子

跨浏览器CSS需要"CSS重置"吗?

我一直在尝试为我的下一个项目提出一个不错的跨浏览器CSS框架,因为我的上一个项目有很多PHP/CSS黑客(可怕的事情class="blah<?=isIe()?>").我想"正确".我已经看过这个问题了,这个问题并没有引起人们的兴趣,所以我想缩小它的范围:是否需要进行跨浏览器格式化的CSS重置?Doctype怎么样?应该使用

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Run Code Online (Sandbox Code Playgroud)

或者是什么?此外,是否有人对蓝图的有用性有任何了解?

css cross-browser

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

所有动态语言都是Typo友好的吗?

一方面是Java,另一方面是Ruby/Groovy,我知道在第二个阵营中,我可以自由地制作拼写错误,直到运行时才会被抓住.所有动态类型的语言都是如此吗?

编辑:我被要求详细说明拼写错误的类型.在Ruby和Groovy中,您可以使用从未读取的意外名称分配给变量.你可以调用那些不存在的方法(显然你的测试应该记住它,已经说过了).您可以引用不存在的类等.基本上任何有效的语法,即使有印刷错误,在Ruby和Groovy中都是有效的.

dynamic-languages

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

IE6和IE7 Standalone:它们以不同的方式呈现什么?

关于SO(参见这个问题)的常识是,要运行IE6和IE7,您需要一个仅安装了这些应用程序的Windows框(或虚拟框).我怀疑这是真的(我认为它们是真正的版本).

我感兴趣的两个浏览器是:

  1. 来自MultipleIEs的独立IE6 安装
  2. 独立IE7也来自Tredosoft(但在其他地方发布)

这两个加上IE8的"真正"安装在一个Windows安装中为您提供三个IE版本.

我们都知道"如果你试图在一个虚拟机中可靠地运行它们,那你就不走运了",但有人可以告诉我JS,CSS或HTML(或插件等)不起作用在独立版本上应该如何?

Downvoters:我正在解决这个问题,因为它不那么激进,但由于没有评论,我不知道你对这个问题不喜欢什么.另外:我已经设置了所有测试用例(IE6,IE7和IE8,以及独立版本),所以如果有人有任何他们希望我测试的代码,我就可以做到.

windows rendering internet-explorer-8 internet-explorer-7 internet-explorer-6

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

何时在Objective-C中使用原语?

什么时候应该在Objective-C中使用原语而不是NSValue子类?这个代码肯定比使用NSNumber更干净(我认为):

    float width = sliderOne.frame.size.width;
    float totalWidth = width * 2 + 10;
Run Code Online (Sandbox Code Playgroud)

但有什么缺点吗?另外,我不需要release使用原语来调用任何东西是正确的吗?当内存超出范围时,内存是否会被释放?

objective-c primitive-types

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

Mime类型(或其他)因此iOS Mail无法在Quicklook中打开?

我一直在遵循这个答案中的精彩指示,它完美地运作.但是,我的文件类型是mime"application/notforquicklook",而quicklook仍然试图打开它.这导致一般的齿轮旋转并没有发生任何事情.

我怎样才能解决这个问题?我的文件是压缩的plist.在我使用完整的XML plist之前,它工作得很好,但它们太大了(没有优势).

这是一个选择正确的MIME类型或其他问题的问题吗?

quicklook ios

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

没有NIB,UIWindow不填充屏幕,iOS 7

我完全避免使用NIB.我在iOS 7.1上遇到问题,但在iOS 8.x上没有.

iOS 7与iOS 8

IOS 7 iOS 8

代码看起来像这样 UIResponder <UIApplicationDelegate>

- (void) setupViewController {
    CGRect frame = UIScreen.mainScreen.bounds;
    self.window = [[UIWindow alloc] initWithFrame:frame];
    self.window.backgroundColor = UIColor.whiteColor; // viewController's view is green
    ViewController *viewController = [[ViewController alloc] init];
    UIView *view = [[UIView alloc] initWithFrame:self.window.bounds];
    viewController.view = view;
    self.window.rootViewController = viewController;
    [self.window makeKeyAndVisible];
}

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [self setupViewController];
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

我也尝试了一些方法处理的iOS 8,但即使设置了UIWindow frame5000, 5000产生相同的结果.

[我已经看到了一些相关的问题,并尝试了这些建议,但无济于事,包括如果它是iOS 8等,则翻转界限等]

iphone objective-c ios ios7

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

避免保留周期,NSNotificationCenter?

这种类别方法是否允许我避免NSNotificationCenter观察员的额外保留?

#import "NSNotificationCenter+Util.h"

@implementation NSNotificationCenter (Util)

- (void)addWeakObserver:(nonnull NSObject*)observer selector:(nonnull SEL)aSelector name:(nullable NSString *)aName object:(nullable id)anObject {
    __weak NSObject *weakObserver = observer;
    [self addObserver:weakObserver selector:aSelector name:aName object:anObject];
}

@end
Run Code Online (Sandbox Code Playgroud)

目标是让对象死掉而不必将其移除.


注意:我试图避免这导致保留周期:

一定要调用removeObserver:name:object:之前 notificationObserver或在指定的任何对象 addObserver:selector:name:object:被释放.

objective-c nsnotificationcenter automatic-ref-counting

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

Carthage、构建阶段脚本、通配符

我在复制框架的构建阶段有这个: 在此输入图像描述

但我希望它能够恢复*.framework...有什么办法可以做到这一点吗?

xcode carthage

5
推荐指数
0
解决办法
119
查看次数

关机时自杀?停止java.util.Timer实例

我有一个java.util.Timer固定的间隔运行.我添加了一个Runtime#addShutdownHook,当VM正常结束或异常结束时它会关闭.然而,保持VM活着时main终止,除非我坚持做一个System.exitmain.我有什么方法可以检查我是否是最后一个Thread站立,或者其他一些方法来避免改变main那些在结束时正常退出的方式?

注意:我知道很多人认为java.util.Timer已弃用(不是),但除非你的选择帮助我解决这个问题......

java multithreading

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

除了性能问题,为什么Java仍然选择Groovy/JRuby等?

[这是关于最新技术的经验问题:我不是在问Java是否比在JVM中运行的动态语言更酷或更酷.

除了性能是主要决策因素的情况之外,公司/开发人员是否仍然愿意选择Java而不是Groovy,JRuby或Jython?

编辑:如果答案是"是",为什么?

个人注意:我要问的原因是,虽然我在Ruby中做了一些我的专业工作(现在不是JRuby),但在我的个人项目中,我使用的是Java.虽然我在Groovy中编写了非平凡的应用程序,但更喜欢Java,但我想知道我是否应该克服它并在Groovy中做所有事情.我喜欢Java,因为我觉得静态打字可以节省我的时间并帮助重构.(不,我不熟悉Scala.)但是,我觉得这个非常经验的,关于主题的编程问题可能会为我的决定提供信息.

java groovy dynamic-languages jruby

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