2014年12月30日

時間的正式說法

今度(こんど)      この(たび) 今回(こんかい)
この(まえ)  前回(ぜんかい)
この(つぎ)  次回(じかい)
さっき  (さき)ほど
この(あいだ)       先日(せんじつ)
昨日(きのう)      昨日(さくじつ)
昨夜(ゆうべ)      昨夜(さくや)
一昨日(おととい)  一昨日(いっさくじつ)
去年(きょねん)      昨年(さくねん)
一昨年(おととし)  一昨年(いっさくねん)
もう一度(いちど)     再度(さいど) (あらた)めて
いつも  平素(へいそ)
今日(きょう)      本日(ほんじつ)
今年(ことし)      本年(ほんねん)
今日(きょう)(よる)     今夜(こんや) 今晩(こんばん)
今日(きょう)(あさ)     今朝(けさ)
明日(あした)      明日(みょうにち)
明日(あした)(あさ)     明朝(みょうちょう)
明後日(あさって)  明後日(みょうごにち)
(あと)      (のち)ほど

すぐに  →ただ(いま) 至急(しきゅう)

2014年12月3日

[ORACLE] v$sql and v$sqlarea

If your queries are still in the shared_pool, you can use v$sql and v$sqlarea. They would be flushed out regularly, but you can find them till that period of time.

The JSP specification requires that an attribute name is preceded by whitespace

tomcat6不會發生 tomcat7才會

如果無法找出整個專案還有哪裡少了空白的話   解法如下:

add the following line to <TOMCAT>/conf/catalina.properties and restart Tomcat:

org.apache.jasper.compiler.Parser.STRICT_WHITESPACE=false

2014年11月27日

native轉ascii

JDK安裝目錄中BIN底下有一個轉碼工具native2ascii.exe

unicode到ascii的方式:
native2ascii -reverse 原檔名 轉換檔名

ascii到unicode方式:
native2ascii 原檔名 轉換檔名



How to setup SVN server

 stpe1 到Subversion的網站抓SVN Server

 step2 把SVN的目錄加入到環境變數PATH中 ex:C:\Program Files\Subversion\bin\

 step3 建一個目錄 用來放專案的 ex:D:\projects

 step4 建立要產生的專案repository
           ex:要建PostEX專案
svnadmin create d:\projects\PostEX

 step5 建帳號密碼
           到D:\projects\PostEX\conf裡修改「passwd」
           在[users]裡加上帳號和密碼
           ex:iamaccount = iampassword
 step6 修改權限檔案
           到D:\projects\PostEX\conf裡修改「svnserve.conf」
 
           .如果不想讓任意人都可以看到程式,在[General]中找到一個anon-access,改成none
anon-access = none

           .找到password-db = passwd,把前面的#去掉,這樣前面修改的passwd檔才會有啟用

 step7 啟動SVN Server
 D:\>svnserve -d -r d:\Projects --listen-port 123


end
client端裝上TortoiseSVNURL of repository」設為svn://pads15.cs.nthu.edu.tw:123/PostEX即可checkout 把檔案抓下來  之後段update抓下更新、 commit把更新放上去


臨時用的文字編輯器

在網址列輸入:

data:text/html, <html contenteditable>



2014年11月26日

查詢port被什麼服務用了

cmd

netstat -ano | findstr 0.0:80

然後看到
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       1672


再去工作管理員找PID是1672

2014年11月25日

[ORACLE]開啟archive mode

SQL> archive log list;

SQL> shutdown immediate

SQL> startup mount

SQL> alter database archivelog;

SQL> alter database open;

SQL> archive log list;


SQL> select * from v$log;

SQL> alter system switch logfile;

SQL> select * from v$log;


2014年11月6日

「Wimmelbild」風格

一張圖裡,畫上滿滿不同的角色在其中

