小编Cry*_*tal的帖子

TypeScript中的public static const

在TypeScript中是否存在公共静态常量?我有一个类看起来像:

export class Library {
  public static BOOK_SHELF_NONE: string = "None";
  public static BOOK_SHELF_FULL: string = "Full";
}
Run Code Online (Sandbox Code Playgroud)

在那个班级,我可以做Library.BOOK_SHELF_NONE,而且tsc不会抱怨.但是如果我尝试在其他地方使用类库,并尝试做同样的事情,它就无法识别它.

typescript

175
推荐指数
5
解决办法
15万
查看次数

为docker图像构建上下文非常大

我在我的主机上创建了几个不同的目录,因为我试图了解Docker只是为了保持我的dockerfiles有条理.我刚刚运行的我的Dockerfile看起来像这样:

FROM crystal/centos
MAINTAINER crystal

ADD ./rpms/test.rpm ./rpms/ 
RUN yum -y --nogpgcheck localinstall /rpms/test.rpm 
Run Code Online (Sandbox Code Playgroud)

我的实际转速仅为1 GB.但是当我尝试这样做时sudo docker build -t="crystal/test" .,我会将构建上下文发送到Docker守护程序3.5 GB.当你继续构建Docker镜像时,还有其他我不知道的东西吗?当我在主机上的其他目录中构建更多图像时,我的内存是否在累积?

docker

104
推荐指数
7
解决办法
5万
查看次数

Java RegEx是否不区分大小写?

在Java中,当执行replaceAll来查找正则表达式模式时:

replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); 
Run Code Online (Sandbox Code Playgroud)

(为了删除重复的连续不区分大小写的单词,例如测试测试),我不知道我把它放在哪里?i.我读到它应该在开头,但是如果我把它取出然后我会捕获重复的连续单词(例如测试测试),但不是不区分大小写的单词(例如测试测试).所以我想我可以在开头添加?i但似乎没有完成工作.有什么想法吗?谢谢!

java regex case-sensitive

98
推荐指数
4
解决办法
13万
查看次数

C++中的Unsigned关键字

unsigned关键字是否默认为C++中的特定数据类型?我正在尝试为原型的类编写函数:

unsigned Rotate(unsigned object, int count)
Run Code Online (Sandbox Code Playgroud)

但我真的没有unsigned办法.不应该是unsigned int什么样的东西?

c++ unsigned

81
推荐指数
4
解决办法
11万
查看次数

构建设置使用UUID指定配置文件

我似乎无法在新计算机上存档应用程序.我为分发和开发创建了新的配置文件.我创建了一个新的证书签名请求.我可以在我的iPhone上构建我的应用程序,但我无法存档它.我一直收到错误:

未找到匹配的配置文件您的构建设置使用UUID"BD657D9A -..."指定配置文件,但是,未找到此类配置文件.Xcode可以通过从成员中心下载新的配置文件来解决此问题.

我尝试点击"修复问题",但仍然是一个错误.我从钥匙串中删除了我的证书,并通过开发门户网站再次下载了它,但是没有用.我已经尝试过清理,重建,关闭Xcode,而这些都不起作用.我尝试了不同的代码签名 - >自动组合,以及选择我的调试配置文件作为我刚刚在开发门户中创建的开发配置文件,并手动选择我刚刚在开发门户中创建的分发配置文件.两者似乎都不起作用.还有其他疑难解答吗?谢谢.

iphone xcode code-signing ios provisioning-profile

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

git pull remote branch找不到远程ref

我不确定为什么这不起作用.当我这样做时git branch -a,这就是我所看到的:

在此输入图像描述

我正试图从在线GitHub存储库上的DownloadManager中取出.我试过了

  • git pull,但后来它抱怨不知道从哪个分支拉出来
  • git pull origin,不知道哪个分支
  • git pull origin downloadmanager fatal: Couldn't find remote ref downloadmanager. Unexpected end of commands stream
  • git pull origin remotes/origin/DownloadManager 'fatal couldn't find remote ref remotes/origin/DownloadManager. Unexpected end of commands stream

有什么我想念的吗?在Xcode中,当我尝试连接到存储库时,没有任何东西出现.我过去曾能够推动它.但是在我拉最近的变化之前,我无法再次推动.

git

53
推荐指数
8
解决办法
19万
查看次数

addObserver(KVO)中上下文参数的最佳实践

我想知道在观察属性时应该在KVO中设置Context指针.我刚开始使用KVO而且我没有从文档中收集到太多东西.我在这个页面上看到:http://www.jakeri.net/2009/12/custom-callout-bubble-in-mkmapview-final-solution/作者这样做:

[annView addObserver:self
forKeyPath:@"selected"
options:NSKeyValueObservingOptionNew
context:GMAP_ANNOTATION_SELECTED];
Run Code Online (Sandbox Code Playgroud)

然后在回调中,这样做:

- (void)observeValueForKeyPath:(NSString *)keyPath
ofObject:(id)object
change:(NSDictionary *)change
context:(void *)context{

NSString *action = (NSString*)context;


if([action isEqualToString:GMAP_ANNOTATION_SELECTED]){
Run Code Online (Sandbox Code Playgroud)

我假设在这种情况下,作者只是创建一个字符串,以便稍后在回调中识别.

然后在iOS 5 Pushing the Limits一书中,我看到他这样做:

[self.target addObserf:self forKeyPath:self.property options:0 context:(__bridge void *)self];
Run Code Online (Sandbox Code Playgroud)

打回来:

if ((__bridge id)context == self) {
}
else {
   [super observeValueForKeyPath .......];
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有传递到上下文指针的标准或最佳实践?

objective-c key-value-observing

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

下划线包含对象类型的(_.contains)

我刚开始使用Javascript并使用Underscore库.我看到他们有各种各样的实用功能,比如_.contains.有没有办法让这个工作在对象上?

var indexes = [ {'id': 1, 'name': 'jake' }, {'id':4, 'name': 'jenny'},  {'id': 9, 'name': 'nick'}, {'id': 1, 'name': 'jake' }, {'id':4, 'name': 'jenny'} ];

if (_.contains(indexes, {'id':1, 'name': 'jake'})) {
    console.log("contains");
}
Run Code Online (Sandbox Code Playgroud)

他们展示的大多数示例都有简单的数组,其中包含字符串或数字.我想知道我可以做些什么来使用像_.contains这样的实用函数来实现对象.谢谢.

javascript underscore.js

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

在C++中检查空文件

有没有一种简单的方法来检查文件是否为空.就像你将一个文件传递给一个函数并且你意识到它是空的一样,那么你马上关闭它?谢谢.

编辑,我尝试使用FSEEK方法,但我得到一个错误说"不能转换到ifstream的FILE*".

我的函数的参数是

myFunction(ifstream &inFile)
Run Code Online (Sandbox Code Playgroud)

c++ eof

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

UIScrollView,到达滚动视图的底部

我知道Apple文档具有以下委托方法:

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;      // called when scroll view grinds to a halt
Run Code Online (Sandbox Code Playgroud)

但是,这并不一定意味着你处于最底层.因为如果你使用你的手指,滚动一下,然后它减速,但你实际上并不在滚动视图的底部,然后它仍然被调用.我基本上想要一个箭头来显示我的滚动视图中有更多数据,然后当你在底部时就会消失(就像它反弹时一样).谢谢.

iphone uiscrollviewdelegate

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