小编the*_*ega的帖子

Git将master合并到功能分支中

让我们说我们在git中有以下情况:

  1. 创建的存储库:

    mkdir GitTest2
    cd GitTest2
    git init
    
    Run Code Online (Sandbox Code Playgroud)
  2. 主服务器中的一些修改发生并得到提交.

    echo "On Master" > file
    git commit -a -m "Initial commit"
    
    Run Code Online (Sandbox Code Playgroud)
  3. Feature1分支主,一些工作完成:

    git branch feature1
    git checkout feature1
    echo "Feature1" > featureFile
    git commit -a -m "Commit for feature1"
    
    Run Code Online (Sandbox Code Playgroud)
  4. 同时,在主代码中发现错误并建立了修补程序分支

    git checkout master
    git branch hotfix1
    git checkout hotfix1
    
    Run Code Online (Sandbox Code Playgroud)
  5. 该错误在修补程序分支中修复并合并回主服务器(可能在拉取请求/代码审查之后):

    echo "Bugfix" > bugfixFile
    git commit -a -m "Bugfix Commit"
    git checkout master
    git merge --no-ff hotfix1
    
    Run Code Online (Sandbox Code Playgroud)
  6. feature1的开发继续:

    git checkout feature1
    
    Run Code Online (Sandbox Code Playgroud)

现在我的问题:说我需要我的功能分支中的修补程序,可能是因为那里也出现了错误.如何在不将提交复制到我的功能分支的情况下实现此目的?我想阻止在我的功能分支上获得两个与功能实现无关的新提交.如果我使用Pull请求,这对我来说尤其重要:所有这些提交也将包含在Pull Request中,并且必须进行审核,尽管已经完成(因为修补程序已经在主服务器中).

我做不到git merge master --ff-only:"致命:不可能快进,堕胎."但我不确定这是否对我有所帮助.

git feature-branch git-flow git-branch

892
推荐指数
9
解决办法
108万
查看次数

`LoaderManager`中`initLoader`和`restartLoader`的区别

关于initLoader以下restartLoader功能之间的差异,我完全迷失了LoaderManager:

  • 它们都有相同的签名.
  • restartLoader 还会创建一个加载器(如果它不存在)("在此管理器中启动新的或重新启动现有的加载器").

两种方法之间是否存在某种关系?打电话restartLoader总是打电话initLoader吗?我可以打电话restartLoader而不必打电话initLoader吗?是否保存以调用initLoader两次刷新数据?我什么时候应该使用其中一个而且(重要的!)为什么?

java android android-loadermanager

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

用于分析Haskell程序性能的工具

在解决一些项目Euler问题以学习Haskell(所以目前我是一个完全初学者)时,我遇到了问题12.我写了这个(天真的)解决方案:

--Get Number of Divisors of n
numDivs :: Integer -> Integer
numDivs n = toInteger $ length [ x | x<-[2.. ((n `quot` 2)+1)], n `rem` x == 0] + 2

--Generate a List of Triangular Values
triaList :: [Integer]
triaList =  [foldr (+) 0 [1..n] | n <- [1..]]

--The same recursive
triaList2 = go 0 1
  where go cs n = (cs+n):go (cs+n) (n+1)

--Finds the first triangular Value with more than n Divisors
sol …
Run Code Online (Sandbox Code Playgroud)

performance profiling haskell

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

Bash:睡到特定的时间/日期

我希望我的bash脚本睡到特定时间.所以,我想要一个像"睡眠"这样的命令,它不需要间隔但是结束时间,直到那时才睡觉.

"at"-daemon不是解决方案,因为我需要阻止正在运行的脚本直到某个日期/时间.

有这样的命令吗?

bash sleep wait

75
推荐指数
8
解决办法
9万
查看次数

Android:获取字符串资源的缺失翻译

在Android中,您可以在默认语言环境中指定文本res/values/strings.xml.可以为新语言添加其他翻译res/values-it/strings.xml(例如意大利语).如果未翻译字符串,则使用fallback-default语言环境.

目前我无法分辨哪些字符串我仍然需要翻译(所以是在values/strings.xml,但不是在values-$/strings.xml 所有$ in语言中)和哪些是翻译的,虽然是obolte(所以在values-$/strings.xml,但不在values/strings.xml 存在$用语言)

