Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ 2011

startup mongod when mac osx start

create new plist named: org.mongo.mongod.plist in /Library/LaunchDaemons/ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>org.mongo.mongod</string> <key>RunAtLoad</key> <true /> <key>ProgramArguments</key> <array> <string>/usr/local/bin/mongod</string> <string>--logpath</string> <string>/var/log/mongodb.log</string> </array> </dict> </plist> ensure that file mongodb.log already exist or you should create empty file ( touch /var/log/mongodb .log or vim /var/log/mongodb.lo g) chown root:wheel /Library/LaunchDaemons/org.mongo.mongod.plist launchctl load /Library/LaunchDaemons/org .mongo.mongod.plist la

Balsamiq key

Name: SoftVnn eJzzzU/OLi0odswsqgnOTysJy8ursUQCNc41hjV+7q5+AClADYE= Name: tuan.cse06 - SoftVnn eJzzzU/OLi0odswsqikpTczTSy5ONTBT0FUIzk8rCcvLq7FEAjXONYY1f u6ufgD21RF1

copy between local and remote host using "scp" command

scp allows files to be copied to, from, or between different hosts. It uses ssh for data transfer and provides the same authentication and same level of security as ssh . Examples Copy the file "foobar.txt" from a remote host to the local host $ scp your_username@remotehost.edu:foobar.txt /some/local/directory Copy the file "foobar.txt" from the local host to a remote host $ scp foobar.txt your_username@remotehost.edu:/some/remote/directory Copy the directory "foo" from the local host to a remote host's directory "bar" $ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar Copy the file "foobar.txt" from remote host "rh1.edu" to remote host "rh2.edu" $ scp your_username@rh1.edu:/some/remote/directory/foobar.txt \ your_username@rh2.edu:/some/remote/directory/ Copying the files "foo.txt" and "bar.txt" from the local host to your home directo

GetHostUUIDString: unable to determine UUID for host. Error: 35

[It worked for me] Hi. Well for those who been having problems with some apps, hanging/not working, i found that when some apps start (like itunes SRS iWow for example) hangs with no specific errors (in this case itunes hangs), but looking in the console i saw someting like “GetHostUUIDString: unable to determine UUID for host. Error: 35″ that some apps reports time to time and then they hang; so well the problem appears to be something about IEEE80211 wireless that some how osx looks for??… anyway, i found that adding a config for that into the NetworkInterfaces this problem get solved! You need to go to /Library/Preferences/SystemConfiguration and edit NetworkInterfaces.plist and add a new dict with the IEEE80211 config.. <dict> <key>BSD Name</key> <string>en3</string> <key>IOBuiltin</key> <false/> <key>IOInterfaceType</key> <integer>6</integer> <key>IOInterfaceUnit</key> <inte

How to remote ssh from A to B without password

SSH login without password Your aim You want to use Linux and OpenSSH to automize your tasks. Therefore you need an automatic login from host A / user a to Host B / user b. You don't want to enter any passwords, because you want to call ssh from a within a shell script. How to do it First log in on A as user a and generate a pair of authentication keys. Do not enter a passphrase: a@A:~> ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/a/.ssh/id_rsa): Created directory '/home/a/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/a/.ssh/id_rsa. Your public key has been saved in /home/a/.ssh/id_rsa.pub. The key fingerprint is: 3e:4f:05:79:3a:9f:96:7c:3b:ad:e9:58:37:bc:37:e4 a@A Now use ssh to create a directory ~/.ssh as user b on B. (The directory may already exist, which is fine): a@A:~> ssh b@B mkdir -p .ssh b@B's password: Finall

install vietnamese fonts ubuntu 10.10 | cai dat font tieng viet trong ubuntu 10.10

install apt source list launchpad - sudo apt-add-repository ppa:ubuntu-vn/ppa - update source list by type command: sudo apt-get update wait for update source list completely now you can install ttf-abc-fonts ttf-bkunicode-fonts ttf-vni-fon t s sudo apt-get install ttf-abc-fonts ttf-bkunicode-fonts ttf-vni-fonts

User agent for nokia

