我有一张桌子:
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查询来做到这一点?
我可以使用以下代码和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)
怎么解决?
我需要在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"?
在互联网上找不到信息.
好的,这是我的故事,我去了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服务器无法启动?
好的,在面向对象语言(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 中创建一个接受动态属性的类?
由于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一样垂直流动它的子节点?
好的,这是问题,我的应用程序允许用户插入任何图像.由他们插入非常大或非常长的图像.但是,当我租用图像时,我想要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)图片:

那怎么办呢?
什么是检查这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中看到这个例子,
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中,我们是否有办法评论已经包含/*注释的整个代码块?
我有一个来自数据库的搜索结果列表,我也有 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 所以基本上不管有多少分数它都会四舍五入,只要有一个分数就会四舍五入。