小编Ros*_*one的帖子

为什么git不能将"origin/master"识别为有效的对象名称?

~/www> git branch --track live origin/master
fatal: Not a valid object name: 'origin/master'.
~/www> git remote
origin
~/www> git branch
* master
  test_branch
  working_branch
Run Code Online (Sandbox Code Playgroud)

我还尝试创建一个跟踪分支:

git branch live
git branch --set-upstream live origin/master
Run Code Online (Sandbox Code Playgroud)

但我得到了同样的错误

git

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

jquery.extend(true,[],obj)没有创建深层副本

jsFiddle在这里.

如果深度复制工作,输出将是"好奇的乔治"而不是"安德的游戏".我怎样才能制作深层照片?这个问题的答案表明$.extend(true, [], obj)创建了一个深层副本.然而我的例子表明它没有.

function Person(){}
Person.prototype.favorite_books = [];

var george = new Person();
george.favorite_books = ["Curious George"];

var kate = new Person();
kate.favorite_books = ["The Da Vinci Code", "Harry Potter"];

var people = [kate, george];

var people_copy = $.extend(true, [], people);
people_copy[0].favorite_books[0] = "Ender's Game";

$('#text').text(people[0].favorite_books[0]);
Run Code Online (Sandbox Code Playgroud)

我更新了jsFiddle.事实证明,如果对象是自定义对象(即$.isPlainObject返回false),我需要单独深度复制数组中的每个对象.

javascript jquery

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

不允许使用adb shell操作

我试着跑

adb shell kill 5539
Run Code Online (Sandbox Code Playgroud)

5539运行时找到的进程ID 在哪里adb shell ps,但是我得到了

/system/bin/sh: kill: 5539: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我该如何纠正我的权限?

这是关于kill的唯一adb文档:

杀[选项]

终止与(应用程序包名称)关联的所有进程.此命令仅终止可以安全杀死且不会影响用户体验的进程.选项包括:

--user | 所有| current:指定要杀死其进程的用户; 所有用户如果未指定.

android adb

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

不使用undo命令从.un~文件中恢复vim文件

如何在undo不点击的情况下从文件中恢复vim文件undo

我有一个我添加文本时保存的vim文件.然后我运行了一个删除文件内容的python命令,我可以看到该文件包含在文件文件中的一些单词.un~.当我尝试在文件中撤消时,它说Already at latest change.我在交换文件目录中找不到交换文件.

vim

12
推荐指数
3
解决办法
4802
查看次数

在块内部不允许取消引用__weak指针

Apple文档说我可以通过捕获对自我的弱引用来避免强大的引用周期,如下所示:

- (void)configureBlock {
    XYZBlockKeeper * __weak weakSelf = self;
    self.block = ^{
        [weakSelf doSomething];   // capture the weak reference
                                  // to avoid the reference cycle
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,当我编写这段代码时,编译器会告诉我:

由于竞争条件可能导致空值,因此不允许取消引用__weak指针,首先将其分配给强变量

然而,以下代码是否会创建一个强大的引用循环,并可能泄漏内存?

- (void)configureBlock {
    XYZBlockKeeper *strongSelf = self;
    self.block = ^{
        [strongSelf doSomething];
    }
}
Run Code Online (Sandbox Code Playgroud)

ios objective-c-blocks

11
推荐指数
1
解决办法
3004
查看次数

Pandoc:将markdown转换为HTML,语法高亮显示

我正在将markdown转换为HTML,我希望包含语法突出显示的代码.

我正在使用包含以下语法的markdown:

  ~~~ {.c}
  long factorial (int n)
  {
    long result = 1;
    while (n > 1)
      result *= n--;
    return result;
  }
  ~~~
Run Code Online (Sandbox Code Playgroud)

但我不知道使用哪种语法突出显示扩展来处理此语法.有什么好的延伸?

markdown pandoc

10
推荐指数
1
解决办法
4963
查看次数

找不到EnvironmentName ='name-env'的AWS No Environment

为什么我跑步后会看到这个错误git aws.push

remote: error: Unable to deploy application version: No Environment found for EnvironmentName = 'reco-api-env'.
Run Code Online (Sandbox Code Playgroud)

当我grep我的烧瓶应用程序的目录EnvironmentName,我看到这个:

./.elasticbeanstalk/config:6:EnvironmentName=name-env
./.git/AWSDevTools/aws/elastic_beanstalk_config.rb:36:      :environment_name => "EnvironmentName",
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-elastic-beanstalk

10
推荐指数
2
解决办法
9956
查看次数

Docker容器无法启动

我正在尝试运行这个docker示例.但似乎我无法启动我的docker容器.

sudo docker stop aff28c5dab3f
sudo docker start aff28c5dab3f
sudo docker ps
ID                  IMAGE               COMMAND             CREATED             STATUS              PORTS

sudo docker ps -a
ID                  IMAGE                     COMMAND                CREATED             STATUS              PORTS
aff28c5dab3f        shykes/pybuilder:latest   /usr/local/bin/build   26 minutes ago      Exit 0
52200b5c58a6        shykes/pybuilder:latest   /usr/local/bin/build   10 hours ago        Exit 0
b59e84340a7c        ubuntu:12.04              echo hello             11 hours ago        Exit 0
5c1bd5bc53d6        ubuntu:12.04              echo hello             12 hours ago        Exit 0
Run Code Online (Sandbox Code Playgroud)

当我试图奔跑时 sudo docker attach aff28c5dab36,我明白了Impossible to attach to a stopped container, start it first

docker

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

无法读取“https://github.com”的用户名:没有这样的设备或地址

我正在使用以下命令git构建docker图像:sudo docker build github.com/roseperrone/myproject,但出现此错误:

could not read Username for 'https://github.com': No such device or address

我应该如何提供我的 git 凭据?

我在 AWS ec2 实例中运行。

git github docker

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

iOS CPU Profile:为什么这个线程可能会吸收99.9%的CPU?

有时当我加载一个表视图,并且除了让表视图显示之外我没有故意执行任何活动时,我会等待几秒钟然后我的CPU使用率会上升.我怎样才能找到原因?

在此输入图像描述

multithreading ios xcode-instruments

10
推荐指数
1
解决办法
865
查看次数