有时候我把一个DVD-rip放到一个网站项目中,然后不小心把git commit -a -m …和zap,这个回购臃肿了2.2演出。 下一次我做了一些编辑,删除了video文件,并提交了所有内容,但是压缩文件仍然存在于版本库中。 我知道我可以从这些提交开始分支,并将一个分支重新分配到另一个分支。 但是我应该怎么做才能将这两个提交合并在一起,以便这个大文件不会在历史中显示出来,并且在垃圾回收过程中被清除了?
我如何检查jQuery中的元素的存在? 我现在的代码是这样的: if ($(selector).length > 0) { // Do something } 有没有更好的方法来解决这个问题? 也许是一个插件或function?
好的,在PJ Hyett看到这篇文章后 ,我决定跳到最后去和Git一起去。 所以我需要的是一个初学者对Git的实用指南。 “初学者”被定义为知道如何处理他们的编译器的人,在某种程度上理解一个Makefile是什么,并且已经触及了源代码控制,而没有很好地理解它。 “实用”被定义为这个人不想详细了解Git在后台做什么,甚至不关心(或知道)它是否分发。 你的答案可能暗示了可能性,但是试图针对那些想要在备份和安全的“服务器”上保留一个“主要”存储库的初学者,并把他们的本地存储库视为一种“客户”资源。 所以: 安装/设置 如何安装Git 你如何设置Git? 尝试涵盖Linux,Windows,Mac,认为“客户/服务器”的思想。 在Windows上使用Msysgit安装GIT服务器 你如何创build一个新的项目/存储库? 你如何configuration它忽略不是代码的真正的一部分的文件(.obj,.user等)? 使用代码 你如何得到最新的代码? 你如何检查代码? 你如何做出改变? 您如何看待未提交的内容或当前代码库的状态? 你如何销毁不需要的提交? 如何比较文件的两个版本,或者你当前的文件和以前的版本? 你如何看待修改文件的历史? 你如何处理二进制文件(如visio文档,或编译环境)? 如何合并在“同一时间”更改的文件? 你如何撤销(恢复或重置)提交? 标记,分支,发布,基线 你如何为一组特定的文件“标记”或“释放”一组特定的修订版本,以便以后随时可以修改这些修订版本? 你如何拉一个特定的“释放”? 你如何分支? 你如何合并分支机构? 你如何解决冲突并完成合并? 你如何将一个分支的部分合并到另一个分支? 什么是rebasing? 如何跟踪远程分支机构? 我如何在远程存储库上创build分支? 如何删除远程存储库上的分支? Git工作stream的例子 其他 描述并链接到一个良好的GUI,IDE插件等,使Git成为一个非命令行资源,但是请列出它的限制和好处。 msysgit – 包含在Git中的跨平台 gitk – 包含在Git中的跨平台历史查看器 gitnub – Mac OS X gitx – Mac OS […]
我刚刚在官方文档中发现了NetworkOnMainThreadException 并想知道模拟器是否正在抛出这个。 我一直在testing我的应用程序,据我所知,所有的networking都脱离主线程(使用Roboguice RoboAsyncTask),但你永远不知道是否没有逃脱。 我也使用StrictMode并没有看到任何东西。 我的代码是干净的,还是不会在模拟器上抛出? 我们应该如何准备在生产中发生这种情况呢? 宽限期或什么? 或者现在已经过去了;-) ??
一直以来阻碍我进行3D编程的一件事就是无法理解math是如何工作的。 我可以用编程stream程中的math方法和函数来处理math,那么对我来说,这一切都是清楚而合乎逻辑的,但是在math符号中,我只是无法从中得出正面和反面的结论。 我一直在阅读网站,一些试图解释这个问题的研究机构的video,但他们都使用math符号,我只是迷失在其中,我的头脑不会把它翻译成可以理解的东西。 我可能有一个缺陷。 另外,仅仅使用别人的代码不是我的兴趣,我想了解它背后的机制,逻辑。 我很乐意使用别人的代码,但我真的想知道它是如何工作的。 这个问题 你可以用简单的术语来解释一下, 没有math符号,只是编程符号/函数/伪代码,如何在所有3个轴上实现matrix变换? 理想情况下,我想要的是写一个方法/对象的材料/理解,我可以定义类似于glRotate的三个轴的angular度来旋转我所拥有的四边形/三angular形的集合。 (我正在尝试编程一个立方体形状的3D旋转,而无需访问OpenGL函数来完成这个工作,因为每当显示列表发生变化时,都会在一次绘制调用中完成)。 我做了什么? 我试图做出一个90度的转换函数来获得math的诀窍,但却完全没有做出一个理论上应该是最简单的适当的matrix。 你可以在http://jsfiddle.net/bLfg0tj8/5/上看到我失败的尝试 Vec3 = function(x,y,z) { this.x = x; this.y = y; this.z = z; } Matrix = function Matrix() { this.matrixPoints = new Array(); this.rotationPoint = new Vec3(0,0,0); this.rotationAngle = 90; } Matrix.prototype.addVector = function(vector) { this.matrixPoints.push(vector); } Matrix.prototype.setRotationPoint = function(vector) { […]
我正在写这个代码: public static void main(String[] args) { double g = 1 / 3; System.out.printf("%.2f", g); } 结果是0.为什么这个,我该如何解决这个问题?
有没有办法select匹配(或不匹配)任意select器的每个第n个孩子? 例如,我想要select每个奇数的表行,但在行的一个子集内: table.myClass tr.row:nth-child(odd) { … } <table class="myClass"> <tr> <td>Row <tr class="row"> <!– I want this –> <td>Row <tr class="row"> <td>Row <tr class="row"> <!– And this –> <td>Row </table> 但是:nth-child()似乎只计算所有tr元素,不pipe它们是否是“row”类,所以我最终得到了一个“row”元素,而不是我正在寻找的两个元素对于。 同样的事情发生在:nth-of-type() 。 有人能解释为什么吗?
是否有可能像这样嵌套的HTML表单 <form name="mainForm"> <form name="subForm"> </form> </form> 所以这两个表格工作? 我的朋友有这个问题,子subForm的一部分工作,而另一部分则没有。
如何使用flexbox水平放置div,并在容器内垂直放置div。 在下面的例子中,我希望每个数字在下面(在行中),这是水平居中。 .flex-container { padding: 0; margin: 0; list-style: none; display: flex; align-items: center; justify-content: center; } row { width: 100%; } .flex-item { background: tomato; padding: 5px; width: 200px; height: 150px; margin: 10px; line-height: 150px; color: white; font-weight: bold; font-size: 3em; text-align: center; } <div class="flex-container"> <div class="row"> <span class="flex-item">1</span> </div> <div class="row"> <span […]
我有一个像这样的SQL表: | SomeID | OtherID | Data +—————-+————-+——————- | abcdef-….. | cdef123-… | 18,20,22 | abcdef-….. | 4554a24-… | 17,19 | 987654-….. | 12324a2-… | 13,19,20 有没有一个查询,我可以执行一个查询,如SELECT OtherID, SplitData WHERE SomeID = 'abcdef-…….' ,返回单独的行,如下所示: | OtherID | SplitData +————-+——————- | cdef123-… | 18 | cdef123-… | 20 | cdef123-… | 22 | 4554a24-… | 17 […]