小编Tum*_*Tum的帖子

如何在MySQL中进行递归SELECT查询?

我有一张桌子:

col1 | col2 | col3
-----+------+-------
1    | a    | 5
5    | d    | 3
3    | k    | 7
6    | o    | 2
2    | 0    | 8
Run Code Online (Sandbox Code Playgroud)

如果用户搜索"1",程序将查看col1具有"1"的程序,然后它将获得col3"5"中的值,然后程序将继续搜索"5",col1并且将获得"3" in col3等等.所以它会打印出来:

1   | a   | 5
5   | d   | 3
3   | k   | 7
Run Code Online (Sandbox Code Playgroud)

如果用户搜索"6",它将打印出来:

6   | o   | 2
2   | 0   | 8
Run Code Online (Sandbox Code Playgroud)

如何构建SELECT查询来做到这一点?

mysql sql query-optimization recursive-query

79
推荐指数
5
解决办法
10万
查看次数

为什么Collections.sort(List)在Java 8中使用CopyOnWriteArrayList但在Java 7中不起作用?

我可以使用以下代码和Java 8对用户列表进行排序而没有任何问题:

CopyOnWriteArrayList<User> allCurrentLoginnedUsersList = new CopyOnWriteArrayList<>(); 
Collections.sort(allCurrentLoginnedUsersList);
Run Code Online (Sandbox Code Playgroud)

现在,我改为Java 7,我在eclipse上看到没有错误.但是现在,在Java 7下运行时出现了这个错误:

java.lang.UnsupportedOperationException
    at java.util.concurrent.CopyOnWriteArrayList$COWIterator.set(CopyOnWriteArrayList.java:1049)
    at java.util.Collections.sort(Collections.java:221)
    at com.fluent.User.sortAllCurrentLoginnedUsers(User.java:446)
Run Code Online (Sandbox Code Playgroud)

怎么解决?

java collections java-7 java-8

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

如何在GWT中的UiBinder中将"多个css类"添加到1个元素中?

我需要在GWT中的UiBinder中将许多单独的CSS类应用到1个元素中,但不知道如何操作.

在我的TestView.ui.xml中,我有

<g:Button  text="Log Out"  ui:field="logoutButton" addStyleNames="{style.gwt-Button}" addStyleNames="{style.paddedRight}" />
Run Code Online (Sandbox Code Playgroud)

但它产生了运行时错误.

然后我试了一下

<g:Button  text="Log Out"  ui:field="logoutButton" addStyleNames="{style.gwt-Button style.paddedRight}" />
Run Code Online (Sandbox Code Playgroud)

这次我得到编译时错误.

那么,如何在GWT中的UiBinder中将1个元素addStyleNames"Multiple css classes"?

在互联网上找不到信息.

css gwt uibinder gwtp

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

我无法启动Mysql 5.6服务器,因为"TIMESTAMP隐含DEFAULT值已被弃用"错误?

好的,这是我的故事,我去了mysql.com网站并将文件下载mysql-5.6.11-winx64.zip到C:中,然后我将其解压缩.然后我转到bin文件夹并使用以下命令启动服务器:

C:\mysql-5.6.11-winx64\bin\mysqld --standalone --local-infile=1
Run Code Online (Sandbox Code Playgroud)

一切都很好,因为Mysql服务器顺利启动.然后我使用此命令停止了服务器:

C:\mysql-5.6.11-winx64\bin\mysqladmin -u root shutdown
Run Code Online (Sandbox Code Playgroud)

服务器已正确关闭.

我用这种方式启动和停止mysql服务器几次没有任何问题.

然而,昨天,我启动了Mysql服务器但是,当天结束时,我关闭了我的电脑,而我的MySQL服务器仍处于启动模式(即,bin\mysqladmin -u root shutdown在关闭我的电脑之前我没有使用" " 关闭mysql ).

此外,当我的PC关闭时,Win 7开始从互联网上下载一些软件包以更新Win7,因此可以更改win7的配置.

但今天我无法使用上面的命令启动Mysql Server,因为有一个错误:

