小编Rus*_*man的帖子

ERROR 1396(HY000):"jack"@"localhost"的操作CREATE USER失败

我似乎无法重新创建一个我删除的简单用户,即使是MySQL中的root用户.

我的情况:之前存在用户'jack',但我从mysql.user中删除它以重新创建它.我在那张桌子上看不出这种痕迹.如果我执行此命令用于其他一些随机用户名,比如'jimmy',它可以正常工作(就像它最初为'jack'做的那样).

我做了什么来破坏用户'jack'以及如何撤消腐败以重新创建'jack'作为MySQL安装的有效用户?

见下面的例子.(当然,最初,'杰克'的创造和他的移除之间有很多时间.)

mysql> CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';
Query OK, 0 rows affected (0.00 sec)

mysql> select user,host from user;
+------------------+-----------------+
| user             | host            |
+------------------+-----------------+
| root             | 127.0.0.1       |
| debian-sys-maint | localhost       |
| jack             | localhost       |
| root             | localhost       |
| root             | russ-elite-book |
+------------------+-----------------+
5 rows in set (0.00 sec)

mysql> delete from user where user = 'jack';
Query OK, 1 row affected (0.00 sec)

mysql> select user,host …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-management

286
推荐指数
12
解决办法
49万
查看次数

将库/ JAR添加到Eclipse Android项目中

这是关于在Eclipse中向Android项目添加第三方库(JAR)的两部分问题.

问题的第一部分是,当我尝试将第三方JAR(库)添加到我的Android项目时,我首先得到的问题是

解析XML时出错:未绑定前缀

因为我正在尝试使用该JAR中的一个类(并且需要以某种方式定义的前缀).这是怎么回事?

其次,(在解决之后 - 下面给出了答案),我的应用程序无法在Android上运行,我通过调试器(LogCat)发现我尝试使用的类不存在.

引起:java.lang.ClassNotFoundException:com.github.droidfu.widgets.WebImageView ...

为什么,当我在Eclipse中没有编译或链接器错误时,它是否在模拟器上出现此问题?

这两个问题是修辞性的,我将在下面自己回答这些问题.这个论坛中的其他帖子可以解决问题,其他地方也有讨论,但我觉得我可以更明确地帮助下一个人来.

eclipse android jar android-library

130
推荐指数
3
解决办法
20万
查看次数

查找Mockito构造的导入静态语句

我试图穿过我和Mockito之间的砖墙.为了获得Mockito东西的正确导入静态语句,我已经把头发撕掉了.你认为有人会抛出一张桌子,说anyInt()来自org.mockito.Matchers,when()来自org.mockito.Mockito等,但这对新手来说太有帮助了,不是吗?

这种事情,特别是当与无数更多以星号结尾的import语句混合在一起时,并不总是非常有用:

import static org.junit.Assert.*;
import static org.mockito.Mockito.*;
Run Code Online (Sandbox Code Playgroud)

是的,我知道并且一直在尝试使用Eclipse Window - > Preferences-> Java - > Editor-> Content Assist - > Favorites机制.它有所帮助,但它并没有击中头部.

任何对这个问题的答案都将不胜感激.

非常感谢,Russ

java static-import mockito

70
推荐指数
3
解决办法
9万
查看次数

Android java.net.UnknownHostException:主机未解析

此代码不起作用:

URL         url   = new URL( xmlPath );
InputSource input = new InputSource( url.openStream() );
Run Code Online (Sandbox Code Playgroud)

始终导致UnknownHostException,即使主机存在,也使用相同的代码成功命中,如果来自不同的开发主机(机器),也来自浏览器.

我可能会再次问这个问题,重复Android java.net.UnknownHostException:主机未解决(策略问题).论坛软件不允许我对该问题的不满意答案发表评论(为了更多地关注我最终找到的解决方案).也许我还不够受欢迎而没有得到这种特权.与此同时,我基本上重新发布了问题和不同的答案.

基本上,我接受在某些情况下Android设备可能很难使用DNS,但我已经尝试过,例如anddev.org如何使用SAX解析器的例子,它在我拥有的一台机器上工作而不是另外一个.

编辑:如上所述,我知道一个有效的答案,并将发布.

我是a)提出一个问题(已经被问到并且没有成功回答)和b)为了那些对我有帮助的人的利益而回答它.

android

50
推荐指数
8
解决办法
7万
查看次数

