程序设计

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

7
AngularJS:如何实现具有多部分形式的简单文件上传?
我想从AngularJS到node.js服务器做一个简单的多部分表单发布,表单的一部分应包含JSON对象,另一部分应包含图像(我目前仅使用$ resource发布JSON对象) 我以为我应该从输入type =“ file”开始,但是后来发现AngularJS无法绑定到该文件。 我可以找到的所有示例都是用于包装jQuery插件以进行拖放的。我想要一个文件的简单上传。 我是AngularJS的新手,对自己编写指令完全不满意。

6
合并:Hg / Git与SVN
我经常读到Hg(以及Git和...)比SVN更擅长合并,但是我从未见过Hg / Git可以合并SVN失败(或SVN需要手动干预的地方)的实际示例。您能否发布分支/修改/提交/...-操作的分步列表,以显示在Hg / Git继续快乐地运行时SVN失败的地方?请实用,不是非常例外的情况... 背景知识:我们有数十名开发人员使用SVN进行项目开发,每个项目(或类似项目组)都在其自己的存储库中。我们知道如何应用发布分支和功能分支,因此我们不会经常遇到问题(即,我们去过那里,但是我们已经学会了克服Joel的 “一个程序员给整个团队造成创伤”的问题)或“需要六个开发人员两个星期才能重新整合分支机构”)。我们有非常稳定的发行分支,仅用于应用错误修正。我们的中继应该足够稳定,以便能够在一周内创建发行版。我们拥有功能分支,单个开发人员或一组开发人员都可以使用。是的,它们在重新集成后会被删除,因此不会使存储库混乱。;) 因此,我仍在尝试寻找Hg / Git优于SVN的优势。我很想获得一些实践经验,但是还没有任何更大的项目可以迁移到Hg / Git,因此我只能玩一些仅包含少量文件的小型人工项目。我正在寻找一些案例,您可以感受到Hg / Git的强大功能,因为到目前为止,我经常阅读有关它们的信息,但我自己却找不到。
144 git  svn  mercurial  merge  dvcs 



3
如何更新git clone --mirror?
我创建了一个git仓库来镜像一个实时站点(这是一个非裸露的git仓库): git clone --mirror ssh://user@example.com/path/to/repo 现在,要使此镜像克隆保持更新,使其远程原点进行所有更改,我必须使用哪个命令? 我想使所有内容保持更新:提交,引用,钩子,分支等。 谢谢!

