小编Rya*_*chi的帖子

Java Developer在Mac OS上符合Objective-C

我在很多年前用C++开发过,但是现在我主要是一名Java软件工程师.鉴于我拥有一部iPhone,我准备好在下个月开始使用MacBook,而且我对使用Mac OS开发(使用Objective C)感兴趣,我想我会把这个问题放在那里:下一步是什么?

更具体地说,我应该选择哪些书籍,是否有某些人可以指出的网络资源?我计划购买的一些书籍:

有谁熟悉这些头衔?最后,一旦我踏上这段旅程,我会非常感兴趣地总结一下我应该准备什么.作为使用IntelliJ IDEA在Java中开发的人,当我转向在Xcode中编写ObjectiveC代码时,我会注意到哪些关键差异?Mac OS桌面开发和iPhone开发之间有什么区别?习惯于Java垃圾收集,我应该了解ObjectiveC垃圾收集/内存管理.是否有人想指出的任何其他语言特定问题?如何构建UI?它是否更接近Swing,构建代码与之交互的Visual C++资源文件,还是更像是为guis生成代码的一些borland IDE?

c++ java macos cocoa objective-c

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

惯用语Scala:<Collection> Like和<Collection> Types之间的语义差异?

正如这个问题的标题所暗示的那样:我的问题更多的是形式(惯用惯例)而不是功能.简洁地说:

MyCollectionLike和之间的语义差异是MyCollection什么?

作为例子:之间有什么区别StringLikeStringMapLikeMap.仔细观察Scala API文档,我可以说它XLike通常是超类型的X.但是,除此之外,我不清楚这些抽象层之间的语义差异.

在实践中,如果我正在创建一个新的类/特征,当我为所述类选择名称时,理解这种区别会很有帮助.

我提出的具体问题如下:

我要创建的特质:SurjectiveMap[K, T]它可以混在任一Map[K, Set[T]]MapLike[K, SetLike[T]].鉴于我不知道*Like和之间的语义差异*,我不知道该使用哪个.

naming scala scala-collections

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

Playframework插件在IntelliJ IDEA 12中无法使用

我刚下载并安装了Ubuntu下的IntelliJ IDEA 12(终极版),我非常希望能够通过IJ与Scala和Play Framework的紧密集成来获利.

我有一个功能齐全的Play安装在/home/ryan/play-2.0.4搜索和搜索周围,似乎所有人必须做的是play idea在命令行上执行一个游戏项目,只需在IntelliJ中打开项目.

但是,如果我这样做:我甚至无法验证Playframework插件是否活跃/正常运行.Play配置文件或模板中没有语法突出显示,下拉菜单中绝对没有Playframework选项.如果我右键单击该项目,选择"添加框架支持...","播放"甚至不在列表中,我不能在IDE中从头开始创建一个新的"播放"项目(不确定是否甚至支持).

如果我单击File -> Settings -> Play Configuration,我将Home和Working目录设置为:/home/ryan/play-2.0.4.我应该注意到我在Eclipse下使用Play没有任何问题(除了没有任何Play与Eclipse的集成 - 因此我之所以在IJ尝试这个).如果我不知道更好:我会宣布IJ 12的Play支持是一个悲惨的失败,但鉴于所有的帖子都表明Play I与IJ 12的整合"非常容易" - 也许我有些遗漏?

scala intellij-idea playframework playframework-2.0

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

在Scala中扫描一个巨大的JSON文件以获取可反序列化的数据

我需要能够处理大型JSON文件,从可反序列化的子字符串中实例化对象,因为我们正在迭代/流式传输文件.

例如:

假设我只能反序列化为以下实例:

case class Data(val a: Int, val b: Int, val c: Int)
Run Code Online (Sandbox Code Playgroud)

和预期的JSON格式是:

