小编use*_*206的帖子

为什么控制台窗口会在显示输出后立即关闭?

我正在按照MSDN中的指南学习C#.

现在,我刚刚尝试了示例1(这里MSDN的链接),我遇到了一个问题:为什么控制台窗口会在显示输出后立即关闭?

using System;

public class Hello1
{
    public static int Main()
    {
        Console.WriteLine("Hello, World!");
        return 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# msdn console-application

151
推荐指数
7
解决办法
31万
查看次数

将许多"if else"语句转换为更清晰的方法

我的代码在这里检测是否mimeType等于某种MIME类型,如果是,它将进行某种转换

public void convertToMp3(File src, File target,String mimeType){
    if(mimeType.equals("audio/mpeg")){
        ...
    }else if(mimeType.equals("audio/wav")){
        mp3ToWav();
    }else if(mimeType.equals("audio/ogg")){
        ...
    }else if(...){
    ... //More if and else here
}
Run Code Online (Sandbox Code Playgroud)

我缩短了我的代码,因为它有很多其他if语句,什么设计模式适合删除许多ifelseif语句?

java design-patterns

111
推荐指数
3
解决办法
4万
查看次数

什么是类,引用和对象?

我已经编程java 2年了,显然我遇到了一个问题,我无法理解并再次区分类,引用和对象(我不明白为什么我会忘记这些概念).

让我们来解决问题,即我不确定类或引用是否相同,尽管我已经知道什么是对象.

有人能够以一种好的,可理解的和完整的方式区分什么是类,引用和对象?

我所知道的是,这个类更像是一个对象的模板(一个房子的蓝图,其中类是蓝图而房子是一个对象).

java oop reference class object

49
推荐指数
3
解决办法
6万
查看次数

内部阶级的目的是什么?

我正在回顾java中内部类的概念.到目前为止,我已经理解和应用java内部类有一个链接或访问其外部/封闭类的方法和字段.

我的问题:

  1. 什么时候应该创建或定义内部类?
  2. 内部类被认为是"助手类"吗?
  3. 你有什么指标来建立一个内部阶级,以及它们的另一个目的是什么?

java oop class inner-classes

46
推荐指数
4
解决办法
3万
查看次数

Javamail无法将套接字转换为TLS GMail

我试图通过gmails SMTP Server使用JavaMail发送电子邮件.但是这段代码.

final String username = "mygmail@gmail.com";
    final String password = "mygmailpassword";

    Properties props = new Properties();
    props.put("mail.smtp.auth", true);
    props.put("mail.smtp.starttls.enable", true);
    props.put("mail.smtp.host", "smtp.gmail.com");
    props.put("mail.smtp.port", "587");

    Session session = Session.getInstance(props,
            new javax.mail.Authenticator() {
                protected PasswordAuthentication getPasswordAuthentication() {
                    return new PasswordAuthentication(username, password);
                }
            });

    try {

        Message message = new MimeMessage(session);
        message.setFrom(new InternetAddress("no-reply@gmail.com"));
        message.setRecipients(Message.RecipientType.TO,
                InternetAddress.parse("test@gmail.com"));
        message.setSubject("Testing Subject");
        message.setText("Dear Mail Crawler,"
                + "\n\n No spam to my email, please!");

        Transport.send(message);

        System.out.println("Done");

    } catch (MessagingException e) {
        throw new RuntimeException(e);
    }
Run Code Online (Sandbox Code Playgroud)

返回此错误

Could …
Run Code Online (Sandbox Code Playgroud)

java email gmail jakarta-mail

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

找不到"http://java.sun.com/jsp/jstl/core"的标记库描述符

我把它包含在我的JSP页面的最顶层:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Run Code Online (Sandbox Code Playgroud)

我已将JSTL JAR文件放在WEB-INF/lib目录中.但是,JSP仍然无法解析taglib.我得到以下错误:

找不到" http://java.sun.com/jsp/jstl/core " 的标记库描述符

我正在使用Eclipse Juno,项目结构如下所示:

在此输入图像描述

java eclipse tomcat jstl

44
推荐指数
4
解决办法
14万
查看次数

服务和DAO层的责任和使用

我目前正在使用带有Spring插件和hibernate的Struts2开发一个Web应用程序,当我查看在线示例时,我看到了Service和DAO层的使用,现在我看到了Service和数据访问对象层的真正用途是什么?如果服务层只是调用DAO层的方法来执行CRUD操作.直接调用DAO图层方法是不明智的?

让我们说这个Dao和服务层的例子

PeopleService

  @Transactional
    public class PeopleService {

        private PeopleDao pDao;

        public PeopleDao getPDao() { return pDao; }

        public void setPDao(PeopleDao peopleDao) { this.pDao = peopleDao;   }

        public void createPerson(String name){
            pDao.createPerson(name);
        }

        public List<Person> getPeople(){
            return pDao.getPeople();
        }

    }
Run Code Online (Sandbox Code Playgroud)

PeopleDao

public class PeopleDao {

    private SessionFactory sessionFactory;

    public void setSessionFactory(SessionFactory sessionFactory) {
        this.sessionFactory = sessionFactory;
    }

    public Session sess() {
        return sessionFactory.getCurrentSession();
    }

    public Person getPersonById(long id) {
        return (Person) sess().load(Person.class, id);
    }

    public void deletePersonById(long id) {
        sess().delete(getPersonById(id)); …
Run Code Online (Sandbox Code Playgroud)

java architecture service dao java-ee

33
推荐指数
2
解决办法
5万
查看次数

Python - 找不到模块

我是Python的初学者.在开始之前,这是我的Python文件夹结构

-project
----src
------model
--------order.py
------hello-world.py
Run Code Online (Sandbox Code Playgroud)

src我有一个名为的文件夹model,其中有一个Python文件order.py,其内容如下:

class SellOrder(object):
    def __init__(self,genericName,brandName):
        self.genericName = genericName
        self.brandName = brandName
Run Code Online (Sandbox Code Playgroud)

接下来我hello-world.pysrc文件夹内,上面一层order.py:

import model.order.SellOrder

order = SellOrder("Test","Test")

print order.brandName
Run Code Online (Sandbox Code Playgroud)

每当我运行python hello-world.py它都会导致错误

Traceback (most recent call last):
  File "hello-world.py", line 1, in <module>
    import model.order.SellOrder
ImportError: No module named model.order.SellOrder
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

python module

32
推荐指数
3
解决办法
13万
查看次数

Thymeleaf使用路径变量th:href

这是我正在迭代的代码:

<tr th:each="category : ${categories}">
     <td th:text="${category.idCategory}"></td>
     <td th:text="${category.name}"></td>
     <td>
         <a th:href="@{'/category/edit/' + ${category.id}}">view</a>
     </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

它指向的URL应该是 /category/edit/<id of the category>

它说无法解析表达式:

<tr th:each="category : ${categories}">
     <td th:text="${category.idCategory}"></td>
     <td th:text="${category.name}"></td>
     <td>
         <a th:href="@{'/category/edit/' + ${category.id}}">view</a>
     </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc spring-el spring-boot

25
推荐指数
6
解决办法
7万
查看次数

HikariCP Postgresql驱动程序声称不接受JDBC URL

我已将我的应用程序推送到cloudfoundry.但是每次我连接到我的postgresql/elephant sql时都会收到此错误

 Driver org.postgresql.Driver claims to not accept JDBC URL jdbc:postgres://cwkqmdql:SsVqwdLxQObgaJAYu68O-8gTY1VmS9LX@pellefant.db.elephantsql.com:5432/cwkqmdql/
Run Code Online (Sandbox Code Playgroud)

有什么我错过的吗?

java postgresql jdbc cloud-foundry hikaricp

20
推荐指数
3
解决办法
3万
查看次数