From. http://www.egovframe.org/wiki/doku.php?id=egovframework:dev2:install_guide
egovframework:dev2:install_guide
From: http://www.egovframe.org/wiki/doku.php?id=egovframework:dev2:install_guide
* Install Guide
순서에 맞게 설치
* Eclipse Neon(4.6) Packages 이용 시 설치가이드
- 소프트웨어
> 버전
> 자동설치/업데이트주소
> 필수여부
** Eclipse 4.6.3 필수
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neon3
→ Eclipse IDE for Java EE Developers 다운로드
** Spring Core 3.8.4 필수
http://dist.springsource.com/release/TOOLS/update/e4.5
→ Core / Spring IDE → Spring IDE Core
** UML2 Extension 5.2.3 필수
http://download.eclipse.org/releases/neon
→ Modeling → UML2 Extender SDK
** Subversive SVN Connector 6.0.4 필수
http://download.eclipse.org/technology/subversive/4.0/update-site/
→ Subversion SVN Team Provider Plugin
→ Subversive SVN Team Provider(4.0.5) 설치
http://community.polarion.com/projects/subversive/download/eclipse/6.0/neon-site/
→ Subversive SVN Connectors
→ Subversive SVN Connectors(6.0.4) 설치, SVNKit 1.8.14 Implementation(6.0.4) 설치
** eGovFrame 3.7.0 필수
http://maven.egovframe.kr:8080/update_3.7/에서 필요 기능 설치
** JUnit 4.12 필수
Eclipse에 JUnit이 내장되어 있으므로 별도 설치 필요 없음
** MyBatipse 1.1.0 선택
http://dl.bintray.com/harawata/eclipse
→ MyBatipse → MyBatipse(1.1.0)
** PMD 4.0.14 선택
https://dl.bintray.com/pmd/pmd-eclipse-plugin/updates/ (not work)
→ PMD for Eclipse 4 → PMD Plug-in (4.0.14) 설치
---> use this
http://netassist.dl.sourceforge.net/project/pmd/pmd-eclipse/update-site-latest/
(ref. https://github.com/pmd/pmd-eclipse-plugin/issues/19)
** FindBugs 3.0.1 선택
http://findbugs.cs.umd.edu/eclipse
** Properties Editor 6.0.4 선택
http://propedit.sourceforge.jp/eclipse/updates/
→ PropertiesEditor 설치
** EclEmma 3.0.0
http://update.eclemma.org/
→ EcliEmma → EclEmma Java Code Coverage
** Gradle 1.0.21 선택
http://download.eclipse.org/buildship/updates/e45/releases/1.0
→ Buildship: Eclipse Plug-ins for Gradle
→ Buildship: Eclipse Plug-ins for Gradle
** Developer Tools 23.0.7
http://rgladwell.github.com/m2e-android/updates/
→ Developper Tools → 모두설치 안드로이드 개발 필수
** Android Connector for M2E 1.4.0
http://rgladwell.github.com/m2e-android/updates/
→ Android for Maven Eclipse → Android for Maven Eclipse
안드로이드 개발 필수
Showing posts with label package. Show all posts
Showing posts with label package. Show all posts
Monday, May 14, 2018
Sunday, May 07, 2017
Website mockup with Pencil Sketching
* Website mockup with Pencil Sketching
** why
I'm not a designer but I need mockup web site for desinger and other member of developer team.
- Microsoft Office is a good tool which I used more than 10 years, but it makes me tired.
- LibreOffice is a good tool sometime it crash, but since verion 5.x it stabilized. It makes feel like more than MS-Office, just kidding.
- Actually, I use Emacs. You know what it make you is somewhat fear. So, I need out of this Emacs word!
** where it came from?
*** Once it was in -> https://code.google.com/archive/p/evoluspencil/
*** Now it is one -> https://github.com/prikhi/pencil
** download
*** source and release -> https://github.com/prikhi/pencil/releases
*** homepage and nightly build -> http://pencil.evolus.vn/Downloads.html
(Firefox Extension link)
** installation guide
-> Read Readme.md https://github.com/prikhi/pencil
: Prerequisites
:
: You will need version 4 or higher of firefox to run Pencil as a
: Firefox Extension. Linux users will need version 4 or higher of either
: firefox, iceweasel or xulrunner, or version 25 or higher of
: palemoon. The Windows installer and OS X archive has everything you
: need built-in.
** browser requirement
※ (from the above)
Pencil requires browser "firefox, iceweasel, xulrunner, palemoon"
*** firefox in Ubuntu
> env. I am running firefox installed 53.0 (64-bit) on Ubuntu 17.04 in Linux(4.10.0-20-generic), which is not compatable with pencil extension.
> I can't drag & drop
(If you use nightly build firefox 55, it opted multi-thread and you can not even activate)
*** xulrunner
(If I have enough time, it's a good chice but time is always short to me.)
*** palemoon
download -> http://www.palemoon.org/
It's simple and fast, actually not far differenct. I choose it.
** install pencil with extension
download -> https://addons.mozilla.org/en-US/firefox/addon/pencil-prototyping/
Launch ▶ [Menu] ▶ Pencil Sketching ...
※ other (just for fun)
search engine change -> https://www.ecosia.org/
** Add Extra Stencil Collections
> from. https://github.com/prikhi/pencil
: Extra Stencil Collections
: Android Lollipop by Nathanielw
: Bootstrap by Nathanielw
: Bootstrap Glyph Icons by Craig-Fisk
: Material Design Icons by Nathanielw
: Polymer Iron Icons by MercMobily
① download zip file from above link.
② then launch pencil extension in the browser (palemonn)'s
Tools ▶ [Menu] ▶ Pencil Sketching ...
③ in the Pencil's menu ▶ Tools ▶ Install new Collection...
then select download in ① file named with .zip file
** why
I'm not a designer but I need mockup web site for desinger and other member of developer team.
- Microsoft Office is a good tool which I used more than 10 years, but it makes me tired.
- LibreOffice is a good tool sometime it crash, but since verion 5.x it stabilized. It makes feel like more than MS-Office, just kidding.
- Actually, I use Emacs. You know what it make you is somewhat fear. So, I need out of this Emacs word!
** where it came from?
*** Once it was in -> https://code.google.com/archive/p/evoluspencil/
*** Now it is one -> https://github.com/prikhi/pencil
** download
*** source and release -> https://github.com/prikhi/pencil/releases
*** homepage and nightly build -> http://pencil.evolus.vn/Downloads.html
(Firefox Extension link)
** installation guide
-> Read Readme.md https://github.com/prikhi/pencil
: Prerequisites
:
: You will need version 4 or higher of firefox to run Pencil as a
: Firefox Extension. Linux users will need version 4 or higher of either
: firefox, iceweasel or xulrunner, or version 25 or higher of
: palemoon. The Windows installer and OS X archive has everything you
: need built-in.
** browser requirement
※ (from the above)
Pencil requires browser "firefox, iceweasel, xulrunner, palemoon"
*** firefox in Ubuntu
> env. I am running firefox installed 53.0 (64-bit) on Ubuntu 17.04 in Linux(4.10.0-20-generic), which is not compatable with pencil extension.
> I can't drag & drop
(If you use nightly build firefox 55, it opted multi-thread and you can not even activate)
*** xulrunner
(If I have enough time, it's a good chice but time is always short to me.)
*** palemoon
download -> http://www.palemoon.org/
It's simple and fast, actually not far differenct. I choose it.
** install pencil with extension
download -> https://addons.mozilla.org/en-US/firefox/addon/pencil-prototyping/
Launch ▶ [Menu] ▶ Pencil Sketching ...
※ other (just for fun)
search engine change -> https://www.ecosia.org/
** Add Extra Stencil Collections
> from. https://github.com/prikhi/pencil
: Extra Stencil Collections
: Android Lollipop by Nathanielw
: Bootstrap by Nathanielw
: Bootstrap Glyph Icons by Craig-Fisk
: Material Design Icons by Nathanielw
: Polymer Iron Icons by MercMobily
① download zip file from above link.
② then launch pencil extension in the browser (palemonn)'s
Tools ▶ [Menu] ▶ Pencil Sketching ...
③ in the Pencil's menu ▶ Tools ▶ Install new Collection...
then select download in ① file named with .zip file
Wednesday, March 29, 2017
Emacs Web Server
Emacs Web Server
http://nullprogram.com/blog/2009/05/17/May 17, 2009
The server log is lisp itself. Here is an example log starting the server, serving one request, and halting,
'(log (start "Wed May 13 23:33:34 2009") (connection (date "Wed May 13 23:36:25 2009") (address "192.168.0.3") (get "/0001.html") (req ("Referer" "http://192.168.0.2:8080/") ("Connection" "keep-alive") ("Keep-Alive" "300") ("Accept-Charset" "ISO-8859-1,utf-8;q=0.7,*;q=0.7") ("Accept-Encoding" "gzip,deflate") ("Accept-Language" "en-us,en;q=0.5") ("Accept" "image/png,image/*;q=0.8,*/*;q=0.5") ("User-Agent" "Mozilla/5.0 [...] Iceweasel/3.0.9 (Debian-3.0.9-1)") ("Host" "192.168.0.2:8080") ("GET" "/0001.html" "HTTP/1.1")) (path "~/public_html/0001.html") (status 200)) (stop "Wed May 13 23:38:17 2009"))
--
simple-httpd and impatient-mode
Thursday, March 23, 2017
Cinnamon shortcut
* Cinnamon shortcut
The Complete List Of Linux Mint 18 Keyboard Shortcuts For Cinnamon by Gary Newell
Updated March 23, 2017
1. Toggle Scale - List All Applications On Current Workspace (CTRL, ALT, DOWN)
2. Toggle Expo - List All Applications On All Workspaces (CTRL, ALT, UP)
3. Cycle Through Open Windows (ALT, TAB) (SHIFT, ALT, TAB)
4. Open The Run Dialog (ALT, F2)
5. Troubleshooting Cinnamon (SUPER, L)
6. Maximise A Window (ALT, F10)
7. UnMaximise A Window (ALT, F5)
8. Close A Window (ALT, F4)
9. Move A Window (ALT, F7)
10. Show The Desktop (SUPER, D)
11. Show The Window Menu (ALT, SPACE)
12. Resize A Window (ALT, F8)
13. Tile A Window To The Left (SUPER, LEFT) (CTRL, SUPER, LEFT)
14. Tile A Window To The Right (SUPER, RIGHT) (CTRL, SUPER, RIGHT)
15. Tile A Window To The Top (Super, UP) (CTRL, SUPER, UP)
16. Tile A Window To The Bottom (SUPER, DOWN) (CTRL, SUPER, DOWN)
17. Move A Window To A Workspace To The Left (SHIFT, CTRL, ALT, LEFT)
18. Move A Window To A Worksapce To The Right (SHIFT, CTRL, ALT, RIGHT)
19. Move A Window To The Left Monitor (SHIFT, SUPER, LEFT)
20. Move A Window To The Right (SHIFT, SUPER, RIGHT)
21. Move A Window To The Top Monitor (SHIFT, SUPER, UP)
22. Move A Window To The Bottom Monitor (SHIFT, SUPER, DOWN)
23. Move To The Workspace To The Left (CTRL ALT, LEFT)
24. Move To The Workspace To The Right (CTRL, ALT, RIGHT)
25. Log Out (CTRL, ALT, DELETE)
26. Shut Down The System (CTRL, ALT, END)
27. Lock The Screen (CTRL, ALT, L)
28. Restart The Cinnamon Desktop (CTRL, ALT, ESCAPE)
29. Take A Screenshot Of Part Of The Screen (SHIFT, PRTSC) (CTRL, SHIFT, PRTSC)
30. Take A Screenshot (PRTSC) (CTRL, PRTSC)
31. Take A Screenshot Of A Window (ALT, PRTSC) (CTRL, ALT, PRTSC)
32. Record The Desktop (SHIFT, CTRL, ALT, R)
33. Open A Terminal Window (CTRL, ALT, T)
34. Open The File Explorer At Your Home Folder (SUPER, E)
The Complete List Of Linux Mint 18 Keyboard Shortcuts For Cinnamon by Gary Newell
Updated March 23, 2017
1. Toggle Scale - List All Applications On Current Workspace (CTRL, ALT, DOWN)
2. Toggle Expo - List All Applications On All Workspaces (CTRL, ALT, UP)
3. Cycle Through Open Windows (ALT, TAB) (SHIFT, ALT, TAB)
4. Open The Run Dialog (ALT, F2)
5. Troubleshooting Cinnamon (SUPER, L)
6. Maximise A Window (ALT, F10)
7. UnMaximise A Window (ALT, F5)
8. Close A Window (ALT, F4)
9. Move A Window (ALT, F7)
10. Show The Desktop (SUPER, D)
11. Show The Window Menu (ALT, SPACE)
12. Resize A Window (ALT, F8)
13. Tile A Window To The Left (SUPER, LEFT) (CTRL, SUPER, LEFT)
14. Tile A Window To The Right (SUPER, RIGHT) (CTRL, SUPER, RIGHT)
15. Tile A Window To The Top (Super, UP) (CTRL, SUPER, UP)
16. Tile A Window To The Bottom (SUPER, DOWN) (CTRL, SUPER, DOWN)
17. Move A Window To A Workspace To The Left (SHIFT, CTRL, ALT, LEFT)
18. Move A Window To A Worksapce To The Right (SHIFT, CTRL, ALT, RIGHT)
19. Move A Window To The Left Monitor (SHIFT, SUPER, LEFT)
20. Move A Window To The Right (SHIFT, SUPER, RIGHT)
21. Move A Window To The Top Monitor (SHIFT, SUPER, UP)
22. Move A Window To The Bottom Monitor (SHIFT, SUPER, DOWN)
23. Move To The Workspace To The Left (CTRL ALT, LEFT)
24. Move To The Workspace To The Right (CTRL, ALT, RIGHT)
25. Log Out (CTRL, ALT, DELETE)
26. Shut Down The System (CTRL, ALT, END)
27. Lock The Screen (CTRL, ALT, L)
28. Restart The Cinnamon Desktop (CTRL, ALT, ESCAPE)
29. Take A Screenshot Of Part Of The Screen (SHIFT, PRTSC) (CTRL, SHIFT, PRTSC)
30. Take A Screenshot (PRTSC) (CTRL, PRTSC)
31. Take A Screenshot Of A Window (ALT, PRTSC) (CTRL, ALT, PRTSC)
32. Record The Desktop (SHIFT, CTRL, ALT, R)
33. Open A Terminal Window (CTRL, ALT, T)
34. Open The File Explorer At Your Home Folder (SUPER, E)
Wednesday, March 22, 2017
Monday, March 13, 2017
Wednesday, March 08, 2017
How to enable Nginx FancyIndex on Ubuntu
> From: How to enable Nginx FancyIndex on Ubuntu
sudo apt-get install nginx-extras
sudo apt-get install nginx-extras
location / { fancyindex on; fancyindex_exact_size off; }
Read more about Nginx FancyIndex:
- http://wiki.nginx.org/NgxFancyIndex
- https://github.com/aperezdc/ngx-fancyindex
Tuesday, March 07, 2017
SQLite Source Code Blocks in Org Mode
SQLite Source Code Blocks in Org Mode--> http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-sqlite.html
# -*- coding: utf-8 -*-
#+STARTUP: content
#+LANGUAGE: ko
#+PROPERTY: header-args:sqlite :dir ~/org/ :db journal.db :var rel="cur" :results line :colnames yes
: header arguments -> :csv, :column, :line, :list, :html
: results -> silent raw
: separator \
※ 1. File scope variable which is name "#+PROPERTY" can be located any location of file.
※ 2. "#+PROPERTY" var will be initialize when file opening time.
(therefore, if you modify "#+PROPERTY" it can be use until reopen the file again!)
* sqlite org babel
[[http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-sqlite.html][guide_from orgmode.org]]
** emacs babel setup
#+TITLE: dot
#+begin_src elisp
(org-babel-do-load-languages
'org-babel-load-languages (quote ((emacs-lisp . t)
(sqlite . t)
(R . t)
(python . t))))
#+end_src
** Org Mode Features for SQLite Source Code Blocks
Header Arguments
Language-specific default values
There are no language-specific default header arguments for SQLite.
** Language-specific header arguments
There are 11 SQLite-specific header arguments.
db
a string with the name of the file that holds the SQLite database. Babel requires this header argument.
header
if present, turn on headers in the output format. Headers are also output with the header argument :colnames yes.
echo
if present, set the SQLite dot command .echo to ON.
bail
if present, set the SQLite dot command .bail to ON.
csv
the default SQLite output format for Babel SQLite source code blocks.
column
an SQLite output format that outputs a table-like form with whitespace between columns.
html
an SQLite output format that outputs query results as simple HTML tables.
line
an SQLite output format that outputs query results with one value per line.
list
an SQLite output format that outputs query results with the separator character between fields.
separator
a string that specifies the separator character used by the SQLite `list' output mode and by the SQLite dot command .import.
nullvalue
a string to use in place of NULL values.
** Variables
It is possible to pass variables to sqlite. Variables can be of type table or scalar. Variables are defined using :var=<value> and referred in the code block as $<name>.
Table variables
Table variables are exported as a temporary csv file that can then be imported by sqlite. The actual value of the variable is the name of temporary csv file.
Scalar variables
This is a value that will replace references to variable's name. String variables should be quoted; otherwise they are considered a table variable.
** Sessions
SQLite sessions are not supported.
** Result Types
SQLite source code blocks typically return the results of a query. The header arguments :csv, :column, :line, :list, and :html determine the output format.
: #+PROPERTY: header-args:sqlite :dir ~/org/ :db org.db :results list
* sample create
: #+name: sqlite-populate-test
: #+header: :results line
: #+header: :dir ~/tmp/
: #+header: :db hello.db
: #+begin_src sqlite
: create table greeting(one varchar(10), two varchar(10));
: insert into greeting values('Hello', 'world!');
: #+end_src
#+begin_src sqlite
create table greeting(one varchar(10), two varchar(10));
insert into greeting values('Hello', 'world!');
#+end_src
* sample query
: #+name: sqlite-hello
: #+header: :list
: #+header: :separator \
: #+header: :results raw
: #+header: :dir ~/tmp/
: #+header: :db hello.db
: #+begin_src sqlite
: select * from greeting;
: #+end_src
#+begin_src sqlite
select * from greeting;
#+end_src
#+RESULTS:
| one | two |
|-------+--------|
| Hello | world! |
* Using scalar variables
** using local var.
#+BEGIN_SRC sqlite :db ~/org/journal.db :var rel="tname" n=300 :colnames yes
drop table if exists $rel;
create table $rel(n int, id int);
insert into $rel(n,id) values (1,210), (3,800);
select * from $rel where id > $n;
#+END_SRC
#+RESULTS:
| n | id |
|---+-----|
| 3 | 800 |
** usign file var.
#+BEGIN_SRC sqlite :var n=300
drop table if exists $rel;
create table $rel(n int, id int);
insert into $rel(n,id) values (1,210), (3,800);
select * from $rel where id > $n;
#+END_SRC
#+RESULTS:
| n | id |
|---+-----|
| 3 | 800 |
* Using table variables
We can also pass a table to a query. In this case, the contents of the table are exported as a csv file that can then be imported into a relation:
** local var.
#+NAME: tableexample
| id | n |
|----+----|
| 1 | 5 |
| 2 | 9 |
| 3 | 10 |
| 4 | 9 |
| 5 | 10 |
#+begin_src sqlite :db ~/org/journal.db :var orgtable=tableexample :colnames yes
drop table if exists testtable;
create table testtable(id int, n int);
.mode csv testtable
.import $orgtable testtable
select n, count(*) from testtable group by n;
#+end_src
#+RESULTS:
| n | count(*) |
|----+----------|
| 5 | 1 |
| 9 | 2 |
| 10 | 2 |
** using global file var.
#+begin_src sqlite :var orgtable=tableexample
drop table if exists testtable;
create table testtable(id int, n int);
.mode csv testtable
.import $orgtable testtable
select n, count(*) from testtable group by n;
#+end_src
#+RESULTS:
| n | count(*) |
|----+----------|
| 5 | 1 |
| 9 | 2 |
| 10 | 2 |
Thursday, January 17, 2013
xfce4 설치 - 사용하기
pkg_add -r xfce4 ...
Menu > Configigure > Desktop > Image Background None
show sticky windows only in activity workspace
Desktop > Change windows size
Appearance - Style and Icon to "Crux" style
Workspace - change to 4 -> 2
* Help Introduction
** move between workspace: ^+@+Arrow_Key
** xfce4-mixer: a volume changer plugin for the panel available. Its name is
**
There is an "Always on top" option available in the window titlebar
menu. Select this option if you want a window to always appear above all
other windows.
* Menu
** Change Panel Size: 20
** Session-Start
- prompt logout
- Application: uncheck if need.. pulse audio, ...
- software update and preferences--> never, nothing
.xinitrc
--
#!/bin/sh
## Ami
export XMODIFIERS="@im=Ami"
wmami &
xsetroot -solid '#056'
# /usr/local/fvwm/bin/fvwm
# xfce4-session
# exec startxfce4
exec ck-launch-session startxfce4
Menu > Configigure > Desktop > Image Background None
show sticky windows only in activity workspace
Desktop > Change windows size
Appearance - Style and Icon to "Crux" style
Workspace - change to 4 -> 2
* Help Introduction
** move between workspace: ^+@+Arrow_Key
** xfce4-mixer: a volume changer plugin for the panel available. Its name is
**
There is an "Always on top" option available in the window titlebar
menu. Select this option if you want a window to always appear above all
other windows.
* Menu
** Change Panel Size: 20
** Session-Start
- prompt logout
- Application: uncheck if need.. pulse audio, ...
- software update and preferences--> never, nothing
.xinitrc
--
#!/bin/sh
## Ami
export XMODIFIERS="@im=Ami"
wmami &
xsetroot -solid '#056'
# /usr/local/fvwm/bin/fvwm
# xfce4-session
# exec startxfce4
exec ck-launch-session startxfce4
Printer Driver for Image and PDF
* PDF Printer
PDFCreator - 현재 설치해서 쓰고 있음
dopdf - 설치해서 사용하고 있지는 않음
CuteWriter - PDF Virtual Printer Driver
FreewarePrimoPDF - PDF Virtual Printer Driver
* Image Printer
ImagePrinter (64bit Driver 에서는 에러 발생) - Source 배포됨
PDFCreator - 현재 설치해서 쓰고 있음
dopdf - 설치해서 사용하고 있지는 않음
CuteWriter - PDF Virtual Printer Driver
FreewarePrimoPDF - PDF Virtual Printer Driver
* Image Printer
ImagePrinter (64bit Driver 에서는 에러 발생) - Source 배포됨
비쥬얼 스튜디오 에서 이맥스 키 사용하기 / Using Emacs Keyboard Layout for Visual Studio
10년전 Emacs 를 첨 사용할 때 들었던 생각이 있다.
"왜 이리 두번, 세번 자꾸 눌러야 돼"
vi 에 익숙 해져서.. 정확히는 적응이 된 사람이 Emacs를
또 쓴다는 것은 번거로운 에디터를 또하나 더 사용하는
꼴이였다.
몇년이 지나니 vi 는 터미널모드에서 Emacs 는 유닉스/리눅스,
Xwindow 의 기본 에디터로 쓰는 곳이 나뉘어졌다.
그러다, 2,3년 후엔 터미널에서도 Emacs 와 vim 을 같이
쓰게 됐다.
2005년 중반쯤인가 Visual Studio 를 사용하기 시작했는데,
한동안 키보드에서 갈팡질팡했다.
그러나 Visual Studio 에 Emacs 키 바인딩이 있는 걸 알게 됐다.
헐~... 진작 사용할 것을..
위치는 단지 Key Mapping 을 Emacs 로 바꿔주기만 하면 된다!!!
것도 모르고 인터넷에서 잠깐 찾다. 다시 쓰다를 반복했었다.
Visual Studio 2008 은 아래 링크를 참조한다.
링크: http://msdn.microsoft.com/en-us/library/ms165528(VS.90).aspx
Tools > Options >
Environment > Keyboard >
Apply Following Aditional Key Mapping...
참고로, Visual Studio 2010은 같은 곳에 있는데..
Bug Report 가 있어서 보이지 않을 수도 있다.
패치된 매핑 파일 하나를 아래 링크에서 다운로드 받아 설치하면 된다.
[Emacs emulation]
http://visualstudiogallery.msdn.microsoft.com/09dc58c4-6f47-413a-9176-742be7463f92/file/32713/1/EmacsEmulations.vsix
http://visualstudiogallery.msdn.microsoft.com/09dc58c4-6f47-413a-9176-742be7463f92/
"왜 이리 두번, 세번 자꾸 눌러야 돼"
vi 에 익숙 해져서.. 정확히는 적응이 된 사람이 Emacs를
또 쓴다는 것은 번거로운 에디터를 또하나 더 사용하는
꼴이였다.
몇년이 지나니 vi 는 터미널모드에서 Emacs 는 유닉스/리눅스,
Xwindow 의 기본 에디터로 쓰는 곳이 나뉘어졌다.
그러다, 2,3년 후엔 터미널에서도 Emacs 와 vim 을 같이
쓰게 됐다.
2005년 중반쯤인가 Visual Studio 를 사용하기 시작했는데,
한동안 키보드에서 갈팡질팡했다.
그러나 Visual Studio 에 Emacs 키 바인딩이 있는 걸 알게 됐다.
헐~... 진작 사용할 것을..
위치는 단지 Key Mapping 을 Emacs 로 바꿔주기만 하면 된다!!!
것도 모르고 인터넷에서 잠깐 찾다. 다시 쓰다를 반복했었다.
Visual Studio 2008 은 아래 링크를 참조한다.
링크: http://msdn.microsoft.com/en-us/library/ms165528(VS.90).aspx
Tools > Options >
Environment > Keyboard >
Apply Following Aditional Key Mapping...
참고로, Visual Studio 2010은 같은 곳에 있는데..
Bug Report 가 있어서 보이지 않을 수도 있다.
패치된 매핑 파일 하나를 아래 링크에서 다운로드 받아 설치하면 된다.
[Emacs emulation]
http://visualstudiogallery.msdn.microsoft.com/09dc58c4-6f47-413a-9176-742be7463f92/file/32713/1/EmacsEmulations.vsix
http://visualstudiogallery.msdn.microsoft.com/09dc58c4-6f47-413a-9176-742be7463f92/
Visual Studio - Print Shortcut binding => MSDN How to: List Current Keyboard Shortcuts
http://msdn.microsoft.com/en-us/library/ms247076.aspx
To list current keyboard shortcut mappings
To list current keyboard shortcut mappings
- On the Tools menu, point to Macros, and then click Macros IDE.
- In Project Explorer, double-click MyMacros.
- Right-click Module1 and then click Rename.
- Type KeyboardShortcuts as the new name for the module.
- Double-click KeyboardShortcuts to open the file in the editor.
- Paste the following code in the file after Public Module KeyboardShortcuts:
Sub GetAllCommands() Dim cmd As Command Dim ow As OutputWindow = DTE.Windows.Item(Constants.vsWindowKindOutput).Object Dim owp As OutputWindowPane Dim exists As Boolean Dim i As Integer Dim sArray() As String sArray = New String() {} i = 1 exists = False For Each owp In ow.OutputWindowPanes If owp.Name = "Macro Output" Then exists = True Exit For End If i = i + 1 Next If exists Then owp = ow.OutputWindowPanes.Item(i) Else owp = ow.OutputWindowPanes.Add("Macro Output") End If owp.Clear() ' Output 1 line per command For Each cmd In DTE.Commands Dim binding As Object Dim shortcuts As String shortcuts = "" For Each binding In cmd.Bindings Dim b As String b = binding If Not shortcuts = "" Then shortcuts += "--OR-- " End If shortcuts = shortcuts + b + " " Next shortcuts = shortcuts.Trim() If Not cmd.Name.Trim().Equals("") And Not shortcuts.Equals("") Then sArray.Resize(sArray, sArray.Length + 1) sArray(sArray.Length - 1) = cmd.Name + vbTab + shortcuts End If Next Array.Sort(sArray) owp.OutputString(String.Join(vbCrLf, sArray)) End Sub
- On the File menu, click Save MyMacros.
- Switch back to Visual Studio.
- On the Tools menu, point to Macros and then click Macro Explorer.
- Expand MyMacros and then expand KeyboardShortcuts.
- Right-click GetAllCommands and then click Run.
The macro generates a list of all possible commands in the IDE and any keyboard shortcut mappings these commands have in the current keyboard mapping scheme. - On the View menu, click Output.
Commands and their shortcut key combinations appear in the Output window. You can copy this information and paste it into another application, such as Microsoft Office Excel, for additional formatting and printing options.
Outlook 에서 메일 수신 및 읽음 표시 / 중요도 표시 옵션
내가 메일 받았을 때 확인 메시지
기본설정 > 전자메일 옵션 > 도착 시 요청 메일 및 담장 처리, 도착 및 확인 메일 처리
내가 보낸 메일에 대한 읽음&배달 확인
... > 내가 보낸 모든 메시지에 대한 다음을 요청함 > 읽은 / 배달 확인
기본 설정 > 전자메일 옵션 > 전자메일 고급 옵션 > 메시지를 보낼때 > 중요도 설정 > 높음
기본설정 > 전자메일 옵션 > 도착 시 요청 메일 및 담장 처리, 도착 및 확인 메일 처리
내가 보낸 메일에 대한 읽음&배달 확인
... > 내가 보낸 모든 메시지에 대한 다음을 요청함 > 읽은 / 배달 확인
기본 설정 > 전자메일 옵션 > 전자메일 고급 옵션 > 메시지를 보낼때 > 중요도 설정 > 높음
* Simple Mail Transfer Protocol: http://www.ietf.org/rfc/rfc2821.txt
* Registration of Mail and MIME Header Fields: http://www.ietf.org/rfc/rfc4021.txt
Visaul Studio Keybinding - Summary
* keybinding
** Editing
Smart Tag for using statement: Ctrl + Period
Exception Window Open: Ctrl + Alt + e
Format Idenet File: Ctrl + k + e
Format Idenet Selection Area: Ctrl + k + e
Yank to Clipboard in Current line: Shift + Del
Ctrl + L
Ctrl + Shift + L
Comment Region: Ctrl + k + c
UnComment Region: Ctrl + k + u
Expanding/Collapsing: Ctrl + m + m
Generate get & set method for member: Ctrl + r + e
Move start / end bracelet: Ctrl + } or ]
Ctrl + ~ + Ins: Cycleing Clipboard Ring
Outline: Ctrl + M + O
out outline: Ctrl + M + L
: Ctrl + M + P
Long Line Wrap: Ctrl + E + W
Find: Ctrl + F (Find Before: Shift F3, Find Next: F3)
** File
flips between last two accessed files: Ctrl + Tab
** Navigation
Goto definition current object marker: F12
move the editing cursor last/next position: Ctrl + Shift + "-"
** Debuging
add/Remove marker: F9
quick watch window while debug: Ctrl + Alt + q
** Intellisense
Code snippets dialog: Ctrl + k + s
Intelli list members: Ctrl + j
list parameter info: Ctrl + Shift + Space
open intellisense: Ctrl + Space
Navigate To: Ctrl + Comma
Insert Buffer: Ctrl + Shift + Ins
** Windows Moving
View.SolutionExplorer Global::Ctrl+Alt+L
View.PropertiesWindow Global::F4
View.Toolbox Global::Ctrl+Alt+X
View.ClassView Global::Ctrl+Shift+C
Data.ShowDataSources Global::Shift+Alt+D
View.DocumentOutline Global::Ctrl+Alt+T
Window.ActivateDocumentWindow Global::Esc
Window.CloseDocumentWindow Global::Ctrl+F4 / Work Item Editor::Esc
Window.CloseToolWindow Global::Shift+Esc
Properties: F4 Alte + Enter
Full Screen: Shift + Alt + Enter
** Refactoring
** Build
Build Solution: Ctrl + Shift + B
** Other
- Solution Explore 에서 현재 열린 파일 표시
Tools -> Options -> Projects and Solutions
-> General -> "Track Active Item in Solution Explorer"
** Editing
Smart Tag for using statement: Ctrl + Period
Exception Window Open: Ctrl + Alt + e
Format Idenet File: Ctrl + k + e
Format Idenet Selection Area: Ctrl + k + e
Yank to Clipboard in Current line: Shift + Del
Ctrl + L
Ctrl + Shift + L
Comment Region: Ctrl + k + c
UnComment Region: Ctrl + k + u
Expanding/Collapsing: Ctrl + m + m
Generate get & set method for member: Ctrl + r + e
Move start / end bracelet: Ctrl + } or ]
Ctrl + ~ + Ins: Cycleing Clipboard Ring
Outline: Ctrl + M + O
out outline: Ctrl + M + L
: Ctrl + M + P
Long Line Wrap: Ctrl + E + W
Find: Ctrl + F (Find Before: Shift F3, Find Next: F3)
** File
flips between last two accessed files: Ctrl + Tab
** Navigation
Goto definition current object marker: F12
move the editing cursor last/next position: Ctrl + Shift + "-"
** Debuging
add/Remove marker: F9
quick watch window while debug: Ctrl + Alt + q
** Intellisense
Code snippets dialog: Ctrl + k + s
Intelli list members: Ctrl + j
list parameter info: Ctrl + Shift + Space
open intellisense: Ctrl + Space
Navigate To: Ctrl + Comma
Insert Buffer: Ctrl + Shift + Ins
** Windows Moving
View.SolutionExplorer Global::Ctrl+Alt+L
View.PropertiesWindow Global::F4
View.Toolbox Global::Ctrl+Alt+X
View.ClassView Global::Ctrl+Shift+C
Data.ShowDataSources Global::Shift+Alt+D
View.DocumentOutline Global::Ctrl+Alt+T
Window.ActivateDocumentWindow Global::Esc
Window.CloseDocumentWindow Global::Ctrl+F4 / Work Item Editor::Esc
Window.CloseToolWindow Global::Shift+Esc
Properties: F4 Alte + Enter
Full Screen: Shift + Alt + Enter
** Refactoring
** Build
Build Solution: Ctrl + Shift + B
** Other
- Solution Explore 에서 현재 열린 파일 표시
Tools -> Options -> Projects and Solutions
-> General -> "Track Active Item in Solution Explorer"
Disable Install Missing Plugins Message In Firefox
* about:config
- Default
plugins.hide_infobar_for_missing_plugin : false
plugins.scan.plid.all : true
- Change
plugins.hide_infobar_for_missing_plugin : true ; stop agnony to install flash and other plugins
plugins.scan.plid.all : false ; it will not automatically scan and use Internet Explore's plugins
- Default
plugins.hide_infobar_for_missing_plugin : false
plugins.scan.plid.all : true
- Change
plugins.hide_infobar_for_missing_plugin : true ; stop agnony to install flash and other plugins
plugins.scan.plid.all : false ; it will not automatically scan and use Internet Explore's plugins
Subscribe to:
Posts (Atom)
-
* postgres - pgmodelear ** new version > download: https://github.com/pgmodeler/pgmodeler sudo apt-get install qt-sdk sudo apt-get ins...
-
Consolas also work with VS2010 Consolas 폰트가 설치만으로 사용가능하지만 이름 선택을 "Consolas "로 하고 싶다면 아래와 같이 한다. 다운로드 링크: http://www.microsof...
-
how to connect postgres in openoffice --> https://wiki.openoffice.org/wiki/Base/connectivity/PostgreSQL Base/connectivity/PostgreS...