小编Saj*_*rya的帖子

Java中的for循环在下一次输入之前运行3次

我是Java的新手并且正在学习它.我正在尝试一个代码来实际看到for-each循环如何在Java中工作.但我遇到了一个问题.我的代码很简单:

class ForEach
{
public static void main(String[] args) throws java.io.IOException
{
    char[] array = new char[10];

    for(int i = 0; i < 10; i++)
    {
        System.out.println("Enter Character " + i);
        array[i] = (char)System.in.read();
    }

    System.out.println("Displaying characters in array : ");

    for(char i : array)
    {
        System.out.println(i);
    }
}
}
Run Code Online (Sandbox Code Playgroud)

但输出很尴尬.我确信我的代码有问题.我不能找到它.此代码的输出是:

Enter Character 0
a
Enter Character 1
Enter Character 2
Enter Character 3
b
Enter Character 4
Enter Character 5
Enter Character 6
c
Enter Character 7
Enter Character …
Run Code Online (Sandbox Code Playgroud)

java for-loop

15
推荐指数
1
解决办法
1714
查看次数

Android Studio - 1.5.11之前的IBus可能会导致输入问题.有关详细信息,请参阅IDEA-78860

Android Studio 1.5 Build #AI-141.2422023, built on November 12, 2015

我刚刚更新了它Android Studio,Ubuntu 15.10当它给我提示新版本可用时.修补程序下载完成后,我选择在请求提示时使用我以前的Android Studio设置.但之后它cannot resolve symbol ...在项目的每个地方给我错误,并向我显示弹出警告


1.5.11之前的System Health IBus可能会导致输入问题.有关详细信息,请参阅IDEA-78860.

我曾尝试cleaningrebuilding该项目.但没有任何工作.我该怎么办?请帮忙.

谢谢.

android updates android-studio ubuntu-15.10

11
推荐指数
1
解决办法
1万
查看次数

Angular Material:'mat-dialog-content' 不是已知元素

在将此问题标记为“重复”之前,请听我说,因为我被这个问题困了几个小时。我已经解决了现有的问题,但找不到任何解决方案。

我正在学习 Angular,并且已经开始使用 Angular 9+ 和 Angular Material。我试图通过阅读官方页面的文档来实现一个简单的 Angular Material 对话框。

我的代码紧跟示例代码,但我不知道为什么我仍然收到此错误消息:

'mat-dialog-content' is not a known element.
'mat-dialog-actions' is not a known element.
Run Code Online (Sandbox Code Playgroud)

该对话框确实出现了,但看起来好像在对话框模板 html 中根本没有渲染任何 Angular Material 组件/指令。即使我使用<button mat-button>Button</button>,它也会呈现为普通按钮而不是 Angular Material 按钮。对话框模板中没有的所有其他内容都可以正常工作。我不知道我在这里做错了什么,但如果有人能指出我的错误,那就太好了!

