ํ ๋ธ๋ฌ RSS๋ฅผ ์ด์์ปค๋ฅํธ์ ์ง์ด๋ฃ์์ต๋๋ค.(์ฌํ๋ณด๊ณ )
์์ฆ ๋ณ๋ก ํฌ์คํ ์ ํ์ง ์์์ ๋ณผ ๊ฒ๋ ์์ผ์คํ ๋ฐ ๊ฐ์ฌํฉ๋๋ค...
styofa doing anything
๐ชผ

โฃ Chile in a Photography โฃ
Keni
trying on a metaphor
Show & Tell
2025 on Tumblr: Trends That Defined the Year

pixel skylines
Jules of Nature

JVL

blake kathryn

Janaina Medeiros

Origami Around
Peter Solarz
Lint Roller? I Barely Know Her

if i look back, i am lost
let's talk about Bridgerton tea, my ask is open
One Nice Bug Per Day
AnasAbdin
$LAYYYTER
seen from United States

seen from Singapore

seen from United Kingdom
seen from United States
seen from Lithuania
seen from United States
seen from United Kingdom

seen from United States

seen from United Kingdom

seen from Malaysia
seen from Indonesia

seen from United Kingdom
seen from United States
seen from United States

seen from Malaysia

seen from United Kingdom

seen from United States
seen from Indonesia

