小编dmk*_*mkc的帖子

NSString initWithData返回null

我正在通过网站提取数据NSURLConnection并将收到的数据存储在一个实例中NSMutableData.在connectionDidFinishLoading委托方法中,数据被转换为一个字符串,调用NSString的适当方法:

NSString *result = [[NSString alloc] initWithData:data 
                                     encoding:NSUTF8StringEncoding]
Run Code Online (Sandbox Code Playgroud)

结果字符串结果为null.NSASCIIStringEncoding但是,如果我使用它,我会获得相应的字符串,尽管unicode字符会按预期乱码.服务器的Content-Type标题没有指定UTF-8编码,但是我尝试了许多具有类似场景的不同网站,并且字符串转换发生得很好.看起来问题只与给定的Web服务有关,但我不知道为什么.

从侧面说明,是从API良好实践中提取网页和数据,即缓冲数据,转换为字符串,然后操纵字符串?

非常感激!

iphone macos cocoa objective-c nsstring

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

git-svn和一个远程git repo同步

在我的工作场所,我们使用SVN进行版本控制.当我发现它时,我切换到git-svn,最近我决定将我的一些私有分支同步到另一个远程git仓库.然后,工作流包括通过git-svn重新定位和推送到SVN仓库,同时处理推送到远程git仓库的单独的私有功能分支,以便我可以在家中处理它们(如有必要).

现在,每次我从git-svn转发时,我的远程git repo要求先被拉.有时候,在进行拉取时,更改不会干净地合并,即使据说远程仓库应该包含与svn同步的本地提交相同的提交.最近我再次将它们推到远程仓库之前删除远程分支,但这不可能是正确的.

是不是没有为这种工作流程设置git,或者我做错了什么?

谢谢!

svn git workflow git-svn

11
推荐指数
2
解决办法
4605
查看次数

当从`git commit`调用时,Vim使用非标准配置?

我注意到git似乎在我编写提交消息时使用不同的vim设置.我git+svn安装了Macports,我检查了$MYVIMRC变量:它设置为正确的文件.尽管如此,每次我提交消息时,我都限制每行80个字符,区分大小写搜索,并且没有安装任何插件.

这可能是愚蠢的事情.希望得到一个关于它是什么的指针.

编辑:其实我只是检查:我的插件工作.当我输出提交消息时,只有80个字符的列宽才奇迹般地活跃起来.

git vim

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

线程安全的数组删除

我知道一个splice项目可以是一个数组,也可以删除它delete.前一种方法可能会导致并发问题,例如,如果一个线程在数组上移动而另一个线程刚刚移位或拼接.delete没有这个问题,如果forEach在数组上使用,因为forEach将遍历数组中的空洞.

然而,阵列不能永远保持增长并且需要扫描,可能导致与拼接相同的问题.听起来我需要锁定,但如果Javascript有任何设施,我会很开心.有什么想法吗?

javascript

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

*NIX GUI如何工作?

我想了解更多关于什么使*NIX系统上的GUI工作,但不太确定从哪里开始研究.根据我的理解,X服务器是使所有视觉效果成为可能的原因,并且有各种UI环境,如KDE,Gnome等.

但是,例如,我一直认为在某些UI环境下运行会限制您使用该环境的程序,直到我意识到我能够在Gnome下使用KDE实用程序和软件,反之亦然,这保留了他们原生的外观环境.

什么是开始学习这个主题的好地方?

unix linux user-interface kde gnome

6
推荐指数
2
解决办法
917
查看次数

检查向量是否包含在R中的矩阵中

我无法相信这让我想起这么久,我仍然无法弄明白.

我需要保留一组向量,然后检查该集合中是否存在某个向量.我尝试了列表,%in%但似乎没有正常工作.

我的下一个想法是创建一个矩阵和rbind向量,但现在我不知道如何检查一个向量是否包含在矩阵中.%in似乎比较集合而不是精确行.相同似乎适用于交叉.

非常感谢!

statistics r matrix

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

标签 统计

git ×2

cocoa ×1

git-svn ×1

gnome ×1

iphone ×1

javascript ×1

kde ×1

linux ×1

macos ×1

matrix ×1

nsstring ×1

objective-c ×1

r ×1

statistics ×1

svn ×1

unix ×1

user-interface ×1

vim ×1

workflow ×1