{   "foo": [ {"a": 0, "b": 0, "c": 0 }, {"a": 0, "b": 0, "c": 1 } ], 
    "bar": [ {"a": 1, "b": 0, "c": 0 }, {"a": 1, "b": 0, "c": 1 } ], 
     .... MANY ITEMS .... , 
    "qux": [ {"a": 0, "b": 0, "c": 0 }  }
Run Code Online (Sandbox Code Playgroud)

我会喜欢做的是:

import com.codahale.jerkson.Json
val dataSeq : Seq[Data] = Json.advanceToValue("foo").stream[Data](fileStream)
// NOTE: this will …
Run Code Online (Sandbox Code Playgroud)

json iterator scala stream jerkson

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

构建具有ReferenceProperty条件的GQL查询(对于Google App Engine)

说我有以下型号:

class Schedule(db.Model):
    tripCode = db.StringProperty(required=True)
    station = db.ReferenceProperty(Station, required=True)    
    arrivalTime = db.TimeProperty(required=True)
    departureTime = db.TimeProperty(required=True)
Run Code Online (Sandbox Code Playgroud)

让我们说我有一个存储在var中的Station对象foo.

如何组装一个GQL查询,该查询返回所有Schedule对象,并引用由foo?引用的Station对象?

这是我最好的(虽然不正确)尝试形成这样的查询:

myQuery = "SELECT * FROM Schedule where station = " + str(foo.key())
Run Code Online (Sandbox Code Playgroud)

再一次fooStation对象

python google-app-engine gql

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

在Eclipse中的项目之间复制类+包上下文

出于一些无趣的原因:我们需要将许多类从一个项目复制到另一个项目(同时保留所述类的包结构).

换句话说,给定:

origin/src/com/foo/bar/A
origin/src/com/baz/qux/B

dest/ <empty>
Run Code Online (Sandbox Code Playgroud)

我们希望复制A和B,以便最终得到:

dest/src/com/foo/bar/A
dest/src/com/baz/qux/B
Run Code Online (Sandbox Code Playgroud)

目前,我们被迫手动创建包dest,然后Ctrl+C/Ctrl+V在项目之间创建单独的.java文件.我们想要做的是让Eclipse自动复制文件,同时自动创建包(因此,保留包结构).

java eclipse refactoring copy-paste package

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

新版Excel中的VBA

这是我父亲的问题.从Excel 5到使用Excel 2002的这一天,他已经在Excel中使用VBA超过二十年了.

由于他已经在Excel中使用VBA这么长时间,广泛使用记录宏的能力,他继续投资Excel,因为它在每个版本中都相当稳定(就其VBA功能而言).现在,他正在考虑升级到更新版本的Excel,但是我已经阅读了微软在Excel 2007中完全破坏了他们的VBA解释器的评论,因为过去在Excel 2003或更早版本中工作的脚本会变得非常缓慢或完全停止运行.然后看看Excel 2010,我已经读过Excel 2007的许多问题"尚未修复".由于我不确定这些评论的可信度,我已经阅读了这个问题.对于那些目前正在Excel中大量使用VBA的人来说:

对于从Excel 2002或更早版本投入大量时间和工作的人来升级到Excel 2003,2007或2010,是否明智?

excel vba excel-vba

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

固定尺寸表隐藏/取消隐藏

我用来隐藏/取消隐藏div的技术如下:

$("#" + sectionId).css("display", "");      // unhide
$("#" + sectionId).css("display", "none");  // hide
Run Code Online (Sandbox Code Playgroud)

这很好,除了我需要使这个隐藏/取消隐藏不影响页面其余部分的尺寸.也就是说,我不希望隐藏内容的行为缩小其周围的所有内容.换句话说,如果div始终可见,我宁愿保持页面上所有内容的维度.我已经尝试将div设置为零高度,但这似乎没有效果.

注意:这些div实际上位于表中,因此单元格会自动调整大小以适应内容(我不想要).

更新:好的,一半的问题已经解决,但请注意,这是一个表格而不是我试图隐藏/取消隐藏的div.我需要将桌子高度缩小到零但保持其宽度.

html javascript css jquery

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