https://www.google.com.tw/search?q=Wimmelbild&lr=lang_zh-CN|lang_zh-TW&hl=zh-TW&rlz=1G1GGLQ_ZH-TWTW284&biw=1344&bih=668&tbs=lr:lang_1zh-CN|lang_1zh-TW&source=lnms&tbm=isch&sa=X&ei=l_JaVPTSJtDz8gX22oDgBw&ved=0CAgQ_AUoAQ

如何讓IPHONE亮度比最低還低 (ios8 only)

大概是從更新IOS7後開始 關燈後 覺得最低亮度還是很亮...

終於 有人在網路上小撇步分享

http://thinkerbit.com/articles/ios-8-dim


Here's how to set it up:


  • Go to Settings > General > Accessibility > Zoom and toggle Zoom on
  • Triple-tap the screen with 3 fingers (yes, it's a very weird gesture) to bring up a dark-colored popup
  • Tap "Full Screen Zoom" and then drag the zoom slider all the way to the left
  • Tap "Choose Filter" and then tap "Low Light" (your screen will get darker)
  • Tap outside of the popup to close it and go back to the Accessibility menu
  • Scroll all the way down and tap "Accessibility Shortcut"
  • Tap "Zoom"
  • Triple-click the Home button and the screen will return to normal
  • Exit Settings and enjoy

之後 只要像平常調低亮度後  再點三下HOME鍵 (用小白點當然也可以)  就變暗了 要再調回來 就再按三下

2014年11月3日

LINE スタンプ

くつろぐ ゆったりとした気分になる。
呆れる Akireru 唖然(あぜん)とす
ドヤ顔 自慢げな顔、「どうだ」という風に威張ったような顔、などという意味の表現。
ハテナ 転じて疑問符「?」のことを「はてなマーク」と呼ぶこともある。
バカンス 休暇
茶化す Chakasu 嘲弄
こける 安定を失って倒れたり転がったりする。
焦る Aseru
睨む Niramu
唖然 Azen
怯える Obieru
覗く Nozoku
読書 Dokusho
満腹 Manpuku
空腹 Kūfuku
慰める Nagusameru
踊る Odoru
震える Furueru
隠れるKakureru
穴 Ana
不安
変顔
驚く驚き
びっくり
謝る
ごめん
ロケット
仲良し

恥じらい
考える
疲れた
走る
悲しい
落ち込む
写真
祝う
料理
歌う
てへぺろ
励ます
照れる
飛ぶ
贈る
喜び
挨拶
応援
眠い
断る
お風呂
化粧
呼ぶ
落ちる
泣く
ラブラブ
掃除
悔しい
バイク
イライラ
スポーツ
そうなの
ゴール
恐い
買い物
仕事
-----
HAHA
ハハハ!
笑い声を表しています。欧米人っぽく笑いたいときに使いましょう。HAHAHA!

YEAH
イエァー!
YESのくだけた言い方です。強い賛成の気持ちを表すときにピッタリです。


WOW
ワオ!
ビックリした気持ちを表す単語です。うれしい驚きにも、ショックな驚きにも使えます。


WOAH
ウォアー!
日本語でいうと「うわー!」です。WOWよりも、さらに強烈な驚きを表します。


oh
オゥ。
日本語にすると「あら」、「おぅ」、「まぁ」という意味です。ネット掲示板でも、「oh・・・」のように使われているのをよく見ますよね。


AW!
アァ!
可愛いものを見たときの「あぁ、たまらん!」とか、悲惨な状況に対して「あらら・・・」などの感情を表すときに使います。


EW!
エゥ!
日本語で「おえー!」です。不快な気分をあらわします。吐いているスティッコンと一緒に使えば、相性抜群ですね。


UGH!
アグ!
「うげっ!」のように、良くない驚きを表します。

HMM
フンンン
日本語の「ふむむ」と同じです。何かを考えているときに使います。


UM…
ウン・・・
「う〜ん・・・」と考えこんでいるときに使います。提案を断りたいけど、傷つけたくないときに使えそうですね。

-----
安らぎ Yasuragi 心がゆったりと落ち着いて穏やかなこと。
地団駄 Jidanda 〔「地踏鞴(じたたら)」の転〕 怒ったり悔しがったりして,激しく足を踏み鳴らすこと。
ふてくされる 不平・不満から反抗的になったり,投げやりになったりする。
哀しみ Kanashimi
振り向く Furimuku 顔や上体を回して後ろを見る。
見下す 相手を自分より劣っていると思う。

line 貼圖整理

http://www.line-tatsujin.com/

2014年11月2日

[日文] 諺 in《ぐでたま哲学》 (2014 11.02)

歩く足には塵がつく:どんなことでも物事を行うと、煩わしい関わり合いが生ずる

塵 ちり
煩わしい わずらわしい
関わり かかわり
生ずる しょうずる

不負責任翻譯(好難找中文意思qq) :不做的話 什麼事都不會發生 做了的話 好的會發生壞的也會發生

《ぐでたま哲学》:歩く前にたびれる。


動かざること山の如し:何事にも揺られがないさま。

如し ごとし

翻譯:不動如山


果報は寝て待て:幸運は自然とやってくるのを気長に待つべきた、焦らないで待てばいつかは必ずやってくる、ということ。

果報 かほう :好運、幸運

不負責任翻譯:耐心等待 好運該來的就會 不用著急


棚からぼたもち:思いもかけない幸運がやってくること、労せずに幸運を得ることのたとえ。

棚 たな
ぼたもち 牡丹餅 (外面包紅豆)

直譯:從架子上掉下來牡丹餅

翻譯:意外收獲 喜從天降

《ぐでたま哲学》:棚から金持ち。


苦節三年:苦しみに負けず、長い間、自分の信念や態度を守りぬくこと。また、その心。

苦節 くせつ

不負責任翻譯:不被痛苦打敗 長時間保持自己的信念和態度

《ぐでたま哲学》:苦節三秒

2014年10月28日

2014年10月14日

如何訂閱facebook專頁

http://azo-edu.blogspot.tw/2012/04/facebookrss.html


1.去專頁 點開相簿

2.進入相簿後會看到網址列有「?set=a.10150716075848487.457573.164793763486&type=3」,將其最後一段的粉絲頁面ID「164793763486」複製下來。

3.直接將ID套用到下面的網址,就是該粉絲頁面的RSS網址了:
http://www.facebook.com/feeds/page.php?format=rss20&id=164793763486


另一種方法,直接在〔讚〕按鈕上按右鍵→【複製連結網址】,再開一個純文字檔將剪貼簿內容貼上,一樣可以輕鬆取得其中的粉絲頁面ID:「http://www.facebook.com/ajax/signup_dialog.php?page_id=164793763486&next=http%3A%2F%2Fwww.facebook.com%2Ffreewarefans」。

2014年10月13日

oracle10升11

To import and export data between 10.2 XE and 11.2 XE, perform the following steps:

   Copy the gen_inst.sql file from the upgrade directory of 11.2 XE shiphome to your local directory.

   Connect to 10.2 XE database as SYS user and run gen_inst.sql. This will generate install.sql, gen_apps.sql and other .sql files. The files will be generated in the folder containing gen_inst.sql.

   SQL> @gen_inst.sql

   To export the data from 10.2 XE database, perform the following steps:

       Connect to 10.2 XE database as SYS user.

       Create a dump folder dump_folder on the local file system.

       Create directory object DUMP_DIR with READ and WRITE privilege to SYSTEM user.

       SQL> CREATE DIRECTORY DUMP_DIR AS '/<dump_folder>';
       SQL>GRANT read, write ON DIRECTORY DUMP_DIR TO system;

       Export data from 10.2 XE database to the dump folder.

       expdp system/system_password full=Y
        EXCLUDE=SCHEMA:\"LIKE \'APEX_%\'\",SCHEMA:\"LIKE \'FLOWS_%\'\"
        directory=DUMP_DIR dumpfile=DB10G.dmp logfile=expdpDB10G.log
       expdp system/system_password
        TABLES=FLOWS_FILES.WWV_FLOW_FILE_OBJECTS$ directory=DUMP_DIR
        dumpfile=DB10G2.dmp logfile=expdpDB10G2.log

   Deinstall 10.2 XE if installation of 11.2 XE is planned on the same system.

   Install 11.2 XE database. For more information see Section 4, "Installing Oracle Database XE".

   To import data to the 11.2 XE database, perform the following steps:

       Connect to 11.2 XE database as SYS user.

       Create directory object DUMP_DIR with READ and WRITE privilege to SYSTEM user.

       SQL> CREATE DIRECTORY DUMP_DIR AS '/<dump_folder>';
       SQL>GRANT read, write ON DIRECTORY DUMP_DIR TO system;

       Import data to 11.2 XE database from the dump folder.

       impdp  system/system_password full=Y directory=DUMP_DIR
        dumpfile=DB10G.dmp logfile=expdpDB10G1.log
       impdp  system/system_password directory=DUMP_DIR
        TABLE_EXISTS_ACTION=APPEND TABLES=FLOWS_FILES.WWV_FLOW_FILE_OBJECTS$
        dumpfile=DB10G2.dmp logfile=expdpDB10G1b.log

   Connect to 11.2 XE database as SYS user and run the script install.sql, which was generated in Step 2. This will trigger the execution of ws.sql, gen._apps.sql, and other .sql files.


---實際步驟—
↑下載oracle11
↑↑
SQL> conn sys/密碼 as sysdba

SQL> @C:\路徑ooxxx\gen_inst.sql

產生的檔案會在【C:\oraclexe\app\oracle\product\oracle版本\server\bin\】(複製到【路徑aabb】)


↑↑↑
SQL> drop directory DUMP_DIR;
SQL> CREATE DIRECTORY DUMP_DIR AS 'C:\路徑xyz\實際資料夾名稱';
SQL>GRANT read, write ON DIRECTORY DUMP_DIR TO system;

換開cmd

expdp system/密碼 full=Y  EXCLUDE=SCHEMA:\"LIKE \'APEX_%\'\",SCHEMA:\"LIKE \'FLOWS_%\'\"  directory=DUMP_DIR dumpfile=DB10G.dmp logfile=expdpDB10G.log

expdp system/密碼 TABLES=FLOWS_FILES.WWV_FLOW_FILE_OBJECTS$ directory=DUMP_DIR dumpfile=DB10G2.dmp logfile=expdpDB10G2.log


↑↑移除10 安裝11

建議安裝完後先到管理者頁面(workspace:internal username:admin password:安裝時輸入的密碼)設定不要APEX表和DEMO表

否則之後新建的schema和下一步匯入的原schema 會多了一些table
像是


↑↑
SQL> conn sys/密碼 as sysdba

SQL> CREATE DIRECTORY DUMP_DIR AS ' C:\路徑xyz\實際資料夾名稱';
SQL>GRANT read, write ON DIRECTORY DUMP_DIR TO system;

換開cmd

impdp  system/密碼 full=Y directory=DUMP_DIR  dumpfile=DB10G.dmp logfile=expdpDB10G1.log
impdp  system/密碼directory=DUMP_DIR  TABLE_EXISTS_ACTION=APPEND TABLES=FLOWS_FILES.WWV_FLOW_FILE_OBJECTS$  dumpfile=DB10G2.dmp logfile=expdpDB10G1b.log


SQL> @C:\路徑aabb \install.sql



完成!

匯出11G 至10G (import from 11g export to 10 g)


用原本的EXP IMP 指令匯入匯出的話會有錯

SO..  要改用EXPDP  IMPDP  指定版本


STEP1 打開SQL命令  在資料庫中建立一個別名為datapump的 directory
SQL> CREATE DIRECTORY datapump AS 'C:/DB';


STEP2 測試是否有建成功
SQL> SELECT * DBA_DIRECTORIES;


STEP3 把權限給 OOXX 這個USER
SQL> GRANT READ, WRITE ON DIRECTORY datapump to OOXX;


STEP4 打開命令提示字元
expdp OOXX/密碼@xe directory=datapump dumpfile=newdump.dmp VERSION=10.2 content=metadata_only


content=metadata_only 是只匯出schema  也可content=all|data_only

接著到 要匯入的電腦  先重做STEP1~3

STEP5 打開命令提示字元
impdp OOXX/密碼@xe directory=datapump dumpfile=newdump.dmp VERSION=10.2
content=metadata_only

2014年10月7日

Dropbox + Subversion

0.安裝TortoisesSVN、Dropbox
1.打開Dropbox的同步資料夾
2.建一個svn的資料夾 右鍵【TortoriseSVN】→【Create repository here】

之後就像平常用法

建立 RESTful WS Server

Web.xml

<servlet>
    <servlet-name>ServletAdaptor</servlet-name><!--指定 Servlet 幫你處理 RESTful WS-->
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>com.sun.jersey.config.property.packages</param-name>
        <param-value>imemo.ws</param-value><!--指定 RESTful WS Package-->
     </init-param>
     <load-on-startup>1</load-on-startup>
</servlet> <servlet-mapping>
     <servlet-name>ServletAdaptor</servlet-name>
     <url-pattern>/ws/*</url-pattern><!--指定 Servlet Mapping URL-->
</servlet-mapping>



 WS的Class

@Path("/members") //指定 RESTful 服務的 Path (URL)
public class AccountsServices {
    @POST //指定 HTTP Method
    @Consumes(MediaType.MULTIPART_FORM_DATA) //指定 Consumes (消化)資料型態
    @Produces(MediaType.TEXT_PLAIN) //指定 Produces (產出)資料型態
    @Path("vip") //指定 Subpath
    public String vip(@FormParam("account") String account) {
 
        return Response.ok("OK").build();
     }
}



WADL
URL: https://localhost:8888/ws/application.wadl

<application xmlns="http://research.sun.com/wadl/2006/10">
        <resources base="https://localhost:8888/ws/">
          <resource path="/members"><!--指定 Path-->
             <resource path="vip"><!--指定 Subpath-->
               <method id="vip" name="POST"><!--指定 HTTP Method -->
                  <request><representation mediaType="multipart/form-data"/></request><!--指定 Consumes (消化)資料型態 -->
                  <response><representation mediaType="text/plain"/></response><!--指定 Produces (產出)資料型態 -->
              </method>
        …



chrome套件:Postman

2014年10月6日

魯布 · 戈德堡機械

魯布·戈德堡機械Rube Goldberg machine)是一種被設計得過度複雜的機械組合,以迂迴曲折的方 法去完成一些其實是非常簡單的工作,例如倒一杯茶,或打一隻蛋等等。設計者必須計算精確,令機械的每個部件都能夠準確發揮功用,因為任何一個環節出錯,都 極有可能令原定的任務不能達成。由於魯布·戈德堡機械運作繁複而費時,而且以簡陋的零件組合而成,所以整個過程往往會給人荒謬、滑稽的感覺。
美國漫畫家魯布·戈德堡在他的作品中創作出這種機械,人們就以「魯布·戈德堡機械」命名這種裝置。

2014年9月30日

手機版網頁 畫面滿版

http://cfyeric.blogspot.tw/2010/10/blog-post.html

<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0, user-scalable=yes"/>


Viewport的屬性
width / height
設定該頁適合顯示的畫面大小

device-width設定依行動裝置的螢幕寬度而定

initial-scale
設定預設的畫面是以多少倍的 viewport 來顯示

minimum-scale / maximun-scale
設定畫面提供縮放的最小與最大比例,值都為正數。最小值default:0.25;最大值default:10.0

通常可設定maximun-scale=1.0 防止螢幕翻轉成landscape模式後重新讓內容去對應轉動後viewport的寬度

user-scalable
設定是否能夠讓使用者縮放的功能

2014年9月26日

開發GAE(Google App Engine)專安在Netbeans上

1.下載Google App Engine SDK

https://cloud.google.com/appengine/downloads?hl=zh-Tw

2.參考Google App Engine on Netbeans 8這篇文章
  1. Download the zipped file for Netbeans 7.4 from the Gaelyk download page.
  2. Extract the zip file into some directory.
  3. In Netbeans 8.0, follow to menu “Tools”, “Plugins”. And within the dialog, to “Downloaded” tab. Click “Add Plugin” and browse to the folder.
  4. Select all .nbm files and confirm.
  5. Watch out, don’t close the dialog! Instead, click on the small “Install” button at the left bottom corner.
  6. Go through the Wizard, confirm license, confirm “plugins not signed” warning and go on.
  7. Now you may close the dialog.
  8. Restart Netbeans.
Now, its time to configure the Google App Engine server.

  1. Open the “Services” window.
  2. Right click the “Servers” entry, select “Add server”.
  3. Go through the Wizard, select “Google App Engine”, browser to the directory where you previously unzipped it,  confirm ports and DataNucleus.


DONE!


可能遇到的問題:
1.找不到javac.exe,無法run 本機Google App Engine伺服器
2.找不到class
3.無法上傳到Google App Engine
4.email密碼驗證不過

1, 2. 的解決方式,是將環境變數中的PATH與CLASSPATH明確指定到jdk的 bin與lib下

3.的原因有幾種,若是path的問題可用上面的方式解決,但另外可能是JRE的衝突(  JRE會鎖定JAVA_HOME的路徑,導致專案無法編譯上傳,所以若設定Path後仍無法解決, 可以採取移除JRE的方式就可以解決)
若不想移除JRE,是打開Google App Engine Jave SDK套件裡的appcfg.cmd檔 (位在 appengine-java-sdk-1.3.0\bin )
原始appcfg.cmd開頭內容為
@java -cp "%~dp0\..\lib\appengine-tools-api.jar" com.google.appengine.tools.admin.AppCfg %*

請修改為直接指定你的java.exe檔,若安裝位址在C:\Program Files\Java\jdk1.6.0_12\bin,
則可改寫如下:
@"C:\Program Files\Java\jdk1.6.0_12\bin\java" -cp "%~dp0\..\lib\appengine-tools-api.jar" com.google.appengine.tools.admin.AppCfg %*

4.啟用安全性較低的應用程式存取權限 https://www.google.com/settings/security/lesssecureapps

2014年9月17日

[Firefox] 解鎖右鍵

本來fx好端端 可以停用鎖右鍵

再不然還可以用書籤招

但 還是有不行...

https://addons.mozilla.org/zh-TW/firefox/addon/righttoclick/


目前測試ok

2014年8月16日

[日文] 會吃青菜(2014 08.16更新)

きゅうり←小黃瓜
レタス←萵苣
カリフラワー←花菜 (白的花椰菜)
[ブロッコリー←綠的花椰菜]

2014年7月22日

[日文] 敬語 謙讓語 丁寧語

常體
尊敬語
謙讓語
丁寧語
いらっしゃる
おいでになる、おしになる、える、おえになる
まい
うかがう
まい
いらっしゃる
おいでになる
まい
うかがう
まい

いる
いらっしゃる
おいでになる
おる
おります
する
なさる
いたす
いたす
べる
がる
頂戴ちょうだいする
いただく
いただく
みみにする
きになる
うかがう
拝聴はいちょうする
うけたまわ
 
かせる
 
みみれる
 
おっしゃる
もう
もう
らんになる
拝見はいけんする
 
あたえる
くださる
たまわる
さしあげる
あげる
 
あげる
 
さしあげる
 
おも
おぼす、おおもいになる
〜とぞんじます
ぞんじる、ぞんずる
いになる
かる
 
もらう
おさめになる
おもらいになる
いただく
頂戴ちょうだいする
いただく
くれる
くださる
 
くださる
しになる
 
みにつける
やすみになる
やすむ
やすむ
られる、ご存知ぞんじ(になる)
ぞんじております
ぞんじる、ぞんずる
ちになる
ちする
ちます
用意よういする
用意よういになる
用意よういする
いたします
用意よういします
たずねる
おたずねくださる(〜なさる)
 
 
紹介しょうかいする
紹介しょうかいくださる(〜なさる)
 
 

2014年7月18日

2014年7月16日

取得table裡所有column的名稱

SELECT column_name
FROM user_tab_cols
WHERE table_name=UPPER('TABLE名字')
order by column_id


如果要變一行 用「,」分隔
↓只適用11up
SELECT LISTAGG(column_name, ',') WITHIN GROUP (ORDER BY column_id)
FROM user_tab_cols
WHERE table_name=UPPER('TABLE名字')


↓9 10
SELECT LTRIM(MAX(SYS_CONNECT_BY_PATH(column_name,',')) KEEP (DENSE_RANK LAST
ORDER BY curr),',') AS employees
FROM
(SELECT column_name, ROW_NUMBER() OVER ( ORDER BY column_id) AS curr, ROW_NUMBER() OVER ( ORDER BY column_id) -1 AS prev
FROM user_tab_cols
WHERE table_name=UPPER('TABLE名字')
)
CONNECT BY prev = PRIOR curr
START WITH curr = 1;


另外補充撈出 table 欄位大概資料(型態 是否null size)
DESCRIBE  TABLE名字

2014年7月10日

[ORACLE] 分組依序編號:row_number()

Base Data:
    DEPTNO ENAME
---------- ----------
        A ASMITH
        A BALLEN
        A CWARD
        B DJONES
        B EMARTIN
        C FBLAKE
        C GCLARK
        C HSCOTT


↓↓↓↓  想要分組有編號


    DEPTNO ENAME SEQ
---------- ------  ----
        A ASMITH 1
        A BALLEN 2
        A CWARD 3
        B DJONES 1
        B EMARTIN 2
        C FBLAKE 1
        C GCLARK 2
        C HSCOTT 3


SELECT DEPTNO, ENAME,row_number() over(partition by DEPTNO ORDER BY ENAME)SEQ FROM XXX

partition by DEPTNO←←依DEPTNO分組

如果沒要分組可省略partition by

在Excel中如何取代問號、星號

∵?代表單一字元 *代表任何字元
∴取代這兩個符號時 要在前面加上【~】

http://blog.bestdaylong.com/2014/07/excel_10.html

2014年6月26日

[ORACLE] recyclebin


把表drop掉 會產生recyclebin 這是為了可以復原不小心刪除的表

SQL> show recyclebin

可以看到 recyclebin們

可以想成把檔案丟去資源回收桶

如果要回復:
SQL> FLASHBACK TABLE  [誤刪的表名] TO BEFORE DROP;


那如果刪的時候 要直接真的drop掉

DROP TABLE [要刪的表名] PURGE;



如果要清空所有的recyclebin們
PURGE RECYCLEBIN;


如果只要是要刪單一的
PURGE TABLE "[recyclebin名稱]";

2014年6月22日

[日文] 美妝 (2014 06.22更新)

マスカラ←睫毛膏
ビューラー、アイラッシュカーラー←睫毛夾
アイブロウ←眉筆
コンシーラー←遮瑕

2014年6月20日

利用 tag 幫文字標注音 假名


        <div>
            <ruby>
                <rb>今日</rb>
                <rt>きょう</rt>
            </ruby>
            は
            <ruby>
                <rb>暑</rb>
                <rt>あつ</rt>
            </ruby>
            いですね
        </div>


上面這串 顯示出來就是:

今日 きょう あつ いですね


KB →MB →GB →TB →PB →EB →ZB →YB

十進制前綴
(SI)
名字 縮寫 次方
千位元組 KB 103
百萬位元組 MB 106
吉位元組 GB 109
兆位元組 TB 1012
拍位元組 PB 1015
艾位元組 EB 1018
皆位元組 ZB 1021
佑位元組 YB 1024

[ORACLE] 建dblink

create database link <dblink名> connect to <被連的使用者名稱> identified by <被連的密碼>
USING
'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=<被連的dbip>)(Port=<被連的dbport>)))(CONNECT_DATA=(SERVICE_NAME=<被連的db servicename>)))';

BUT 如果建好了的dblink使用時會發生錯誤:
  ORA-01017: invalid username/password; logon denied


  ORA-02063: preceding line from <link_name>


這是因為版本造成的 (9、10 連到11) ,密碼會被自動轉成大寫

解決方法就是建dblink時的密碼要用雙引號包住

[ORACLE] 累加彙總 累加平均

全部累加彙總語法

SELECT ...
     , Sum( column1 ) Over( Order by column2 ) as alias
  FROM ...


 分類累加彙總語法

SELECT ...
     , Sum( column1 ) Over( partition by column2 Order by column3 ) as alias
  FROM ...


2014年6月19日

[JAVA][log4j] log4j2.xml

log4j2的xml寫法和1.x有所不同

但我1.x時不是寫xml.....所以 更增加了轉換的痛苦

2014年6月17日

用netbeans xsd→xml

  1. Click New File on the tool bar or File > New File from the menu
  2. Choose XML > XML Document
  3. Name your file, click next
  4. Choose XML Schema-Constrained Document, click next
  5. Click the Browse button and use By File to navigate to the .xsd
  6. Click the Import check box beside the file name, click next
  7. Review the options available and click Finish to generate


http://stackoverflow.com/questions/7811715/use-netbeans-to-create-sample-xml-from-xsd

[JAVA][log4j] 1.X→2.0


import org.apache.log4j.Logger;
↓↓
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;






Logger.getLogger("xxxAppender").error(e.getMessage());
↓↓
LogManager.getLogger("xxxAppender").error(e.getMessage());




log4j.xml/log4j.prperties
↓↓
log4j2.xml

(沒有prperties檔了.......==)



2014年6月16日

[日文] 自動他動小密絕

E 段比較常是自動

BUT!!

間違えます 開けます  つけます 是他動.....

2014年6月13日

[Word] 純文字貼上快速鍵

1.建立巨集
1)【檢視】→【巨集】
輸入「巨集名稱」xxx(名稱可以自訂),點選【建立】
在巨集的編輯視窗 貼上【Selection.PasteAndFormat(wdFormatPlainText)】
2)【檔案】→【自訂快速存取工具列其他命令】
2.自訂快速鍵
1)【自訂快速存取工具列】→【其他命令】→快速鍵【自訂】
2)類別選擇「巨集」→巨集選擇「xxx」
3)「按新設定的快速鍵」按鍵盤想要的快速鍵alt+p(可自訂)
4)【指定】→【關閉】


ps本篇步驟用於word2007

2014年6月6日

[ORACLE] 中文字的 order by

如果表memo有兩筆資料:
name
龜○○
文○○

order by name後....
name
龜○○
文○○

why~~~~~~~~~~

因為預設排序方式是用拼音換排序........==

龜:g 、文:w

嗯...還好還有解法....

1: 筆劃排序

select * from memo order by nlssort(name,'NLS_SORT=TCHINESE_STROKE_M');

2: 部首排序

select * from memo order by nlssort(name,'NLS_SORT=TCHINESE_RADICAL_M');



2014年6月4日

Microsoft語言入口網站

http://www.microsoft.com/Language/zh-tw/Search.aspx

不知怎麼翻的時候多一個參考

netbeans+Subversion

org.apache.subversion.javahl.ClientException: E155021: This client is too old to work with the working copy at
'[project]' (format '31').
We strongly recommend to either install a newer Subversion client or downgrade your working copy.
Any local changes might corrupt your working copy and some file operations as copying, renaming and deleting will not work correctly.

↑↑==

解法:

1.下載Slik Subversion Client

2.open Netbeans and go to Tools > Options > Misc > Versioning > Subversion. At the top of the dialog window change the Preferred client from SvnKit to CLI.


3. click the Browse... button and select the Slik Subversion Client svn.exe file.



done