6
asp.net MVC3上的自定义错误页
我正在开发一个MVC3基本网站,并且正在寻找一种解决方案,用于处理错误并为每种错误呈现自定义视图。因此,假设我有一个“错误”控制器,其主要动作是“索引”(通用错误页面),并且该控制器将针对用户可能会出现的错误(例如“ Handle500”或“ HandleActionNotFound”)执行更多操作。 因此,此“错误”控制器可以处理网站上可能发生的每个错误(例如:找不到“控制器”或“操作”,500、404,dbException等)。 我正在使用Sitemap文件定义网站路径(而不是路线)。 该问题已经回答,这是对Gweebz的回复 我最后的applicaiton_error方法如下: protected void Application_Error() { //while my project is running in debug mode if (HttpContext.Current.IsDebuggingEnabled && WebConfigurationManager.AppSettings["EnableCustomErrorPage"].Equals("false")) { Log.Logger.Error("unhandled exception: ", Server.GetLastError()); } else { try { var exception = Server.GetLastError(); Log.Logger.Error("unhandled exception: ", exception); Response.Clear(); Server.ClearError(); var routeData = new RouteData(); routeData.Values["controller"] = …

9
我如何以及为什么要设置C#构建机器?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 我正在与一个小型的(4人)开发团队一起从事C#项目。我建议设置一台构建机器,该机器每晚进行项目的构建和测试,因为我知道这是一件好事。麻烦的是,我们在这里没有太多预算,因此我必须将费用证明是合理的。所以我想知道: 我需要什么样的工具/许可证?现在,我们使用Visual Studio和Smart Assembly进行构建,并使用Perforce进行源代码控制。我是否还需要其他东西,或者有等同于cron的工作来运行自动化脚本? 除了显示损坏的迹象以外,这还能使我得到什么?我是否应该在该解决方案(sln文件)中设置将由这些脚本运行的测试项目,以便可以对特定功能进行测试?目前,我们有两个这样的测试,因为我们没有时间(或坦率地说,没有经验)进行好的单元测试。 我需要哪种硬件? 构建完成并经过测试后,将其放置在ftp站点上还是一种内部访问方式是一种常见的做法?想法是,这台机器可以完成构建,我们都去做,但是可以根据需要进行调试。 我们应该多久进行一次这种构建? 如何管理空间?如果我们每晚进行构建,我们应该保留所有旧构建,还是大约一周后开始弃用它们? 还有什么我没看到的吗? 我意识到这是一个很大的话题,我才刚开始。我在这里找不到这个问题的副本,如果那里有一本书我应该拿回来,请告诉我。 编辑:我终于得到它的工作!Hudson完全是太棒了,FxCop表明我们认为实现的某些功能实际上是不完整的。我们还必须将安装程序类型从“旧式” vdproj更改为“ New Hotness WiX”。 基本上,对于那些关注的人,如果可以从命令行运行构建,则可以将其放入hudson。通过MSBuild从命令行运行生成本身是一个有用的练习,因为它会强制您的工具是最新的。

2
.NET框架如何为OutOfMemoryException分配内存?
在C ++中,实际上可以按值引发异常,而无需在堆上分配内存,因此这种情况很有意义。但是在.NET Framework OutOfMemoryException中,它是一种引用类型,因此它是在堆上分配的。OutOfMemoryException当没有足够的内存来创建新对象时,.NET Framework如何分配内存?
144 c#  .net  out-of-memory 

19
Visual Studio 2015非常慢
我刚完成安装,整个IDE都非常慢。似乎它在后台进行某种繁重的CPU调用,整个IDE实际上被冻结,并在大约2-3秒内变得无响应。 我在Visual Studio 2013 Ultimate中没有这个问题。我正在运行Visual Studio 2015专业版。 已安装的附加组件/软件包: Node.js工具 锐化器 有人有主意吗?

2
有Twitter Bootstrap的托管版本吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 有Twitter Bootstrap的托管版本吗?类似于Google上的jQuery托管版本吗?

4
HLists只不过是一种复杂的编写元组的方式吗?
我真的很想找出差异所在,并且更一般地说,是找出无法使用HLists的规范用例(或者,与常规列表相比不会产生任何好处)。 (我知道,TupleNScala 中有22个(我相信),而一个人只需要一个HList,但这不是我感兴趣的概念差异。) 我在下面的文字中标记了几个问题。可能实际上没有必要回答这些问题,它们更多的是指出我不清楚的事情,并在某些方向上指导讨论。 动机 我最近在SO上看到了几个答案,人们建议使用HLists(例如,由Shapeless提供),包括对此问题的删除答案。这引起了讨论,从而引发了这个问题。 介绍 在我看来,仅当您静态地知道元素的数量及其精确类型时,hlist才有用。该数字实际上并不是至关重要的,但似乎不太可能需要生成包含变化但静态精确知道的类型的元素的列表,而您却不能静态地知道它们的数量。问题1:例如,您是否可以编写一个循环示例?我的直觉是,拥有静态精确的hlist和静态未知数量的任意元素(相对于给定的类层次结构是任意的)只是不兼容的。 HList与元组 如果是这样,即您静态地知道数字和类型- 问题2:为什么不只使用n元组呢?当然,您可以安全地在HList上进行类型映射和折叠(也可以但不能进行安全地在HList上进行类型化productIterator),但是由于元素的数量和类型是静态已知的,因此您可以访问元组元素直接执行操作。 另一方面,如果f您在hlist上映射的函数是如此通用,以至于它接受所有元素- 问题3:为什么不通过productIterator.map?好的,方法重载可能是一个有趣的区别:如果我们有几个重载f的方法,则由hlist提供的更强的类型信息(与productIterator相比)可以使编译器选择更具体的f。但是,由于方法和函数不同,我不确定在Scala中是否真的可以使用。 H列表和用户输入 基于相同的假设,即您需要静态了解元素的数量和类型- 问题4:在元素依赖于任何类型的用户交互的情况下,可以使用hlists吗?例如,想象一下用循环内的元素填充hlist;从某个位置(UI,配置文件,actor交互,网络)读取元素,直到满足特定条件为止。hlist的类型是什么?与接口规范getElements类似:HList [...]应该与静态未知长度的列表一起使用,并允许系统中的组件A从组件B获取此类任意元素的列表。
144 scala  types  tuples  hlist  shapeless 

3
哈德森vs詹金斯(2012)
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在2011年,哈德森(Hudson)和詹金斯(Jenkins)紧随其后(IMHO)-哈德森(Hadson)有点稳定,但詹金斯(Jenkins)的发展更快。 2012年的“哈德逊与詹金斯”现在情况如何?
144 hudson  jenkins 

1
使用Esqueleto处理列表类型
我将数据类型定义为: data ComitteeView = CommitteeView { committeeId :: CommitteeId , committeeMembers :: [Person] } data CommitteesView = CommitteesView { committeeView :: [CommitteeView] } 现在,就目前而言,我有一个持久模型定义为: Person name Text Committee name Text CommitteePerson personId PersonId committeeId CommitteeId 我可以很容易地使用Esqueleto创建一个查询来填充CommitteeView。它会像这样: getCommitteeView cid = CommitteeView <$> runDB $ select $ from (person `InnerJoin` pxc `InnerJoin` …
144 sql  list  haskell  esqueleto 

4
PHP MySQL Google Chart JSON-完整示例
我进行了很多搜索,找到了一个很好的示例,该示例使用MySQL表数据作为数据源来生成Google Chart。我搜索了几天,发现很少有示例可以使用PHP和MySQL组合生成Google图表(饼图,条形图,列,表)。我终于设法得到一个例子。 我以前从StackOverflow那里获得了很多帮助,所以这次我将返回一些帮助。 我有两个例子;一个使用Ajax,另一个不使用。今天,我将仅展示非Ajax示例。 用法: 要求:PHP,Apache和MySQL 安装: ---通过使用phpMyAdmin创建数据库并将其命名为“图表” ---通过使用phpMyAdmin创建一个表并将其命名为“ googlechart”,并进行 确保表只有两列,因为我已经使用了两列。然而, 您可以根据需要使用2列以上的列,但必须更改 为此编码一点 ---指定列名称,如下所示:“ weekly_task”和“ percentage” ---在表中插入一些数据 ---对于百分比列,仅使用数字 --------------------------------- 范例资料:表格(googlechart) --------------------------------- 周任务百分比 ----------- ---------- 睡觉30 看电影10 工作40 练习20 PHP-MySQL-JSON-Google图表示例: <?php $con=mysql_connect("localhost","Username","Password") or die("Failed to connect with database!!!!"); mysql_select_db("Database Name", $con); // The Chart table contains two fields: weekly_task and percentage …

8
错误::在打包APK期间重复文件
Android Studio。在应用程序运行期间出现这种错误。 Error:Execution failed for task ':app:packageDebug'. Duplicate files copied in APK META-INF/notice.txt build.gradle apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.1" packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/ASL2.0' } defaultConfig { minSdkVersion 7 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes …

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.