程序设计

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

14
有内置的方法可以比较集合吗?
我想在我的Equals方法中比较几个集合的内容。我有一个词典和一个IList。有内置的方法可以做到这一点吗? 编辑:我想比较两个字典和两个IList,所以我认为相等的含义很清楚-如果两个字典包含映射到相同值的相同键,则它们相等。
178 c#  .net  collections 

4
是否可以通过服务器端API将事件发布到Google Analytics(分析)?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 我正在尝试通过在后端系统中发布事件来使用Google Analytics(分析)。有什么方法可以在服务器端使用GA的API做到这一点?

5
Xcode 10,UI元素在哪里?
我已经离开Swift编码已经快一年了。 下载Xcode 10 Beta。我迷失了方向吗?我尝试了所有已知的技巧,但没有UI元素显示在情节提要中。零。侧栏为空。 Xcode 10: Xcode 9,没问题,我所有的UI按钮,等等。 谢谢,这有点超现实。:-)

17
为什么SQL Server 2008 Management Studio Intellisense不起作用?
我被发疯了,试图弄清楚为什么Intellisense根本无法工作。我正在使用的服务器是本地服务器,并且是2008年,数据库设置为2008年兼容性,我可以找到的每个菜单中都有Intellisense,但是即使使用CTRL-J也不会弹出成员列表。 有没有人遇到过类似的事情并找到了解决方法?除非我有Intellisense的工作,否则我真的无法让自己开始工作。


22
如何调整文字字体大小以适合TextView
android中有什么方法可以调整textview中的textsize以适应其占用的空间? 例如,我使用a TableLayout并TextView在每行中添加几个。因为我不希望TextViews包装文本,所以我宁愿看到它减小了内容的字体大小。 有任何想法吗? 我已经尝试过了measureText,但是由于我不知道列的大小,因此使用起来似乎很麻烦。这是我想要将字体大小更改为适合的代码的代码 TableRow row = new TableRow(this); for (int i=0; i < ColumnNames.length; i++) { TextView textColumn = new TextView(this); textColumn.setText(ColumnNames[i]); textColumn.setPadding(0, 0, 1, 0); textColumn.setTextColor(getResources().getColor(R.drawable.text_default)); row.addView(textColumn, new TableRow.LayoutParams()); } table.addView(row, new TableLayout.LayoutParams());


6
OpenCV C ++ / Obj-C:检测一张纸/正方形检测
我在测试应用程序中成功实现了OpenCV平方检测示例,但现在需要过滤输出,因为它很乱-还是我的代码错误? 我感兴趣的纸歪斜减少(如的四个角点是),并进一步处理... 输入输出: 原始图片: 点击 码: double angle( cv::Point pt1, cv::Point pt2, cv::Point pt0 ) { double dx1 = pt1.x - pt0.x; double dy1 = pt1.y - pt0.y; double dx2 = pt2.x - pt0.x; double dy2 = pt2.y - pt0.y; return (dx1*dx2 + dy1*dy2)/sqrt((dx1*dx1 + dy1*dy1)*(dx2*dx2 + dy2*dy2) + 1e-10); …


4
情节提要中的Modal和Push segue有什么区别?
有人可以向我解释modal和pushsegue 之间的确切区别是什么? 我知道,当我们使用pushsegue时,它会被添加到堆栈中,所以当我们继续使用push它时,它会继续占用内存吗? 有人可以告诉我这两个是如何实现的吗? Modalsegue可以通过简单地ctrl-click拖动到目标位置来创建,但是当我这样做时,push我的应用就会崩溃。 我从一个按钮来推动UINavigationController,有一个UIViewController。

5
以最优雅的方式显示弹出窗口
我有这个AngularJS应用。一切正常。 现在,当满足特定条件时,我需要显示不同的弹出窗口,我想知道什么是最好的处理方式。 目前,我正在评估两个选项,但是我绝对会接受其他选项。 选项1 我可以为弹出窗口创建新的HTML元素,然后直接从控制器附加到DOM。 这将打破MVC设计模式。我对这种解决方案不满意。 选项2 我总是可以在静态HTML文件中插入所有弹出窗口的代码。然后,使用ngShow,我可以仅隐藏/显示正确的弹出窗口。 此选项不是真正可扩展的。 因此,我很确定必须有一种更好的方法来实现我想要的目标。


8
是否有JavaScript的编码标准?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心寻求指导。 7年前关闭。 已建立的JavaScript编码标准是什么?

1
断言失败后,NetBeans上的JsTestDriver停止测试
我已经按照此Link在Netbeans上使用JS Test Driver设置了JavaScript单元测试。但是,与该教程中的结果不同,断言失败后将不再执行任何测试。我该如何改变这种行为? 例如,给定此测试文件: 该test.js文件中: AssertionsTestCase = TestCase("AssertionsTestCase"); AssertionsTestCase.prototype.testAlwaysPass = function(){ assertEquals(1, 1); assertEquals(2, 2); }; AssertionsTestCase.prototype.testAlwaysFail1 = function(){ assertEquals(1, 2); }; AssertionsTestCase.prototype.testAlwaysFail2 = function(){ assertEquals(3, 4); }; 进度条显示50%(2个测试),应该说33%。 该jsTestDriver.conf文件中: server: http://localhost:42442 load: - test/lib/jasmine/jasmine.js - test/lib/jasmine-jstd-adapter/JasmineAdapter.js - test/unit/*.js 我可以通过命令行运行所有测试。(在Windows PowerShell上)。运行如下,测试不会在失败后停止运行: java -jar $ env:JSTD \ JsTestDriver-1.3.5.jar-测试所有--config jsTestDriver.conf 该jsTestDriver.conf文件中: server: …

4
Android .idea / misc.xml的languageLevel标签不断更改JDK
由于我不知道的原因,languageLevel密钥从JDK_1_8更改为JDK_1_7。 可能会发生什么? 这与从事该项目的其他开发人员的IDE有关吗?也许他们还有另一个Android Studio设置? 这是在我发现源代码管理下的文件已更改后弹出的内容: $ git diff diff --git a/.idea/misc.xml b/.idea/misc.xml index fbb6828..5d19981 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -37,7 +37,7 @@ <ConfirmationsSetting value="0" id="Add" /> <ConfirmationsSetting value="0" id="Remove" /> </component> - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> + <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" …

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.