我似乎无法重新创建一个我删除的简单用户,即使是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) 这是关于在Eclipse中向Android项目添加第三方库(JAR)的两部分问题.
问题的第一部分是,当我尝试将第三方JAR(库)添加到我的Android项目时,我首先得到的问题是
解析XML时出错:未绑定前缀
因为我正在尝试使用该JAR中的一个类(并且需要以某种方式定义的前缀).这是怎么回事?
其次,(在解决之后 - 下面给出了答案),我的应用程序无法在Android上运行,我通过调试器(LogCat)发现我尝试使用的类不存在.
引起:java.lang.ClassNotFoundException:com.github.droidfu.widgets.WebImageView ...
为什么,当我在Eclipse中没有编译或链接器错误时,它是否在模拟器上出现此问题?
这两个问题是修辞性的,我将在下面自己回答这些问题.这个论坛中的其他帖子可以解决问题,其他地方也有讨论,但我觉得我可以更明确地帮助下一个人来.
我试图穿过我和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
此代码不起作用:
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)为了那些对我有帮助的人的利益而回答它.
这是我第一次尝试使用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)
错误:
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) ...
请注意,我使用127.0.0.1:27017进行连接,这适用于Mongo shell.另外,我在浏览器中使用了管理页面http://localhost:28017.
非常感谢任何和所有的想法!
我正在尝试使用源自教程的一些非常简单的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) (是的,我已根据本论坛和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) 我正努力自学Mockito.
考虑下面的方法hasInventory(),它不应该以我的思维方式运行,而是设置为返回true或false,因为我松鼠笼罩我的测试.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) 我在详细模式下运行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) 我有一个工作或大部分工作的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 …