MongoDb连接被拒绝了

这是我第一次尝试使用MongoDB.我有Mongo跑:

ps -ef | grep [m]ongo
mongodb  11023  1  0 Jun24 ? 00:00:03 /usr/lib/mongodb/mongod --config /etc/mongodb.conf
Run Code Online (Sandbox Code Playgroud)

这个错误就是做的结果

Datastore.save( stuff );  // (pseudo code)
Run Code Online (Sandbox Code Playgroud)

错误:

Jun 27, 2011 3:20:29 PM com.mongodb.DBTCPConnector fetchMaxBsonObjectSize
WARNING: Exception determining maxBSON size using0
java.io.IOException: couldn't connect to [russ-elite-book/127.0.1.1:27017] bc:java.net.ConnectException: Connection refused
    at com.mongodb.DBPort._open(DBPort.java:206)
    at com.mongodb.DBPort.go(DBPort.java:94)
    at com.mongodb.DBPort.go(DBPort.java:75)
    at com.mongodb.DBPort.findOne(DBPort.java:129)
    at com.mongodb.DBPort.runCommand(DBPort.java:138)
    ...
Run Code Online (Sandbox Code Playgroud)

请注意,我使用127.0.0.1:27017进行连接,这适用于Mongo shell.另外,我在浏览器中使用了管理页面http://localhost:28017.

非常感谢任何和所有的想法!

mongodb mongodb-java

20
推荐指数
4
解决办法
6万
查看次数

java.lang.VerifyError:class net.sf.cglib.core.DebuggingClassWriter

我正在尝试使用源自教程的一些非常简单的Hibernate代码进行原型设计,并且我在cglib2中得到了一个我不理解的错误(完整的堆栈跟踪在本文末尾).我可能正在尝试按照我的简单main()和bean XML(下面)创建"productBoProxy" .

我尝试了很多不同版本的cglib无济于事.我非常感谢能帮助我找到解决问题的正确道路的人.

App.java:

ApplicationContext appContext
    = new ClassPathXmlApplicationContext( "resources/config/BeanLocations.xml" );
...
productBo = ( ProductBo ) appContext.getBean( "productBoProxy" );
productBo.save( product, 100 );
Run Code Online (Sandbox Code Playgroud)

Product.xml:

...
<!-- This is a proxy factory bean; see App.java -->
<bean id="productBoProxy"
      class="org.springframework.aop.framework.ProxyFactoryBean">
  <property name="target" ref="productBo" />
  <property name="interceptorNames">
    <list>
      <value>transactionInterceptor</value>
    </list>
  </property>
</bean>
...
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: \
    Error creating bean with name 'productBoProxy': \
    FactoryBean threw exception on object creation; nested exception is java.lang.VerifyError: …
Run Code Online (Sandbox Code Playgroud)

spring hibernate

14
推荐指数
1
解决办法
2万
查看次数

ant:无法创建任务或类型

(是的,我已根据本论坛和JavaRanch等许多其他类似问题的答案阅读和播放 - 但尚无用.)

我根据Apache doc创建了一个自定义ant任务.

运行蚂蚁,我得到:

BUILD FAILED
/home/russ/blackpearl/fun/build.xml:121: Problem: failed to create task or type sqlscriptpreprocessor
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
at org.apache.tools.ant.UnknownElement.getNotFoundException(UnknownElement.java:487)
at org.apache.tools.ant.UnknownElement.makeObject(UnknownElement.java:419)
at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:163)
at org.apache.tools.ant.Task.perform(Task.java:347)
Run Code Online (Sandbox Code Playgroud)

这符合我的build.xml文件中的目标:

<target name="mysql-preprocess"
        description="Preprocess MySQL database scripts into one file">
    <sqlscriptpreprocessor inputfilepath="${basedir}/extras/blackpearl.sql.in"
                          outputfilepath="${basedir}/extras/blackpearl.sql" />
</target>
Run Code Online (Sandbox Code Playgroud)

我在路径*$ ANT_HOME/lib*上有ant-contrib-1.0b3.jar.我在该路径上有sqlscriptpreprocessor.jar,以及我的构建的本地类路径.

为了驱除这个问题,我尝试了以下一组语句的每个组合,我通过谷歌在整个地方找到了这些语句,这意味着<taskdef ant-contrib>中的一个与<taskdef之一sqlscriptpreprocessor> constructs,第一个中的两个,后者中的一个,第一个中的两个,后者中的两个,所有在一起,没有一个,等等.

