2015年3月18日 星期三

VMWare Windows7 NIC did not work

1.關閉guest os 
2.編輯 guest os 的 .vmx 檔
3.在最下面加入一行

ethernet0.virtualDev = "e1000"
OK

2015年3月17日 星期二

在VMWare ESXi 5.x 上安裝FTP SERVER

請先開啟 vmware esxi server 的SSH.功能.
我是用vcenter client 去看主機的 configuration-> software\security profile-> service ( properites..)->
SSH -> option ->  start automatically if... OK


請使用有 SSH 功能的 telnet 軟體, 我是用putty
登入後. 先下載ProFTPD FTP SERVER
可用 wget 方式下載或是自行下載後 再用 vcenter server client 上傳到 vmware esxi server中
wget http://esxi-customizer.googlecode.com/files/ProFTPD-1.3.3-8-offline_bundle.zip

再執行以下命令(紅字部份請改成你自己的路徑)
esxcli software vib install --no-sig-check -d /vmfs/volumes/yourpath/ftp/ProFTPD-1.3.3-8-offline_bundle.zip
.....
Installation Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: VFrontDe_bootbank_ProFTPD_1.3.3-8
   VIBs Removed:
   VIBs Skipped:
等他安裝完後就完成了..


要移除ProFTPD 請用以下命令
esxcli software vib remove -n ProFTPD

這時你就可以用FTP Cient 來連進這個主機了.





2014年11月29日 星期六

去日本必裝APP

去日本必裝APP
NTT的無線上網APP. 註冊可用90天沒用會被回收帳號

https://play.google.com/store/apps/details?id=com.nttbp.jfw

NAVITIME for Japan Travel
https://play.google.com/store/apps/details?id=com.navitime.inbound.walk&referrer=utm_source%3Dfrom_ntt%26utm_medium%3Dpc

Free Wifi
http://flets.com/freewifi/tw/spot.html


地鐵轉乘APP
https://play.google.com/store/apps/details?id=jp.co.jorudan.NrKjGree

2014年11月8日 星期六

linux mount USB DISK (NTFS)

0.安裝 NTFS : sudo apt-get install ntfs-3g
1.查看所有 DEVICE 的狀況: fidks -l
2.查看所有 mount 資料: df -aTh
3.解除原本系統自動MOUNT 上來的東西
  umount /media/AABBCCDDEE
4.重新mount 自己要的東西.
mount -t ntfs-3g -o uid=pi,gid=pi /dev/sda1 /media/usbhdd
5.去 nano /etc/fstab
增加一行
/dev/sda1       /media/usbhdd   ntfs-3g  uid=pi,gid=pi     0       0


注解:
-t vfat' tells the mount command that your drive has a fat32 file system. If your drive is formatted with NTFS, you should use '-t ntfs-3g' instead. The '-o uid=pi,gid=pi' part of the command means that the disk will be owned by user pi. You can use this command to unmount the disk:

2014年11月7日 星期五

重設 owncloud 密碼

OwnCloud 密碼忘了..
1先找出 owncloud.db 的存方地.
sudo find / -name "owncloud.db"
/var/www/owncloud/data/owncloud.db
2.先產生一組新的密碼
echo -n "1234567" | sha1sum
201231asdfafwerq913132412341412341  <=等下要UPDATE 密碼用的

3.進到1 的目錄中
cd /var/www/owncloud/data
4.進sqlite
sqlite3 owncloud.db
5. 先看看 owncloud 中 oc_users table 欄位的名稱
pragma table_info(people);
回傳
uid|varchar(64)||||
displayname|varchar(64)||
password|varchar(255)|||

6. Update使用者密碼.
update oc_users set password='201231asdfafwerq913132412341412341' where uid='user id'
OK

2014年10月28日 星期二

AquaData Studio ORACLE OCI 8.1i

AquaData Studio 中如果要去使用 OCI 方式去連ORACLE 8I DB時他會出現.一些錯誤.
說目前 ADS 是使用 10 版的如要 請自己修改ORACLE 版本.
以下網址供參考.

https://www.aquaclusters.com/app/home/project/public/aquadatastudio/wikibook/Documentation12/page/Oracle-JDBC-Drivers/Oracle-JDBC-Drivers#oracle_jdbc_driver_location_8i

STEP1: 刪除 ADS 原本的ORACLE DRIVER. 我沒作.我用的是舊版的.
STEP2: 由 C:\oracle\ora81\jdbc\lib  COPY 
nls_charset12.zip classes12.zip到
 C:\Program Files\Aqua Data Studio 7.5 - 32bit\lib\drivers 目錄下.
並修改副檔名 .ZIP to .jar
STEP 3: 進ADS ->HELP-> about -> JDBC Driver 可看到 ..oracle.jdbc.driver.OracleDriver =1.0
OK


2014年7月21日 星期一

使用ORACLE 10I 以上,來解 BOM 表與求需求量

TIPTOP ERP ORACLE BOM QTY

/*正解*/

select bmb01, bmb03, level, bmb06,
    LTRIM(sys_connect_by_path(bmb01, '->'), '->') fpath,
    LTRIM(sys_connect_by_path(bmb06, '->'), '->') ausage,
    str_mult(sys_connect_by_path(bmb06, '*')) quate
 from bmb_file
start with bmb01 like '01DS102200G%'
connect by prior bmb03=bmb01

/*或是使用 olap 內建的FUNCTION, 因為我的環境沒安裝這東西所以無法使用*/
select bmb01, bmb03, level, bmb06,
    LTRIM(sys_connect_by_path(bmb01, '->'), '->') fpath,
    LTRIM(sys_connect_by_path(bmb06, '->'), '->') ausage,
    dbms_aw.eval_number(ltrim(sys_connect_by_path(bmb06, '*'), '*')) quate
 from bmb_file
start with bmb01 like '01DS102200G%'
connect by prior bmb03=bmb01



CREATE OR REPLACE FUNCTION GWH.str_mult(p_str IN VARCHAR2) RETURN NUMBER
AS
    l_str VARCHAR2(1000):=p_str||'*';
    l_n   NUMBER;
    l_data NUMBER:=1;
BEGIN
    IF instr(l_str,'*')=1 THEN
       l_str:=SUBSTR(l_str,2);
    END IF;
    LOOP
          l_n:=instr(l_str,'*');
        EXIT WHEN (NVL(l_n,0)=0);
        l_data:=l_data*TO_NUMBER(SUBSTR(l_str,1,l_n-1));
        l_str:=SUBSTR(l_str,l_n+1);
    END LOOP;
    RETURN l_data;
END;