seen from Switzerland
seen from United States
@snakebones
ํ ๋ธ๋ฌ RSS๋ฅผ ์ด์์ปค๋ฅํธ์ ์ง์ด๋ฃ์์ต๋๋ค.(์ฌํ๋ณด๊ณ )
์์ฆ ๋ณ๋ก ํฌ์คํ ์ ํ์ง ์์์ ๋ณผ ๊ฒ๋ ์์ผ์คํ ๋ฐ ๊ฐ์ฌํฉ๋๋ค...

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch โข No registration required โข HD streaming
๋๋ฒ๊น ์์ ํ ์นด์นด์คํก์ด ์์ผ์ง๋ ํ์ ํด๊ฒฐ
์๋์ฐ 10์ ๋ํ App์ ๋ง๋ค์ด ๋ณผ ๊ณํ์ด๋ผ ๊ธฐ์กด์ HyperV์์ ๋ง๋ค์ด๋ ๊ฐ๋ฐ์ฉ ๊ฐ์๋จธ์ ์ ์ฌ์ฉํ์ง ์๊ณ ๋ฒ ์ด์ค์ ์๋์ฐ 10๊ณผ vs2015๋ฑ์ ๋ค ๊น์๋ฒ๋ ธ์ต๋๋ค. ์ด ์์ ์ ์ํด์๋ ์๋ฎฌ๋ ์ดํฐ๊ฐ ํ์ํด ๊ฐ์๋จธ์ ์์๋ ๋ฌด๋ฆฌ.. HyperV๋ ๊บผ๋ฒ๋ ธ์ต๋๋ค ใ ใ ก
์ด์ฐ๋๊ฑด ๋ฒ ์ด์ค์ ์ด๊ฒ ์ ๊ฒ ์ฐ๊ฒ๋๋ ์นด์นด์คํก์ ํฌ๋ ์์ ๊ฐ์ ์๋ฌ๋ฉ์ธ์ง๊ฐ ๋จ๊ฒ ๋์ต๋๋ค..
์ด๊ฒ ๋์ฒด ๋ญ์ผ์ธ๊ฐ ํ๊ณ ์ด๊ฒ ์ ๊ฒ ๊ฒ์ํด๋ณด๋
http://www.sysnet.pe.kr/2/0/1561
์ ์ฑํ๋์ ๋ง๋ก๋ Process Monitor(Procmon.exe)์ด ๋ฌธ์ ๋ผ๊ณ ํ๋๊ตฐ์.
procmon.exe๊ฐ ์คํ ๋ ํ procmon23.sys๋ผ๋ ๋๋ผ์ด๋ฒ๋ฅผ ๋ก๋๋๊ณ procmon.exe๊ฐ ์ข ๋ฃ๋๋ ํด๋น ๋๋ผ์ด๋ฒ๋ ์ธ๋ก๋ ๋์ง ์๋ ๋ฌธ์ ์ ๋๋ค.
์ ์ฑํ๋์ ๋ฆฌ๋ถ์ ํ๋ฉด ๋๋ค๊ณ ํ์ จ์ผ๋ ์ค์ ๋ก ํด๊ฒฐ์ด ์๋๊ณ ํ์์ด ์ง์ ๋๊ธธ๋ ๊ทธ ํ ์ด๊ฒ์ ๊ฒ ์์๋ณด๋ ์ ๊ธ์ ์์ฑ ํ ์ ์ฑ ์ด ๋ณํ๊ฑด์ง ์๋ชป ์๊ณ ๊ณ์ จ๋ ๊ฒ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ผ๋
process Monitor๋ ๋ค์ค ํด๋ผ์ด์ธํธ๋ฅผ ์ง์ํ๋๋ฐ ์ด ์ํฉ์์ ์์ ํ๊ฒ ๋๋ผ์ด๋ฒ๋ฅผ ์ธ๋ก๋ํ ํ์ด๋ฐ์ ์ฐพ์ง ๋ชปํ๋ค๋ ๊ฒ์ด ๋๋ผ์ด๋ฒ ์ธ๋ก๋ ๋ถ๊ฐ์ ์ด์ ์ด๋ค.
๊ทธ๋์ ์๋์ผ๋ก ์ ๊ฑฐ๋ฅผ ํด์ค์ผํฉ๋๋ค...
https://technet.microsoft.com/en-us/sysinternals/bb963902
์์ Autoruns๋ฅผ ์ด์ฉํ์ฌ ๋๋ผ์ด๋ฒํญ์์ ์ ๊ฑฐ ํ ๋ฆฌ๋ถ์ ํด์ฃผ์ ๋ ๋๊ณ
๋ ์ง์คํธ๋ฆฌ๋ฅผ ์ง์ ์์ ํด์ฃผ์ ๋ ๋ฉ๋๋ค.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PROCMON23
๋ฅผ ์ ์ฒด ๋ค ์ญ์ ํด์ฃผ์๊ณ ๋ฆฌ๋ถ์ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
์ด ์๋ฐ์ ๋ญํ๊ณ ์ฝ๋๊น
๊ทธ๋ฅ ๋ฐฑ์์ ๋๋ค.
Raspberry pi 2์ Rasbian์ ASP.NET vNext ์ค์น
์ผ๋จ ASP.NET vNext๊ฐ ์ง๊ธ ๋ฒ ํ3 ๋ฒ์ ์ํ๋ผ๋ ๊ฒ์ ์๊ณ ๊ณ์ ์ผํฉ๋๋ค...
์ด ํฌ์คํ ์ ์๋ ๋ ํฌ์คํ ์ ์ฐธ์กฐํด์ ๋ง๋ค์ด์ก์ต๋๋ค.
http://weblogs.thinktecture.com/cweyer/2014/10/installing-running-aspnet-vnext-alpha-3-on-ubuntu-linux-with-mono-38for-real.html
http://www.talksharp.com/running-aspnet-vnext-on-the-raspberry-pi
ASP.NET vNext๋ ์น๊ณผ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํ OpenSource Framework๋ก ๊ฐ์ฅ ํฐ ํน์ง์ ASP.NET์ผ๋ก Web์ ๋ง๋ค์ด๋ IIS์ ์ข ์์ด ์๋์ด ์๊ธฐ๋๋ฌธ์ ๊ผญ Windows๋ฅผ ํ์๋ก ํ์ง ์๋ ๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
์ข ๋ ์์ธํ ๋ด์ฉ์ ์ ๋ณด๋ค๋ ์๋ฌด๋๋ ASP.NET ๊ณตํ์ด๋ ์ฌํ ๋ค๋ฅธ ๋ธ๋ก๊ทธ์์ ํ์ธํด๋ณด์๋๊ฒ ์ข์ต๋๋ค. (๋ญํด๋ ์ ๋ ๋์ถฉ์ด๋ผ...)
์ผ๋จ vNext๋ฅผ ์ฐ๊ธฐ์ํด์๋ https://github.com/aspnet/home ์ ๊ธฐ์ฌ๋์ด์๋ ๋๋ก Mono 3.4.1 ํน์ ๊ทธ ์ดํ ๋ฒ์ ์ด ํ์๋ก ํฉ๋๋ค.
๊ทธ๋ฌ๋ Rasbian์ Debian wheezy ๋ฅผ ์ฐ๊ณ ์๋๋ฐ ์ฌ๊ธฐ์ ๋ค์ด์๋ mono-complete ๋ฒ์ ์ 2.10.8์ ์ฐ๊ณ ์์ต๋๋ค. (https://packages.debian.org/search?keywords=mono-complete)
๊ทธ๋์ ์ผ๋จ ์์ค๋ฅผ ๋ฐ์์ ๋น๋๋ถํฐ ํด์ผํฉ๋๋ค...
๊ทธ๋ฌ๊ธฐ ์ํด์ ๋น๋๋ฅผ ํ๊ธฐ์ํ ์ค๋น๋ฅผ ํ๊ธฐ ์ํด gettext๋ฅผ ์ค์นํฉ๋๋ค.
sudo apt-get install gettext
๊ทธ ํ ์ด๊ณณ์์ ์ ์ ํ ๋ฒ์ ์ Mono Source๋ฅผ ๋ฐ์ ๋น๋ํฉ๋๋ค.
http://download.mono-project.com/sources/mono/
์ ๊ฐ์ ๊ฒฝ์ฐ๋ 3.12.0์ ์ฌ์ฉํ์ต๋๋ค.
wget http://download.mono-project.com/sources/mono/mono-3.12.0.tar.bz2tar -xvf mono-3.12.0.tar.bz2 cd mono-3.12.0 ./configure --prefix=/usr/local make sudo make install
์ฐธ๊ณ ๋ก ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 2์์์ ๋น๋๊ณผ์ ์ ย ๋ช ์๊ฐ ๊ฑธ๋ฆฝ๋๋ค...
๋น๋๊ฐ ์ ์์ ์ผ๋ก ์ด๋ฃจ์ด ์ก๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ฒ์ ์ ํ์ธํ ์ ์์ต๋๋ค.
mono --version
๋น๋์ ์๋ฃ๋์ผ๋ฉด KVM์ ์ค์นํด์ผํฉ๋๋ค.
curl -sSL https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.sh | sh && source ~/.k/kvm/kvm.sh
ํด๋น ์ฝ๋๋ ๋ณ๊ฒฝ๋ ์๋ ์์ผ๋ https://github.com/aspnet/home ์ ์๋ ๊ฒ์ ๊ฐ์ ธ๋ค ์ฐ๋๊ฒ ๋ ์ข์ต๋๋ค.
์์ sh ์คํฌ๋ฆฝํธ๊ฐ ์ ์์ ์ผ๋ก ์๋์ด ๋๋ค๋ฉด ๋ค์์ ์ฝ๋๊ฐ ์๋ํ๋์ง ํ์ธํฉ๋๋ค.
kvm
์ด๋ฐ์์ผ๋ก kvm์ด ์คํ์ด๋๋ฉด upgrade ๋ช ๋ น์ผ๋ก kre๋ฅผ ์ค์นํฉ๋๋ค.
kvm upgrade
ํ์ฌ(15-03-05)๊ธฐ์ค์ผ๋ก๋ kre-mono.1.0.0-beta3๊ฐ ์ค์น๋ฉ๋๋ค.
์ด์ ์ํ ํ๋ก์ ํธ๋ฅผ ์คํ์์ผ๋ด์ ์ค์นํ kre๊ฐ ์ ์๋ํ๋์ง ํ์ธํด๋ด ๋๋ค.
์ผ๋จ ์์์ ์์ ์ผ๋จ libuv๋ฅผ ์ค์นํด์ผํฉ๋๋ค. libuv๋ apt-get์ผ๋ก ๋ฐ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ด ์ญ์ ๋น๋ํด์ค์ผ ํฉ๋๋ค. ๋น๋ ์ค๋น๋ฅผ ์ํด์ ย gyp๋ฅผ ์ค์นํฉ๋๋ค.
sudo apt-get install gyp
๊ทธ๋ฆฌ๊ณ libuv์ ์์ค๋ฅผ ๋ฐ์์ผํ๋๋ฐ http://www.libuv.org/์์ ๋ฐ์ ์ ์์ต๋๋ค. ์ ๊ฐ์ ๊ฒฝ์ฐ๋ 1.4.2 ๋ฒ์ ์ ์ฌ์ฉํ์ต๋๋ค.
wget http://www.libuv.org/dist/v1.4.2/libuv-v1.4.2.tar.gz tar -xvf libuv-v1.4.2.tar.gz cd libuv-v1.4.2/ sudo ./gyp_uv.py -f make -Duv_library=shared_library sudo make -C out sudo cp out/Debug/lib.target/libuv.so /usr/lib/libuv.so.1.4.2 sudo ln -s libuv.so.1.4.2 /usr/lib/libuv.so.1
์ด ์์ ์ด ์ ๋ถ ๋๋ฌ์ผ๋ฉด aspnet/home Github์ ์ํ์ ์ด์ฉํ์ฌ kre์ ์คํ ํ ์คํธ๋ฅผ ์งํํฉ๋๋ค. ์ผ๋จ Github์ ์์ค๋ฅผ Cloneํ๋ ๊ฒ๋ถํฐ ์์ํฉ๋๋ค.
git clone https://github.com/aspnet/Home.git
aspnet/Home์ ์ํ์ ConsoleApp, HelloWeb, HelloMVC 3๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๊ฐ์ฅ ๋ง๋งํ HelloWeb์ ๊ฐ์ง๊ณ ์งํํ๊ฒ ์ต๋๋ค.
cd Home/ cd samples/ cd HelloWeb/ vi project.json
Sample ์ ํฌํจ๋์ด์๋ project.json์ 1.0.0-beta1 ๊ธฐ์ค์ผ๋ก ์์ฑ์ด ๋์ด์์ด์ ํ์ฌ(15-03-05)์ฌ์ฉํ๋ kre 1.0.0-beta3์์๋ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์์ ์คํฌ๋ฆฐ์ท์ฒ๋ผ dependencies๋ฅผ ์์ ํด์ค์ผํฉ๋๋ค.
์ด์ kpm์ ์ด์ฉํ์ฌ HelloWeb์ ๋น๋ํด์ผํ๋๋ฐ ๊ทธ์ ์ nuget ๊ด๋ จ๋ ์ธ์ฆ์๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค. ์๋์ Shell ๋ช ๋ น์ด๋ค์ ์ ๋ ฅํ๊ณ ์ค์น ์ฌ๋ถ์ ๋ํด y ์ถ๊ฐ ํ enter๋ฅผ ๋๋ฆ ๋๋ค.
sudo certmgr -ssl -m https://go.microsoft.com sudo certmgr -ssl -m https://nugetgallery.blob.core.windows.net sudo certmgr -ssl -m https://nuget.org sudo certmgr -ssl -m https://www.myget.org/F/aspnetvnext/ mozroots --import --sync
์์ ์์ ์ด ์๋์์ผ๋ฉด nuget์์ ์๋์ ๋ช ๋ น์ด๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ฌ ์ ์๊ธฐ ๋๋ฌธ์ ๊ผญ ์ํํด์ฃผ์ ์ผ ํฉ๋๋ค.
kpm restore
์ดํ ์๋ ๋ช ๋ น์ด๋ก HelloWeb์ ๋น๋ํฉ๋๋ค.
kpm build
build ๋ช ๋ น์ ์๋ฌ ์์ด ์ ์์ ์ผ๋ก ๋น๋๊ฐ ์๋ฃ๋๋ค๋ฉด ์๋์ ๋ช ๋ น์ด๋ก Sample Project๋ฅผ ์คํ์ ์ํต๋๋ค.
k kestrel
ํด ๋น ๋ช ๋ น ํ Started ๋ผ๋ ๋ฉ์ธ์ง๊ฐ ๋จ๋ฉด ์ผ๋จ ์ ์์ ์ผ๋ก ๊ธฐ๋ํ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ifconfig๋ก ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด2์ ์ฃผ์๋ฅผ ํ์ธ ํ ํด๋น ์ฃผ์์ project.json์ kestrel์ ๊ธฐ์ ๋์ด์๋ Port(๊ธฐ๋ณธ๊ฐ์ 5004)๋ก ์ ์์ ํ์ฌ ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋จ๋ฉด kre์ด ์ ๋๋ก ์๋ํ๋ค๊ณ ํ ์ ์๊ฒ ์ต๋๋ค.
Asus ๋ฉ์ธ๋ณด๋์์ CPU ๊ต์ฒดํ ๋นํ์ 4๋ฒ ๋ฐ์ํ ๋.
๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด CPU๋ฅผ ๊ต์ฒดํ๊ธฐ ์ ์ ์์ผ๋ง ๊ฐ๋ค๊ณ ๋ค๋ ์๋์๋ณด๊ณ ๊ฐ์๋ผ์ง๋ง๊ณ ๊ผญ ๋ฉ์ธ๋ณด๋ CPU ์ง์ ์ฌ๋ถ๋ฅผ ํ์ธ๊ณผ ์ต์ ์ง์ ๋ฐ์ด์ค์ค ๋ฒ์ ์ ํ์ธํด์ผ ํฉ๋๋ค...
Asus P8H67-M ๋ฉ์ธ๋ณด๋๋ฅผ ์ฐ๊ณ ์๋ ์น๊ตฌ๊ฐ 3์ธ๋ I3-2100์ ์ฐ๊ณ ์์๋๋ฐ VGA๋ฅผ ๋ฐ๊พธ๊ณ ๋๋๋ CPU๊ฐ VGA ๋ฐ๋ชฉ์ ์ก๋ ๊ฒ ๊ฐ๋ค๊ณ ์ด๋ฐ ์ ๋ฐ ๊ณ ๋ฏผ์ ํ๋ค๊ฐ 3์ธ๋ I5-3570์ผ๋ก ๊ฐ์ํ๊ธฐ๋ก ํ์ต๋๋ค.
์์ผ์ด ๋๋ค ๋๊ฐ์ด 1155๋๊น ๋ณ ๋ฌธ์ ๊ฐ ์์ ์ค ์์๋๋ฐ I5-3570์ ๊ต์ฒดํ์ ๋นํ์ 4๋ฒ์ด ๋ฐ์ (...)
http://support.asus.com/pcassistant/pdf/BeepTable_en-us.pdf
ASUS Beep Table์ ํ์ธํด๋ณด๋ 4๋ฒ์ ๋ญ๊ฐ ํ๋์จ์ด ์ด์์ ๊ฐ์งํ๋ค๋ ๋ด์ฉ์ธ๋ฐ... ์ต์ ASUS๋ณด๋๋ ๊ฐ ๋ถ์๋ง๋ค LED๊ฐ ๋ฌ๋ ค์ ๊ทธ๊ฒ์ผ๋ก ์๋ฌ๋ฅผ ๊ฐ์ง ํ ์ ์๋ค๊ณ ํฉ๋๋ค. ์น๊ตฌ๊ฐ ์ฐ๋ ๋ณด๋์ธ Asus P8H67-M๋ POWER๋ DRAM ๋ฑ ๋๊ฐ๋ฐ์ ์๋ ์ํฉ...
๊ทธ ์ค์ DRAM์ชฝ LED๊ฐ ์ ๋ฑ์ด ๋์ด์๋ค๊ธธ๋ MEMOK! ๋ผ๋ ASUS์ ๋ฉ๋ชจ๋ฆฌ์๋ฌ๋ฅผ ํผ์์ ์ก์์ฃผ๋ ํ๋์จ์ด์ ๊ธฐ๋ฅ์ ์ด์ฉํด๋ดค์ต๋๋ค๋ง... (๋ฒํผ์ด ํ๋ ์์ด์ ๊ทธ๊ฑฐ ๋๋ฅด๋ฉด ์์์ ๋ฐ์ด์ค์ค ์ค์ ์ ๋ฐ๊ฟ์ฃผ๋ฉด์ ์ค์ ์ ์ก๋ ๊ธฐ๋ฅ์ธ๋ฏ...)
๊ทธ๋ฐ๋ฐ ์ด์ง์ RAM ์์น๋ ๊ฐ์๋ฅผ ย ๋ฐ๊ฟ๊ฐ๋ฉด์ ๊ณ์ ์๋ํด๋ด๋ ํด๊ฒฐ์ด ์๋๋ ์ํฉ... ํน์๋ ํด์ I3-2100์ ๋ค์ ๊ปด๋ณด๋ผ๋ ๋ฉ์ฉกํ ์๋์๊ฐ...
ํน์๋ํด์ ๋ฉ์ธ๋ณด๋ CPU ์ง์ ์ํฉ์ ํ๋ฒ ๋ณด๋...
http://www.asus.com/kr/Motherboards/P8H67M/HelpDesk_CPU/
์ด ๋ฌด์จ ;;; 'BIOS์์' ์ด๋ถ๋ถ์ด BIOS ๋ฒ์ ์ธ๋ฐ ๋์ผ ์ธ๋, ๋์ผ ์์ผ CPU์ธ๋ฐ๋ 3์ฒ์ด ๋๋ ๋ฒ์ ์ฐจ์ด๊ฐ ๋๋ ;;;
๋ฐ์ด์ค์ค ์ ๋ฐ์ดํธ ์ดํ ์ ์์ ์ผ๋ก ์๋ํ๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.
์ด๋ฐ์์ผ๋ก CPU๋ง ๊ฐ์๋ฒ๋ฆฌ๋๊ฑด ์ฒ์ํด๋ณธ ๊ฒ๋ ์๊ณ , ์ฌ์ค์ ์ด๋ฒ ๊ฐ์ ๊ฒฝ์ฐ๋ ์์คํ ์ด ์๋ฌ ํ๊ธฐ๋ฅผ ์๋ชปํ๊ณ ์์๊ธฐ ๋๋ฌธ์ RAM๋ง ์ง์ํ๊ฒ ๋ณด๊ณ ์์๊ธฐ์ ํด๊ฒฐ์ ๋์ฑ ์๊ฐ์ด ์ค๋๊ฑธ๋ฆฐ ์ผ์ด์ค...
CPU ์์ผ์ด ๊ฐ๋ค๊ณ ๊ทธ๋ฅ ๊ผฝ์์ ๋๋๊ฑด ์๋๋ผ๋ ๊ฑธ ์์์ต๋๋ค...

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch โข No registration required โข HD streaming
Raspberry Pi2์ Snappy Ubuntu Core ์ค์น ํ Snappy ๋ช ๋ น์ server certificate verification failed. ์๋ฌ๊ฐ ๋ฐ์ํ ๋
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด2๋ฅผ 2๊ฐ ๊ตฌ์ ํ์ต๋๋ค. (UPS๊ฐ 2์ผ๋ง์ ๋ณด๋ด์ค ;;)
๊ธฐ์กด์ ์ฐ๋ Raspbian์ ์ธ๊น ํ๋ค๊ฐ ์์จ๋ณธ Snappy Ubuntu Core๋ฅผ ์ค์นํด๋ดค์ต๋๋ค.
์ด๊ฒ ์ด๋ค ๊ฒ์ธ์ง๋ ์๋ ๋งํฌ์์ ํ์ธํด๋ณด์ธ์.
http://developer.ubuntu.com/en/snappy/
์ ๋ ์ด๋ฐ Docker ๊ฐ์ ๊ฒ์ ์ด๋ฒ์ ์ฒ์ ์จ๋ณด๋๊ฑฐ๋ผ ๋ญ๋ผ ์ฐ๊ธฐ๊ฐ ์ข ๊ทธ๋ ๋ค์...
ํ์ฌํผ SSH๋ฑ์ผ๋ก Raspberry Pi2์ ๋ค์ด๊ฐ์ Snappy ๋ช ๋ น์ ์ํํ๋ ค ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.
root@localhost:/# snappy updateTraceback (most recent call last): ย File "/usr/bin/snappy", line 25, in <module> ย ย status = Main().__main__() ย File "/usr/lib/python3/dist-packages/snappy/main.py", line 195, in __main__ ย ย return callback(args) ย File "/usr/lib/python3/dist-packages/snappy/main.py", line 511, in _do_update ย ย for pkg in ClickDataSource().upgradable_apps] ย File "/usr/lib/python3/dist-packages/snappy/click.py", line 180, in upgradable_apps ย ย all_updates_list = repo.get_upgradable() ย File "/usr/lib/python3/dist-packages/click/repository.py", line 183, in get_upgradable ย ย headers={"content-type": "application/json"}) ย File "/usr/lib/python3/dist-packages/click/network.py", line 70, in http_request ย ย curl.perform() pycurl.error: (60, 'server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none')
์ด๋ฌํ ์๋ฌ๊ฐ ๋ฐ์ํ๋๋ฐ ์ ๊ทธ๋ฐ๊ฐ ํ๋๋ ์์คํ ์ ๋ ์ง๊ฐ 1970๋ ์ผ๋ก ์ง์ ๋์ด ์๋...
root@localhost:/# date -s '2015-02-12 22:55:00'
๋๋ต ์ด๋ฐ์์ผ๋ก ๋ ์ง๋ฅผ ํ์ฌ ์๊ฐ์ผ๋ก ๋ง์ถฐ์ฃผ์๊ณ snappy ๋ช ๋ น์ ๋ด๋ฆฌ๋ฉด ์ ๋๋ก ์๋ํฉ๋๋ค.
๊ทผ๋ฐ ์ง๊ธ ๋๋ฌด ์ด๊ธฐ๋ผ ๊ทธ๋ฐ์ง app์ด ๋ณ๋ก ์๋ค์... ํ๋์์ Raspbian์ผ๋ก ์จ์ผ๊ฒ ์ต๋๋ค. Snappy App์ ๋ง๋ค์ด๋ ์ข์ ๊ฒ ๊ฐ๊ณ ์.
Visual Studio 2013์ ์ด์ฉํ์ฌ Remote Debugging์ RPC ์๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ผ๋ ๋ฉ์ธ์ง๊ฐ ๋์ฌ๋.
์ผ๋จ.... ์ด๋ค Server์ ํต์ ์ ํด์ผํ๋ Client๋ฅผ ๋ง๋ค์ด์ผํ๋ ์ํฉ์ด์์ต๋๋ค.
๋ฌธ์ ๋ Server์ธก์์ ๋ณด์์ ์ด์ ๋ก ํน์ IP ํ๋๋ง ์ ์์ ํ์ฉํ๊ฒ ํด๋จ๋๋ฐ ๊ทธ๊ฒ ์ IP๊ฐ ์๋๋ผ๋ ์ ์ด์ง์...
๊ทธ๋์ ์ด์ฉ๋ฉด ๋น์ฐํ๊ฒ ๋ฆฌ๋ชจํธ ๋๋ฒ๊น ์ผ๋ก ์ฒดํฌํ๋ฉด์ ๊ฐ๋ฐํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค...
(์ก์ค๋ก... ์ด๋ฌํ ์ํฉ์์๋ TDD๋ฅผ ์ด์ฐํ๋์ง ์์๋ด์ผ๊ฒ ๋ค์...)
๋ญ ์ด์ฐ๋๊ฑด... ์์ํ ๊ตฌ์ฑ๋ฐฉ๋ฒ ์ค๋ช ์ ์๋ตํ๊ณ .. Console Application์ ์ค์ ์ ์๋ง๊ฒ ๋ฃ์ด์ฃผ๊ณ ์คํ์ ํ๋...
RPC ์๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ผ๋ ์ฒ์๋ณด๋ ์๋ฌ๊ฐ ๋ฐ์...
๊ทผ๋ฐ ์๊ฒฉ์ง์ ์๊ฒฉ ๋๋ฒ๊น ๋ชจ๋ํฐ๋ฅผ ๋ณด๋ฉด ์ฐ๊ฒฐ์ ์ ๋ง ์๋๊ณ ์๋ค์.
๊ทธ๋์ ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ ์ ํ์๋๋ผ๊ณ ์.
http://cerkit.com/2014/08/12/remote-debugging-issue-with-asp-net-unable-to-attach-to-the-process/
๊ทธ๋ฌ๋๊น ๋ก์ปฌ์ ๋ฐฉํ๋ฒฝ ๋๋ฌธ์ ์๊ธฐ๋ ํ์์ผ๋ก Visual Studio 2013๋ฅผ ์์ธ ๊ฑธ์ด์ฃผ๋ฉด ๋๋ค๊ณ ํ๋ค..
์ ์ดํ์ ๋ฐฉํ๋ฒฝ์์ ํ๋ก๊ทธ๋จ ๋๋ ๊ธฐ๋ฅ ํ์ฉ ํด๋ฆญ
์ค์ ๋ณ๊ฒฝ์ ๋ถ๋ฅด๊ณ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ ํ์ฉ์ ๋๋ฌ visual Studio 2013์ ์ถ๊ฐํ๊ณ ํ์ธ์ ํ๋ฉด ๋๋๋ฐ...
์ด๊ฒ ๊ฐ๋ ์ด์ํ๊ฒ ์๋ํ๋๋ผ๊ณ ์... ์๊ฒฉ ๋๋ฒ๊น ์ํ๋ค๊ฐ ์ด๋์๊ฐ๋ถํฐ ๊ฐ์๊ธฐ ๋งํ๊ธฐ๋ ํฉ๋๋ค.
์ด์ ๋ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋์ค์ ๋ฐฉํ๋ฒฝ์ ๋งํ๊ฒ์ด ๋ญ์ง ํ์ธ์ ํด๋ด์ผ๊ฒ ๋๋ฐ ์ง๊ธ ๋น์ฅ์ ๋๋ฌด ๋ฐ์จ...
C# Async Await์์ ์ Context๋ค๋ ๊ฐ์ด ๊ฐ์ ธ๊ฐ๋ ๋ฒ
http://msdn.microsoft.com/en-us/magazine/gg598924.aspx ย // ์ฐธ๊ณ MSDN ํ์ด์ง ๋งํฌ
์ด์ฉ๋ค๋ณด๋ ๋น๋๊ธฐ ๋ฉ์๋๋ฅผ ๋ง๋๋ ๋์ค์ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ๋ง๋ค๊ฒ ๋์ต๋๋ค..
object someObject = await Task.Factory.StartNew<object>( ย ย ย ย ย ย ย () => ย ย ย ย ย ย { ย ย ย ย ย ย ย ย string name = HttpContext.Current.User.Identity.Name; // Exception ย ย ย ย ย ย ย ย // ๋ฌด์ธ๊ฐ ๋ก์ง.. ย ย ย ย ย ย });
๋์ถฉ ์์ MSDN์ ๋ณด๋๊น ์ ๋ถ๋ค Exception์ด ๋๋ ๊ฒ์ ์๋ ๋ฏํ๋ฐ ์ผ๋จ ASP.NET WebAPI์ชฝ์์ ๋๋๋ผ๊ณ ์...
๋ง๋ค๊ธฐ๋ ํด์ผ๊ฒ ์ผ๋ ๋์ถฉ ๊ถ์ฌ์ง์ฑ ์ผ๋ก ์ด๋ ๊ฒ ์์ ์ ํด๋ดค์ต๋๋ค.
HttpContext ctx = HttpContext.Current; object someObject = await Task.Factory.StartNew<object>( ย ย ย ย ย ย ย () => ย ย ย ย ย ย { ย ย ย ย ย ย ย ย HttpContext.Current = ctx; ย ย ย ย ย ย ย ย string name = HttpContext.Current.User.Identity.Name; ย ย ย ย ย ย ย ย // ๋ฌด์ธ๊ฐ ๋ก์ง.. ย ย ย ย ย ย });
์ผ๋จ ์ฌ๊ธฐ์ ์ ์๋์ ํ๋๋ฐ ๋ญ๊ฐ ๊นจ๋ฆผ์ง....
์ฑ๊ธํด ํจํด์ด ์ ์ฉ๋๋ค ๊ฐ์ ์ด์ ๋ก Set์ด ์๋ ๊ฐ๋ฅ์ฑ์ด ์ผ๋จ ์๊ณ , ๋ฌด์ธ๊ฐ ๋ค๋ฅธ๊ฒ์ ๋ง๋ค์๋๋ฐ Context๋ฅผ ๋ณด๋ ๊ฒ ๊ฐ๊ธดํ์ง๋ง ๊ทธ Context๊ฐ ๋ฌด์์ธ์ง ์ ์ ์๋ ์ํฉ์ด ์์ ์ ์์์์???
๊ทธ๋ฆฌ๊ณ ์๋ค๊ณ ํด๋ ๊ทธ๊ฒ์ ๋น๋๊ธฐ ๋ฉ์๋ ๋ง๋ค๋๋ง๋ค ํ๋์ฉ Setํด์ค์๋ ์๋ ๋ ธ๋ฆ์ด๊ณ ์...
๊ทธ๋์ ์ฐพ์๊ฒ ์์ MSDN์ ๋๋ค..
TaskScheduler taskScheduler = TaskScheduler.FromCurrentSynchronizationContext(); object someObject = await Task.Factory.StartNew<object>( ย ย ย ย ย ย ย () => ย ย ย ย ย ย { ย ย ย ย ย ย ย ย string name = HttpContext.Current.User.Identity.Name; ย ย ย ย ย ย ย ย // ๋ฌด์ธ๊ฐ ๋ก์ง.. ย ย ย ย ย ย }, CancellationToken.None, TaskCreationOptions.None, taskScheduler);
์ด ๋ฐฉ์๋๋ก ํ๋ Context๋ถ๋ถ๋ ๋๊ธฐ๋์ ์๋๋๋๋ผ๊ณ ์...
์์ง ๋น๋๊ธฐ ๊ด๋ จํด์๋ ์์ง๊น์ง ์์ ์์ฌ๋ก ๋ค๋ฃจ์ง ๋ชปํ๋๊ตฌ๋... ์ถ์์ต๋๋ค..
Windows Store Application์ ๋ฌด์กฐ๊ฑด NTFS ๋ณผ๋ฅจ ์์์๋ง ์๋ํฉ๋๋ค.
1>------ ๋ฐฐํฌ ์์: ํ๋ก์ ํธ: Test_Window_App, ๊ตฌ์ฑ: Debug Any CPU ------ 1>์๋ก์ด ์ ๋ฆฌ ๋ ์ด์์์ ๋ง๋๋ ์ค... 1>๋ ์ด์์์ ์ด 1mb๋ณด๋ค ์์ ํ์ผ ๋ณต์ฌ ์ค... 1>๋ ์ด์์์์ ์คํํ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฑ๋กํ๋ ์ค... 1>์ค๋ฅ: DEP0700: ์ฑ์ ๋ฑ๋กํ์ง ๋ชปํ์ต๋๋ค. Windows์์ ํ์ผ ์์คํ ์ ํ exFAT์ D:\Test_Window_App\bin\Debug ๊ฒฝ๋ก์ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ๊ฒฝ๋ก๋ NTFS ๋ณผ๋ฅจ์ ์์ด์ผ ํฉ๋๋ค.(0x80073cfd) ========== ๋ฐฐํฌ: ์ฑ๊ณต 0, ์คํจ 1, ์๋ต 0 ==========
Asus ํธ๋์คํฌ๋จธ๋ถ ํ๋ ์ฉ๋์ด 64๊ธฐ๊ฐ๋ฐ์ ์๋์ ์ ๋งํ๊ฑด 64๊ธฐ๊ฐ SD์นด๋์ ๋ค ์ ์ฅ์ ํ๊ณ ์์ต๋๋ค.
๊ทผ๋ฐ ๋ค๋ฅธ๊ฑด ๋ค ์์๋ํ๋๋ฐ Windows Store Application๋ง NTFS๋ฅผ ์ํ๋ค์...
๊ฑฐ๊ธฐ์ ๋น๋๋ฅผ ํ ๋๋ ์๋ฌ๋ฉ์ธ์ง๊ฐ ๋์ค์ง๊ฐ ์๋๋ฐ ๋๋ถ์ ํ ์คํธ ์๋์ด ์๋๋ ์ด์ ๋ฅผ ์ ์ ๊ฐ ์์ต๋๋ค.
์ด๋ฐ์์ผ๋ก ๊ทธ๋ฅ ์๋์ ์ํ๋์ง๋ผ ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง ๋ชจ๋ฅด๊ณ ??? ๋ง ํ๊ณ ์์๋ค์...
Nexus 5๊ฐ Windows 8.1์์ ๋ฏธ๋์ด๊ธฐ๊ธฐ(MTP)๋ก ์กํ์ง ์์๋ (2)
Nexus 5๊ฐ Windows 8.1์์ ๋ฏธ๋์ด๊ธฐ๊ธฐ(MTP)๋ก ์กํ์ง ์์๋
๊ทผ๋ฐ Windows์ ์ค์น ๋ฒ์ ์ ๋ฐ๋ผ MTP๊ฐ ์๋ณด์ผ๋๊ฐ ์์ต๋๋ค.. N ํน์ KN ๋ฒ์ ์ผ๋ MTP๊ฐ ์๋ณด์ด๋๋ฐ ์ด๋๋ ์๋์ ๋งํฌ์์ ๋ฏธ๋์ด ํฉ์ ์ค์นํ๊ณ ๊ป๋ค ํค๋ฉด ๋ณด์ด๋๋ผ๊ณ ์..
http://www.microsoft.com/ko-kr/download/details.aspx?id=42503
์๋ฌธ : http://forum.xda-developers.com/showthread.php?t=1833659 ย espionage724์ ๊ธ

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch โข No registration required โข HD streaming
Nexus 5๊ฐ Windows 8.1์์ ๋ฏธ๋์ด๊ธฐ๊ธฐ(MTP)๋ก ์กํ์ง ์์๋
Windows์ ์ค์น ๋ฒ์ ์ ๋ฐ๋ผ MTP๊ฐ ์๋ณด์ผ๋๊ฐ ์์ต๋๋ค..
๊ทธ๋ด๋ ์ด ํฌ์คํ ์ ์ฐธ์กฐํ์ธ์..
Nexus 5๊ฐ Windows 8.1์์ ๋ฏธ๋์ด๊ธฐ๊ธฐ(MTP)๋ก ์กํ์ง ์์๋ (2)
----------------------------------------------------------------------------
๋ฃจ๋ฏธ์ 710 ์ฌ์ ์์ํ ๊ณ ํต๋ฐ๋ ๋์ค ์น๊ตฌ๊ฐ ๋ฅ์์ค 4๋ฅผ ๋ฏธ๊ตญ์์ ์ถ์๋์๋ง์ ํด์ธ๊ตฌ๋งค๋ก ๊ฐ์ํ๊ธธ๋ ํผ์ ํ๋ ์กฐ๊ณต ๋ฐ์น ํ ์ป์ ๋ด๋ค๋ฒ๋ ค์ง ๋ปํ ๋ฅ์์ค S๋ฅผ ๋ง๋ฅด๊ณ ๋ณ๋๋ก ์ฌ์ฉํ๋๋ฐ...... ๊ทธ๋ ๊ฒ ํ 1๋ ์ฐ๋ค๋ณด๋ ๋ชจ๋ ์ฑ ๋ค ๋๊ณ ์ฌ์ง์ด ๋นํ๊ธฐ ๋ชจ๋๊น์ง ์ผ๋์ ์ํ์์ ์์ ์ ๋ค์ผ๋ฉด์ 3์๊ฐ์ ๋ชป๊ฐ๋ ๋ฒ ํฐ๋ฆฌ ์ํฉ์ ์ข์ ํ๊ณ ๋ฅ์์ค S ๋ฒ ํฐ๋ฆฌ๋ฅผ ์ง๊ธ์ฌ๋๋ ๊ทธ๋ฅ ๋ฅ์์ค 5๋ก ๊ฐ์ํ์ต๋๋ค. (์กฐ๊ฑด์ ๋ฌป์ง ์๊ธฐ....)
๊ทผ๋ฐ.... ๋ฅ์์ค S๋ ๋น์คํทํญ๊ณผ๋ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก Windows์ USB ํต์ ์ ํ๋์ง ํ๋ฉด์ด ์ฝ๊ฐ ๋ค๋ฅธ๋ฐ MTP๋ผ๋ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐ์ ํฉ๋๋ค.
๋ญ์ง๋ชจ๋ฅด๊ฒ ์ง๋ง ๋๋ค๋๋ค....... ํ๋๋ฐ...
๋๋ผ์ด๋ธ๊ฐ ์๋ธ (......)
์ฌ์ง์ด Devices And Printers ์์ Unknown์ผ๋ก ๋น ์ ธ์๋ ์ํ...
๊ทผ๋ฐ ADB ๋ ์ ์ฐ๊ฒฐ๋์ด์๋ ์๋ฆฌ์กํ ์ํฉ (.....)
http://forum.xda-developers.com/showthread.php?t=1934306
๊ทธ๋ฆฌ๊ณ ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ ๋ต์ด ์๋๋ผ..... Thanks TheBeano
Nexus 5๋ก ์ธ์๋์ด์๋ ADB๋ฅผ ์ค๋ฅธํด๋ฆญํด์ Update Driver Software...
Browse my computer for driver software ์ ํ
Let me pick from a list of device drivers on my computer ์ ํ
MTP USB Device๋ฅผ ์ ํ
๋ด์ปดํจํฐ๋ก ๊ฐ๋ณด๋ฉด Nexus 5๊ฐ ๋ฑ๋ก๋์ด์๋ ๊ฒ์ ํ์ธ ํ ์ ์์ต๋๋ค.
Daemon ์๋ ์คํ์ํค๊ธฐ
๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์ฉ์ผ๋ก ์ค์์น๋ฅผ ์ฐ๊ธฐ์ํ Daemon์ ํ๋ ๋ง๋ค์๋๋ฐ ์ด๊ฒ ๋ถํ ์ ํ๊ณ ์๋์ผ๋ก ์คํ์ด ๋์ง ์์ผ๋ฉด ์๋ฏธ๊ฐ ์์ต๋๋ค.
๋ถํ ํ ๋ SSH ์ ์ํด์ Daemon์ ์ฌ๋ ค๋๊ณ ๋๋ ์ค์์น ๋๋ฅด๋ ์ง์ด๋ ์์ ๋๋ SSH ์ ์ํด์ shutdown -h now ํ๋๊ฑฐ๋ ์ฐจ์ด๊ฐ ์์์์? (......)
๊ทธ๋์ Daemon์ ์๋์ผ๋ก ์ฌ๋ฆฌ๋ ๋ฐฉ๋ฒ๊ณผ ๋ฐ๋น์ ๊ณ์ด์ ์๋ Daemon ๊ด๋ฆฌ ๋ช ๋ น์ด์ธ service ๋ช ๋ น์ด์์๋ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋๋ก ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ดค์ต๋๋ค.
์ผ๋จ /etc/init.d/ ๋ผ๋ ๋๋ ํ ๋ฆฌ ์์ ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋๋ ์์ ์ด ๊ฐ์ฅ ์ฒ์ํด์ผํ๋ ์ผ์ด๋๊ตฐ์.
๊ทผ๋ฐ ์ ์คํฌ๋ฆฝํธ๋ผ๋๊ฑด ๋ง๋ง๋ค๋ฉด ์๋๊ณ ์ผ์ ํ ํ์ด ์์ด์ผํฉ๋๋ค.
๋ณดํต ๋น์ทํ๊ฒ ์๋์ ํ๊ฒ ์ง๋ง ๋ผ์ฆ๋น์ ๊ธฐ์ค์ผ๋ก ๋ณด์๋ฉด /etc/init.d/skeleton ์ด๋ผ๋ ํ์ ์ฌ์ฉํฉ๋๋ค.
#! /bin/sh### BEGIN INIT INFO # Provides: ย ย ย ย ย skeleton # Required-Start: ย ย $remote_fs $syslog # Required-Stop: ย ย $remote_fs $syslog # Default-Start: ย ย 2 3 4 5 # Default-Stop: ย ย ย 0 1 6 # Short-Description: Example initscript # Description: ย ย ย This file should be used to construct scripts to be # ย ย ย ย ย ย ย ย ย ย placed in /etc/init.d. ### END INIT INFO # Author: Foo Bar <[email protected]> # # Please remove the "Author" lines above and replace them # with your own name if you copy and modify this script. # Do NOT "set -e" # PATH should only include /usr/* if it runs after the mountnfs.sh script PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="Description of the service" NAME=daemonexecutablename DAEMON=/usr/sbin/$NAME DAEMON_ARGS="--options args" PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 # Read configuration variable file if it is present [ -r /etc/default/$NAME ] && . /etc/default/$NAME # Load the VERBOSE setting and other rcS variables . /lib/init/vars.sh # Define LSB log_* functions. # Depend on lsb-base (>= 3.2-14) to ensure that this file is present # and status_of_proc is working. . /lib/lsb/init-functions # # Function that starts the daemon/service # do_start() { # Return # ย 0 if daemon has been started # ย 1 if daemon was already running # ย 2 if daemon could not be started start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \ || return 1 start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \ $DAEMON_ARGS \ || return 2 # Add code here, if necessary, that waits for the process to be ready # to handle requests from services started subsequently which depend # on this one. ย As a last resort, sleep for some time. } # # Function that stops the daemon/service # do_stop() { # Return # ย 0 if daemon has been stopped # ย 1 if daemon was already stopped # ย 2 if daemon could not be stopped # ย other if a failure occurred start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME RETVAL="$?" [ "$RETVAL" = 2 ] && return 2 # Wait for children to finish too if this is a daemon that forks # and if the daemon is only ever run from this initscript. # If the above conditions are not satisfied then add some other code # that waits for the process to drop all resources that could be # needed by services started subsequently. ย A last resort is to # sleep for some time. start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON [ "$?" = 2 ] && return 2 # Many daemons don't delete their pidfiles when they exit. rm -f $PIDFILE return "$RETVAL" } # # Function that sends a SIGHUP to the daemon/service # do_reload() { # # If the daemon can reload its configuration without # restarting (for example, when it is sent a SIGHUP), # then implement that here. # start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME return 0 } case "$1" in ย start) [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" do_start case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac ;; ย stop) [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" do_stop case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac ;; ย status) status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $? ;; ย #reload|force-reload) # # If do_reload() is not implemented then leave this commented out # and leave 'force-reload' as an alias for 'restart'. # #log_daemon_msg "Reloading $DESC" "$NAME" #do_reload #log_end_msg $? #;; ย restart|force-reload) # # If the "reload" option is implemented then remove the # 'force-reload' alias # log_daemon_msg "Restarting $DESC" "$NAME" do_stop case "$?" in ย 0|1) do_start case "$?" in 0) log_end_msg 0 ;; 1) log_end_msg 1 ;; # Old process is still running *) log_end_msg 1 ;; # Failed to start esac ;; ย *) # Failed to stop log_end_msg 1 ;; esac ;; ย *) #echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2 echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2 exit 3 ;; esac :
์์ ๊ฐ์ ๋ด์ฉ์ด ๋ค์ด๊ฐ ์๋๋ฐ ์ฌ๊ธฐ์ ์์ ์ Daemon์ ๋ง๊ฒ ์์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค.
์ผ๋จ skeleton ์๋ณธ ํ์ผ์ ์์ ํด๋ฒ๋ฆฌ๋ฉด ๋์ค์ ๋ ๋ค๋ฅธ Daemon์ ์ฌ๋ฆด๋ ๋ถํธํด์ง๊ธฐ๋๋ฌธ์ ๋ณต์ฌ๋ถํฐํฉ๋๋ค.
cat /etc/init.d/skeleton >> /etc/init.d/ShutDownDaemon
ํด๋น ๋ช ๋ น์ผ๋ก ShutDownDaemon์ด๋ผ๋ ํ์ผ์ ๋ง๋ค๊ณ ๋ด์ฉ์ ์์ ํ๋ฉด ๋๋๋ฐ ์ ๊ฐ์ ๊ฒฝ์ฐ๋ ์๋์ฒ๋ผ ์์ ํ์ต๋๋ค.
#! /bin/sh ### BEGIN INIT INFO # Provides: ย ย ย ย ย ShutDownDaemon # Required-Start: ย ย $remote_fs $syslog # Required-Stop: ย ย $remote_fs $syslog # Default-Start: ย ย 2 3 4 5 # Default-Stop: ย ย ย 0 1 6 # Short-Description: ShutDownDaemon # Description: ย ย ย Snakebones's ShutDownDaemon ### END INIT INFO # Author: Foo Bar <[email protected]> # # Please remove the "Author" lines above and replace them # with your own name if you copy and modify this script. # Do NOT "set -e" # PATH should only include /usr/* if it runs after the mountnfs.sh script PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="Snakebones's ShutDownDaemon" NAME=ShutDownDaemon DAEMON=/usr/sbin/$NAME SCRIPTNAME=/etc/init.d/$NAME # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 # Read configuration variable file if it is present [ -r /etc/default/$NAME ] && . /etc/default/$NAME # Load the VERBOSE setting and other rcS variables . /lib/init/vars.sh # Define LSB log_* functions. # Depend on lsb-base (>= 3.2-14) to ensure that this file is present # and status_of_proc is working. . /lib/lsb/init-functions # # Function that starts the daemon/service # do_start() { # Return # ย 0 if daemon has been started # ย 1 if daemon was already running # ย 2 if daemon could not be started start-stop-daemon --start --quiet --exec $DAEMON --test > /dev/null \ || return 1 start-stop-daemon --start --quiet --exec $DAEMON \ || return 2 # Add code here, if necessary, that waits for the process to be ready # to handle requests from services started subsequently which depend # on this one. ย As a last resort, sleep for some time. } # # Function that stops the daemon/service # do_stop() { # Return # ย 0 if daemon has been stopped # ย 1 if daemon was already stopped # ย 2 if daemon could not be stopped # ย other if a failure occurred start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --name $NAME RETVAL="$?" [ "$RETVAL" = 2 ] && return 2 # Wait for children to finish too if this is a daemon that forks # and if the daemon is only ever run from this initscript. # If the above conditions are not satisfied then add some other code # that waits for the process to drop all resources that could be # needed by services started subsequently. ย A last resort is to # sleep for some time. start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON [ "$?" = 2 ] && return 2 return "$RETVAL" } case "$1" in ย start) [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" do_start case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac ;; ย stop) [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" do_stop case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac ;; ย status) status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $? ;; ย *) #echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2 echo "Usage: $SCRIPTNAME {start|stop|status}" >&2 exit 3 ;; esac :
์ ๊ฐ์๊ฒฝ์ฐ๋ ShutDownDaemon ์์ฒด๊ฐ ์ ์๋น์ด ์ผ์ ธ์๋ ๋์์ ์๊ตฌํ ์์ฃผํ๋ฉด ๋๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ restart๋ force-reload ๊ฐ์๊ฑด ๋ณ๋ก ํ์๊ฐ ์๊ธฐ๋๋ฌธ์ ๊ทธ์ ๊ด๋ จ๋ do_reload() ๋ฉ์๋์ switch ~ case์ restart|force-reload๋ฅผ ์ง์ฐ๊ณ ,
Daemon์์ฒด์์ pid ํ์ผ๋ ๋ง๋ค์ง ์๊ณ Daemon์ ๋ฐ๋ก Argument๋ฅผ ๋ฃ์ง ์๊ธฐ๋๋ฌธ์ PIDFILE์ DAEMON_ARGS๋ฅผ ๋ชจ๋ ์ง์๋ฒ๋ ธ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ DAEMON=/usr/sbin/$NAME ๋ฐ๋ชฌ ๊ฒฝ๋ก๊ฐ /usr/sbin/ShutDownDaemon ์ผ๋ก ์๋ํ๋๋ก ๋์ด์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ชฌ ํ์ผ์ ์์น๋ฅผ ํด๋น ์์น๋ก ์ฎ๊ฒจ์ค์ผํฉ๋๋ค.
mv /root/ShutDownDaemon /usr/sbin/
๊ทธ๋ฆฌ๊ณ /etc/init.d/ShutDownDaemon์ ๊ถํ์ ์ค๋๋ค.
chmod 755 /etc/init.d/ShutDownDaemon
์ด์ ๋ผ์ฆ๋น์์ด ๋ถํ ๋ ๋ ์๋์ผ๋ก ์ผ์ง๋๋ก ์ค์ ์ ํด์ค๋๋ค.
update-rc.d ShutDownDaemon defaults
๋ง์ฝ ํด์ ํ๊ณ ์ถ์ผ๋ฉด ์๋ ๋ช ๋ น์ ์ ๋ ฅํฉ๋๋ค.
update-rc.d ShutDownDaemon remove
์ ๋๋ก ๋ฑ๋ก์ด ๋๋์ง service๋ก ํ์ธ์ ํด๋ด ๋๋ค.
service --status-all
service๋ฅผ ํตํด ํค๊ณ ๋๊ณ ๊ฐ ์๋๋์ง ํ์ธํด๋ด ๋๋ค.
์ค์์น๋ฅผ ๋๋ฅด๋ฉด ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ๊บผ์ฃผ๋ Daemon
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ๊บผ์ผํ ๋ ์ ์ง ๊ทธ๋ฅ ์ ์ ๋ฝ์๋ฒ๋ฆฌ๋ฉด ๋ง๊ฐ์ง ๊ฒ ๊ฐ์ ๋๋์ด ๋ค๊ณ .... ์ ์ํด์ ๊บผ์ฃผ์๋ ๊ท์ฐฎ์ง์. SSH๋ก ๋ค์ด๊ฐ๋ ์ง์ ๋ค์ด๊ฐ๋....
๊ทธ๋์ ๊ฐ๋จํ๊ฒ LED๋ฅผ GPIO 23๋ฒ์ ์ค์์น๋ฅผ GPIO 25๋ฒ์ ๋๊ณ ์ค์์น ๋๋ฌ์ง๋ฉด LED๋ฅผ ์ผ์ฃผ๊ณ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ์ข ๋ฃ์์ผ์ฃผ๋ ๋ฐ๋ชฌ์ ๋๋ค.
์์ค๋ฅผ ๋ณด์๋ฉด ์์๊ฒ ์ง๋ง.... /root/ShutDown.sh์ ๋ญ์ง์ด๋ฃ์ด๋๋์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ์ด ๋ฌ๋ผ์ง๊ฒ ์ฃ ?
์ ๊ฐ์๊ฒฝ์ฐ๋ ๊บผ์ผํ๋๊น shutdown -h now๋ก ๋ฃ์ด๋จ์ต๋๋ค.
#include <sys/types.h>#include <sys/stat.h> #include <stdlib.h> #include <fcntl.h> #include <errno.h> #include <unistd.h> #include <syslog.h> #include <string.h> #include <stdio.h> #include <wiringPi.h> #define LED1 23 #define SW ย 25 int main (void) { ย if(wiringPiSetupGpio() == -1) ย { ย ย return -1; ย } ย pid_t pid; ย pid_t sid; ย pid = fork(); ย if (pid < 0) ย { ย ย exit(EXIT_FAILURE); ย } ย if (pid > 0) ย { ย ย exit(EXIT_SUCCESS); ย } ย sid = setsid(); ย if (sid < 0) ย { ย ย exit(EXIT_FAILURE); ย } ย if((chdir("/")) < 0) ย { ย ย exit(EXIT_FAILURE); ย } ย close(STDIN_FILENO); ย close(STDOUT_FILENO); ย close(STDERR_FILENO); ย pinMode(LED1, OUTPUT); ย pinMode(SW, INPUT); ย int isRunning = 0; ย openlog("Shutdown_Daemon", LOG_PID|LOG_CONS, LOG_USER); ย syslog(LOG_INFO, "Daemon Run\n"); ย closelog(); ย while(1) ย { ย ย if(digitalRead(SW) == 1 && isRunning == 0) ย ย { ย ย ย isRunning = 1; ย ย ย digitalWrite(LED1, 1); ย ย ย int returnValue = system("/root/ShutDown.sh"); ย ย ย openlog("Shutdown_Daemon", LOG_PID|LOG_CONS, LOG_USER); ย ย ย syslog(LOG_INFO, "SW On\n"); ย ย ย closelog(); ย ย } ย ย sleep(3); ย } }
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด HDMI ๊ฐ์ ์ฐ๊ฒฐ
๊ผด๋ 3์ผ์งธ ์ฐ๊ณ ์๋ค๋ณด๋ ์์ธํ๊ฒ ๋ชจ๋ฅด๊ฒ ์ง๋ง, ์ฒ์์ ์๋ ์ํ๋ HDMIํฌํธ๊ฐ ๊ฐ์๊ธฐ ์๋์ ์ํ๋๊ฒ๋๋ค.
์ฒ์์ ๋ถํ ์ด ์๋๋ ์ถ์๋๋ฐ SSH๋ก ์ ์ํ๋ ์๋๋ ๊ฒ ๋ณด๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ์ ๊ฐ์ฐ๋ LCD ๋ชจ๋ํฐ ๋์ค ํ๋๊ฐ ํ๋์จ์ด์ ์ผ๋ก ๋ฌธ์ ๊ฐ ์๋๋ด ๋๋ค.....
์ด์ฐ๋๊ฑด ์ฐพ์๋ณด๋ ์ด๋ด๋ ์ฐ๋ผ๊ณ ๊ฐ์ ๋ก ์ฐ๊ฒฐํด์ฃผ๋ ์ต์ ์ด ์๋๊ตฐ์.
http://raspberrypi.stackexchange.com/questions/2169/how-do-i-force-the-raspberry-pi-to-turn-on-hdmi
SSH๋ก ์ ์ํ๊ฑฐ๋ ๋ฆฌ๋๊ธฐ๋ฅผ ์ด์ฉํ์ฌ SD์นด๋์์ /boot/config.txt์ ์ด๊ณ (์๋์ฐ์์ ๋ฆฌ๋๊ธฐ๋ก ๋ณด๋ฉด /config.txt์ ๋๋ค.)
hdmi_force_hotplug=1hdmi_drive=2
์ด๋ ๊ฒ ๋์ค์ ์ถ๊ฐํด์ฃผ๊ณ ๋ฆฌ๋ถํด์ฃผ๋ฉด ๋ฉ๋๋ค.
์ฌ๊ธฐ์ hdmi_drive=2 ์ต์ ์ DVI๋ง ์ถ๋ ฅํ๋ ์ต์ ์ผ๋ก ์ฌ์ด๋๊ฐ ์๋ค๋ฆฐ๋ค๊ณ ํฉ๋๋ค.
ํด๋น ํ์ผ์ด ์์์๋ ์๋ ๊ฒ ๊ฐ์๋ฐ ๊ทธ๋ด๋๋ ์ง์ ์์ฑํด์ฃผ์ ๋ ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
c++/cli ๋ฌธ์ ์ฃผ์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ
๊ฐ์ธ์ ์ผ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค๊ณ ์๋๋ฐ, ํ๋ฉด์ ๋ณด์ด๋ ์๋์ฐ๋ C#์ผ๋ก ๋ง๋ค๊ณ ์๋ณด์ด๋ ๋ถ๋ถ์ C++/CLI๋ก ์์ ์ค์ ์์ต๋๋ค.ย ๊ทผ๋ฐ C#์์ C++/CLI ์ฃผ์์ด ์๋ณด์ด๋๊ตฐ์... ๊ทธ๋์ ํ์ธํด๋ณด๋...
http://msdn.microsoft.com/ko-kr/library/ms173501%28v=vs.110%29.aspx
์ด๋ฐ์์ผ๋ก ์ค์ ํ๊ณ
http://msdn.microsoft.com/ko-kr/library/ms177227.aspx
C#๊ณผ ๋์ผํ๊ฒ ์ ๋ ฅํ๋ฉด๋ฉ๋๋ค.ย
๋์ถฉ ์ด๋ฐ์์ผ๋ก c#๊ณผ ๋์ผํ๊ฒ ์ฃผ์์ ๋ฌ์๋์ผ๋ฉด
์ด๋ฐ์์ผ๋ก metadata์ ๊ธฐ๋ก์ด ๋๊ณ C#์์๋ ํด๋น ์ฃผ์์ด ๋ณด์ด๊ฒ ๋ฉ๋๋ค.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch โข No registration required โข HD streaming
[C#] Microsoft.Web.Administration๋ฅผ ์ด์ฉํด์ IIS ์ค์ ๋ณ๊ฒฝํ๊ธฐ
์ง๊ธ ๋ง๋๋๊ฒ ์๋ฒ ์ดํ๋ฆฌ์ผ์ด์ ์ธ๋ฐ ์ธ์คํจ์ ํ๋ฉด ์๋์ผ๋ก ๋ด๋ถ ์ค์ ์ ๋ฐ๊ฟ์ค์ผํฉ๋๋ค. ์ด๋ฐ ์ ๋ฐ ๋ฌธ์ ์ ๋ด์ฐฉํ์ฌ ํด๋น ํ๊ฒฝ์์ ์ ์ผํ๊ฒ ์ค์ ์ ๋ฐ๊ฟ ์ ์๋ ๋ฐฉ๋ฒ์ด Microsoft.Web.Administration๋ฅผ ์ฌ์ฉํ๋ ์ ๋ฐ์ ์์๋๋ฐ... ์จ๋ดค์ด์ผ์ง (.......) ํผ์์ ์ฝ ์ข ํธ๊ณ ์์ ํ ๊ฒ์ ์ฝ๊ฐ ์ ์ด๋์ต๋๋ค. ย 1. Microsoft.Web.Administration Reference ์ถ๊ฐ ์ผ๋จ IIS 7.0 ์ด์์ ์ค์นํ๋ฉด ๊ฐ์ด ๊น๋ฆฌ๋ ๊ฒ์ธ์ง๋ผ .NET ํ์ด์ง์ ์กด์ฌ ์ํฉ๋๋ค. Brower ๊ธฐ๋ฅ์ ์ด์ฉํด์ ์ถ๊ฐํด์ค์ผํ๋๋ฐ ํด๋น dll์ด ์๋ ๊ฒฝ๋ก๋ %windir%System32\inetsrv\Microsoft.Web.Administration.dll ์ ๋๋ค. ย 2. .NET 4.0 Application Pool ์์ฑ
ServerManager serverManager = null; try { serverManager = new ServerManager(); string applicationPoolName = "NPD3_4.0"; // ์ผ๋จ ์ค๋ณต๋๋ .NET 4.0 Application Pool์ด ์๋์ง ํ์ธํฉ๋๋ค. ApplicationPool nocson40ApplicationPool = serverManager.ApplicationPools.FirstOrDefault(x => x.Name.Equals(applicationPoolName)); if (nocson40ApplicationPool == null) // ์์ผ๋ฉด { nocson40ApplicationPool = serverManager.ApplicationPools.Add(applicationPoolName); // ๋ง๋ค์ด์ค๋๋ค. nocson40ApplicationPool.ManagedRuntimeVersion = "v4.0"; // 4.0์ผ๋ก serverManager.CommitChanges(); // ์ ์ฅ } } finally { if (serverManager != null) { serverManager.Dispose(); serverManager = null; } }
3. Site ๋ง๋ค์ด์ฃผ๊ธฐ
ServerManager serverManager = null; try { serverManager = new ServerManager(); string siteName = "NPD3Site"; string applicationPoolName = "NPD3_4.0"; Site site = serverManager.Sites.FirstOrDefault(x => x.Name.Equals(siteName)); // ์ผ๋จ ์ค๋ณต๋๋ Site๊ฐ ์๋์ง ํ์ธํฉ๋๋ค. if (site == null) // ์์ผ๋ฉด { string npd3SiteFolderPath = String.Format(@"C:\inetpub\wwwroot\{0}", siteName); site = serverManager.Sites.Add(siteName, "http", "*:54321:", npd3SiteFolderPath); // ์์ฑํด์ค๋๋ค. ApplicationPool nocson40ApplicationPool = serverManager.ApplicationPools.First(x => x.Name.Equals(applicationPoolName)); // ์ฌ์ฉํ Application Pool์ ์ฐพ์ต๋๋ค. site.ApplicationDefaults.ApplicationPoolName = nocson40ApplicationPool.Name; // Application Pool ๊ฐ์๊ฒฝ์ฐ๋ ๋ช ์นญ๋ง ๋ฃ์ด์ฃผ๋ฉด ๋ฉ๋๋ค. serverManager.CommitChanges(); // ์ ์ฅ } } finally { if (serverManager != null) { serverManager.Dispose(); serverManager = null; } }
4. Site์๋์ Application์ผ๋ก ์ถ๊ฐํ๊ธฐ
ServerManager serverManager = null; try { serverManager = new ServerManager(); string siteName = "NPD3Site"; string applicationPoolName = "NPD3_4.0"; string defaultSiteName = "Default Web Site"; Site site = serverManager.Sites.FirstOrDefault(x => x.Name.Equals(defaultSiteName)); // Dafult Web Site๋ฅผ ์ฐพ์์ if (site != null) // ์์ผ๋ฉด { string npd3SiteFolderPath = String.Format(@"C:\inetpub\wwwroot\{0}", siteName); Microsoft.Web.Administration.Application npd3Application = site.Applications.Add("/npd3Site", npd3SiteFolderPath); // ํด๋น ์ฌ์ดํธ ํ์์ ์ดํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋ง๋ค์ด์ค๋๋ค. ApplicationPool nocson40ApplicationPool = serverManager.ApplicationPools.First(x => x.Name.Equals(applicationPoolName)); // ์ฌ์ฉํ Application Pool์ ์ฐพ์ต๋๋ค. npd3Application.ApplicationPoolName = nocson40ApplicationPool.Name; // Application Pool ๊ฐ์๊ฒฝ์ฐ๋ ๋ช ์นญ๋ง ๋ฃ์ด์ฃผ๋ฉด ๋ฉ๋๋ค. serverManager.CommitChanges(); // ์ ์ฅ } } finally { if (serverManager != null) { serverManager.Dispose(); serverManager = null; } }
5. ํน์ ํ์ด์ง๋ง ์ต๋ช ์ ์์ ํ์ฉํ๊ธฐ
ServerManager serverManager = null; try { serverManager = new ServerManager(); string siteName = "NPD3Site"; Configuration configuration = serverManager.GetApplicationHostConfiguration(); // ApplicationHost.config๋ฅผ ๊ฐ์ ธ์ต๋๋ค. string npd3DownloadPath = String.Format("{0}/{1}", siteName, "npd3Download.aspx"); ConfigurationSection configurationSection = configuration.GetSection("system.webServer/security/authentication/anonymousAuthentication", npd3DownloadPath); // ํด๋น ํ์ผ ๊ฒฝ๋ก๋ก ์ต๋ช ์ ์ Section์ ๊ฐ์ ธ์ต๋๋ค. configurationSection["enabled"] = true; // ์ต๋ช ์ ์์ ํ์ฉ serverManager.CommitChanges(); // ์ ์ฅ } finally { if (serverManager != null) { serverManager.Dispose(); serverManager = null; } }