hen browser connects to a specific page, it sends in it's header it's user agent (the browser/mobile ID) which can be used to the page to display better results, etc. User Agent is defined by RFC 1945 and RFC 2068 . This is a sample of the string: //HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt) Contents [ hide ] 1 User Agent header rules 1.1 S60 3rd Edition 1.1.1 OSS Browser 3.0 (Web browser) - HTML, XHTML-MP 1.1.2 Services (WAP) Browser - XHTML-MP, WML 1.2 S60 3rd Edition Feature Pack 1 1.2.1 OSS Browser 3.1 1.3 S60 3rd Edition Feature Pack 2 1.3.1 OSS Browser 3.2 1.4 S60 5th Edition 1.4.1 Browser 7.0 1.4.2 Browser 7.1 2 List of User Agent headers 3 Default browsers and custom application 4 Other references User Agent header rules S60 3rd Edition OSS Browser 3.0 (Web browser) - HTML, XHTML-MP In S60 3rd Edition this browser is not the default browser. It may be featured in the Active Standby menu bar or in

unicode with python

str = "Quan h\u1ec7 t\u00ecnh d\u1ee5c v\u00e0 t\u1eadp t\u00ecnh d\u1ee5c c\u00f3 th\u1ec3 g\u00e2y \u0111au tim \u1edf m\u1ed9t s\u1ed1 ng\u01b0\u1eddi n\u1ebfu h\u1ecd kh\u00f4ng th\u01b0\u1eddng xuy\u00ean th\u1ef1c hi\u1ec7n hai ho\u1ea1t \u0111\u1ed9ng \u0111\u00f3" hic vo duoc cai chuoi nay ma ko biet lam the nao ca?? print u'\u1ec7' duoc chu "ệ" print len(u'\u1ec7') --> 1 print len(unicode('\u1ec7')) --> 6 vay la convert chuoi thanh unicode the nay moi ky tu lai la 1 ky tu unicode (1Byte) thu cheat the nay xem sao nhi??  code = '\u1ec7' print eval("u'{0}'".format(code)) --> ệ  su dung regular expression ta se print duoc chuoi dau bai ve dang tieng viet bt print re.sub(r"(\\u[a-z0-9]{4})", lambda m: eval("u'{0}'".format(m.group(1))), str) --> Quan hệ tình dục và tập tình dục có thể gây đau tim ở một số người nếu họ không thường xuyên thực hiện hai hoạ

create mongodb windows 7 service

--- to install Mongo DB service you enter following command ex: C:\mongodb\bin\mongod.exe --bind_ip 127.0.0.1 --dbpath C:\data\db --directoryperdb --logpath C:\mongodb\logs\logs.log --logappend --service --install --serviceName mongod you can edit service in registry: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ [service name you type in above command] with this command service name named: mongod

Convert HTML Entities to normal text

import htmlentitydefs as html import re def unescapeHTML(str):     str = re.sub(r"<.+?>|</.+?>", '', str)     str = re.sub(r'&#(\d+);', lambda m: unichr(int(m.group(1))).encode('utf-8'), str)     str = re.sub(r'&(\w+);', lambda m: unichr(html.name2codepoint[m.group(1)]).encode('utf-8'), str)     return str ====================================== #using beautifulsoup import re, copy from BeautifulSoup import BeautifulSoup hexentityMassage = copy.copy(BeautifulSoup.MARKUP_MASSAGE) hexentityMassage = [(re.compile('&#x([^;]+);'), lambda m: '&#%d' % int(m.group(1), 16))] def unescapeHTML2(str):     str = re.sub(r"<.+?>|</.+?>", '', str)     try:         return BeautifulSoup(str, convertEntities=BeautifulSoup.HTML_ENTITIES, markupMassage=hexentityMassage).contents[0].string     except:         return str

Permutation -- Liet Ke Hoan vi

