小编Ade*_*lin的帖子

如何使用Singleton类来获取多个连接?

我写了一个Singleton类来获取连接.但是,我无法使用Singleton获得连接.

我想使用我的Singleton获取多个连接并使用Singleton连接查询数据库.我总是尝试几种方法,但没有成功.

这是我的Singleton类:

import java.sql.*;

public class ConnectDB {

private static Connection connect;
private static ConnectDB instance;

private ConnectDB()
{

    try {

        Class.forName("com.mysql.jdbc.Driver");
        //connect DB
        connect = DriverManager.getConnection("jdbc:mysql://ip/database","root","password");

    }

    catch(SQLException e)
    {
        System.err.println(e.getMessage());

    }

    catch(ClassNotFoundException e)
    {

        System.err.println(e.getMessage());

    }   
}

  public static ConnectDB getInstance()
  {

      if(instance == null) {

          instance = new ConnectDB();

      }

      return instance;

  }

}
Run Code Online (Sandbox Code Playgroud)

现在,我得到了连接:

 public class NameClass {




public void getInfoDatabase()
{   

       Connection cnn = ConnectDB.getConnection();
       PreparedStatement ps;
       ResultSet rs;

       try {

           ps = cnn.prepareStatement("select …
Run Code Online (Sandbox Code Playgroud)

java database design-patterns jdbc

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

Google Chart ChartWrapper图表包装器参数选项字段文档

我是谷歌排行榜的新手.我正在使用ChartWrapper绘制我的图表,并在创建如下图表时将图表包装器参数传递给构造函数:

var chartWrapperArgs = {
                chartType: "LineChart",
                dataTable: dataTable,
                options: { // <<<< where to find a documentations about this property ?
                    "width": 900,
                    "height": 800,
                    "is3D": true,
                    "title": "??????? ?? ??????? ",
                    "isStacked": "false",
//                    "fill": 20,
                    "displayExactValues": false,
                    "vAxis": {
                        "title": "???????"
                    },
                    "hAxis": {
                        "title": "?????"
                    }
                },
                containerId: containerId
            };


            var chartWrapper = new google.visualization.ChartWrapper(chartWrapperArgs); 
Run Code Online (Sandbox Code Playgroud)

我的问题是在哪里获取有关"选项"参数的文档?我可以选择哪个选项来"选项"?

在这里查看了Google文档, 但是他们只描述了什么选项,给出了简单的例子.但是我发现在那些和其他一些代码示例中使用了其他参数!

google-visualization google-chartwrapper

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

了解部分功能中的“ case”关键字

我是Scala的新手,我正在尝试对其结构进行解码,我了解了模式匹配,并且语法类似于Java switch语句

val x: Int = Random.nextInt(10)

x match {
  case 0 => "zero"
  case 1 => "one"
  case 2 => "two"
  case _ => "other"
}
Run Code Online (Sandbox Code Playgroud)

这段代码非常明显并且可读。我遇到了很明显的部分函数,清楚了它们是什么

偏函数是一种不能为每个可能的输入值都提供答案的函数。

我感到困惑的是case在这样的部分函数的主体中使用:

val divide2: PartialFunction[Int, Int] = {
    case d: Int if d != 0 => 42 / d // WHAT IS THIS ?! 
}
Run Code Online (Sandbox Code Playgroud)

我不明白怎么case没有用match的语句,请问这是由Scala中,它是如何读取解释,它是一个方法,一个类或其他结构?我可以用什么其他的方法case,而不match声明

编辑:

我尝试过这种情况,但还是不明白。例如

val SomeFun: PartialFunction[Int, Int] = {
    case d: Int if …
Run Code Online (Sandbox Code Playgroud)

scala pattern-matching partialfunction

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

Scala 中定义的字符串运算符“&lt;-”在哪里?

我是 Scala 的新手,对此我有点困惑。我使用 IntelliJ Idea。我知道 Scala 允许将特殊字符用作方法。在 IntelliJ Idea 中,Command+Click 方法或 Ctrl+Click 将您移动到定义方法的位置。但是,在 Scala 中,当我<-在 for 循环中单击时,它会将我移至:

  def foreach[U](f: Char => U): Unit = { ... } 
Run Code Online (Sandbox Code Playgroud)

虽然问题是关于这个特定的运算符,但我想知道如何找到其他运算符的定义以及为什么 IntelliJ 跳转到该foreach语句?

scala intellij-idea

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

了解具有两个成员的案例类的 Scala 匹配

我使用 Scala 一段时间了,但它仍然给我带来很多麻烦。我不知道他们为什么把事情搞得这么复杂。当该案例类只有两个成员时,我试图理解匹配的案例类

def main(args: Array[String]): Unit = {

    case class X(a: String, i: Int)
    def doSome(x: X): Unit = {
      x match {
        case "x" X 1 => print("ahhh") // <---- HERE ! 
        case X(_, _) => println("")
      }
    }

    doSome(X("x", 1))


    case class Y(a: String, i: Int, j: Int)

    def doAnother(y:Y): Unit = {
      y match {
        case "y" X 1 => print("ahhh") // how to make similar syntax when there are more than one syntax ?
        case …
Run Code Online (Sandbox Code Playgroud)

scala pattern-matching

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

Java自动装箱和拆箱

我试图转换和数组int到List然而每次我尝试我得到编译错误.

   List<Integer> integers = toList(draw.getToto6From49().getFirstRound());

// getFirstRound() returns int[] ; 
Run Code Online (Sandbox Code Playgroud)

这是我的toList方法

public class ArraysUtil {


 public static <T> List<T> toList(T[] ts) {
  List<T> ts1 = new ArrayList<>();
  Collections.addAll(ts1, ts);
  return ts1;
 }
}
Run Code Online (Sandbox Code Playgroud)

java:com.totoplay.util.ArraysUtil类中的方法toList不能应用于给定的类型;

  required: T[]
  found: int[]
  reason: inferred type does not conform to declared bound(s)
    inferred: int
    bound(s): java.lang.Object
Run Code Online (Sandbox Code Playgroud)

java generics

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

为什么 wp_footer() 在 wp_footer() footer.php 本身中被调用?

我试图了解在 WP 中创建的主题。根据我的理解 wp_footer() 在主页中包含 footer.php 。但我不明白的是为什么 wp_footer() 像在 27 页脚中一样在 footer.php 中被调用?

</div><!-- #content -->

        <footer id="colophon" class="site-footer" role="contentinfo">
            <div class="wrap">
                <?php
                get_template_part( 'template-parts/footer/footer', 'widgets' );

                if ( has_nav_menu( 'social' ) ) : ?>
                    <nav class="social-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Footer Social Links Menu', 'twentyseventeen' ); ?>">
                        <?php
                            wp_nav_menu( array(
                                'theme_location' => 'social',
                                'menu_class'     => 'social-links-menu',
                                'depth'          => 1,
                                'link_before'    => '<span class="screen-reader-text">',
                                'link_after'     => '</span>' . twentyseventeen_get_svg( array( 'icon' => 'chain' ) ),
                            ) );
                        ?>
                    </nav><!-- .social-navigation --> …
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-theming

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

如何将Scala中的每个n元素组合在一起?

我有以下列表List(1,2,3,4,5,6,7, ... )我想要一个将每个 n 元素组合在一起的列表。例如,每 2 个元素将给出List((1,2),(3,4),(5,6),(7,8), .... )每 3 个元素List((1,2,3), (4,5,6), (7,8,9))等。

scala

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

获取案例类中父类的属性

如果我有一个继承另一个类的案例类,如下所示

  class Person(name: String) {

  }

case class Male() extends Person("Jack") {
  def f = super.name // Doesn't work 

}
Run Code Online (Sandbox Code Playgroud)

如何从 Male 类获取 name 属性?

inheritance scala field class access-modifiers

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

使用 PUT 请求发送多部分/表单数据在 Laravel 中不起作用

"Content-Type": "multipart/form-data"我正在尝试向 Laravel 应用程序发送 HTTP PUT 请求。当我将方法更改为 POST 时,它就起作用了。

$a = $request->all(); // With PUT this is empty but with POST it works fine. 
Run Code Online (Sandbox Code Playgroud)

客户端执行以下代码:

axios({
    method: "post", // when I try method:"PUT" and change the content type 
    url: "/api/offer",
    data: fd,
    headers: {"Content-Type": "multipart/form-data"} // here change to "x-www-form-urlencoded" it the $a array on backend is empty! 
}).then(response => {
    console.log("/offer/" + response.data)
    if (response.data)
        window.location.replace("/offer/" + this.offer.id);
    else {
        console.log("show a message that something went wrong! ") …
Run Code Online (Sandbox Code Playgroud)

php http laravel

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