小编not*_*oop的帖子

学习AppleScript

您建议使用哪些资源来获取AppleScript.我带有Objective-C背景的传统C/C++.

我也在寻找有关如何更好地开发和从脚本编辑器获得更快文档的技巧.示例提示将是"查找要编写脚本的应用程序的sdef文件".

macos applescript

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

持续集成工具中的多个相关项目

如何设置持续集成服务器来构建多个依赖项目?

我想为在mercurial存储库上托管的项目设置持续集成过程.但是,该项目对另一个项目托管在另一个mercurial存储库(两者都托管在Google上)具有编译时依赖性.

使用Hudson,我如何为两个项目设置CI作业(同时将一个二进制位置传递给另一个项目构建脚本)?其他工具能否更好地处理?

这两个项目都是使用Ant构建脚本的Java项目.

continuous-integration hudson

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

Scala向后兼容性

什么改变或代码进化破坏了向后兼容性(主要是二进制兼容性)在任何地方都完全指定了吗

我检查了Scala语言规范,但没有看到任何关于Java语言规范Ch的问题.13二进制兼容性.

compatibility scala binary-compatibility

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

声明数组变量

嘿伙计们,问题出了问题.

问题:为变量人写一个声明,可以用来引用Person类型的对象数组

我的答案:

public people[];
people = new Person [100];
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,说它是错的.我究竟做错了什么?

PS.我也试过了public people[] = new Person [100]

我收到的错误是这样的:

Main.java:5: <identifier> expected
public people[];
               ^

Main.java:6: <identifier> expected
people = new Person [100];
       ^

2 errors
Run Code Online (Sandbox Code Playgroud)

输出应该是:如果它不正确,它将不会编译

这是实际产生的:线程"main"中的异常java.lang.NoClassDefFoundError:Main`

java

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

小计和SQL

我有一个销售数据的SQL表(如下所示),我如何生成一个内联小计的结果集,并按照付费最高的客户的降序对结果进行排序?

所以给出如下表:

CUS_ID  | PRODUCT | AMOUNT
12      | A       |  2.50
12      | B       |  5.80
24      | A       |  10.00
24      | B       |  30.00
Run Code Online (Sandbox Code Playgroud)

我会得到以下结果:

CUS_ID  | Product | AMOUNT
24      | A       |  10.00
24      | B       |  30.00
24      | Total   |  30.00
12      | A       |  2.50
12      | B       |  5.00
12      | Total   |  7.50
Run Code Online (Sandbox Code Playgroud)

到目前为止,我可以带来以下查询:

  SELECT cus_id, product, amount FROM Sales
UNION ALL
  (SELECT cus_id, 'ZZZZ' AS product, SUM(amount) FROM Sales …
Run Code Online (Sandbox Code Playgroud)

sql sql-server union group-by

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

多个模态视图转换崩溃应用程序

我想按顺序呈现多个模态视图(例如,从图像选择器中选择图片后显示确认页面).我的问题是解雇动画并在后续步骤中无延迟地呈现总是会使应用程序崩溃EXC_BAD_ACCESS.

我假设问题是CoreAnimation不区分两个转换并且无法正确检测第一个转换是否已经结束.

到目前为止,我的工作是引入1段延迟,这似乎解决了这个问题.但是,我认为这会使代码有点脆弱.还有另一种解决方法吗?

这是UIKit中的错误吗?我应该提交错误报告吗?

示例代码

这是一个重现崩溃的简单案例:

  1. 使用以下类创建一个新的基于视图的项目作为主控制器的实现

  2. 显示图像选择器视图时点击"取消"

预期的行为:由于随后的调用,选择器视图被解除并再次显示viewDidAppear.

实际行为:它与下面显示的堆栈跟踪崩溃.

码:


#import "SampleViewController.h"

@implementation SampleViewController

- (void)showModal {
    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    [self presentModalViewController:picker animated:YES];
    // [picker release];
}

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    [self showModal]; // this line crashes the app
    // the following works as desired
    // [self performSelector:@selector(showModal) withObject:nil afterDelay:1];
}

@end
Run Code Online (Sandbox Code Playgroud)

崩溃堆栈跟踪:

#0  0x30b43212 in -[UIWindowController transitionViewDidComplete:fromView:toView:]
#1  0x3095828e in -[UITransitionView notifyDidCompleteTransition:]
#2  0x3091af0d in -[UIViewAnimationState sendDelegateAnimationDidStop:finished:]
#3 …

iphone cocoa-touch

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

Windows中的开发环境

您在Windows中设置开发环境的建议是什么,尤其是在不使用IDE时.我试图熟悉Windows,我觉得有点迷失.开发人员通常会做些什么,特别是在同时使用多种语言(例如Java,Python,C)进行开发时.

到目前为止,我一直在使用Mac + Linux环境,我非常喜欢我的命令行.我几乎在终端中运行所有编译,测试,代码存储库命令,并且一直有多个终端.终端功能(例如集成的bash完成,易于复制和粘贴,易于设置的环境变量)和包管理工具(例如apt-get,port,fink)非常方便.我不喜欢搜索不同的网站来安装他们最新的二进制版本.

回到我的问题.我的问题有两个:

  1. 什么是常用的?Windows上的开发人员通常使用命令行,还是只满足于IDE?

  2. 来自Linux/Mac世界的人:您建议您加快速度?

注意:我意识到很多Windows开发人员都没有使用过Linux,所以他们可能不知道我在谈论Linux环境时会说些什么.

unix windows cmd

0
推荐指数
2
解决办法
1819
查看次数