小编And*_*yuk的帖子

git push拒绝了

我放弃!每当我试图推动时,我都会变得愚蠢:

! [rejected]        master -> master (non-fast forward)
error: failed to push some refs to 'git@github.com:companyX/projectX.git'
Run Code Online (Sandbox Code Playgroud)

我们的团队有一个新的git设置.我现在分叉我们的主存储库(在github上)来创建我自己的副本,而不是创建私有分支.

在某些时候我做的是:

$ git fetch upstream master:upstreammaster
Run Code Online (Sandbox Code Playgroud)

所以这是我目前的设置::

$ git branch
master
* upstreammaster

$ git remote -v
origin  git@github.com:userX/projectX.git
upstream    git@github.com:companyX/projectX.git
Run Code Online (Sandbox Code Playgroud)

userX是我的私人存储库.

所以我去对我的upstreammaster分支进行一些更改,并从"上游主服务器"进行PULL.一切融合和东西:

$ git pull upstream master
remote: Counting objects: 95, done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 60 (delta 54), reused 0 (delta 0)
Unpacking objects: 100% (60/60), done.
From git@github.com:companyX/projectX
 * branch            master     -> FETCH_HEAD
Merge made by …
Run Code Online (Sandbox Code Playgroud)

git push

55
推荐指数
5
解决办法
16万
查看次数

如何将SVN diff应用于Git?

我在2个存储库中有我的项目.一个在SVN下,一个在Git下.每当我在SVN中更改某些内容时,我想对Git存储库执行相同的操作.

假设我对SVN存储库进行了更改,生成了修订版125.如何将这些相同的更改应用到我的Git存储库(假设我的Git存储库是最新的版本124).

谢谢.

svn git version-control patch

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

你可以在haskell超载吗?

虽然我在Haskell示例代码中看到了各种奇怪的东西 - 我从未见过运算符加上过载.它有什么特别之处吗?

假设我有类似Pair的类型,我希望有类似的东西

 Pair(2,4) + Pair(1,2) = Pair(3,6)
Run Code Online (Sandbox Code Playgroud)

可以一个人在哈斯克尔做吗?

我只是很好奇,因为我知道Scala可以以一种相当优雅的方式.

haskell

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

OSGI容器中的Scala?

如何在Scala中编写我的包,然后将其部署到OSGI容器中?

我首先将它编译成"java"还是可以直接将scala部署到OSGI中并使用某种捆绑来识别它?

任何指针都会很棒.目前我使用Apache Felix作为我的osgi容器,但只是对通用概念的简单解释就足以让我开始.

osgi scala equinox apache-felix

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

创建git分支,并将原始状态恢复为上游状态

我最近搞砸了我的git repo,想知道是否有任何补救措施.

我的设置是这样的:

Central repo on github.
Personal repo on github (which is a fork of Central)
   +Central is setup as remote (upstream/master)
   +Master branch (origin/master)
   +Feature branch (origin/feature)
Run Code Online (Sandbox Code Playgroud)

我的工作流程是这样的:

Need to fix something in Central:
   1. checkout Master
   2. Make changes
   3. Pull from upstream/master and merge
   3. Commit, push to upstream/master

Need to work on a New Feature:
   1. Checkout/Create Feature branch
   2. Work work work
   3. Pull from upstream/master and merge
   4. Commit, push to upstream/master
Run Code Online (Sandbox Code Playgroud)

这样我在我的主人分支中总是有一个原始的中央状态. …

git version-control github

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

为什么在PowerShell中未实现"<"输入重定向?

为什么在PowerShell中没有实现输入重定向

要做这样的事情:

mysql -u root < create.sql
Run Code Online (Sandbox Code Playgroud)

我不得不切换到"cmd.exe".

有没有在PowerShell中执行此操作的替代方法?

请注意,输出重定向">"在PowerShell中实现.在给出答案之前请考虑这个.

powershell

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

Chrome浏览器操作点击无效

我正在尝试创建chrome扩展,但是我的浏览器操作点击不起作用!我几乎尝试了一切.这是我的设置:

manifest.json的:

{
"name": "blah",
"version": "1.0",
"description": "blah",
"browser_action": {
  "default_icon": "icon1.png",
  "popup": "popup.html"
 },  
"permissions": [
  "bookmarks",
  "tabs",
  "http://*/*", 
  "https://*/*"    
],
"background_page": "background.html"
}
Run Code Online (Sandbox Code Playgroud)

popup.html:

<html>
<head>
<script>
<!-- Try adding the listener in popup.html  -->
    chrome.browserAction.onClicked.addListener( function(tab){
    console.log("Hello from popup"); // This does not show up either
    } );
 </script>
</head><body>
 Hello
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

background.html:

<html>
<head>
<script>
console.log("Background.html"); // This gets displayed. O.K.

function hello() {
  console.log("HELLO"); // THIS NEVER GETS DISPLAYED
}

// …
Run Code Online (Sandbox Code Playgroud)

html javascript google-chrome

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

也许Python中的"善良"monad

试图找到一种方法来清理我的一些代码.

所以,我的Python代码中有这样的东西:

company = None
country = None

person = Person.find(id=12345)
if person is not None: # found        
    company = Company.find(person.companyId)

    if company is not None:
         country = Country.find(company.countryId)

return (person, company, country)
Run Code Online (Sandbox Code Playgroud)

在阅读了关于Haskell的monad(特别是Maybe)的教程后,我想知道是否可以用另一种方式编写它.

python haskell

29
推荐指数
5
解决办法
8599
查看次数

如何在生产中运行Snap haskell webapp?

我已经在我的生产Ubuntu服务器上安装了Snap/Haskell(在EC2上),并检出了我的项目 - 但我该如何运行它?

我的意思是,在本地,我从命令行运行它:

project-name -p 8000
Run Code Online (Sandbox Code Playgroud)

snap是否带有它自己的web服务器(它看起来像它),如果是这样,我如何配置它作为某种守护进程运行?

有小费吗?

编辑2:

维基上,他们说:

snap-server是一个HTTP服务器库,支持snap-core中定义的接口.

在这里,关于"你的haskell网络代码的部署/后端选项"的haskell wiki说Snap:

包括自己的服务器.请参阅Web /框架

如何?我如何运行它自己的服务器?如果我对编程感兴趣,为什么我必须知道该死的东西的部署...

编辑:相关问题:部署使用Snap Framework的Haskell代码

haskell haskell-snap-framework

29
推荐指数
3
解决办法
3736
查看次数

如何在java中获取方法的字符串名称?

如何通过反射找出方法的字符串名称?

例如给出:

class Car{
   public void getFoo(){
   }
}
Run Code Online (Sandbox Code Playgroud)

我想得到字符串"getFoo",如下所示:

 Car.getFoo.toString() == "getFoo" // TRUE
Run Code Online (Sandbox Code Playgroud)

java reflection

26
推荐指数
4
解决办法
6万
查看次数