首页 > 代码库 > IDE常见问题汇总

IDE常见问题汇总

1.Oracle10gForVistaX64下载地址:
http://download.oracle.com/otn/nt/oracle10g/10204/10204_vista_w2k8_x64_production_db.zip

2.Oracle 10g x64 for Vista 在Win7x64下安装需要修改三个文件:
(1).\10204_vista_w2k8_x64_production_db\database\stage\prereq\db\refhost.xml
(2).\10204_vista_w2k8_x64_production_db\database\stage\prereq\db_prereqs\db\refhost.xml
以上两个refhost.xml文件增加
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="http://www.mamicode.com/6.1"/>
</OPERATING_SYSTEM>
(3).\10204_vista_w2k8_x64_production_db\database\install\oraparam.ini
修改相应内容
[Certified Versions]
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=5.0,5.1,5.2,6.0,6.1

3.安装ORACLE10g时,如果OEM配置失败,马上禁用OracleJobSchedulerORCL服务,否则重启后电脑会奇卡无比死机奔溃,此时权宜之计是重装网卡驱动。

4.Tomcat需要两个环境变量:JAVA_HOME 和 CATALINA_HOME
version 命令查看当前使用的JDK
service [install | uninstall] 命令 安装或卸载服务

5.SQL PLUS乱码解决:(设置环境变量NLS_LANG)
wmic ENVIRONMENT create name = "NLS_LANG", username="<system>",
VariableValue="http://www.mamicode.com/Simplified Chinese_China.ZHS16GBK"。
或者改注册表(LOCAL)--(SOFTWARE)--(ORACLE)--KEY_OraDb10g_home1,填写NLS_LANG

6.创建表空间:
CREATE TABLESPACE myspace DATAFILE ‘D:\mydata\mydata.dbf‘ SIZE 10M;

7.更改数据库默认表空间:
ALTER DATABASE DEFAULT TABLESPACE myspace;

8.查看所有账号状态:
SELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS;

8.账户解锁:
ALTER USER SCOTT ACCOUNT UNLOCK;

10.Tomcat改端口号:
<Connector port="80" protocol="HTTP/1.1" ...>

11.Tomcat改默认目录:conf\server.xml
<Host name="localhost" appBase="d:\MyWeb" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="WebRoot"/>
.....</Host>
appBase相当于工程目录
docBase相当于网页目录

12.Oracle10g的JDBC驱动 jdbc\lib目录下的classes12.jar ojdbc14.jar 都行

13.Oracle10g的监听地址只能填计算机名或IP
填计算机名,localhost/127.0.0.1/计算机名/IP 都可以连接
填IP,只有 IP/计算机名 能连接,localhost/127.0.0.1 连不上

14.ODBC不好使
Statement和PreparedStatement只能匿名使用否则出错----
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度

15.PreparedStatement注意事项:
PreparedStatement并不是简单地填充SQL字符串!
SQL语句中的问号占位符(?)代表字符串时,不用加引号(‘‘);
对于CHAR类型,SQL语句会自动过滤掉字符串的尾随空格,但PreparedStatement却不会
使用setString()时,要注意CHAR字符串是否尾随空格。


16.SELECT查询结果去除尾随空格:
SELECT RTRIM(NO)NO, RTRIM(NAME)NAME, RTRIM(SEX)SEX FROM STUDENT;

17.选择PreparedStatement时,使用CHAR非常之不方便!!
除了setString()不能尾随空格外,在SQL语句中比较两字符串,必须同时做裁剪尾随空格处理。或者全不做处理。

18.不使用IDE,自己写的java类要编译成class文件放到WebRoot\WEB-INF\classes下

19. “.”表示当前目录,“..”表示上层目录
javac 和 java 都在%JAVA_HOME%\bin下
javac编译,java执行
javac -d(保存路径) -cp(引用.class类) XXX.java
java XXX 执行

20.使用相对路径注意:jsp, classes目录下, lib目录下 处在同一层

21.Tomcat的html乱码解决:web.xml随便一个
<mime-mapping>
<extension>html</extension>
<mime-type>text/html; charset=utf-8</mime-type>
</mime-mapping>

22.J2EE 1.6 使用 JSTL需要:
javax.servlet.jsp.jstl.jar 和 jstl-impl.jar
放到WebRoot\WEB-INF\lib下

23.<c:import>的使用:<c:import url="" var="">导入
<c:out value="http://www.mamicode.com/${}">引用

24.自定义标签配置:
(1).web.xml
<jsp-config>
<taglib>
<taglib-uri>stu</taglib-uri>
<taglib-location>/WEB-INF/tag/stu.tld</taglib-location>
</taglib>
</jsp-config>
(2)./WEB-INF/tag/stu.tld:略。
(3).src/tags/WelcomeTag.java:略。
(4).使用:<%@taglib prefix="stu" uri="stu"%>

25.Python模板安装 easygui直接用, BeautifulSoup4用setup, pygame和pyqt4运行exe安装程序

26.Sublime Text 调试所用python版本由环境变量决定

27.Sublime Text目录下创建文件夹<Data>,删除%AppData%下文件,以后临时文件夹将是<Data>

28.使用MySQLdb连接MySQL时,host=‘127.0.0.1‘可以,‘localhost‘不可以
例如:
import MySQLdb
con = MySQLdb.connect(host=‘127.0.0.1‘, user=‘root‘, passwd=‘python‘, db=‘python‘)
cur = con.cursor()
cur.execute(‘DELETE FROM PEOPLE WHERE AGE = 20‘)
con.commit()
cur.execute(‘SELECT * FROM PEOPLE‘)
r = cur.fetchall()
print(r)
cur.close()
con.close()