我今天在一个讨论中提出来,我想知道两个div彼此相邻的最高效的方法是什么.
一方面,我喜欢使用display:flex;,另一方面有选择使用calc(),原因是我们的div有填充,我们需要通过填充减少宽度.案件:
<div class='container'>
<div class='inner'></div>
<div class='inner'></div>
</div>
Run Code Online (Sandbox Code Playgroud)
两者都应该是50%的宽度.默认的css是:
* {
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
}
.container {
height: 100%;
width: 100%;
}
.inner {
width: 50%;
padding: 20px;
}
Run Code Online (Sandbox Code Playgroud)
该display:flex;方法是补充:
.container {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: nowrap;
align-items: stretch;
align-content: stretch;
}
Run Code Online (Sandbox Code Playgroud)
该calc()方法是:
.inner {
width: calc(100% …Run Code Online (Sandbox Code Playgroud) 由于性能原因,我有一个小问题。
我正在使用symfony和学说。我一直在实体中使用注释,最近决定切换到yml文件。
因此,我将所有实体从外部导出并生成了yml文件。
我将yml文件与数据库进行了比较。生成了一个diff文件,该文件将主键放在某些表上,然后以不同的顺序添加它们。这些主键有多列。
似乎仅当列之一是外键时才会发生。
问题是我是否可以对数据库执行更改并切换键列的顺序,还是会影响性能?
我收到了这个错误.
我的代码出了什么问题?
String line = "Date: Mon, 22 Aug 2005 20:21:52 +0200";
String datestring = line.substring(6);
DateFormat dateFormat = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss ZZZZZ");
Date inputDate = null;
try {
inputDate = dateFormat.parse(datestring);
} catch (ParseException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我的错误日志:
java.text.ParseException:Unparseable date:"Mon,22 Aug 2005 20:21:52 +0200",位于netspy的netspy.EMail.parseLine(EMail.java:133)的java.text.DateFormat.parse(未知来源)位于netspy.BaseFrame.switchContent(BaseFrame.java:218)的netspy.FileManager.findMails(FileManager.java:66)上的.EMail.parseMail(EMail.java:91)位于netspy.BaseListener.actionPerformed(BaseListener.java:79) javax.swing.AbstractButton.fireActionPerformed(Unknown Source)at javax.swing.AbstractButton $ Handler.actionPerformed(Unknown Source)at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)at javax.swing.DefaultButtonModel.setPressed(Unknown Source)在javax.swing.plaf.basic.BasicButtonListener.mouseReleased(未知来源)java.awt.Component.processMouseEvent(未知来源)java.awt.Component.processEvent上的javax.swing.JComponent.processMouseEvent(未知来源)(未知来源)来自java的java.awt.Container.ventEvent(Unknown Source),java.awt.Component.dispatchEventImpl(Unknown Source).java.awt上的java.awt.LightweightDispatcher.retargetMouseEvent(未知来源)java.awt上的java.awt.LightweightDispatcher.processMouseEvent(未知来源)java.awt.Component.dispatchEvent(未知来源)的awt.Container.dispatchEventImpl(未知来源). java.awt.EventQueue上java.awt.Component.dispatchEvent(未知来源)的java.awt.Window.dispatchEventImpl(未知来源)java.awt.Container.dispatchEventImpl(未知来源)中的LightweightDispatcher.dispatchEvent(未知来源). java.security.AccessController上的java.awt.EventQueue $ 3.run(未知来源)java.awt.EventQueue $ 3.run(未知来源)java上的java.awt.EventQueue.access $ 400(未知来源)中的dispatchEventImpl(未知来源)位于java.security.ProtectionDomain的java.security.ProtectionDomain $ 1.doIntersectionPrivilege(未知来源)中的.doPrivileged(原始方法)$ java.awt.EventQueue $ 4.run(未知来源)java.set上的java.security.ProtectionDomain $ 1.doIntersectionPrivilege(未知来源). java.security.AccessController.doP中的EventQueue $ 4.run(未知来源)在java.awt.EventDispatchThread.pumpEventsForFilter的java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源)java.awt.EventQueue.dispatchEvent(未知来源)java.security.ProtectionDomain $ …
我正在尝试更新我的一些代码,并尝试包含make_shared.
我创建了一个名为Mail的类来发送电子邮件,现在我试图包含它:
auto m = std::make_shared<Mail>();
Run Code Online (Sandbox Code Playgroud)
问题是我正在使用Makefile:
SHELL = /bin/sh
SYSTEM = $(shell uname)
C++ = g++
CC = gcc
DFLAGS = -DGHOST_MYSQL
OFLAGS = -O3
LFLAGS = -lmysqlclient_r -lboost_date_time -lboost_thread -lboost_system -lboost_filesystem -lgmp
CFLAGS = -std=c++0x
Run Code Online (Sandbox Code Playgroud)
编译器还包含此标志:
g++ -o mail.o -std=c++0x -O3 mail.cpp
Run Code Online (Sandbox Code Playgroud)
但我得到以下错误:
error: 'make_shared' is not a member of 'std'
auto m = std::make_shared<Mail>();
^
error: expected primary-expression before '>' token
auto m = std::make_shared<Mail>();
^
error: expected primary-expression before ')' token
auto m = …Run Code Online (Sandbox Code Playgroud) c++11 ×1
calc ×1
compilation ×1
css ×1
flexbox ×1
html ×1
java ×1
make-shared ×1
makefile ×1
mysql ×1
performance ×1
primary-key ×1