2015年5月15日 星期五

windows 7 自動登入

自動登入

1.開始 => 搜尋 netplwiz => 以系統管理者身份執行 netplwiz
2.選擇帳戶,取消選項[必須輸入使用者名稱和密碼,才能使用這台電腦] => [確定] => 輸入密碼 => [確定]
3.重開機即生效


關機指令(60秒後)
C:\> shutdown -s -t 60

重新開機(30秒後)
C:\> shutdown -r -t 30

2015年5月12日 星期二

遠端協助 windows 7 系統

遠端協助 windows 7 系統

1.將指令寫成.cmd傳給對方
@echo off
msra /saveasfile %cd%\username psw123

2.請對方將.cmd檔放在桌面並執行,會出現遠端協助視窗並產生連線檔(username.msrcincident)

3.請對方回傳連線檔,雙擊並輸入密碼"psw123",最後等待對方允許連線即可

2015年3月20日 星期五

OSX 搜尋檔案

搜尋檔案(find)
$ find /home -name file_name


批次將檔案移動至指定位置 (同檔名會覆蓋)
$ sudo find ~/Documents -name Thumbs.db | xargs -I '{}' mv '{}' ~/Others/


批次刪除指定檔名之檔案
$ sudo find ~/Documents -name Thumbs.db | xargs rm -rf

2015年3月19日 星期四

查詢檔案夾大小


