小编Dan*_*ark的帖子

NSTextField,更改Swift中的文本

我似乎无法在我想要制作的Mac应用程序中更改文本标签.我正在使用swift.这是我正在使用的代码:

@IBOutlet var sumlab: NSTextField!
sumlab.text = "\(result.sum)"     // result.sum is the result of a function I made
// I also tried this:
sumlab.text("\(result.sum)")
// and this:
sumlab.insertText("\(result.sum)")  
Run Code Online (Sandbox Code Playgroud)

这些似乎都不起作用,这是我完成程序时唯一需要解决的问题.PS当我写sumlab.text时,它说NSTextField没有名为text的成员

nstextfield swift

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

使用.git/info/exclude太晚了

我经常这样做:

git init
git add .
git commit .
Run Code Online (Sandbox Code Playgroud)

然后我意识到它将要添加我的nbproject目录,我希望将其排除/忽略.有时候,我甚至会检查这个目录.如果我在运行git add之前将它添加到.git/info/exclude中,一切正常(它被排除在外).

那么我修改.git/info/exclude然后就太晚了.git不再尊重.git/info/exclude的更改.

所以问题是:

  1. 如何让git接受签入中的排除文件中的更改?(我尝试再次运行git add,这没有帮助)
  2. 假设我签入了我想要排除的目录(或文件).到达我想要的状态的最少步骤数(排除文件).

git gitignore

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

在Grand Central Dispatch中使用串行队列的dispatch_async与dispatch_sync

好的,我喜欢Grand Central Dispatch并且在使用它之后相对成功,但这是我不完全理解的.

假设我已经创建了自己的串行队列

dispatch_queue_t myQueue;
myQueue = dispatch_queue_create("myQueue", NULL);
Run Code Online (Sandbox Code Playgroud)

之后我这样做:

dispatch_async(myQueue, ^{
  [self doStuff1];
});

// and a few lines later...

dispatch_sync(myQueue, ^{
  [self doStuff2];
});
Run Code Online (Sandbox Code Playgroud)

第一个调度是异步的.那么,它将同时完成,对吧?如果myQueue是串行的怎么办?串行队列如何并行执行,或者如果不按顺序执行?

谢谢

iphone objective-c grand-central-dispatch ios

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

在OSX上摇摆:如何捕获命令-Q?

确信("受过教育")Mac上的Swing应用程序确实看起来很原生之后,我试图让我的外观尽可能本地化.一切看起来都很棒,但当我点击command+ Q或从菜单中执行此操作时,windowStateChanged(WindowEvent e)我的主要JFrame没有触发(如果我以任何其他方式退出,它会触发).我如何回应真正的Apple退出?

java macos swing

23
推荐指数
2
解决办法
7997
查看次数

如何将整数转换为objective-c中的相应单词?

在iOS上的Objective-C中是否有一种方法可以将整数作为文本拼出?

例如,如果我有

NSInteger someNumber = 11242043;
Run Code Online (Sandbox Code Playgroud)

我想知道一些函数,以便返回一个类似于"一千二百四十二万四千二百四十三"的字符串.

objective-c ios

23
推荐指数
6
解决办法
8152
查看次数

ActiveRecord ::没有表的基础

这出现了一段时间(在db中没有相应列的rails模型属性)但是看起来没有提到所提到的Rails插件(http://agilewebdevelopment.com/plugins/activerecord_base_without_table).有没有办法用ActiveRecord这样做?

如果没有,有没有办法在不使用ActiveRecord的情况下获得ActiveRecord验证规则?

当然,ActiveRecord希望表存在.

activerecord ruby-on-rails-2

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

Rails"脚本/生成模型"的文档在哪里?

我在跑步

ruby script/generate scaffold
Run Code Online (Sandbox Code Playgroud)

要么

ruby script/generate model
Run Code Online (Sandbox Code Playgroud)

我知道基本的语法,比如

ruby script/generate scaffold Dude name:string face:boolean
Run Code Online (Sandbox Code Playgroud)

但我不知道如下:

  • 应该变量名称是否有下划线或是否有驼峰?
  • 什么样的变量类型是可以接受的?

我在哪里可以找到这样的信息?

ruby-on-rails scriptgenerate

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

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

是否可以使用Dropbox托管一个裸Git存储库,以共享代码?

我意识到有类似的问题,但我的问题略有不同:我想知道是否通过多台计算机上的同步Dropbox文件夹共享裸存储库是否可以通过Git 共享代码

换句话说:通过Dropbox共享一个Git repo,就像从一个集中位置共享它一样,例如,通过SSH或HTTP?

repo是否在每个人的本地驱动器上更新?这与通过共享网络驱动器共享Git仓库相同吗?

注意:不是一个经验问题:它似乎工作正常.我在问Git repo的结构是否与这种共享方式兼容.

编辑为了澄清/重复,我说的是将Dropbox上的Git存储库保存为裸存储库.我不是在谈论保留Dropbox中受源代码控制的实际文件.

git dropbox

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

在没有Rebase的情况下重做GIT中的提交历史记录

自从我的最后一个问题被证实是关于GIT的变基,我已经决定我根本不想变基.相反,我想:

  1. 工作工作,随时检查和推动
  2. 抛弃所有这些提交并假装它们从未发生过(所以在工作结束时一个干净的提交)

我目前通过将文件复制到新目录然后将它们复制回新分支(与我的工作分支在同一点分支),然后将其合并到master任何地方.

这只是简单的坏事,为什么?更重要的是:有没有更好的/ GIT方式来做到这一点? git rebase -i迫使我合并(并挑选和压缩).

git rebase

21
推荐指数
2
解决办法
7234
查看次数