WEB開発の過程で出会った各種の問題と解決方法の総括
15710 ワード
Q:The user specified as a definer ('root'@'%') does not exist
A:rootユーザーにすべてのhostにアクセスできる権限を追加すれば
mysql> grant all privileges on .to'root'@'%' identified by 'name' with grant option;
------------------------------------------------------------------------------------------------
Q:Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
A:MySQLのjarパッケージをTomcatインストールディレクトリのlibフォルダの下に置く
------------------------------------------------------------------------------------------------
Q
:The server does not support version 3.0 of the J2EE Web module specification.
に改心
-----------------------------------------------------------------------------------------------
A:rootユーザーにすべてのhostにアクセスできる権限を追加すれば
mysql> grant all privileges on .to'root'@'%' identified by 'name' with grant option;
------------------------------------------------------------------------------------------------
Q:Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
A:MySQLのjarパッケージをTomcatインストールディレクトリのlibフォルダの下に置く
------------------------------------------------------------------------------------------------
Q
:The server does not support version 3.0 of the J2EE Web module specification.
A:Tomcat 6.0 Servlet 2.5, import 3.0 。 .settings , org.eclipse.wst.common.project.facet.core.xml ,
<installed facet="jst.web" version="3.0"/>
に改心
<installed facet="jst.web" version="2.5"/>
-----------------------------------------------------------------------------------------------
Q:ExtJS , ,
A: extjs ,Button , : ,
,
, " ", field , form 。 field , 。
var siteName = new Ext.form.Field({
id: 'siteName1',// Id, IE
fieldLabel: ' ',
listeners : {
specialkey : function(field, e) {
if (e.getKey() == Ext.EventObject.ENTER) {
alert(" ");
...
}
}
}
});
------------------------------------------------------------------------------------------------ Q: eclipse , eclipse , , CPU 56%,
A:Eclipse , JBuilder , Eclipse JBuilder , Eclipse , JBuilder IDea , 。。。
がEclipseを な ツールとして んだ は に3つあります:1、 でオープンソース2、オープンソースがたくさんあり、 いやすいプラグインがたくさんあります.そして、これらのプラグインは の で、 たちの を に にし、 させることができます(ここでは らに します).IBMのように が する のサポート は に がEclipseを する のいくつかの に づいて、Eclipse ツールの の の を して して、 に のいくつかを んで、もしみんながもっと いEclipse の あるいは いやすいEclipseプラグイン、 などがあれば、みんなが に することを します. 、コードヒントショートカットを するこの は にmyeclipseプラグインを する を としており、 のコードヒントショートカットはctrl+spaceがデフォルトであり、 の り えも であるため、 がある. がmyeclipseと って が ったのですか.の を り える はない.Windows->perferences->general->Keys content assistをalt+/に すると にalt+/がword completionに されているため、word completionのショートカットキー 4を に し、jspのデフォルトの き を する があります.この は にmyeclipseプラグインを する に してmyeclipseをインストールした 、jspページを すると、 の ページが きます.プレビューページもあり、 が く、 には いていません.だからwindowsを します->perferences->general->editors->file associations 3、myeclipseの をキャンセルします されたプラグインが えるにつれて、eclipseには くの がありますが、その くは たちが を したり、 したり、1つだけ したりしていません.キャンセル に わなくてもいいwindows->perferences->general->startup and shutdown 、Eclipseスペルチェックをキャンセル1、スペルチェックは たちに くの をかけます. たちの の は の で、 も いがあることを しますので、 したほうがいいです.あまり に たないwindows->perferences->general->Editors->Text Editors->spelling 、 validationvalidationを り すには があります.xml、jsp、jsf、jsなど、 たちはすべて にチェックする はありません. なときだけチェックします.キャンセル :windows->perferences->Validation Manualの にあるチェックボックスがすべて されていることを き、その はすべて で する を しません: するファイルを クリック->validate----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Q:gbk UTF-8
A:GBK , 、 , , 1。
UTF-8 は、 な を するために されるマルチバイト であり、 に8ビット(すなわち1バイト)、 に24ビット(3バイト)を いて される. の が いフォーラムではUTF-8でスペースを します.GBKにはすべての が まれています.UTF-8には、 のすべての で する が まれています.GBKは、 GB 2312に づいて された GB 2312の (まだ ではないようです)UTF-8 された が、 のUTF 8 セットをサポートするブラウザで されます. えば、UTF 8コードであれば、IEの サポートパッケージをダウンロードすることなく、 の IEにも を することができる.したがって、 が いフォーラムでは、GBKを すると1 あたり2バイトを し、UTF-8を すると1バイトしか めません.UTF 8は コードで、その は に くて、 もフォーラムを することができて、GBKは コードで、 はUTF 8より くて、しかしUTF 8が するデータベースはGBKより------------------------------------------------------------------------------------------------
きいQ: eclipse extjs
A: .project ,
org.eclipse.wst.jsdt.core.JAvascriptValidator およびorg.eclipse.wst.jsdt.core.jsNature この つの を すればいい...------------------------------------------------------------------------------------------------
Q:java.lang.ClassNotFoundException: javax.mail.MessagingException
A: mail.jar
------------------------------------------------------------------------------------------------ Q:[SQL] call test(CURDATE())
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Partition p01 VALUES LESS THAN (to_days("2012-10-02")), Partition p02 VALUES LES' at line 1
A: MySQL 5.1 date ( ), , YEAR TO_DAYS , :
CREATE TABLE t2
(
dt DATE
)
PARTITION BY RANGE (TO_DAYS(dt))
(
PARTITION p01 VALUES LESS THAN (TO_DAYS('2007-01-01')),
PARTITION p02 VALUES LESS THAN (TO_DAYS('2008-01-01')),
PARTITION p03 VALUES LESS THAN (TO_DAYS('2009-01-01')),
PARTITION p04 VALUES LESS THAN (MAXVALUE));
MySQL 5.5 , , 。
CREATE TABLE t2
(
dt DATE
)
PARTITION BY RANGE COLUMNS (dt)
(
PARTITION p01 VALUES LESS THAN ('2007-01-01'),
PARTITION p02 VALUES LESS THAN ('2008-01-01'),
PARTITION p03 VALUES LESS THAN ('2009-01-01'),
PARTITION p04 VALUES LESS THAN (MAXVALUE));
------------------------------------------------------------------------------------------------ Q:ExtJs form ,
A: css , ext-all.css css
.x-form-file-wrap {
position: relative;
height: 22px;
}
.x-form-file-wrap .x-form-file {
position: absolute;
right: 0;
-moz-opacity: 0;
filter:alpha(opacity: 0);
opacity: 0;
z-index: 2;
height: 22px;
}
.x-form-file-wrap .x-form-file-btn {
position: absolute;
right: 0;
z-index: 1;
}
.x-form-file-wrap .x-form-file-text {
position: absolute;
left: 0;
z-index: 3;
color: #777;
}
UserPanel.css ext-all.js
.upload-icon{
background-image: url(../images/upload.gif) !important;
}
:http://blog.csdn.net/lzy_1515/article/details/5734500
------------------------------------------------------------------------------------------------
Q: , 。 this.EditDescriptionWindow.editForm.form.reset(); , ,
A: , , window.hide() , window.show() , reset() , , , ,
window.show(), , formpanel.form.load({
url:" ",
params:{
},
method:"GET/POST",
failure:function(form, action) {
Ext.Msg.alert(' ', ' ');}
});