Entries Categorized as 'Note'

一些事

1,电信来的那小孩给的modem居然是asus 6000ev,导致的后果是:掉包率达到1/4。打10000号投诉后给换了一个中兴831,这才正常。
2,昨天还说compiere新版快发布了,结果今天就出了3.1,没有多大更新,不过这可以让我正式开工了。
3,EnterpriseDB从8.3更名为postgres plus,并且取消了未授权用户的限制,只是我在ubuntu里安装postgres plus出错,资料还奇缺,最后改装Postgres Plus Advanced Server才成功,因为它包含补丁。
4,现在的配件很便宜了,昨天买了块捷波悍马HA06GT把原来的昂达A69T换了下来,可还是一样没有串并口。
5,在知道pbx术语的情况下使用国威3S软件,那设置起来是相当的方便。
6,上面说还要加摄像头,可是如果最后一个PCI插槽也要装上硬压卡的话,硬盘的线就不好接了,并且把天视系统分成24格,那还能看得清吗?
7,一直很想用用带网管的交换机,于是买了个dlink des3026,却发现中看不中用,莫非得cisco才行?
8,我现在使用的系统是win2k3,这是从MS的DreamSpark项目拿到的,不过现在遇到一个问题,只要一设置拔号,系统启动就会超过5分钟,暂时分析是在等待dns查询。

何处安"家"!

    每次升级都是一个痛苦的过程,原因却是时代互联。
    当初选择它是因为可以定制空间,这样至少可以做到不浪费钱。但在这一年来的使用过程中,发现它存在的问题还有很多:
    首先是速度不够,不知道它的一台机子里设置多少个空间?即使我与空间所在机房在同一城市里,速度依然很慢,而其它地方能否打开还是一个未知数。
其次是限制较多。如果你想做伪静态,对不起,mod_rewrite模块是没有加载的,.htaccess文件也是没有启用的。要是说前面这一点还能够忍耐的话,那ftp限制则能让人抓狂,时代互联的空间只允许一个会话连接,并且在一个会话进行传输的情况下还会限制连接时间,也就是说,我们只能以一个会话传输60秒钟,然后你得等60秒才能再进行传输,我使用filezilla、leapftp、cuteftp均出现此问题,致电客服,至今连根毛也没回。
    -_-!
    再次是独断专行。今年4月的某天突然打不开网站,后在邮箱里发现了时代互联系统自动发来的信息,说是cpu占用过高而停用,原因是由于空间里某个文件引起的。估且不说是不是由于这个文件引起的,就单说日志里显示的访问这个文件的IP均为同一个,在同一秒内有1000+个会话,那么,难道时代互联的防火墙只是一个摆设么?我使用wordpress都可以做到这一点,而时代互联号称有怎样怎样的防火墙却不能,丢人啊!待我致电质问时,时代互联的回答是:传真不会再有类似情况的保证书才给开通。
    -_-!!
    除了这些之外,像nobody这样的问题我已经不想再说了,反正也要换isp了,若不是国外的isp一个个被gfw,我实在不愿这么辛苦,但是没办法啊,别期望国内的isp能好到哪去,毕竟,大环境是这个样子。
    另,我一直很奇怪,时代互联居然提供leapft、cuteftp破解下载。    -_-!!!

linux 下添加 PUBKEY

$ gpg –keyserver subkeys.pgp.net –recv 6A423791 $ gpg –export –armor 6A423791 | sudo apt-key add -

Oracle XE 间复制记录

环境
————————————————————-
A电脑配置为:
OS:Ubuntu Server 8.04.1
IP:192.168.0.2
Computer Name:Prod
Oracle SSID:XE
SYS Password: dbpw
B电脑配置为:
OS:win2k3
IP:192.168.0.3
Computer Name:Test
Oracle SSID:XE
SYS Password: dbpw
————————————————————-
要求:
从B电脑上的Oracle Xe复制某些表的记录到A电脑的Oracle XE中. 
过程:
一、修改B电脑的tnsnames.ora文件为这样:
XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Prod)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )

XE、APEX、Compiere、Session

这是一个顺序,是折腾了我许久的问题,在我快要发狂的时候,得出了这么一个顺序。
修改XE的session必须在升级至APEX3.1.1之后,否则升级APEX会报错。同时,也必须是在安装完Compiere之后,否则导入数据库阶段就像是老牛拉破车。而在升级至APEX3.1.1之后,安装Compiere的导入数据库阶段必须要有活跃的网卡。
而始终没有解决的问题是:升级到APEX3.1.1之后,http://localhost:8080/apex/已经不能管理用户了。

Problem!

