javascript

java

python

c#

node.js

reactjs

android

php

c++

ruby-on-rails

html

jquery

git

css

ios

sql

.net

c

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

string

java - 使用scanner.nextLine()

这个问题在这里已有答案:

  • 在使用next()或nextFoo()之后,Scanner正在跳过nextLine()?                                     15个答案

尝试使用java.util.Scanner中的nextLine()方法时遇到了麻烦。

这是我尝试过的:

import java.util.Scanner;

class TestRevised {
    public void menu() {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter a sentence:\t");
        String sentence = scanner.nextLine();

        System.out.print("Enter an index:\t");
        int index = scanner.nextInt();

        System.out.println("\nYour sentence:\t" + sentence);
        System.out.println("Your index:\t" + index);
    }
}

示例#1:此示例按预期工作。 String sentence = scanner.nextLine();行等待输入输入,然后继续执行System.out.print("Enter an index:\t");

这会产生输出:

Enter a sentence:   Hello.
Enter an index: 0

Your sentence:  Hello.
Your index: 0

// Example #2
import java.util.Scanner;

class Test {
    public void menu() {
        Scanner scanner = new Scanner(System.in);

        while (true) {
            System.out.println("\nMenu Options\n");
            System.out.println("(1) - do this");
            System.out.println("(2) - quit");

            System.out.print("Please enter your selection:\t");
            int selection = scanner.nextInt();

            if (selection == 1) {
                System.out.print("Enter a sentence:\t");
                String sentence = scanner.nextLine();

                System.out.print("Enter an index:\t");
                int index = scanner.nextInt();

                System.out.println("\nYour sentence:\t" + sentence);
                System.out.println("Your index:\t" + index);
            }
            else if (selection == 2) {
                break;
            }
        }
    }
}

示例#2:此示例无法按预期工作。 此示例使用while循环和if - else结构允许用户选择要执行的操作。 一旦程序到达String sentence = scanner.nextLine();,它不会等待输入,而是执行System.out.print("Enter an index:\t");行。

这会产生输出:

Menu Options

(1) - do this
(2) - quit

Please enter your selection:    1
Enter a sentence:   Enter an index: 

这使得无法输入句子。


为什么示例#2不能按预期工作? Ex之间的唯一区别。 1和2是Ex。 2有一个while循环和一个if-else结构。 我不明白为什么这会影响scanner.nextInt()的行为。

trans by 2019-08-20T22:49:06Z

iphone - 从笔尖加载可重用的UITableViewCell