[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. 
Pls use --explicit_defaults_for_timestamp server option (see documentation for more details).

我在互联网上搜索,有些人说我必须转到my.cnf文件并将此行添加到:

explicit_defaults_for_timestamp = TRUE
Run Code Online (Sandbox Code Playgroud)

但是,mysql 5.6中没有my.cnf文件,mysql5.6中有很多cnf文件,但名称不同:

mysql-5.6.11-winx64\data\auto.cnf
mysql-5.6.11-winx64\mysql-test\include\default_client.cnf
mysql-5.6.11-winx64\mysql-test\include\default_my.cnf
mysql-5.6.11-winx64\mysql-test\include\default_mysqld.cnf
mysql-5.6.11-winx64\mysql-test\include\default_mysqld_autosize.cnf
mysql-5.6.11-winx64\mysql-test\include\default_mysqld_ndbd.cnf
Run Code Online (Sandbox Code Playgroud)

我试图添加explicit_defaults_for_timestamp = TRUE到所有上面的cnf文件但没有帮助,我仍然无法启动mysql

我不想重新安装cos我在当前的mysql Server中创建了一个大数据库.

那么如何解决呢?

注意:当我第一次运行Mysql服务器时,win7会弹出一条消息说某些东西(我记不起来),例如"你允许......防火墙",所以你认为这是导致问题,因为Win7得到了它的配置更新并以某种方式重置防火墙,以便Mysql服务器无法启动?

mysql

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

在 Java、C++ 或任何面向对象语言中,当类的属性是动态的和可变的时,如何创建类?

好的,在面向对象语言(OOL)中,在创建类时,我们通常会预先知道它的所有属性。例如,Item 类应该有一个固定的属性(颜色、型号、品牌、价格)。所以我们只是:

   public Class Item{
     private String color;
     private String model;
     //etc more attribute here

     //& set & get method for all attributes
     public String getColor() {
         return color;
     }

     public void setColor(String color) {
        this.color = color;
     }

     public String getModel() {
         return model;
     }

     public void setModel(String model) {
         this.model = model;
     }
    }
Run Code Online (Sandbox Code Playgroud)

但是如果所有属性都是动态的呢?例如,在 1 家公司中,他们的项目属性可以是颜色、品牌,但在其他公司中,他们没有颜色和品牌属性,但有宽度、高度、大小......

如何在 Java、C++ 或任何 OOL 中创建一个接受动态属性的类?

c++ java vb.net oop

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

如何使FlowPanel像VerticalPanel一样垂直流动它的子节点?

由于VerticalPanel在标准模式下无法正常工作(http://www.gwtproject.org/doc/latest/DevGuideUiPanels.html),因此Google建议使用FlowPanel替换VerticalPanel .

myflowPanel.getElement().getStyle().setFloat(Float.NONE);
Run Code Online (Sandbox Code Playgroud)

不起作用

那么如何使FlowPanel像VerticalPanel一样垂直流动它的子节点?

gwt uibinder gwtp

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

如何修剪CSS中的图像?

好的,这是问题,我的应用程序允许用户插入任何图像.由他们插入非常大或非常长的图像.但是,当我租用图像时,我想要width="50px"height="100px".

好吧,如果我这样做

.myImage{
   width:50px;
   height:100px;
}
Run Code Online (Sandbox Code Playgroud)

然后,由于比例不准确,图像可能会失真.所以,这就是我的想法.首先,我想要图像,width:50px如果height>100px,然后CSS将削减底部.好的,让我们看看这个例子,用户用width=150px和插入一个大图像height=600px.因此,如果我将宽度减小到50px,则高度将是200px.我想剪切图像的底部,以便只显示(w: 50px, h: 100px)图片:

在此输入图像描述

那怎么办呢?

html css

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

是否有任何通用和最简单的方法来检查是否有任何2个String []或String [] [] ...列表等于?

什么是检查这2个列表是否相等的通用和最简单的方法:

            List<String[]> list1=new ArrayList<String[]>();
            String[] s1={"1","2"};
            String[] s2={"3","4"};
            list1.add(s1);
            list1.add(s2);

            List<String[]> list2=new ArrayList<String[]>();
            String[] s3={"1","2"};
            String[] s4={"3","4"};
            list2.add(s3);
            list2.add(s4);
Run Code Online (Sandbox Code Playgroud)

Internet上的一些解决方案建议使用 Collections.sort

Collections.sort(list1);
Collections.sort(list2);

if(list1.equals(list2)){
    System.out.println("true");
}
else{
    System.out.println("false");
}
Run Code Online (Sandbox Code Playgroud)

但它打印出"假"其他建议使用 containsAll

if(list1.containsAll(list2)){
     System.out.println("true");
}
else{
     System.out.println("false");
}
Run Code Online (Sandbox Code Playgroud)

但它也打印出"假"似乎上面的2个解决方案只适用于List而不能使用List<String[]>或甚至更复杂List<List<String[]>> 所以有没有任何多种方式来检查是否有任何2个列表相等.

java list

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

如何评论已经包含/*评论(Java)的整个代码块?

让我们在Java中看到这个例子,

    public void methodY(){
        /* some explain ...... */
        int x=1;
    } 
Run Code Online (Sandbox Code Playgroud)

好的,现在我想评论整个方法,所以我把methodY放在/* */这里:

    /*
    public void methodY(){
        /* inside comment ...... */
        int x=1;
    } 
    */
However, the inside comment /* inside comment ...... */ prevent that to be happen. 
Run Code Online (Sandbox Code Playgroud)

在Java中,我们是否有办法评论已经包含/*注释的整个代码块?

java

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

从搜索结果(Java)中计算页数的方法是什么?

我有一个来自数据库的搜索结果列表,我也有 pageSize & 我想计算 noOfPages

int pageSize=3;
int totalResults=...;
int noOfPages=methodX(totalResults/pageSize);
Run Code Online (Sandbox Code Playgroud)

所以,如果totalResults=9then noOfPages=3, if totalResults=100then noOfPages=34even 100/3 =33.33 所以基本上不管有多少分数它都会四舍五入,只要有一个分数就会四舍五入。

java

4
推荐指数
2
解决办法
3201
查看次数

标签 统计

java ×5

css ×2

gwt ×2

gwtp ×2

mysql ×2

uibinder ×2

c++ ×1

collections ×1

html ×1

java-7 ×1

java-8 ×1

list ×1

oop ×1

query-optimization ×1

recursive-query ×1

sql ×1

vb.net ×1