def lietkehoanvi(arr, output=[]):     for i in arr:         if i not in output:             output.append(i)             if len(output) == len(arr):                 print output             else:                 lietkehoanvi(arr, output)             output.pop() lietkehoanvi([1,2,3,4]) --------------------------- for i in [x*x for x in range(1,6)]:     print i for i in (x*x for x in range(1,6)):     print i def generator():     for i in range(1,6):         yield i*i for i in generator():     print i ------------------------------------- class HoanVi():     def __init__(self, data):         self._data = data         self._out = []         def __iter__(self):         return self.next()     def next(self):         for i in self._data:             if i not in self._out:                 self._out.append(i)                 if len(self._out) == len(self._data):                     yield self._out                 else:                     for v in s

Sopcast for ubuntu

http://code.google.com/p/sopcast-player/wiki/Installation echo "deb http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu `lsb_release -cs` main" | sudo tee -a /etc/apt/sources.list && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CD30EE56

How to enable two finger scroll touchpad ubuntu 10.10

http://ubuntuforums.org/showthread.php?t=1603657 command: synclient -l     : show all properties synclient VertTwoFingerScroll=1 synclient EmulateTwoFingerMinZ=40 synclient EmulateTwoFingerMinW=7 or sudo vim /usr/share/X11/xorg.conf.d/50-twofingerscrol l.conf Section "InputClass" Identifier "touchpad catchall" MatchProduct "SynPS/2 Synaptics TouchPad" MatchDevicePath "/dev/input/event*" Option "VertTwoFingerScroll" "on" Option "EmulateTwoFingerMinW" "7" Option "EmulateTwoFingerMinZ" "40" EndSection

Điều chỉnh và thiết lập menu boot Linux Grub2 theo cách đơn giản

QuanTriMang - Đối với những người sử dụng Linux, quá trình chuyển sang Grub2 có thể gây đôi chút khó khăn và phức tạp.  Nhưng giờ đây, đã có thêm 1 công cụ hỗ trợ mới với giao diện đồ họa sẽ giúp chúng ta đơn giản hóa quá trình này. Cài đặt Grub Customizer: Đây là công cụ chính được đề cập và sử dụng trong bài thử nghiệm này, Grub Customizer được phát triển bởi Daniel Richter. Trước tiên, các bạn mở Terminal (nhấn  Ctrl + Alt + T  hoặc chọn  Applications > Accessories > Terminal ) và gõ lệnh sau: sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer Sau đó,  Grub Customizer  sẽ hiển thị trong menu  Applications > System Tools : hoặc mở trực tiếp từ Terminal như sau: gksudo grub-customizer Và khi  Grub Customizer  khởi động, các bạn sẽ thấy danh sách các thành phần hiển thị trên menu boot: Để giấu đi những thành phần không cần thiết, chỉ việc bỏ dấu check tại ô tương ứng bên cạnh: Sau đó nhấn nút  Save  ở góc tr

Cách khắc phục hiện tượng không nhận USB

A – USB bị Block, bắt cài driver. Trường hợp này thì chắc ít người gặp phải nhưng không phải là không có! Tại một số trường học, quán net,… người ta vô hiệu hóa USB của bạn khiến bạn nhầm tưởng USB của bạn bị hư. Lúc này máy sẽ hiển thị trình thuật sỹ yêu cầu bạn cài đặt driver cho USB mặc dù hầu như đều tự nhận. Để khắc phục lỗi này có 3 cách, bạn hãy chọn cách phù hợp với trường hợp của bạn. 1) Unlock USB ports from Device Manager - Đầu tiên, vào  Start  >  Run  > gõ:  devmgmt.msc  >  OK  > Cửa sổ  Device Manager  sẽ mở ra. - Bạn nhìn xuống dưới tìm  Universal Serial Bus controller , nháy kép vào đó, các bạn sẽ thấy có một một thiết bị có dấu gạch chéo đỏ. Bạn hãy chuột phải vào đó và chọn  Enable . 2) Thay đổi giá trị trong Registry - Đầu tiên, vào  Start  >  Run  > gõ:  regedit  >  OK  > Cửa sổ  Registry Editor  sẽ mở ra. - Bạn tìm đến khoá:  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR . - Nhìn sang phải bạn sẽ thấy một giá trị  DWORD  tên