유니코드에서 한글을 어떻게 다루는지를 정리하였다.
- 유니코드(Unicode)는 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준 (위키 백과)
- 단순히 문자마다 번호를 붙임
- 계속 업데이트되며 현재는 Unicode Version 9.0.0 이 최신이다.
- 유니코드를 실제 파일 등에 어떻게 기록할 것인지를 표준화한 것이다.
| {"lastUpload":"2021-01-19T12:42:11.302Z","extensionVersion":"v3.4.3"} |
유니코드에서 한글을 어떻게 다루는지를 정리하였다.
Here are two simple programs testing the performance of my rpio library against popular alternatives which use the /sys interface (with the number of npm stars indicated for a rough idea of popularity).
This test is based on an example on the rpi-gpio page.
As modules which uses /sys depend upon asynchronous behaviour they require callbacks to ensure that the next operation starts only when the previous one has completed.
| /** | |
| * Convert From/To Binary/Decimal/Hexadecimal in JavaScript | |
| * https://gist.github.com/faisalman | |
| * | |
| * Copyright 2012-2015, Faisalman <fyzlman@gmail.com> | |
| * Licensed under The MIT License | |
| * http://www.opensource.org/licenses/mit-license | |
| */ | |
| (function(){ |
| // https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html | |
| // https://www.linux.com/learn/how-kill-caps-lock-your-linux-desktop | |
| // http://egloos.zum.com/nemonein/v/5222946 | |
| $ tail .zshrc | |
| if [[ "$(uname -s)" == "Linux" ]]; then | |
| if [ -x ~/Dropbox/config/tweak/swap_key.sh ]; then | |
| xmodmap ~/Dropbox/config/tweak/swap_key.sh | |
| fi | |
| fi |
| # soomtong@N130BU> xinput list | |
| # ⎡ Virtual core pointer id=2 [master pointer (3)] | |
| # ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] | |
| # ⎜ ↳ Logitech USB Receiver id=10 [slave pointer (2)] | |
| # ⎜ ↳ Logitech USB Receiver id=11 [slave pointer (2)] | |
| # ⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)] | |
| # ⎣ Virtual core keyboard id=3 [master keyboard (2)] | |
| # ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] | |
| # ↳ Power Button id=6 [slave keyboard (3)] | |
| # ↳ Video Bus id=7 [slave keyboard (3)] |
| input { | |
| file { | |
| path => "/var/lib/omni/data/statistics/*Auto Capture*/Reports/*/Summary Statistics.csv" | |
| type => sv_summary | |
| start_position => "beginning" | |
| } | |
| file { | |
| path => "/var/lib/omni/data/statistics/*Auto Capture*/Reports/*/Expert Flow Statistics.csv" | |
| type => sv_flows | |
| start_position => "beginning" |
| [Desktop Entry] | |
| Version=1.0 | |
| Type=Application | |
| Name=Studio3T | |
| Icon=/home/soomtong/Application/Studio-3T/Studio3T.png | |
| Exec="/home/soomtong/Application/Studio-3T/bin/studio-3t.sh" %f | |
| Comment=The Mongo Client | |
| Categories=Development; | |
| Terminal=false | |
| StartupWMClass=studio3T-mongodb |
| sudo dosfsck -w -r -l -a -v -t /dev/sdb1 |
| #!/usr/bin/ruby | |
| if File.exist? '/sys/bus/usb/drivers/usbhid/module/parameters/mousepoll' | |
| if File.read( '/sys/bus/usb/drivers/usbhid/module/parameters/mousepoll' ).to_i != 1 | |
| puts "Setting polling rate to 1ms..." | |
| system "sudo bash -c 'echo 1 > /sys/bus/usb/drivers/usbhid/module/parameters/mousepoll'" | |
| end |