我正在寻找一种工具,它可以提供缺少的翻译和过时的翻译.

说实话,为命令行编写这样的工具并不困难,我几乎不相信没有人这样做过.

android localization internationalization

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

从data.table获取字符串列

rawdata.table和以下代码一起工作:

raw[,r_responseTime] #Returns the whole column
raw[,c_filesetSize]  #Same as above, returns column
plot(raw[,r_responseTime]~raw[,c_filesetSize]) #draws something
Run Code Online (Sandbox Code Playgroud)

现在我想从字符串中指定这些列,例如:

col1="r_reponseTime"
col2="c_filesetSize"
Run Code Online (Sandbox Code Playgroud)

现在,如何通过字符串引用列来实现与上面相同的功能?

raw[,col1] #Returns the whole column
raw[,col2]  #Same as above, returns column
plot(raw[,col1]~raw[,col2]) #draws something
Run Code Online (Sandbox Code Playgroud)

不起作用,当然因为我需要某种"解除歧视".我不知道在帮助和互联网上搜索什么,很抱歉这个愚蠢的问题.

r data.table

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

Apache ZooKeeper:写入如何工作

Apache ZooKeeper是一种用于小型对象的高可用数据存储.ZooKeeper集群由一些节点组成,这些节点都将整个数据集保存在其内存中.数据集称为"始终一致",因此每个节点每次都有相同的数据.

根据文档和博客文章,群集中的每个节点都可以回答读取和接受写入.

  • 节点始终在本地回答读取,因此不涉及与群集的通信.
  • 写入被转发到指定的"领导者"节点,该节点将写入请求转发到所有节点并等待他们的回复.如果至少有一半节点应答,则认为写入成功.

问题:为什么领导者等待一半的节点回复呢?如果有人连接到没有收到更新的其中一个节点,他会得到一个过时的结果(只有本地读取到本地值).

replication synchronization apache-zookeeper

21
推荐指数
1
解决办法
9566
查看次数

检查PDF文件是否有效(Python)

我通过HTTP-Upload获取文件,需要确保它是一个pdf文件.编程语言是Python,但这不重要.

我想到了以下解决方案:

  1. 检查字符串的第一个字节是否为"%PDF".这不是一个好的检查,但可以防止使用意外上传其他文件.

  2. 尝试使用libmagic(bash上的"file"命令使用它).这与1的检查完全相同.

  3. 拿一个lib并尝试从文件中读取页数.如果lib能够读取页数,那么它应该是有效的pdf.问题:我不知道python的lib可以做到这一点

所以任何人都有lib或其他技巧的解决方案?

谢谢

python pdf file

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

HBase:复制如何工作?

我目前正在评估HBase作为数据存储区,但有一个问题没有得到解答:HBase在许多节点上存储了同一对象的许多副本(也就是复制).由于HBase具有所谓的强一致性(与最终一致性相对),因此它保证每个副本在读取时返回相同的值.

据我了解HBase概念,在读取值时,首先要查询HBase主服务器(必须有多个)提供数据的RegionServer.然后,我可以在没有主发明的情况下发出读写请求.然后如何复制工作?

  • HBase如何提供一致性?
  • 内部写入操作如何工作?
  • 写操作是否阻塞,直到写入所有副本(=>同步复制).如果是,谁管理此转移?
  • HDFS如何进入游戏?

我已经阅读了BigTable -Paper并搜索了文档,但我没有找到关于HBase架构的更多信息.

谢谢!

hadoop hbase

18
推荐指数
1
解决办法
9946
查看次数

在Honeycomb设备上进行state_activated

您不能使用以下状态drawable作为listview项目的背景.

<item android:drawable="@drawable/ic_launcher" android:state_activated="true"/>
Run Code Online (Sandbox Code Playgroud)

在Pre Honeycomb Devices上,因为那里不支持此选择器,并且android版本不跟踪激活的项目.

如何模仿这种行为?特别是当使用fragements(在一个片段的左侧列表,并根据所选择的右侧的详细视图)时,该指标非常重要.

我知道这个问题在之前被问过,但是那里接受的答案链接到一篇博客文章,该文章在"步骤4"中指出不可能有激活的指示符,而只是禁用用来防止错误.这导致没有显示我正在搜索的指标.

android listview

15
推荐指数
1
解决办法
4043
查看次数