小编Pla*_*der的帖子

Git/Git Extension中"squash"和"fixup"之间有什么区别?

我一直在使用Git Extensions一段时间(它真棒!)但我还没有找到以下简单的答案:

有时候,在输入提交消息时,会输入错误信息.我的朋友告诉我如何通过以下方式修复它(在Git Extentions中):

右键单击提交>高级>修复提交

在此输入图像描述

然后我只需选中"修改"框并重写我的信息即可!我的提交消息已修复.

然而,另一个选项"壁球提交"......我一直想知道它的作用是什么?!

我的问题是:

有人会简单地解释一下在Git/Git Extentions中Squash提交Fixup提交之间的确切区别是什么?他们看起来...... "相似": 在此输入图像描述 在此输入图像描述

git fixup git-extensions squash difference

97
推荐指数
5
解决办法
4万
查看次数

nodeJS和PHP(Laravel)集成用于Socket.IO实时聊天

目前我有一个我通过Laravel框架PHP编写的网站.我使用带有Socket.IOExpress的nodeJS编写了一个实时聊天,现在我要做的就是将它集成到我已经写好的Laravel网站中.问题是聊天必须在主页面中,目前由Laravel的视图呈现.目前我在共享主机上.

问题: 对于这种整合,您最好的建议是什么?我知道LAMP堆栈在大多数共享域中都已准备就绪,但我完全不知道如何让PHP(Laravel)和我的nodeJS聊天一起工作.

我尝试过的事情:

  • Elephant.IO - 还没有取得任何重大成功......

php integration node.js socket.io laravel

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

如何使用“git apply”使补丁忽略文件索引?

我正在尝试将 .patch 文件应用到我的源代码,但它失败了,因为我的文件索引 (10655) 比补丁索引 (10755) 旧。

现在我知道我可以修改补丁的文件索引,但我想知道是否有任何方法使用 git 使补丁忽略文件索引差异?

git command git-index git-apply

7
推荐指数
1
解决办法
3851
查看次数

PhoneGap和Cordova之间的区别以及我们应该安装哪一个?

我的任务是使用PhoneGap开发Android和iOS应用程序(http://phonegap.com/)

但是,正如我所读到的,事情开始变得非常复杂:有人说Cordova(http://cordova.apache.org/)现在是PhoneGap,其他人说PhoneGap只是PhoneGap的发行版.我失去了3天但仍然可以找不到在Eclipse或运行Ubuntu 12.04 64位的Netbeans中安装功能齐全的PhoneGap插件的正确方法或指南.

我尝试了什么: 1.安装Eclipse,安装MDS AppLaud Phonegap插件(http://marketplace.eclipse.org/content/applaud-phonegap-android-jslintjshint#.Utf1JPiSTh8).这个实际安装了,它实际上让我在Eclipse中创建一个新的PhoneGap项目,但是,我不能选择任何不同于4.4的SDK.(?!)2.安装了NetBeans,在我尝试通过nodeJS安装phonegap和cordove后再次失败.

我的问题是: 我应该在Ubuntu中安装哪一个以及如何使用Eclipse的NetBeans?

编辑:好的,我刚刚发现如何在Ubuntu 12.04上安装nodeJS和PhoneGap:http://paste2.org/1OnX6M6F .尽管如此,仍然试图将它集成到某些IDE中以用于真实的东西!

eclipse android netbeans cordova

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

如何使用diff创建并将.patch文件正确应用到单个.cpp文件?

我正在尝试使用git diff.patch文件应用于单个.cpp文件.

这些是我的文件:old.cpp,new.cppfix.patch.

old.cpp是原始未修改的源代码,new.cpp是修改源和fix.patch是我想要的,当应用到创建补丁old.cpp应适用从变化new.cpp它.既old.cppnew.cpp视窗(CR LF)行结尾,这两个文件是918 KB大,只有一行被在源修改.

我通过将两个文件old.cppnew.cpp放在同一个文件夹中并使用Git Bash提示符来创建补丁:

git diff -u old.cpp new.cpp > fix.patch
Run Code Online (Sandbox Code Playgroud)

fix.patch文件成功出现,但是当我实际测试,并运用它来old.cpp混帐击键入:

patch old.cpp fix.patch
Run Code Online (Sandbox Code Playgroud)

补丁正在成功应用,但old.cpp 的大小从918 KB 减少894 KB.经过对kdiff3的一些研究后,我发现我新创建的fix.patch文件是使用Unix(LF)行结尾,并且在将它应用到old.cpp之后,修补的old.cpp也采用了 …

git diff patch line-endings

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

REST API:创建自定义HTTP响应代码是一种非常糟糕的做法吗?

编写RESTful API以使用自定义HTTP响应代码时,这是一种不好的做法,例如:

  • 417 - 未提供密码
  • 418 - 数据库错误

API自定义响应代码

我看到有一个标准的HTTP响应代码列表.但是,通过查看Twitter的API,似乎Twitter尝试在可用时返回标准HTTP响应代码,但是当它们无法将错误与标准HTTP响应对齐时,它们会返回自己的错误代码(如果我错了,请纠正我).

创建RESTful API时,响应代码(尤其是错误)的最佳实践是什么?对Twitter选择使用的做法有何评论?

architecture api rest http conceptual

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

从.txt文件读取,然后将数据导出到DataGridView

我知道这是一个可笑的问题,但是上帝,我花了整整一天的时间用它敲打它,它就行不通!这该死的老师甚至没有提到任何关于将任何数据导入DataGridView的事情!

我有一个C#Windows窗体作业:我必须从.txt(用户)文件中读取数据并将其粘贴到C#Microsoft Visual Studio 2012中的DataGridView表中.users.txt文件中的数据类似于TAB分隔符:

-------------------------------------------------
    ID    Name  Surname Telephone VIP Age Balance
-------------------------------------------------
    0001  John  Killer  1-500-300  0  13  2272
    0002  Name  Surname 1-500-200  0  27  225
    0003  Martin King   1-500-400  1  41  1070
Run Code Online (Sandbox Code Playgroud)

忽略标签名称(ID,Name,Surname ...),我只是为了清楚起见而编写它们,真实文件中只包含原始用户数据.

现在,我之前创建了一个Users包含以下字段的类:

  • ID
  • 名称
  • 电话
  • 要人
  • 买了物品
  • 价钱

然后创建一个DataGridView(usersDataGridView)并从其中导入类Users中的字段.

好的,算法上这是一个简单的任务,不是吗?

我的想法是执行以下操作:使用a读取文件内容StreamReader,将每行保存为字符串,然后使用\t作为分隔符将字符串拆分为部分String.Split.

然而,一旦我将这些线分开......好吧,我基本上不知道如何将它们导入到DataGridView中(我知道它应该是一个DataSource但是...... Visual Studio 2012的UI似乎太"复杂"了)让我弄清楚我如何指出一个字符串或任何该死的数据类型作为一个数据源).

我可怜的尝试让我想到了以下几点:

尝试1:

public void Test_1()
{
    string filePath …
Run Code Online (Sandbox Code Playgroud)

c# tabs datagridview file

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