程序设计

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

6
如何创建单独的AngularJS控制器文件?
我将所有AngularJS控制器都放在一个文件controllers.js中。该文件的结构如下: angular.module('myApp.controllers', []) .controller('Ctrl1', ['$scope', '$http', function($scope, $http) { }]) .controller('Ctrl2', ['$scope', '$http', function($scope, $http) } }]) 我想做的是将Ctrl1和Ctrl2放入单独的文件中。然后,我会将这两个文件都包含在index.html中,但是应该如何构造呢?我试图做这样的事情,它在网络浏览器控制台中抛出一个错误,提示找不到控制器。有什么提示吗? 我搜索了StackOverflow,发现了类似的问题-但是,此语法在Angular的顶部使用了不同的框架(CoffeeScript),因此我无法遵循。 AngularJS:如何在多个文件中创建控制器

29
SQL Server数据库版本控制
我想让我的数据库受版本控制。有人对我有什么建议或推荐文章吗? 我总是希望至少要有一些数据(如alumb所述:用户类型和管理员)。我还将经常需要大量生成的测试数据来进行性能测量。

16
Eclipse的最佳JVM设置是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 您发现运行Eclipse的最佳JVM设置是什么?
315 eclipse  jvm 

25
最好的战舰AI是什么?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 战舰! 早在2003年(那时我才17岁),我参加了一个Battleship AI编码竞赛。即使我输掉了比赛,我仍然从中获得很多乐趣并从中学到了很多。 现在,我想复活这场比赛,以寻找最好的战舰AI。 这是框架,现在托管在Bitbucket上。 获胜者将获得+450声望!比赛将于2009年11月17日开始。17日晚零时之前不接受任何输入或编辑。(中部标准时间)尽早提交参赛作品,这样您就不会错过任何机会! 为了保持目标,请遵循比赛的精神。 游戏规则: 游戏在10x10的网格上进行。 每个参赛者将把5艘船(长度分别为2、3、3、4、5)放置在各自的网格上。 没有船可以重叠,但它们可以是相邻的。 然后,竞争对手轮流向对手射击。 游戏的一种变体允许每排射击多发,每艘幸存飞船射击一次。 如果击球落下,命中或未击中,对手将通知竞争对手。 任何一名玩家的全部船只沉没时,游戏结束。 比赛规则: 竞争的精神是找到最佳的战舰算法。 任何违反比赛精神的行为都将被取消参赛资格。 干扰对手是违反比赛精神的。 在以下限制下,可以使用多线程: 轮到您时,最多只能运行一个线程。(但是,任何数量的线程都可以处于“挂起”状态)。 除“正常”外,没有其他线程可以优先运行。 鉴于上述两个限制,在轮到您时,将确保至少有3个专用CPU内核。 每个游戏在主线程上分配给每个竞争者1秒的CPU时间限制。 时间用完会导致当前游戏失败。 任何未处理的异常都将导致当前游戏失败。 允许进行网络访问和磁盘访问,但是您可能会发现时间限制过高。但是,添加了一些设置和拆卸方法以减轻时间负担。 应将代码发布在堆栈溢出中作为答案,或者如果链接太大,则将其链接。 条目的最大总大小(未压缩)为1 MB。 正式地,.Net 2.0 / 3.5是唯一的框架要求。 您的条目必须实现IBattleshipOpponent接口。 得分: 101场比赛中最好的51场比赛是比赛的获胜者。 所有竞争对手将以循环赛的方式进行比赛。 然后,最好的一半竞争者将参加双重淘汰赛以确定获胜者。(实际上,两个的最小乘方大于或等于一半。) 我将在锦标赛中使用TournamentApi框架。 结果将发布在这里。 如果您提交了多个条目,则只有得分最高的条目才有资格获得双盲。 祝好运!玩得开心! 编辑1: 感谢Freed,他在Ship.IsValid函数中发现错误。已修复。请下载该框架的更新版本。 编辑2: 由于将统计信息持久保存到磁盘等方面引起了极大的兴趣,我添加了一些非定时的设置和拆除事件,这些事件应提供所需的功能。这是一个突破性的变化。这就是说:接口已被修改以添加功能,但是它们不需要任何主体。请下载该框架的更新版本。 编辑3: 错误修正1:GameWon并且GameLost仅在超时的情况下被调用。 …

