问题列表 - 第21221页

克隆存储库而不使其成为远程源

我正在从将要擦除的计算机克隆一个git存储库.

是否可以在不创建原始存储库的情况下克隆存储库origin/master?或者我是否需要克隆它,然后删除远程分支(已完成git remote rm origin)?

编辑:存储库只有一个分支,没有标记.

git git-clone

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

当内核使用过度使用内存时,是否需要在分配内存后检查NULL

通常的做法是在malloc()之后检查NULL(是否成功分配内存),有些事情

void *ptr = malloc(10);    
if (ptr != NULL) {  
  // do some thing usefull  
} else {  
 // no memory. safely return/throw ...  
}  
Run Code Online (Sandbox Code Playgroud)

在内核中启用内存过量使用,是否有可能获得NULL?我应该遵循宗教检查每次分配NULL的做法吗?尽管有积极的过度使用机制(我猜值1),malloc会返回NULL吗?

事实上,Android内核使用内存过量使用(不确定值,很想知道它(过度使用值)及其意义).Android中的一些框架源代码(C/C++)代码(可能是第三方)不会检查NULL,也不会在分配后捕获bad_alloc.我错过了什么吗?

关于过度使用内存,SO中有一些线程,但没有一个解决了我的困惑.

编辑:如果采用积极的过度使用,则不会返回NULL(假设1).当没有可用的物理内存并尝试访问分配的内存(写入分配的内存)时,OOM将终止某个进程并为应用程序分配内存,直到它被依次终止(假设2).在任何一种情况下,我都没有看到任何需要检查NULL(内存被分配或进程被杀死).我的假设是对的吗?
便携性不是这个问题的关注点.

memory malloc android-ndk

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

序列化 DOM 范围

是否有任何标准/简单的方法来使用 java 脚本序列化DOM 范围(和 IE 等效项)。

其动机是将文档的当前选择与其 HTML 代码一起存储。


我想为它使用 XPath,但在我开始重新发明轮子之前,也许已经有一些可用的东西,但我还没有找到它(最好是基于 jQuery 的解决方案)。

javascript serialization dom range

5
推荐指数
1
解决办法
1172
查看次数

screentoaster.com如何从浏览器捕获您的计算机屏幕?

http://www.screentoaster.com如何使用Java Applet从浏览器捕获计算机屏幕?如何完成此任何建议或领导?有没有其他方法可以使用不同的技术,如Flash?

java flash flv applet

5
推荐指数
1
解决办法
458
查看次数

JavaScript正则表达式编译()

有没有更短的方式来写这个?

var needed = /\$\[\w+\]/mi;
needed.compile(/\$\[\w+\]/mi);
Run Code Online (Sandbox Code Playgroud)

当我已经在第一行中声明它时,为什么我必须将模式传递回正则表达式?!

javascript regex

6
推荐指数
1
解决办法
4176
查看次数

将setw与用户定义的ostream运算符一起使用

如何设置setw或类似的东西(提升格式?)与我的用户定义的ostream操作符一起使用?setw仅适用于推送到流的下一个元素.

例如:

cout << "    approx: " << setw(10) << myX;
Run Code Online (Sandbox Code Playgroud)

其中myX是X型,我有自己的

ostream& operator<<(ostream& os, const X &g) {
    return os << "(" << g.a() << ", " << g.b() << ")";
}
Run Code Online (Sandbox Code Playgroud)

c++ boost stream

5
推荐指数
1
解决办法
1042
查看次数

分组Python元组列表

我有一个(标签,计数)元组列表,如下所示:

[('grape', 100), ('grape', 3), ('apple', 15), ('apple', 10), ('apple', 4), ('banana', 3)]
Run Code Online (Sandbox Code Playgroud)

从那里我想要使用相同的标签(相同的标签始终相邻)对所有值求和,并以相同的标签顺序返回一个列表:

[('grape', 103), ('apple', 29), ('banana', 3)]
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过以下方式解决它:

def group(l):
    result = []
    if l:
        this_label = l[0][0]
        this_count = 0
        for label, count in l:
            if label != this_label:
                result.append((this_label, this_count))
                this_label = label
                this_count = 0
            this_count += count
        result.append((this_label, this_count))
    return result
Run Code Online (Sandbox Code Playgroud)

但是,有更多Pythonic /优雅/有效的方法吗?

python grouping

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

制作java包

我的Java类组织变得有点乱,所以我正在讨论我在Java学习中跳过的东西:类路径.我无法安静地得到心爱的类来编译我为他们创建的包.这是我的文件夹层次结构:

.
com/
    david/
        Greet.java

        greeter/
            SayHello.java
            SayGoodbye.java
Run Code Online (Sandbox Code Playgroud)

SayHello的构造函数只打印"hello"和SayGoodbye的打印"Goodbye",而Greet的main方法只创建了这两个对象.在SayHello的顶部是包com.david.greeter; 与SayGoodbye和Greet相同的是包com.david;

在greeter文件夹中,我能够编译两个java文件但是如果我转到当前目录(保存com的目录)并执行javac -cp"com.david.greeter.*"com/david/Greet.java它说它找不到类以及说包com.david.greeter不存在.我也试过手动设置$ CLASSPATH.

我在这里结束了,Stackoverflow(正如我在这里发布的那样).你们中的任何人都知道我做错了什么吗?

java classpath

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

压缩.htaccess文件

我使用kohanaphp和存档模块在服务器上压缩了一些文件,一切正常,但解压后压缩的.htaccess文件已经消失.
Thanx寻求帮助.

php zip

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

Ruby:当'&&!(expr)'没有时,为什么'而不是'工作?

我的Rails应用程序中有一个if语句.我需要做一个基本的"if true and!false"检查.表达式定义为:

ActiveRecord::Base.connection.tables.include? 'settings' && !Settings.setting_is_set?('defaults_set')
Run Code Online (Sandbox Code Playgroud)

如果我把它作为我的表达式给if,那么if就不会触发.如果我在控制台中运行该表达式,我会得到错误.

现在,如果我将表达式修改为:

ActiveRecord::Base.connection.tables.include? 'settings' and not Settings.setting_is_set?('defaults_set')
Run Code Online (Sandbox Code Playgroud)

它应该返回true,并执行它的块.

所以问题是:为什么'表达式&&!表达式'不像'表达式而不是表达式'.这是我的理解&&和!应该和,而不是几乎直接对应.

我在这里错过了什么?

ruby ruby-on-rails

5
推荐指数
1
解决办法
3696
查看次数