我能够设计自定义UITableViewCells并使用[http://forums.macrumors.com/showthread.php?t=545061]中找到的线程中描述的技术加载它们。但是,使用该方法不再允许您 使用reuseIdentifier初始化单元格,这意味着您必须在每次调用时创建每个单元格的全新实例。 有没有人想出一个很好的方法来缓存特定的单元格类型以便重用,但仍然可以在Interface Builder中设计它们?

trans by 2019-08-20T22:39:29Z

ios - UICollectionView自动滚动到IndexPath的单元格

在加载集合视图之前,用户设置集合视图数组中的图像数。 所有的细胞都不适合屏幕。 我有30个单元格,屏幕上只有6个单元格。

问题:如何在UICollectionView的加载下自动滚动到具有所需图像的单元格?

trans by 2019-08-20T22:23:08Z

ios - Xcode 4:构建失败,没有问题

该应用程序在模拟器中正常工作,构建和运行。

当我连接我的设备(运行iOS 4.3的iPhone 3GS)并瞄准iPhone时,结果是&#34;构建失败&#34; 与#34;没有问题&#34;。

查看构建结果窗口,一切都是绿色的,有一个复选标记,包括Build failed notice。

扩展成绩单显示没有错误。

我不能排除签名或配置错误的可能性,但它给了我那些错误,我解雇了它们,现在它没有给我任何错误或问题,只是&#34;构建失败; 没问题&#34;

  • 构建以什么方式失败而没有问题?
  • 有没有办法可以观察构建输出,看看我能否找到它没有问题的原因?
  • 是否在问题列表之外产生了构建输出?
  • 我没有在构建窗口中看到它试图将应用程序加载到我的设备上 - 这是其他地方的输出吗?
trans by 2019-08-20T22:05:02Z

单元测试 - 模拟框架与MS Fakes框架

对NMock与VS 2011 Fakes Framework等Mock框架的差异感到有些困惑。通过MSDN,我理解的是Fakes允许你像RhinoMock或NMock一样模拟你的依赖,但是方法不同,Fakes生成代码来实现这个功能,但Mocks框架没有。 那么我的理解是正确的吗? 假货只是另一个模拟框架

trans by 2019-08-20T21:45:52Z

mysql - 如何抑制单个SQL语句的列标题输出?

我正在批量执行一些SQL语句(使用mysql命令行二进制文件)。 我希望我的几个SELECT语句中的一个不打印列标题,只打印选定的记录。 这可能吗?

trans by 2019-08-20T21:44:01Z

Java接口和Objective-C协议之间的区别?

我认识Java,现在我正在学习Objective-C。 Java接口和Objective-C协议之间究竟有什么区别?

trans by 2019-08-20T21:41:19Z

visual studio 2008 - 如何在大型C ++项目中检测不必要的#include文件?

我正在使用Visual Studio 2008中的大型C ++项目,并且有许多文件包含不必要的#include指令。 有时#includes只是工件,一切都会被删除,但是在其他情况下,类可以向前声明,#include可以移动到.cpp文件。 是否有任何好的工具可以检测这两种情况?

trans by 2019-08-20T21:28:03Z

如何使用javascript计算文件的md5哈希值

有没有办法在使用Javascript上传到服务器之前计算文件的MD5哈希值?

trans by 2019-08-20T21:20:09Z

scala - 类型动态如何工作以及如何使用它?

我听说applyDynamic可以在Scala中进行动态类型化。 但我无法想象这可能是什么样子或它是如何工作的。

我发现一个人可以继承特质applyDynamic

class DynImpl extends Dynamic

API说可以像这样使用它:

foo.method(&#34; blah&#34;)~~&gt;foo.applyDynamic(&#34;方法&#34;)(&#34;等等&#34)

但是,当我尝试它时,它不起作用:

scala> (new DynImpl).method("blah")
<console>:17: error: value applyDynamic is not a member of DynImpl
error after rewriting to new DynImpl().<applyDynamic: error>("method")
possible cause: maybe a wrong Dynamic method signature?
              (new DynImpl).method("blah")
               ^

这是完全合乎逻辑的,因为在查看来源之后,事实证明这个特征是完全空的。 没有定义方法applyDynamic,我无法想象如何自己实现它。

有人能告诉我我需要做些什么才能让它发挥作用吗?

trans by 2019-08-20T21:15:20Z

tsql - 在数据库内的任何表的任何列中搜索一个值

有没有办法在一个MS SQL Server数据库中的任何表的任何列内搜索一个值(在我的情况下,它是char(64)类型的UID)?

我坐在一个巨大的数据库前,不知道如何将表格连接在一起。 为了找到这一点,我想列出所有表,并列出任何行中包含特定值的列。 那可能吗?

一种方法可能是将整个数据库转储到文本文件中,而不是使用任何文本编辑器来搜索值 - 但如果数据库太大,这将是非常痛苦的。

trans by 2019-08-20T21:10:07Z

javascript - 使用jQuery的饼图

我想用JavaScript创建一个饼图。 在搜索时,我找到了Google Charts API。 由于我们使用的是jQuery,因此我发现可以使用jQuery集成Google Charts。

但我的问题是在这里将实际数据发送到Google服务器以创建图表。 有没有办法阻止数据发送到Google? 我担心将数据发送给第三方。

trans by 2019-08-20T21:01:24Z

PHP函数评论

只是一个简单的问题:我已经看到一些PHP函数在顶部被注释,使用了我不知道的格式:

/**
 *
 * Convert an object to an array
 *
 * @param    object  $object The object to convert
 * @return      array
 *
 */

我的IDE为@param和@return之类的内容提供了一个下拉选项,因此必须在某处记录。 我试过搜索谷歌,但它不会在搜索中包含@符号。

这种评论格式是什么?我在哪里可以找到相关信息?

trans by 2019-08-20T20:58:28Z

rspec2 - RSpec:描述,上下文,特征,场景?

describe,context,feature,scenario:这四者之间的区别是什么?我何时使用每一种?

trans by 2019-08-20T20:55:37Z

我可以使用哪些HTML5标签而不必担心浏览器兼容性?

我正在构建一个用于PC的Web应用程序。 什么是HTML5标签,以防止与IE8及更高版本的浏览器兼容性问题?

注意:关于此主题,大多数问题都是1 - 3年。

trans by 2019-08-20T20:48:54Z

实例方法的Python装饰器可以访问该类吗?

嗨我有类似下面的东西。 基本上我需要从定义中的实例方法使用的装饰器访问实例方法的类。

def decorator(view):
    # do something that requires view's class
    print view.im_class
    return view

class ModelA(object):
    @decorator
    def a_method(self):
        # do some stuff
        pass

代码原样给出

AttributeError: 'function' object has no attribute 'im_class'

我发现了类似的问题/答案 - Python装饰器让函数忘记了它属于一个类和Python装饰器中的Get类 - 但这些依赖于一种解决方法,它通过抢夺第一个参数在运行时抓取实例。 在我的情况下,我将根据从其班级中收集的信息调用该方法,因此我无法等待来电。

谢谢。

trans by 2019-08-20T20:40:15Z

php - 如果我使用下拉列表,我是否必须防止SQL注入?

我知道你绝不应该信任表单中的用户输入,主要是因为SQL注入的可能性。

但是,这是否也适用于唯一输入来自下拉列表的表单(见下文)?

我将$_POST['size']保存到会话中,然后在整个站点中使用该会话来查询各种数据库(使用mysqli选择查询),任何SQL注入肯定会损害(可能会丢失)它们。

查询数据库的类型用户输入没有区域,只有下拉列表。

<form action="welcome.php" method="post">
<select name="size">
  <option value="All">Select Size</option> 
  <option value="Large">Large</option>
  <option value="Medium">Medium</option>
  <option value="Small">Small</option>
</select>
<input type="submit">
</form>
trans by 2019-08-20T20:28:51Z

html - 以引导程序为中心

我有这个代码的分页

<div class="pagination">
    <ul>
        <li><a href="?p=0" data-original-title="" title="">1</a></li> 
        <li><a href="?p=1" data-original-title="" title="">2</a></li> 
    </ul>
</div>

但是我的margin: auto auto是左对齐的。 有没有办法集中margin :0 auto wrt div

我尝试了margin: auto automargin :0 auto但他们没有工作。

trans by 2019-08-20T20:18:59Z

php - 直接调用分配给对象属性的闭包

我希望能够直接调用一个对象属性的闭包,而无需将闭包重新分配给变量然后调用它。 这可能吗?

下面的代码不起作用并导致Fatal error: Call to undefined method stdClass::callback()

$obj = new stdClass();
$obj->callback = function() {
    print "HelloWorld!";
};
$obj->callback();
trans by 2019-08-20T20:10:36Z

jsp - 如何获取域URL和应用程序名称?

这是场景。

我的Java Web应用程序有以下路径

https://www.mywebsite.com:9443/MyWebApp

我们假设有一个JSP文件

https://www.mywebsite.com:9443/MyWebApp/protected/index.jsp

我需要检索

https://www.mywebsite.com:9443/MyWebApp 

在这个JSP文件中。

当然,有一种懒惰和愚蠢的方式只是获取URL然后重新跟踪路径。

但有没有一种程序化的方式来做到这一点? 具体来说,我想我可以获得域+端口,但我如何实际检索应用程序名称&#34; MyWebApp#34;?

trans by 2019-08-20T20:06:33Z