或许 这只是一个Question
A、B两台电脑都装了oracle XE、Compiere,部署成了生产、测试两个应用环境。现在需要把测试环境XE里的某一些表的记录复制到生产环境里去,尝试过几种办法,均未成功。
1,利用Compiere的导入导出数据库脚本。从测试环境下导出是可以的,但当移到生产环境下导入时,会提示有一些警告,偶尔还会出现错误。
2,在Compiere系统里导出语言包。在测试环境下登录Compiere,利用其导出语言包功能,发现一些如filed表格会出现只导出部份的异常情况。命令行下执行导出语言包脚本一样如此。其原因应该是由于该表某些字段含有影响xml格式的字符。
3,sqldeveloper导入导出。用最新版的sqldeveloper连接测试环境和生产环境的XE,导出测试环境的某些表为xls、csv、sql、xml格式,然后在生产环境的XE里导入,均发生问题:xls---能载入导出的文件,但在预览数据的界面里单击“下一步”没反应。csv---因为有些表的记录里包含双引号或逗号,所以没法用。xml---sqldeveloper不支持。sql---在导入时执行这个sql文件会提示很多的输入“BRADSTREET”、“DIGITS”
在以上办法都不奏效之后,我又想到了使用SQL的 update 语句,在查询了一些资料之后,也发现一个问题:一般情况下,update是针对本机的数据库之间进行update操作,那么,如何从远程的数据库中update本库的数据? 或者说,有什么办法来完成我的需求?

Upgrade APEX 2.1 in Oracle 10g XE to APEX 3.1.1

Windows 2k3—>成功
ubuntu 8.04 64bit—>失败
一,下载apex 3.1.1

进入官网: 链接
下载: 链接
解压

二,安装OWA

进入 apex\owa 目录
以 SYS 身份连接到 SQL*Plus
比如: sqlplus /nolog
connect sys@XE as sysdba
@owainst.sql
@?/rdbms/admin/utlrp;
select owa_util.get_version from dual;
exit
OWA版本号显示为10.1.2.0.6则正常

三,安装apex 3.1.1

进入 apex 目录
以 SYS 身份连接到 SQL*Plus
@apexins.sql password SYSAUX SYSAUX TEMP /i/
@apxchpwd.sql
exit

四,升级

进入 apex 目录
以 SYS 身份连接到 SQL*Plus
@apxldimg.sql apex上一级目录
@apxxepwd.sql password
(其中 password 是 Application Express 内部 ADMIN 帐户的口令)
修改监听地址,执行:EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
完成之后退出:exit
用浏览器打开http://192.168.X.X:8080/apex/apex_admin即可使用了

五,中文语言包

进入 apex\builder\zh-cn 目录
命令行执行: set NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8
以 SYS 身份连接到 SQL*Plus
这时中文显示会成为乱码
ALTER SESSION [...]

Install Oracle 10g XE 32bit on Ubuntu 8.04 32bit

1,添加源
#echo “deb http://oss.oracle.com/debian unstable main non-free” >> /etc/apt/source.list
2,安装
#wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle#apt-key add RPM-GPG-KEY-oracle#aptitude update#aptitude install libaio#aptitude install oracle-xe
3,配置
#/etc/init.d/oracle-xe configure#vim /etc/environment
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/serverPATH=$PATH:$ORACLE_HOME
#source /etc/environment

Install Oracle 10g XE 32bit on Ubuntu 8.04 64bit

1,下载
有两个地方可以下载,一是官网上标示的地址,版本是oracle-xe-universal_10.2.0.1-1.0_i386.deb。二是在这里http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-universal_10.2.0.1-1.1_i386.deb。
2,依赖包
32bit C库sudo apt-get install libc6-i386
异步IO库wget -c http://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.debdpkg -i –force-architecture libaio_0.3.104-1_i386.deb
3,安装
dpkg -i –force-architecture oracle-xe-universal_10.2.0.1-1.1_i386.deb
4,配置
sudo /etc/init.d/oracle-xe configure

无法驾驭的Office 2007

一张表,只一列,110033行,含汉字、英文、数字。
使用excel高级筛选,并“选择不重复的记录”,删除若干行,再次使用,与之前这次使用筛选一样的提示,表明已无重复行。关闭,打开,还是使用一样的方法筛选,提示已删除若干行,再次使用,与之前这次使用筛选一样的提示,表明已无重复行。关闭,再打开,依然使用一样的方法筛选,提示已删除若干行,再次使用,与之前这次使用筛选一样的提示,表明已无重复行。…
 
还是这张表。
使用“删除重复项”,提示删除若干重复行,再次使用,提示无重复项。关闭,打开,使用“删除重复项”,又提示删除若干重复行,再次使用,提示无重复项。关闭,还打开,使用“删除重复项”,依然提示删除若干重复行,再次使用,提示无重复项。…
 
相当的诡异!可更吓人的是有时我复制A列到B列,汉字消失了!
找到wps office来操作,无响应一段时间后提示 memory out,大概是数据量太大,超过能使用的内存。试试OOo,可居然没有找到类似的功能。
 
最终使用的方法比较土:
1,数据在A列,在B2中输入公式,=IF(A2,A1,1,0),并把B2复制到B列其后的单元格中2,复制B列的数值到C列,并对全表以C列作排序。3,C列为1的行全为重复行,可直接删除。4,删除B列和C列,再对全表以A列作排序。5,保存。