我有一个远程gitosis服务器和一个本地git存储库,每次我对我的代码进行重大更改,我都会将更改推送到该服务器.
但是今天我发现即使我有一些本地更改并提交到本地存储库,当运行git push origin master时它会说"Everything up-date",但是当我使用git clone来检出远程服务器上的文件时,它不包含最新的更改.我只有一个名为master的分支和一个名为origin的远程服务器.
PS:这是git在运行ls-remote时显示的内容,我不确定它是否有帮助
$ git ls-remote origin
df80d0c64b8e2c160d3d9b106b30aee9540b6ece HEAD
df80d0c64b8e2c160d3d9b106b30aee9540b6ece refs/heads/master
$ git ls-remote .
49c2cb46b9e798247898afdb079e76e40c9f77ea HEAD
df80d0c64b8e2c160d3d9b106b30aee9540b6ece refs/heads/master
df80d0c64b8e2c160d3d9b106b30aee9540b6ece refs/remotes/origin/master
3a04c3ea9b81252b0626b760f0a7766b81652c0c refs/tags/stage3
Run Code Online (Sandbox Code Playgroud) 给定一个整数数组,A 1,A 2,...,A n,包括负数和正数,以及另一个整数S.现在我们需要在数组中找到三个不同的整数,其总和最接近给定的整数S如果存在多个解决方案,则其中任何一个都可以.
您可以假设所有整数都在int32_t范围内,并且计算总和时不会发生算术溢出.S没什么特别的,只是随机挑选的数字.
有没有比强力搜索更有效的算法来找到三个整数?
为了使页面变脏(打开页表项中的脏位),我触摸页面的第一个字节,如下所示:
pageptr[0] = pageptr[0];
Run Code Online (Sandbox Code Playgroud)
但在实践中,gcc将忽略死店淘汰的陈述.为了防止gcc优化它,我重新编写语句如下:
volatile int tmp;
tmp = pageptr[0];
pageptr[0] = tmp;
Run Code Online (Sandbox Code Playgroud)
似乎这个伎俩有效,但有点难看.我想知道是否有任何指令或语法具有相同的效果?而且我不想使用-O0
旗帜,因为它也会带来很大的性能损失.
我想用Emacs这样的本地编辑器修改和查看github wiki,Google Code wiki可以像代码一样检出.有没有办法结帐github wiki?或者有没有其他git存储库提供商提供此类功能?
什么是让用户使用他们的电子邮件地址或用户名登录的最佳方式?我正在使用warden + devise进行身份验证.我认为这可能不会太难,但我想我需要一些建议,在哪里放置所需的所有东西.也许设计已经提供了这个功能?就像在config/initializers/devise.rb中一样,你会写:
config.authentication_keys = [ :email, :username ]
Run Code Online (Sandbox Code Playgroud)
要求用户名和电子邮件都可以登录.但我真的希望只有一个字段用于用户名和电子邮件,并且只需要其中一个.我只是想象一下使用某些ASCII艺术,它应该在视图中看起来像这样:
Username or Email:
[____________________]
Password:
[____________________]
[Sign In]
Run Code Online (Sandbox Code Playgroud) 假设我有一个包含内容的文本文件
1
123
12
12345
Run Code Online (Sandbox Code Playgroud)
如果我想在每行的开头添加一个'a',我可以简单地使用字符串矩形(Cx rt),但如果我想在每行的末尾添加'a',之后文件应该如何成为
1a
123a
12a
12345a
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有一个包含当前日期的字符串,使用它:
NSString *date = [[NSDate date] description];
Run Code Online (Sandbox Code Playgroud)
在不同的点,我想从这个字符串中检索日期,我使用以下代码:
[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehaviorDefault];
[dateFormatter setDateFormat:@"YYYY-MM-DD HH:MM:SS ±HHMM"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:<NSString containing date>];
Run Code Online (Sandbox Code Playgroud)
我正在dateFromString
为nil
为0x0.我究竟做错了什么?
当我试图将一些代码从浏览器粘贴到Emacs时,它会自动缩进代码,是否有任何方法可以阻止Emacs暂时缩进,例如:在vim中设置粘贴?
尝试在我的Archlinux上配置gitosis时遇到了一些问题
http://wiki.archlinux.org/index.php/Setting_Up_Git_ACL_Using_gitosis
我参考了这篇wiki文章并成功安装了gitosis.
$ sudo pacman -U gitosis-git-20090525-1-i686.pkg.tar.gz
$ sudo -H -u gitosis gitosis-init </tmp/id_rsa.pub
并修改了/srv/gitosis/.ssh/authorized_keys以包含我本地用户的id_rsa.pub.
但是当我git clone
作为本地用户运行时,
$ git clone gitosis @ host:gitosis-admin.git
它说
/home/wyx/gitosis-admin/.git/gitosis@10.132.140.73密码中初始化的空Git存储库:*****
致命:'gitosis-admin.git'似乎不是一个
致命的git存储库:远程端意外挂断了
所以git clone操作失败了.我想知道为什么它试图在我的本地用户的目录(/ home/wyx)中初始化一个空的git存储库?既然我已经在.ssh/authorized_keys中添加了本地用户的id_rsa.pub,为什么还要求输入密码呢?
如果我socket()
在JNI C方法中调用函数,应用程序仍将失败并出现权限错误.如果我在AndroidManifest.xml中放置一个uses-permission行,问题就解决了.
所以似乎在Dalvik虚拟机中没有实现Android权限检查,因为我正在调用本机C函数并且仍然会被检查.我想知道在Android内核中执行检查的方式,或者跟踪应用程序的方式是ptrace
拦截每个系统调用,或者任何其他方式.非常感谢.