app.module.ts:(我正在导入MatDialogModule

...
import { MatDialogModule } from '@angular/material/dialog';

@NgModule({
    declarations: [
        ...
    ],
    imports: [
        ...
        MatDialogModule
    ],
    providers: [],
    bootstrap: [AppComponent]
})
export class AppModule { }
Run Code Online (Sandbox Code Playgroud)

mycomponent.ts

import { Component, OnInit, ViewChild, Inject } from '@angular/core'; …
Run Code Online (Sandbox Code Playgroud)

typescript angular-material angular-components angular

8
推荐指数
3
解决办法
6670
查看次数

ejabberd - http:// localhost:5280重定向到www.localhost.com:5280

我正在学习xmpp编程,我在我的ubuntu 15.10上安装了ejabberd sudo apt-get install ejabberd,然后通过添加管理员用户配置了安装ejabberdctl register admin localhost password.但每当我尝试localhost:5280 从我的firefox浏览器访问时,它会重定向到我www.localhost.com:5280说的那个server not found.另一方面,Chrome浏览器说ERR_EMPTY_RESPONSE- 无法加载网页,因为服务器没有发送任何数据.

我试过localhost:5269,它返回:

<?xml version='1.0'?>
<stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:server' xmlns:db='jabber:server:dialback' id='923657800'>
<stream:error><xml-not-well-formed xmlns='urn:ietf:params:xml:ns:xmpp-streams'>
</xml-not-well-formed></stream:error></stream:stream>
Run Code Online (Sandbox Code Playgroud)

我有什么问题/etc/ejabberd/ejabberd.yml吗?我也应该发布吗?

请帮忙.谢谢.

编辑:添加了ejabberd.yml

###
###               ejabberd configuration file
###
###

### The parameters used in this configuration file are explained in more detail
### in the ejabberd Installation and Operation Guide.
### Please consult the Guide in case of doubts, it …
Run Code Online (Sandbox Code Playgroud)

xmpp localhost ejabberd

6
推荐指数
1
解决办法
3942
查看次数

为什么java只允许动态链接?

我正在关注YouTube上关于编译器的教程视频,当时我发现C编程语言更快,因为它允许静态链接和动态链接,但Java只允许动态链接,这就是为什么C比Java快得多的原因.

我的问题是,如果静态链接使程序运行得更快,为什么它不包含在Java中?我知道为什么Java的开发人员决定不包含静态链接必须有一些真正的理由,我只是想知道原因是什么.

注意:我不知道这个问题是否已经在SO上有答案,但由于我找不到,所以我发布了.如果答案已经存在,请提供链接.

注意:提供的教程链接是印地语.对于那个很抱歉.

java compiler-construction dynamic-linking static-linking

6
推荐指数
1
解决办法
2809
查看次数

How to load image formats based on browser support using CSS?

I would like to use the WebP image format in my CSS background-image property. But, since WebP is quite new and still not supported by all browsers new and old, I would also like to add support for a JPEG version of that image as a fallback.

I know I can use the <picture> tag to do this like:

<picture>
    <source type="image/webp" srcset="image.webp">
    <source type="image/jpeg" srcset="image.jpg">
    <img src="image.jpg">
</picture>
Run Code Online (Sandbox Code Playgroud)

And this would make the browser load the first supported format. …

html css cross-browser background-image webp

6
推荐指数
1
解决办法
269
查看次数

Angular Routing - 禁用某些路由或模块的scrollPositionRestoration

我有一个 Angular 应用程序,其中有很多延迟加载的模块。我正在scrollPositionRestoration: 'top'我的 AppRoutingModule 上使用,一切都按预期工作。

// app-routing.module.ts

...
@NgModule({
    imports: [
        RouterModule.forRoot(routes, {
            initialNavigation: 'enabled',
            scrollPositionRestoration: 'top',
        }),
    ],
    exports: [RouterModule],
})
export class AppRoutingModule { }
Run Code Online (Sandbox Code Playgroud)

但是,我有一个延迟加载的模块(FilterModule),它基本上是产品的过滤器页面,并基于所选过滤器的组合,路由更改(添加/删除queryParams)触发路由更改事件,并且页面滚动到顶部(如预期)。

但我想禁用“效果scrollPositionRestoration”,特别是在此模块及其路由上。有没有一种有角度的方法来做到这一点?

谢谢!

angular angular-router

6
推荐指数
1
解决办法
676
查看次数

android 在文本右侧设置单选按钮

早上好 !

我想在他的文本中设置一个单选按钮。我在这里看到了这样的解决方案:

 <RadioButton
            android:drawablePadding="30dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New RadioButton"
            android:id="@+id/radioButton"
            android:drawableRight="@android:drawable/btn_radio"
            android:button="@null"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:paddingStart="18dp"
            android:paddingEnd="12dp"
            android:textColor="@color/DefaultGrey"
            android:textSize="14sp"
            android:checked="false" />
Run Code Online (Sandbox Code Playgroud)

这直接从他的文本中设置了单选按钮,但我不喜欢通过此代码获得的替代单选按钮的样式。

有没有办法使用默认的单选按钮样式?

android android-layout android-radiobutton

5
推荐指数
1
解决办法
8205
查看次数

迭代JAXB中的元素

我创建了一个解组我的xml(item.xml)文件的方法.但是如果有多个元素,我如何遍历所有元素并显示它们?

我的代码如下:

        final JAXBContext jc = JAXBContext.newInstance("com.generated");

        final Unmarshaller u = jc.createUnmarshaller();

        final File f = new File("D:\\item.xml");

        final JAXBElement element = (JAXBElement) u.unmarshal(f);

        final Item item = (Item) element.getValue();

        // This will be helpful only if the xml contains one element
        System.out.println(item.getCode());
        System.out.println(item.getName());
        System.out.println(item.getPrice());
Run Code Online (Sandbox Code Playgroud)

如果我的xml是

       <item>
         <item1>
            <code>12000</code>
            <name>Samsung Galaxy Tab 620</name>
            <price>9999</price>
         </item1>
         <item2>
            <code>15000</code>
            <name>NOKIA</name>
            <price>19999</price>
         </item2>
         <item3>
            <code>18000</code>
            <name>HTC 620</name>
            <price>29999</price>
         </item3>
       </item>
Run Code Online (Sandbox Code Playgroud)

如何显示所有值?谁能帮我?

java

4
推荐指数
1
解决办法
5223
查看次数

Java中的64位HashMap

我正在读这篇博客在这里有关计算哈希冲突的概率.根据公式1?(e^(?k(k?1)/2N)),其中k是条目数并且N是max_entries,默认Java hashmap的哈希冲突概率应该50%只有7万个条目.

这似乎是违反直觉的,因为最大可能的进入范围非常大(4294967296).但是,生日悖论可以理解,只有70人,概率达到99.9%.

现在的问题是:

  1. 我明白了吗?Java Hashmap只能用几千个条目吗?
  2. 有没有计划在未来的Java版本中实现64位哈希?
  3. 是否有由Guava其他库提供的Map实现,long而不是使用基于哈希的库integers.

java hash hashmap

3
推荐指数
1
解决办法
981
查看次数

android - 安装的应用程序部分显示包名称而不是我自己的应用程序的应用程序名称

安装的应用程序部分的屏幕截图我创建了一个小的益智应用 我创建了android:标签为Math.在菜单网格中安装应用程序后,它显示为"Math",但在已安装的应用程序部分中显示了包名称.请帮助我.

Manifest code

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.tam.prasanth.MathFunDemo" >

    <uses-permission android:name="android.permission.INTERNET" />
    <application
        android:allowBackup="true"
        android:icon="@drawable/logo"
        android:supportsRtl="true"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
Run Code Online (Sandbox Code Playgroud)

android android-manifest

3
推荐指数
1
解决办法
1392
查看次数

java.lang.IllegalArgumentException:无法设置为com.sun.proxy.$ Proxy

我正在使用Spring MVC开发一个Web应用程序.

这是我得到的例外:

Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: Can not set com.onclave.papercraft.DAO.tenantDAO.Implementation.UsersDAOImplementation field com.onclave.papercraft.DAO.tenantDAO.Controller.UsersDAOController.usersDAOImplementation to com.sun.proxy.$Proxy301
Run Code Online (Sandbox Code Playgroud)

我有一个控制器: StudentController.java

@Controller
public class StudentsController {

    @Autowired
    private UsersDAOController usersDAOController;

    . . .

    private final String USER_TYPE = "student";

    @Transactional
    @RequestMapping(value = "/PAuth/user/add/user/student", method = RequestMethod.POST)
    public long addNewStudent(HttpServletRequest request) {

        long usersID = -1;

        . . .

        usersID = usersDAOController.storeNewUser(request, USER_TYPE);

        . . .
    }

    . . .
}
Run Code Online (Sandbox Code Playgroud)

这是UsersDAOController.java:

@Controller
@Configurable
public …
Run Code Online (Sandbox Code Playgroud)

java spring transactional autowired illegalargumentexception

3
推荐指数
1
解决办法
5293
查看次数

我是否必须在public static void main中使用名称args(String args [])

我是Java新手,我正在学习它.我对这个陈述有疑问

public static void main(String args[])
Run Code Online (Sandbox Code Playgroud)

我完全理解这意味着什么.我的问题是关于这个String args[]部分.

String args[]声明了方法中的参数main()命名args其为类的实例的数组String.

那么我可以用任何东西代替args[]吗?喜欢String pqrs[]或者String abc[]我必须args[]用作关键字吗?

我只是想知道这是如何工作的?

java class object

0
推荐指数
1
解决办法
282
查看次数