17
在C#中嵌套using语句
我正在做一个项目。我必须比较两个文件的内容,看看它们是否完全匹配。 在进行大量错误检查和验证之前,我的第一稿是: DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory + "\\TestArea\\"); FileInfo[] files = di.GetFiles(filename + ".*"); FileInfo outputFile = files.Where(f => f.Extension == ".out").Single<FileInfo>(); FileInfo expectedFile = files.Where(f => f.Extension == ".exp").Single <FileInfo>(); using (StreamReader outFile = new StreamReader(outputFile.OpenRead())) { using (StreamReader expFile = new StreamReader(expectedFile.OpenRead())) { while (!(outFile.EndOfStream || expFile.EndOfStream)) …
315 c#  .net  file  using 



30
根据文本调整UILabel的高度
考虑一下我在UILabel(一长行动态文本)中包含以下文本: 由于外星军队的数量远远超过队伍,因此玩家必须利用世界末日的世界来发挥自己的优势,例如在垃圾箱,支柱,汽车,瓦砾和其他物体后面寻求掩护。 我想调整UILabel's高度以使文本适合。我使用以下属性UILabel来使文本在其中进行环绕。 myUILabel.lineBreakMode = UILineBreakModeWordWrap; myUILabel.numberOfLines = 0; 如果我没有朝正确的方向前进,请告诉我。谢谢。

20
什么时候应该使用访客设计模式?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 改善这个问题 我一直在博客中看到对访客模式的引用,但我必须承认,我只是不明白。我阅读了有关该模式的Wikipedia文章,并且了解了该模式的原理,但是对于何时使用它仍然感到困惑。 作为刚刚真正获得装饰器模式并且现在在任何地方都可以看到其用途的人,我也希望能够真正直观地理解这种看似方便的模式。

11
从枚举序数转换为枚举类型
我有ReportTypeEnum在所有类的方法之间传递的枚举类型,但随后需要在URL上传递此枚举类型,因此我使用序数方法获取int值。在其他JSP页面中获得它之后,我需要将其转换回,ReportTypeEnum以便我可以继续传递它。 如何将序数转换为ReportTypeEnum? 使用Java 6 SE。
315 java  enums 


3
获取Jinja2模板中列表的长度
如何获得jinja2模板中列表中的元素数? 例如,在Python中: print(template.render(products=[???])) 和在jinja2 <span>You have {{what goes here?}} products</span>
315 python  jinja2 

6
使用await / async时,HttpClient.GetAsync(...)从不返回
编辑: 这个问题看起来可能是相同的问题,但没有任何响应... 编辑:在测试用例5中,任务似乎停留在WaitingForActivation状态中。 我在.NET 4.5中使用System.Net.Http.HttpClient遇到了一些奇怪的行为-“等待”调用(例如)的结果httpClient.GetAsync(...)将永远不会返回。 仅在使用新的异步/等待语言功能和Tasks API的某些情况下会发生这种情况-仅使用延续时,代码似乎总是可以工作。 这是重现问题的一些代码-将其放入Visual Studio 11中的新“ MVC 4 WebApi项目”中,以暴露以下GET端点: /api/test1 /api/test2 /api/test3 /api/test4 /api/test5 <--- never completes /api/test6 此处的每个端点都返回相同的数据(来自stackoverflow.com的响应头),但/api/test5永远不会完成。 我是否在HttpClient类中遇到错误,还是我在某种程度上滥用了API? 复制代码: public class BaseApiController : ApiController { /// <summary> /// Retrieves data using continuations /// </summary> protected Task<string> Continuations_GetSomeDataAsync() { var httpClient = new HttpClient(); var …

9
如何查看特定目录的权限?
我知道使用会ls -l "directory/directory/filename"告诉我文件的权限。如何在目录上执行相同操作? 我显然可以ls -l在层次结构中较高的目录上使用,然后滚动直到找到为止,但这真是太痛苦了。如果我ls -l在实际目录上使用,它将提供其中的文件的权限/信息,而不是实际目录的权限/信息。 我在Mac OS X 10.5和Linux(Ubuntu Gutsy Gibbon)的终端中都尝试过,结果是一样的。我应该使用某种标志吗?
315 unix  directory 

9
如何通过一个SQL查询获得多个计数?
我想知道如何编写此查询。 我知道这个实际的语法是虚假的,但是它将帮助您了解我想要的内容。我需要这种格式,因为它是更大查询的一部分。 SELECT distributor_id, COUNT(*) AS TOTAL, COUNT(*) WHERE level = 'exec', COUNT(*) WHERE level = 'personal' 我需要所有这些都在一个查询中返回。 此外,它必须排成一排,因此以下内容将不起作用: 'SELECT distributor_id, COUNT(*) GROUP BY distributor_id'
315 mysql  sql  join  count  group-by 

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.