<taskdef resource="net/sf/antcontrib/antlib.xml" …
Run Code Online (Sandbox Code Playgroud)

ant

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

问题使用Mockito的方法

我正努力自学Mockito.

考虑下面的方法hasInventory(),它不应该以我的思维方式运行,而是设置为返回truefalse,因为我松鼠笼罩我的测试.Class Warehouse是我的"模仿依赖".

public class Warehouse implements IWarehouse
{
  private Map< String, Integer >    inventory;

  public Warehouse()
  {
    this.inventory = new HashMap< String, Integer >();
  }

  public final boolean hasInventory( String itemname, int quantity )
      throws InventoryDoesNotExistException
  {
    if( inventory == null )
      throw new InventoryDoesNotExistException();

    if( !inventory.containsKey( itemname ) )
      return false;

    int current = ( inventory.containsKey( itemname ) ) ? inventory.get( itemname ) : 0;

    return( current >= quantity );
  } …
Run Code Online (Sandbox Code Playgroud)

java mockito

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

ant声明实现 - 标题/版本/供应商未设置,但它们是

我在详细模式下运行ant 1.8.0.我创建了一个包含Implementation-Title,-Version和-Vendor的清单,生成的JAR包含一个包含其中的清单.JAR的课程运行良好.然而,蚂蚁的输出说

[jar] No Implementation-Title set.No Implementation-Version set.No Implementation-Vendor set.

这只是蚂蚁中的一个错误,还是我在这里遗漏了什么?

谢谢

这是我的蚂蚁代码:

<?xml version="1.0" encoding="UTF-8"?>
<project name="helloworld.makejar" default="makejar" basedir=".">
  <target name ="makejar" description="Create a JAR for the HelloWorld project">
    <delete file="helloworld.jar" />
    <delete file="MANIFEST.MF" />

    <manifest file="MANIFEST.MF">
      <attribute name="Built-By" value="${user.name}" />
      <attribute name="Main-Class" value="project.builder.example.HelloWorld" />
      <section name="common">
        <attribute name="Specification-Title"    value="Example" />
        <attribute name="Specification-Version"  value="1.0.0" />
        <attribute name="Specification-Vendor"   value="Example Organization" />
        <attribute name="Implementation-Title"   value="common" />
        <attribute name="Implementation-Version" value="1.0.0 today" />
        <attribute name="Implementation-Vendor"  value="Acme Corp." />
      </section>
    </manifest>

    <jar jarfile="helloworld.jar"
         includes="**/*.class" …
Run Code Online (Sandbox Code Playgroud)

ant

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

如何为Eclipse创建Web应用程序Maven原型?

我有一个工作或大部分工作的POM,它可以获取所有我正在编写Facelets应用程序的JAR.我正在使用m2eclipse.当我导入新Maven创建的应用程序时,它会干预并且或多或少地按预期进行,但是,它不像动态Web项目那样,当我尝试运行它时,它不提供Run As - > Run on Server选项.

我已经研究了其他可以在服务器上运行的Maven生成的Eclipse项目,它们可以工作(但是没有设置我想要的JAR组合).例如,这个工作,但它没有我想要的JAR:

mvn archetype:generate -DarchetypeArtifactId = maven-archetype-webapp\-DgroupId = package-name -DartifactId = project-name

我是否需要创建一个自定义原型artifactId模仿...- DarchetypeArtifactId = maven-archetype-webapp ...我在上面的命令中看到,如果是这样,怎么样?

或者它仅仅是该原型设置的文件系统的功能?我看到我生成的项目(webapp1)......

webapp1
|-- src
|   `-- main
|       |-- java
|       |-- resources
|       `-- webapp
|           `-- WEB-INF
`-- target
    `-- classes`

...与使用maven-archetype-webapp生成的内容有不同的内容,但我不知道如何强制mvn eclipse:清除eclipse:eclipse生成它(或者这是否告诉Eclipse这是一个Web应用程序,它应该设置为运行方式 - >在服务器上运行).

simpleWeb
|-- src
|   `-- main
|       |-- java
|       |   `-- com
|       |       `-- mytutorial
|       |-- resources
|       |   `-- com …

eclipse maven-2 maven-archetype

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