小编Eri*_*ner的帖子

Git责备:统计数据

我如何"滥用"指责(或者一些更适合的函数,和/或与shell命令结合使用)来统计存在来自每个提交者的存储库中当前有多少行(代码)?

示例输出:

Committer 1: 8046 Lines
Committer 2: 4378 Lines
Run Code Online (Sandbox Code Playgroud)

git

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

Sublime Text 2中区分大小写的Cmd + D.

在ST2中⌘+D,使用不区分大小写的匹配将选择扩展到下一个单词.是否可以匹配区分大小写?

sublimetext2

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

在Go中使用forked包导入

假设您有一个存储库,github.com/someone/repo并将其分叉github.com/you/repo.你想使用你的fork代替主repo,所以你做了

go get github.com/you/repo
Run Code Online (Sandbox Code Playgroud)

现在,此仓库中的所有导入路径都将"损坏",这意味着,如果存储库中有多个包通过绝对URL相互引用,则它们将引用源,而不是fork.

有没有更好的方法将其手动克隆到正确的路径?

git clone git@github.com:you/repo.git $GOPATH/src/github.com/someone/repo
Run Code Online (Sandbox Code Playgroud)

go

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

在客户端清理/重写HTML

我需要显示通过跨域请求加载的外部资源,并确保只显示" 安全 "内容.

可以使用Prototype的String#stripScripts删除脚本块.但处理程序如onclickonerror仍在那里.

是否有任何图书馆至少可以

  • 剥离脚本块,
  • 杀死DOM处理程序,
  • 删除黑名单标签(例如:embedobject).

那里有任何与JavaScript相关的链接和示例吗?

html javascript security html-sanitizing

72
推荐指数
7
解决办法
8万
查看次数

仅在提交或用户输入时验证表单字段

我有使用的表单字段required.问题是,在呈现表单时会立即显示错误.我希望它仅在用户实际输入文本字段或提交后显示.

我该如何实现呢?

angularjs

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

如何在Swift中使用SHA1散列NSString?

在objective-c中它看起来像这样:

#include <sys/xattr.h>

@implementation NSString (reverse)

-(NSString*)sha1
{
    NSData *data = [self dataUsingEncoding:NSUTF8StringEncoding];
    uint8_t digest[CC_SHA1_DIGEST_LENGTH];
    CC_SHA1(data.bytes, (int)data.length, digest);
    NSMutableString *output = [NSMutableString stringWithCapacity:CC_SHA1_DIGEST_LENGTH * 2];
    for (int i = 0; i < CC_SHA1_DIGEST_LENGTH; i++)
        [output appendFormat:@"%02x", digest[i]];
    return output;
}

@end
Run Code Online (Sandbox Code Playgroud)

我需要Swift这样的东西,有可能吗?

请展示工作示例.

sha1 swift

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

Git:文件重命名

我想将文件夹从" Frameworks" 重命名为" frameworks",但是git不会让我添加新的小写名称.我猜它会对文件名不区分大小写,是吗?

A git add frameworks/ -f没有帮助

git macos case-insensitive

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

检查Go中的nil和nil接口

目前我正在使用这个辅助函数来检查nil和nil接口

func isNil(a interface{}) bool {
  defer func() { recover() }()
  return a == nil || reflect.ValueOf(a).IsNil()
}
Run Code Online (Sandbox Code Playgroud)

由于reflect.ValueOf(a).IsNil()恐慌,如果该值的种类比其他任何东西Chan,Func,Map,Ptr,Interface或者Slice,我在推迟扔recover()赶上那些.

有没有更好的方法来实现这项检查?它认为应该有一个更直接的方式来做到这一点.

go

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

Python中的拦截方法调用

我正在python中实现RESTful Web服务,并希望通过拦截函数调用和记录执行时间等来添加一些QOS日志记录功能.

基本上我想到了一个所有其他服务都可以继承的类,它会自动覆盖默认方法实现并将它们包装在logger函数中.实现这一目标的最佳方法是什么?

python

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

结合静态库

我在这个问题上尝试了这种方法,但似乎linux版本ar与mac版本不同,因为我无法再次组合目标文件.

我基本上想要做的是通过运行脚本构建阶段将另一个静态库合并到我的Xcode静态库构建产品中.

不幸的是我无法将其他库直接编译到我的项目中,因为它有自己的构建系统(因此我使用已编译的库).

我认为应该可以将其他库合并ar到Xcode生成的库中而不反编译构建产品.我该如何做到这一点?

c xcode objective-c static-libraries

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