OS X 查詢檔案夾大小,可用來找出佔據硬碟空間的檔案
$ sudo du -sh ./*
$ sudo du -sm ./* | sort -n  ## 單位MB, 依大小排序

2015年3月11日 星期三

OS X command line 文字編輯器


OS X 文字編輯器
$ sudo vi /private/etc/hosts
$ sudo nano /private/etc/hosts
常看到vi的介紹
但nano也很好用
打開後可直接編輯
離開用[^X],按[Y]再按[Enter]即可完成存檔

2015年2月5日 星期四

UTF8簡繁轉換


Linux:文字檔(utf-8)簡轉繁
$ iconv -f utf8 -t gb2312 in_file.txt | iconv -f gb2312 -t big5 | iconv -f big5 -t utf8 > out_file.txt

OSX:文字檔(utf-8)繁轉簡
1. 以文字編輯器開啟檔案
2. 全選或選擇要轉換的文字內容
3. 右鍵選擇服務、將文字轉換為簡體中文

2015年1月9日 星期五

Linux Mint 17 安裝輸入法


安裝hime與切換預設輸入法
$ sudo aptitude install im-switch
$ sudo aptitude install hime
$ im-switch -s hime

Windows XP:net user、Administrator


查詢帳號資訊, net user syntax
> net user Administrator

可選擇Administrator登入:
於以下路徑新增機碼DWORD值,名稱為"Administrator",值為1
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon \SpecialAccounts\UserList]

2014年12月30日 星期二

OS X Time Machine 本機快照


若硬碟儲存空間有限,可關閉Time Machine之本機快照功能,多騰出一些硬碟空間
$ sudo tmutil disablelocal

開啟本機快照
$ sudo tmutil enablelocal

2013年8月30日 星期五

Virtualbox

-- Virtualbox 設定
1.2D加速僅在 windows Client 有作用
2.3D加速打勾, 進安全模式安裝 guest addition, 否則XP系統會自動 recover 回舊的檔案, 導致安裝的 DirectX 驅動程式無法使用

2013年8月23日 星期五

MS-DOS Command Batch

在 if 或 for 迴圈內設定變數值時
會發生沒有作用的狀況
這是因為 windows 內的 cmd 在看到左括號、右括號時
會先取代括號當中的變數值
故需要加入setlocal enabledelayedexpansion
啓用延遲環境變數的功能
在執行該行指令時才能置換變數值

語法範例如下
@echo off
setlocal enabledelayedexpansion
for %%c in (*) do (
set str=File-%%c
echo !str!
)
echo. & pause

2013年7月18日 星期四

Note about Ubuntu & Linux Mint

tar
$ tar -cf file_name.tar folder_name       #壓縮.tar檔(c)
$ tar -xf file_name.tar                                 #解壓.tar檔(x)
$ tar -zcf file_name.tar.gz folder_name   #壓縮.gz檔(c)
$ tar -zxf file_name.tar.gz                             #解壓.gz檔(x)
$ tar -tf file_name.tar                                 #查看.tar檔內檔名

sudo dpkg
$ dpkg -l                           #列出已安裝的package
$ dpkg -l | grep vim                #查詢含特定字串(ex.vim)套件
$ sudo dpkg -i package_name.deb         #deb檔安裝指令
$ sudo dpkg -r package_name             #移除指令

sudo apt-get
$ apt-cache search package_name        #搜尋套件
$ sudo apt-get update                              #更新清單
$ sudo apt-get upgrade                             #更新套件
$ sudo apt-get install package_name    #安裝套件
$ sudo apt-get remove package_name     #移除套件
$ sudo apt-get clean                               #移除暫存檔案
$ man apt-get                                      #查詢指令可用參數

sudo aptitude
$ aptitude search package_name          #搜尋套件
$ sudo aptitude update                                #更新清單
$ sudo aptitude install package_name    #安裝套件
$ sudo aptitude upgrade                               #更新套件
$ sudo aptitude remove                                #移除套件

安裝 VMware Player 5.0.1
$ sudo chmod +x VMware_Player_5.0.1_Linux_x86_64.bundle
$ sudo ./VMware_Player_5.0.1_Linux_x86_64.bundle
移除 VMware Player
$ sudo vmware-installer -u vmware-player
在Host為Linux Mint 15 KDE下安裝 VMware Player 5.0.2 後
發生無法下載 vmware tools 的問題
找到下載點及執行指令如下
$ sudo tar xf vmware-tools-windows-9.2.3-1031769.x86_64.component.tar
$ sudo vmware-installer --install-component=vmware-tools-windows-9.2.3-1031769.x86_64.component

Oracle Linux 6.4 下安裝 VM Tools
[xxadmin@xxdemo ~]$ su
password:
[root@xxdemo xxadmin]$ ls '/media/VMware Tools'
manifest.txt VMwareTools-9.2.3-1031360.tar.gz
[root@xxdemo xxadmin]$ cp '/media/VMware Tools/VMwareTools-9.2.3-1031360.tar.gz' /opt/
[root@xxdemo xxadmin]$ cd /opt/
[root@xxdemo xxadmin]$ tar -zxvpf VMwareTools-9.2.3-1031360.tar.gz
[root@xxdemo xxadmin]$ ./vmware-tools-distrib/vmware-install.pl   #輸入後按ENTER到底
[root@xxdemo xxadmin]$ rm -rf /opt/vmware-tools-distrib VMwareTools-9.0.0-782409.tar.gz
[root@xxdemo xxadmin]$ sync;sync;sync;reboot                      #重新開機。
[root@xxdemo xxadmin]$ /etc/init.d/vmware-tools status            #檢查
vmtoolsd is running

安裝hime與切換預設輸入法
$ sudo apt-get install im-switch
$ sudo apt-get install hime
$ im-switch -s hime

開機自動掛載硬碟
$ sudo mkdir /media/HDD1  # 建立掛載資料夾
$ sudo blkid              # 查詢UUID
$ sudo vi /etc/fstab      # 新增一行掛載硬碟資訊如下

UUID=1234567890-1234-1234-1234567890 /media/HDD1 ext4 defaults 0 0

$ sudo mount -a           # 掛載指令

建立 rsync server
$ dpkg -l | grep rsync        # 查詢是否已安裝 rsync
$ sudo apt-get install rsync  # 安裝 rsync
$ sudo vi /etc/init.d/rsync   # 修改設定為 true

RSYNC_ENABLE=false --> true

$ sudo vi /etc/default/rsync  # 修改設定為 true

RSYNC_ENABLE=false --> true

$ sudo vi /etc/rsyncd.conf    # 以 root 建立設定檔, 內容如下

log file = /var/log/rsyncd.log        // log 檔
[rsyncuser]                           // module name
  comment = rsyncuser
  path = /home/rsyncfolder            // 備份路徑
  auth users = rsyncuser              // id: rsync 連線帳號, 非系統登入帳號
  uid = root
  gid = root
  secrets file = /etc/rsyncd.secrets  // rsync 連線帳號密碼檔及路徑
  read only = no                      // 寫入權限

$ sudo vi /etc/rsyncd.secrets   # 以 root 建立帳號密碼檔

rsyncuser:123456                     //id:password

$ sudo chmod 600 rsyncd.secrets  # 修改帳號密碼檔權限

$ sudo /etc/init.d/rsync start   # 啟動 rsync

# 其他指令
$ sudo /etc/init.d/rsync restart # 重啟 rsync
$ sudo /etc/init.d/rsync stop    # 停止 rsync
$ sudo /etc/init.d/rsync status

安裝 nvidia 驅動 (解決 HDMI 無音效)
$ sudo apt-get install nvidia-current  # 或由套件管理程式中安裝

掛載iso檔
$ sudo mkdir /media/iso   # 建立掛載點
$ sudo mount -o loop file.iso /media/iso
$ sudo umount /media/iso   # 卸載

查詢CPU溫度
$ sensors

查詢裝置
$ ls -l /dev/disk/by-id

BT
$ rtorrent
## 上下鍵,可以選列表中的任務
## 選中反白(左邊出現星號)任務 Ctrl + d 一次 停止下載
## 停止狀態,再一次 crtl + d 刪除任務、種子檔 (已經完成下載或未完成的檔案會保留)
## 停止狀態,ctrl + s 繼續開始下載
## 有續傳功能,不小心刪除未完成任務,再把種子檔丟進去即可續傳
 
.

2013年5月16日 星期四

SQLite

於OSX 10.8.3打開終端機即可開始使用SQLite
$ sqlite3 ~/demo.db  -- 於Home下執行SQLite、建立DB

sqlite> create table employee
   ...> (emp_no,
   ...>  emp_name,
   ...>  dept_no,
   ...>  mgr_no,
   ...>  salary,
   ...>  job);

sqlite> .tables
employee

sqlite> .schema employee  -- 查詢table架構
CREATE TABLE employee
(emp_no,
 emp_name,
 dept_no,
 mgr_no,
 salary,
 job);

sqlite> .help

sqlite> .exit

2013年5月10日 星期五

Note about OSX

環境: 2013 MBPR 15" - OS X 10.8.3 (Mountain Lion)

SSH遠端連線
$ ssh user@hostname

找套件(pkg)
$ pkgutil --pkgs | grep pkg_name

更改截圖類型、預設名稱及存放路徑
$ defaults write com.apple.screencapture type jpg   # jpg
$ defaults write com.apple.screencapture type png   # png
$ defaults write com.apple.screencapture name "Snapshot"   # 預設檔名含中文,改為英文
$ defaults write com.apple.screencapture location Full_Path   # 存放路徑
$ killall SystemUIServer   #清除系統設定暫存

啟動 Apache Web Server, 啟動後在瀏覽器輸入http://localhost可看到"It Works!"字樣
$sudo apachectl start
$sudo apachectl stop
.

2013年5月9日 星期四

2013年4月29日 星期一

Oracle SQL Developer

由於在OS X 10.8.3下語言設為繁體中文
安裝Oracle SQL Developer 3.2.2後介面就以中文顯示
要改回英文介面的方式如下

於SQL Developer下找出sqldeveloper.conf文件
/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin






新增以下兩行並重啓SQL Developer即可
AddVMOption -Duser.language=en
AddVMOption -Duser.country=US







自用快速切換中英文
a.中英文用的config各存一份放在HOME下
檔名:sqldeveloperen.conf, sqldeveloperzh.conf

b.建立切換英文介面執行檔:sqldeven.command
cp ~/sqldeveloperen.conf /Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
c.建立切換中文介面執行檔:sqldevzh.command
cp ~/sqldeveloperzh.conf /Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
d.打開終端機更改檔案權限
chmod 744 ~/sqldeven.command
chmod 744 ~/sqldevzh.command
e.雙擊sqldeven.command及sqldevzh.command即可切換中英介面



註:升級至 OSX Mavericks 10.9 後,需以下步驟以正常執行 Oracle SQL Developer(https://community.oracle.com/message/11246638)
$ cd ~/.sqldeveloper
$ vi jdk    -- 新增檔案"jdk"
檔案內容只需一行字
/usr
存檔離開後即可

2012年9月19日 星期三

SQL 輸出 UTF8 的 csv 檔

檔案開頭寫入 nchr(to_number('EFBBBF','XXXXXX')) + 第一行字串

因 Excel 以檔案開頭為 EFBBBF 來判斷是否為 utf8 文件
如直接寫入第一行字串則會以 Big5 文件來開啟 csv 檔而變成亂碼

特別要注意的是如果檔案是要餵給其他系統
則必須要考慮前三個 Byte 是否為 EFBBBF 而排除

2012年8月25日 星期六

Array insert table

DECLARE
-----------------------------------------------------------------------------
-- NAME: Array Insert Table
-- NOTE: 1. Declare
--         1.1 .Declare array for cursor
--         1.2. Declare array for insert table
--         1.3. Declare record for keep initial value
--       2. Begin
--         2.1. open cursor
--         2.2. default value
--         2.3. array loop
--         2.4. insert table
-----------------------------------------------------------------------------
    cursor c_cursor is
           select 1         rec_id,
                  'ABC'     rec_value
             from dual;

    TYPE cursor_rec_type IS TABLE OF c_cursor%rowtype INDEX BY PLS_INTEGER;
    cursor_rec_temp          cursor_rec_type;

    TYPE rec_type IS TABLE OF table_name%rowtype INDEX BY PLS_INTEGER;
    rec_temp            rec_type;
    rec_dummy           table_name%rowtype;

    ii     number := 1 ;

BEGIN

  -----------------------------------------------------------------------------
  -- 2.1. open cursor
  -----------------------------------------------------------------------------
    open c_cursor;
    fetch c_cursor bulk collect into cursor_rec_temp;
    close c_cursor;

  -----------------------------------------------------------------------------
  -- 2.2. default value
  -----------------------------------------------------------------------------
    rec_dummy.created_by     :=  'User';
    rec_dummy.creation_date  :=  sysdate;

  -----------------------------------------------------------------------------
  -- 2.3. array loop
  -----------------------------------------------------------------------------
    for i in 1 .. cursor_rec_temp.count loop

        -- initial record value
        rec_temp(ii)             :=  rec_dummy;
        rec_temp(ii).rec_value   :=  cursor_rec_temp(i).rec_value;

        -- validate SQL
        begin
          null;
        end;

        -- add count or delete record
        if validate success then
           ii := ii + 1 ;
        else
           rec_temp.delete(ii);   -- delete record when validate fail
        end if;

    end loop;

  -----------------------------------------------------------------------------
  -- 2.4. insert table
  -----------------------------------------------------------------------------
    forall p in 1 .. rec_temp.count
    insert into table_name values rec_temp(p);

EXCEPTION
  when others then
    rollback;
END;
/


2012年7月10日 星期二

Regedit Note


-- 右鍵選單
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell]
[HKEY_CLASSES_ROOT\*\shell\PSPad]
[HKEY_CLASSES_ROOT\*\shell\PSPad\command]
@="C:\\Program Files\\PSPad editor\\PSPad.exe %1"

-- 隱藏磁碟
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDrivers"=dword:00000000
"NoViewOnDriver"=dword:00000000

十進位:
       A=1,          B=2           C=4,         D=8,
      E=16,         F=32,         G=64,       H=128,
     I=256,        J=512,       K=1024,      L=2048,
    M=4096,       N=8192,      O=16384,     P=32768,
   Q=65536,     R=131072,     S=242144,    T=524288,
 U=1048576,    V=2097152,    W=4194304,   X=8388608,
Y=16777216,   Z=33554432, ALL=67108863,

十六進位:
       A=1,          B=2           C=4,         D=8,
      E=10,         F=20,         G=40,        H=80,
     I=100,        J=200,        K=400,       L=800,
    M=1000,       N=2000,       O=4000,      P=8000,
   Q=10000,      R=20000,      S=40000,     T=80000,
  U=100000,     V=200000,     W=400000,    X=800000,
 Y=1000000,    Z=2000000,  ALL=4000000,

(從 20 到 226 )

-- 關閉自動撥放
NoDriveTypeAutoRun = b5 (181)