我用了
git reset --hard dc082bc...由于一些错误的提交,恢复到分支回到所需的先前状态.这让我当地的分公司很好.但是,我想将'origin'上的分支回滚到同一个commit,以便我可以重新开始.谁能告诉我如何将原始分支(非主人)恢复到此提交?
我已经尝试过git push origin master,但它给出了以下错误
! [rejected] branch -> branch (non-fast-forward) error: failed to push some refs to 'git@github.com:xxx/xxx.git' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes before pushing again. See the 'Note about fast-forwards' section of 'git push --help' for details.
我需要一个可以在文件中找到PHP代码块的REGEX.例如:
<? print '<?xml version="1.0" encoding="UTF-8"?>';?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<?php echo "stuff"; ?>
</head>
<html>
Run Code Online (Sandbox Code Playgroud)
当REGEX解析时会返回:
array(
"<? print '<?xml version=\"1.0\" encoding="UTF-8"?>';?>",
"<? echo \"stuff\"; ?>"
);
Run Code Online (Sandbox Code Playgroud)
您可以假设PHP有效.
我想在Erlang中编写一个主从应用程序.我正在考虑从架构中需要的以下内容:
当主设备停止时,从设备不应该死,而是在主设备停机时尝试重新连接
如果远程节点没有自动连接或者它们已经关闭(可能是OTP中的管理员行为),则master应自动启动远程节点
是否存在面向OTP的行为?我知道我可以启动远程节点,slave:start_link()我可以监视节点erlang:monitor(),但我不知道如何将其纳入gen_server行为.
我想要一个属性调用,比如object.x返回一些方法的结果object.other.other_method().我怎样才能做到这一点?
编辑:我很快就问了一下:看起来我可以这样做
object.__dict__['x']=object.other.other_method()
Run Code Online (Sandbox Code Playgroud)
这是一个好方法吗?
Mac OS X上最大打开文件的默认限制为256(ulimit -n),我的应用程序需要大约400个文件处理程序.
我尝试用setrlimit()更改限制,但即使函数正确执行,我仍然限制为256.
这是我使用的测试程序:
#include <stdio.h>
#include <sys/resource.h>
main()
{
struct rlimit rlp;
FILE *fp[10000];
int i;
getrlimit(RLIMIT_NOFILE, &rlp);
printf("before %d %d\n", rlp.rlim_cur, rlp.rlim_max);
rlp.rlim_cur = 10000;
setrlimit(RLIMIT_NOFILE, &rlp);
getrlimit(RLIMIT_NOFILE, &rlp);
printf("after %d %d\n", rlp.rlim_cur, rlp.rlim_max);
for(i=0;i<10000;i++) {
fp[i] = fopen("a.out", "r");
if(fp[i]==0) { printf("failed after %d\n", i); break; }
}
}
Run Code Online (Sandbox Code Playgroud)
输出是:
before 256 -1
after 10000 -1
failed after 253
Run Code Online (Sandbox Code Playgroud)
我不能要求使用我的应用程序的人在/ etc文件或其他内容中查找.我需要应用程序自己完成它.
我正在创建一个简单的私人页面,其中包含一些要下载的文件 我已经完成了简单的会话管理,但我遇到了一个问题:如果有人点击文件网址,他可以在没有身份验证的情况下下载文件.那么我可以做些什么来避免这种情况呢?我可以进行HTTP身份验证,但我想要一个自定义登录表单而不是窗口弹出.
任何的想法?
谢谢
我大约3个月前才开始学习Java,这是我在这里的第一篇文章,所以请耐心等待.
我有多个由解析的XML构建的ArrayLists,它们按顺序直接相互关联.稍后将数组放入单个映射的ArrayList(groupData)中,以使用SimpleAdapter读取,该SimpleAdapter在Android GUI中创建列表.
我想要做的是根据一个数组(arr_title)按字母顺序对列表进行排序,其他数组保持同步顺序.只要对最终显示的列表进行排序,排序就会发生在哪里并不重要.我希望最好在构建映射数组后对其进行排序.更简单或更容易理解代码,但不希望排序变得非常慢.我每个阵列有大约140个对象,但考虑到从网络中提取XML,这可能会扩展.
我花了好几个小时搜索谷歌并尝试了一些进展很少的事情.Collections.sort(arr_title)会根据我的需要对一个数组进行排序,但是其他数组不匹配,并且对其他数组执行相同的操作显然只是根据我的需要对它们进行单独排序.我注意到提到使用TreeMap类型和Comparator进行类似的排序,但在这种情况下无法弄清楚如何使用它们可能是因为这些示例没有提供足够大的图片供我理解.
下面的示例是创建单独数组后大多数事情发生的地方.
List<Map<String, String>> groupData = new ArrayList<Map<String, String>>();
Map<String, String> group;
int item = 0;
do {
group = new HashMap<String, String>();
group.put("title", arr_title.get(item));
group.put("desc", arr_desc.get(item));
group.put("num", Integer.toString(arr_num.get(item)));
groupData.add(group);
item++;
} while (item < arr_num.size());
SimpleAdapter adapter = new SimpleAdapter(this, groupData, android.R.layout.simple_list_item_2, new String[] {"title", "desc", "num"}, new int[]{android.R.id.text1, android.R.id.text2});
setListAdapter(adapter);
Run Code Online (Sandbox Code Playgroud) 我有一个小问题,并想知道如何解决它.我有一个泛型类Tuple<A,B>,现在我想根据A和B对它们的元组进行排序.它应该如下所示:
未排序:
(1,5) (2,8) (6,8) (1,4) (2,4)
排序方式:
(1,4) (1,5) (2,4) (2,8) (6,8)
出于这个原因,我想到public int compareTo(Tuple<A, B> other)在Tuple类中实现一个通用的compare方法().唯一的问题是你可以为类参数化的所有对象(例如A = Integer,B = String)也必须实现compareTo方法,以便整个过程能够工作.
有没有办法确保元组可以容纳的所有对象实现Comparable接口?
或者有没有其他建议如何解决这个问题?
谢谢
$(document).ready(SetupButtonClicks());
function SetupButtonClicks() {
$('#btnJavaPHP').click(DoPHPStuff());
}
function DoPHPStuff() {
//stuff
}
Run Code Online (Sandbox Code Playgroud)
我在我的javascript文件中有这个代码,当我调试它时,我看到SetupButtonClicks()它应该调用它,但在完成之后调用它DoPHPStuff().DoPHPStuff()只应在btnJavaPHP单击时调用.我究竟做错了什么?
java ×2
php ×2
regex ×2
android ×1
arrays ×1
attributes ×1
c ×1
commit ×1
compare ×1
erlang ×1
erlang-otp ×1
generics ×1
git ×1
javascript ×1
jquery ×1
macos ×1
master-slave ×1
parsing ×1
php-parser ×1
python ×1
reverting ×1
security ×1
sorting ×1
system ×1
ulimit ×1