程序设计

专业和发烧友程序员的问答

14
git:切换分支并忽略任何更改而无需提交
我正在git分支上工作,可以提交更改,因此我使用了有用的提交消息进行了提交。然后,我无意中对代码进行了微小的更改,这些更改不值得保留。我现在想更改分支,但是git给了我, 错误:您对“ X”进行了本地更改;无法切换分支。 我可以不提交就更改分支吗?如果是这样,我该如何设置?如果没有,我如何摆脱这个问题?我想忽略小的更改而不提交,而只更改分支。
318 git  branch  git-checkout 

13
从片段中调用活动方法
尝试从片段中调用活动中的方法。我希望片段提供方法数据并在方法返回时获取数据。我想实现类似于调用静态方法的方法,但是不使用静态方法,因为它会在活动中造成问题。 片段的新手,所以我需要一个简单而教学法的解释! 谢谢!


17
类型或名称空间名称不存在
关闭。这个问题需要调试细节。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我有一个使用Visual Studio 2010构建的WCF数据服务项目,该项目运行良好。突然之间,它不再编译了。它给我的信息是: 错误7类型或名称空间名称'服务'在名称空间'System.Data'中不存在(您是否缺少程序集引用?)C:\ U ... s \ Visual Studio 2010 \ Projects ... \ DataService。 CS ... 错误8类型或名称空间名称'Linq'在名称空间'System'中不存在(您是否缺少程序集引用?)DependencyResolver.cs 3 14 错误10类型或名称空间名称'Web'在名称空间'System.ServiceModel'中不存在(您是否缺少程序集引用?) 错误12找不到类型或名称空间名称'DataService'(您是否缺少using指令或程序集引用?) 我该如何解决?

5
如何查看哪些插件使Vim变慢?
有没有一种配置Vim插件的方法? 当我打开大盘时,我的MacVim变得越来越慢.py。我知道我可以取消选择所有插件,然后一个一个地重新选择,以检查哪个插件是罪魁祸首,但是有没有更快的方法? 我的dotvim在这里:https : //github.com/charlax/dotvim

16
使用上下滑动动画显示和隐藏视图
我LinearLayout想显示或隐藏一个Animation,只要更改可见性,它就会向上或向下推动布局。 我已经看到了一些样本,但是没有一个能满足我的需求。 我已经为动画创建了两个xml文件,但是当更改的可见性时,我不知道如何启动它们LinearLayout。

8
从git / GitHub的历史记录中删除文件夹及其内容
我在GitHub帐户上的存储库上工作,这是我偶然发现的一个问题。 带有安装了几个npm软件包的文件夹的Node.js项目 包在node_modules文件夹中 将该文件夹添加到git存储库中,并将代码推送到github(当时不考虑npm部分) 意识到您并不需​​要该文件夹成为代码的一部分 删除该文件夹,将其推送 在那种情况下,总git repo的大小约为6MB,而实际代码(除该文件夹以外的所有代码)仅为300 KB左右。 现在,我最后要寻找的是一种从git的历史记录中删除该软件包文件夹的详细信息的方法,因此,如果有人对其进行了克隆,则无需下载价值6mb的历史记录,而只有这些文件才可以获取截至上一次提交将为300KB。 我为此找到了可能的解决方案,并尝试了这两种方法 从git存储库中删除文件(历史记录) http://help.github.com/remove-sensitive-data/ https://gist.github.com/1588371 Gist似乎在运行脚本后在哪里工作,它表明它删除了该文件夹,并表明修改了50个不同的提交。但这并没有让我推送该代码。当我尝试推动它时,它说Branch up to date但显示对50个提交进行了修改git status。其他2种方法也无济于事。 现在,即使显示它摆脱了该文件夹的历史记录,当我在本地主机上检查该存储库的大小时,它仍约为6MB。(我还删除了该refs/original文件夹,但没有看到存储库大小的变化)。 我要澄清的是,是否有一种方法不仅可以消除提交历史记录(这是我认为唯一发生的事情),而且可以摆脱那些git一直假设要回滚的文件。 可以说为此提供了一个解决方案,该解决方案已在我的本地主机上应用,但无法复制到该GitHub存储库,是否可以克隆该存储库,回滚到第一个提交执行该技巧并将其推送(或者这意味着git将还有所有这些提交的历史吗?-又名6MB)。 我的最终目标是从根本上找到从git摆脱文件夹内容的最佳方法,以便用户不必下载6MB的内容,而仍然可以拥有从未触及modules文件夹的其他提交(这很漂亮很多))在git的历史中。 我怎样才能做到这一点?
318 git  github  rebase  git-rebase 

17
在Java中编码为Base64
我需要使用Java中的Base64编码对一些数据进行编码。我怎么做?提供Base64编码器的类的名称是什么? 我试图使用sun.misc.BASE64Encoder该类,但没有成功。我有以下几行Java 7代码: wr.write(new sun.misc.BASE64Encoder().encode(buf)); 我正在使用Eclipse。Eclipse将此行标记为错误。我导入了所需的库: import sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder; 但是同样,它们两个都显示为错误。我在这里找到了类似的帖子。 我使用Apache Commons作为建议的解决方案,包括: import org.apache.commons.*; 并导入从以下网址下载的JAR文件:http://commons.apache.org/codec/ 但是问题仍然存在。Eclipse仍然显示前面提到的错误。我该怎么办?
317 java  base64 

10
jQuery的“ this”的第一个孩子
我试图将“ this”从单击的范围传递到jQuery函数,然后可以在该单击的元素的第一个孩子上执行jQuery。似乎无法正确处理... <p onclick="toggleSection($(this));"><span class="redClass"></span></p> Javascript: function toggleSection(element) { element.toggleClass("redClass"); } 如何引用element的:first-child?

8
TFS中的货架是什么?
是否在TFS中搁置仅仅是软签,以便其他团队成员可以看到源代码? 即搁置的代码将不会被编译正确吗?
317 tfs  shelve 

16
企业应用程序部署在iOS 7.1上不起作用
我们使用itms-services://网址通过企业帐户分发应用。这一直很好,但是在我们的iPad上安装iOS 7.1 beta后,它拒绝安装。取而代之的是Cannot connect to example.com,当下载应用程序时出现任何问题时,我们只会得到iOS 无法显示的一般消息。 我一直无法在SO,Google或7.1版本说明中找到任何内容来建议可能引起此问题的原因。
317 ios  deployment 

8
$观看对象
我想监视字典中的更改,但是由于某种原因,未调用监视回调。 这是我使用的控制器: function MyController($scope) { $scope.form = { name: 'my name', surname: 'surname' } $scope.$watch('form', function(newVal, oldVal){ console.log('changed'); }); } 这是小提琴。 我希望每次更改名称或姓氏时都会触发$ watch回调,但是不会发生。 正确的方法是什么?


8
如何在CoffeeScript中定义全局变量?
在Coffeescript.org上: bawbag = (x, y) -> z = (x * y) bawbag(5, 10) 将编译为: var bawbag; bawbag = function(x, y) { var z; return (z = (x * y)); }; bawbag(5, 10); 通过在node.js下的coffee-script进行编译,可以这样包装: (function() { var bawbag; bawbag = function(x, y) { var z; return (z = (x * y)); …

9
SPI和API之间的区别?
服务提供商接口(SPI)和应用程序编程接口(API)有什么区别? 更具体地说,对于Java库,是什么使它们成为API和/或SPI?
317 java  api 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.