每当我尝试启动genymotion(运行命令./genymotion)时,我的终端中显示以下错误
./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/mgumiero9/genymotion/libQt5Core.so.5)
./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/mgumiero9/genymotion/libQt5WebKit.so.5)
./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/mgumiero9/genymotion/libicui18n.so.52)
./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/mgumiero9/genymotion/libicuuc.so.52)
./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/mgumiero9/genymotion/libQt5Qml.so.5)
Run Code Online (Sandbox Code Playgroud)
我想知道如何解决它.
在MySQL日志中,有一个错误'InnoDB:索引0的历史记录不足'
我不知道为什么会这样.我用Google搜索并发现了这个:
InnoDB:如果使用一致快照启动事务,则在事务正在进行时将新索引添加到表中,后续UPDATE语句可能会错误地遇到错误:
ER_TABLE_DEF_CHANGED:索引的历史记录不足
此问题可能导致调试版本中的断言错误.(缺陷号14036214)
在我的情况下,我启动了事务并将数据插入到表中,在此之间我没有插入或更新该表中的数据.为什么会出现此错误?
我是 LDAP 的新手,正在尝试使用它进行身份验证。但我不断收到此错误:连接成功。
[LDAP: error code 32 - No Such Object]
javax.naming.NameNotFoundException: [LDAP: error code 32 - No Such Object]; remaining name 'dc=server,dc=lan,cn=admin'
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3112)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:3033)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2840)
at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1849)
at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1772)
at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:386)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:356)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:339)
at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:267)
at ldap.Fedora.one(Fedora.java:104)
at ldap.Fedora.main(Fedora.java:67)
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止到达的地方:
Hashtable<String, Object> env = new Hashtable<String, Object>();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://localhost:389/dc=server,dc=lan");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "cn=admin,dc=server,dc=world");
env.put(Context.SECURITY_CREDENTIALS, "william");
DirContext context = null;
NamingEnumeration namingEnumeration = null;
try {
context = new InitialDirContext(env);
System.out.println("Connection Successful.");
SearchControls …Run Code Online (Sandbox Code Playgroud) 我在MySql官方网站(https://dev.mysql.com/doc/refman/5.1/en/partitioning.html)探索分区。在第一页,我发现plugins.
mysql> show plugins;
+----------------------------+----------+--------------------+---------+---------+
| Name | Status | Type | Library | License |
+----------------------------+----------+--------------------+---------+---------+
| binlog | ACTIVE | STORAGE ENGINE | NULL | GPL |
| mysql_native_password | ACTIVE | AUTHENTICATION | NULL | GPL |
| mysql_old_password | ACTIVE | AUTHENTICATION | NULL | GPL |
| sha256_password | ACTIVE | AUTHENTICATION | NULL | GPL |
| MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL | …Run Code Online (Sandbox Code Playgroud) 我刚开始学习Java.我对构造函数的了解是:
它将在初始化对象时自动运行.
构造函数的名称与类名相同.
现在,下面是我开始感到困惑的地方.
class Frog{
public String toString() {
return "Hello";
}
}
public class App {
public static void main(String[] args) {
Frog frog1 = new Frog();
System.out.println(frog1);
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题:既然public String toString ()不是构造函数,那么为什么在运行程序时它的行为就像构造函数一样.我以为它只能在我从App班级打电话时才能运行.
有没有办法获取数组的迭代器?像这样的东西:
class MyCollection implements Iterable<String> {
String[] items;
@Override
public Iterator<String> iterator() {
return items.iterator(); //obviously, it doesn't compile.
}
}
Run Code Online (Sandbox Code Playgroud) java ×3
mysql ×2
android ×1
assertion ×1
c++ ×1
collections ×1
constructor ×1
genymotion ×1
innodb ×1
iterator ×1
ldap ×1
linux ×1
mariadb ×1
ubuntu ×1