banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Messages posted by: Mr.Khoai  XML
Profile for Mr.Khoai Messages posted by Mr.Khoai [ number of posts not being displayed on this page: 0 ]
 
Cá nhân Khoai thấy bạn nên kiểm tra lại kiến thức về binary + number representation trước khi làm các bài về number converting. Khoai đưa bạn cái link này về floating point trong C:
http://www.gnu.org/software/gsl/manual/html_node/Representation-of-floating-point-numbers.html
Bất cứ số, hay chữ, hay bất cứ cái gì khi vào PC đều chỉ có dạng 01 mà thôi. Nếu bạn nhìn chữ a là a thì bạn vẫn chưa hiểu rõ máy tính làm việc thế nào.
Mr.Khoai
Ok, đầu tiên: error của bạn chả dính gì đến switch -D cả. Lỗi xảy ra khi bạn không thể verify host dmz.localdomain. Lý do không thể verify thì có rất nhiều. Có thể là do không map được dmz.localdomain với IP, có thể map được nhưng quá trình verify có lỗi, vân vân.

Khoai không dùng switch -D, nhưng khi đọc lại man page của ssh thì thấy switch này cũng tương tự như -L. Chỉ khác ở điểm, khi có connection đến, ssh server sẽ tự động forward tuỳ theo thông tin trong packet gửi đến, thay vì ta phải đưa thông số forwardIP:port vào ngay khi run ssh.

Mr.Khoai

girlbatcandoi wrote:
thanks bro ,bro cho em hỏi 1 câu chót là có soft nào dịch anh - việt trên linux hông ? và nó tên gì ? (chứ cần dịch gì trên linux mờ tra từ điển thì tội em quá )smilie(
thanks bro lần nữa  

có web browser thì có thể dịch được rồi. google sẽ ra rất nhiều site có hổ trợ Anh-Việt.
Muốn kiếm bất cứ cái gì, bạn nên hỏi google trước!!! Ngay cả dictionary trên linux cũng có thể google ra!

Mr.Khoai

girlbatcandoi wrote:
hì hì hì
Đối với bất kỳ partition nào, linux cũng có thể "nhìn thấy" và "lấy xài" 

mình xác nhận đúng ,hôm nay vọc đc linux roài ,chỉ mỗi tội hông gõ đc tiếng việt
chán !!!!
 

Muốn type tiếng Việt trên linux, xin mời google với keyword xvnkb. Ngoài ra còn các chương trình khác nhưng Khoai đang dùng cái này và dùng tốt.
Sorry, me [Off-Topic] smilie)

hieuhoc wrote:

Mr.Khoai wrote:


Sau đó chỉ việc check các bit và print ra thôi. Kiểu float khi được C read vào đã là binary rồi, không nhất thiết phải convert lại.
Khoai 

em không hiểu ý anh nói vì bài toán là nhập vào 1 số thực bất kì(vd -5.5) và in ra là số nhị phân. 

hèm, nhập vào cái gì thì cũng được save dưới dạng binary cả smilie Nếu đã đòi output là binary thì...sướng nhất rồi smilie Hãy kiểm tra lại xem khi một số có giá trị 5.5 hoặc -5.5 thì sẽ được save trong memory như thế nào.
Khoai

xikenet wrote:
Tui đã kiếm ra là tại sao rồi. Tôi xài laptop có HDD là bằng USB nên là sda nhưng khi sửa lại thì vẫn bị báo là ntfs (no format type). FC5, i386. Lên mạng load rồi mà cũng chẳng được gì.
Chán wa.
 

Hèm, Khoai vẫn chưa hiểu chổ HDD USB. Nếu bạn đang nói đến external Hard Drive thì bạn phải compile kernel có hổ trợ USB HDD. Nếu bạn nói đến một USB flash disk thông thường thì rất có khả năng đó là vfat, không phải ntfs.
Bạn hãy post out put khi run mount, đừng giải thích lỗi. Đôi khi output sẽ hữu dụng hơn...explanation smilie)
Mr.Khoai

lonely_Xorhandsome wrote:
wow ! win hư bro có thể vô linux cứu dữ liệu được sao ? linux có boot , root và swap ngoài ra nó có thể nhìn được partition thứ 4 à ? lonely chưa biết cái này , bạn có thể chỉ giúp không ạ ? smilie  

linux chỉ cần một / partition là dùng Ok. swap chỉ dùng khi system phải chạy nhiều ứng dụng lớn và chạy lâu ngày. boot chỉ cần thiết nếu bạn muốn "chơi" với kernels, không thì để ngay trong root cũng Ok.

Đối với bất kỳ partition nào, linux cũng có thể "nhìn thấy" và "lấy xài". linux kernel đã có hổ trợ ntfs, fat, bsd partitions, vân vân. Nói chung là: Trên máy có gì, linux sẽ có khả năng dùng được cái đó!

Khoai
Đúng là BIOS chỉ có tối đa 4 partition. Tuy nhiên hiện nay, rất nhiều người sử dụng nhiều hơn 4. Lý do: Một trong 4 partition trên BIOS sẽ trỏ đến một extended partition table, vào extended rồi thì có thể phân vùng thoải mái hơn.
Bạn hãy sử dụng một số partition tools nếu chưa quen. vd như Partition Magic, có GUI, mouse. CHỉ cần dành thời gian một chút nghiên cứu sẽ dùng được.
Khoai

hieuhoc wrote:
em có bài tập c như sau: Đọc một số thực bất kỳ(có cả số âm vd: -5.45) , sau đó viết ra màn hình số đó dưới dạng nhị phân.
em chỉ làm được bài đổi 0<số thực <1 còn bài trên em pó tay rồi,vì chưa làm đổi số nhị phân sang số âm lần nào.ở đây có pác nào biết chỉ dùm em cách thức phân tích chuyển số thực sang số nhị phân với(vd: -5.45).
PS: các pác giúp em với ,em chưa biết làm thế nào với số thực âm cả. 


Khoai không biết một thuật toán thật sự hiệu quả cho bài này. Tuy nhiên, dùng C scan vào một biến float. Sau đó chỉ việc check các bit và print ra thôi. Kiểu float khi được C read vào đã là binary rồi, không nhất thiết phải convert lại.
Khoai
Đây là một đoạn code nho nhỏ sử dụng perl kết hợp với regex để lấy WAN IP của máy. Idea rất đơn giản: lấy file index.html từ whatismyip.com. Sau đó parse ra IP. Khoai dùng wget để lấy html code. Ai không thích có thể tuỳ ý thay thế bằng lynx/links để lấy luôn out-put, sau đó dump ra một file rồi tiến hành parse. Tuy nhiên khi dùng CLI browser thì regex sẽ phải thay đổi.
Code:
#!/usr/bin/perl
# Get IP perl script
# Written By Mr.Khoai
# Sep 7, 2006
# Copyrights--You have the rights to copy
#########################################
# This script uses http://whatismyip.com to determine the real WAN IP.
#+It may not be absolutely corect if user goes throug a proxy server.
#+This script requires:
# 1. PERL!!! This is perl script. No perl == No run
# 2. A working network. This includes proper configurations of
#+NICs and an internet connection.
# 3. wget. This is a handy tool to download any file on the
#+line. wget also support ftp,sll, etc. For more information, please
#+refer to GNU wget @ http://www.gnu.org/software/wget
my $tmp="/tmp/__GetIPtmp"; # temp
`wget http://whatismyip.com -q -O $tmp`; # wget http://www.whatismyip.com/index.html
# wwwected to $tmp
open($F, $tmp);
while (my $line = <$F>) { # Get each line
if ($line =~ /(^<TITLE>.+ )(\d{1,3}\.\d{1,3}\.\d{1,3})(.+<\/TITLE>)/)
# |^^^^^^^^^^^||^^^^^^^^^^^^^^^^^^^^^^^^^||^^^^^^^^^^^^|
# | || |+------------=====> End with </TITLE>
# | |+-------------------------===================> Some thing look like IP
# +-----------==============================================> Start with <TITLE>
{
$line=$2; # Only get the IP Part
&printStuff($line);
close ($F);
`rm $filename`;
exit (0);
}
}
print "Opps, cant see your IP. Check all the requirements to see if you meet 'em all!\n";
sub printStuff(){
my $ip = shift;
my $msg = "+-------------------------------------+\n";
$msg .= "| GetIP perl script |\n";
$msg .= "| Written by Mr.Khoai |\n";
$msg .= "+-------------------------------------+\n";
$msg .= "\nYour IP is: $ip\n";
print $msg;
}

Tuy đoạn code chả có gì to bự nhưng cũng giúp ta thấy được regular expression lợi hại thế nào. PerlRegEx dùng để parse text thì khỏi chê.
Bao nhiêu cảm xúc + bức xúc của tuần đầu tiên được đi học lập trình Khoai đã "nhét" vào đây cả.
Mr.Khoai
lilo có lỗi có thể do rất nhiều nguyên nhân. Khoai theo dõi file config của em thì thấy vấn đề không nằm ở phân vùng mà nằm ở file name. Em hãy boot vào FedoraCore xem có thấy file /boot/vmlinuz hay không. Theo Khoai nhớ (khi xưa) lúc dùng FedoraCore thì FC sử dụng default là bzImage. lilo không tìm ra file /boot/vmlinuz trên partition / là /dev/sda5 nên sẽ có error.
Nhưng bây giờ boot tốt rồi thì đã Ok. Chúc mừng em vừa cài đặt thành công Slackware.
Khoai

lihavim wrote:
À, mà nó có lệnh gì để ghi lại lilo vào đầu phân vùng sda6 anh nhỉ? Em tìm trong man không thấy.  

out put của lilo -v có
Code:
Writing boot sector.
/boot/boot.0806 exists - no boot sector backup copy made.

mà lại còn hỏi lệnh gì để ghi sao smilie
lilo output như thế nghĩa là không có error gì cả. Vậy là ngon rồi. Nhưng lạ cái là sao vẫn có đoạn
Code:
Boot image: /boot/vmlinuz
Added Fedora

nhỉ, Khoai nghĩ em comment đoạn boot cho FC rồi chứ.

lihavim wrote:
Em đã làm rồi nhưng không được.  

Hèm, không được là thế nào? Khi chọn boot slackare từ Win BootLoader thì báo error gì? Khoai nghĩ lilo đã được install trên sda6 rồi, thử dump lại boot sector, update boot.ini và test lại xem.
Khoai

-----------------
edited

Khoai thấy nên thêm một test sau:
Ở đoạn config của GRUB, comment đoạn boot cho Slackware và thay bằng đoạn
Code:
title TestSlackLILO
root (hd0,5) # (hd0,5) == /dev/sda6 : / của Slackware
makeactive
chainloader +1

Em thử boot, chọn TestSlackLILO xem có thấy được bản options của lilo hay không. Nếu thấy được: Kết luận hoặc boot.ini, hoặc WinBootloader hoặc Slackware.mbr có vấn đề. Nếu không thấy, lilo có vấn đề.
Hèm, đoạn bạn legendayhacker post lên không phải là cách sử dụng telnet. Telnet không hề có gì đặc biệt. Tại CLI, type telnet, ENTER. Sau đó type ? để xem cách sử dụng telnet.
Khoai

lihavim wrote:
Thực ra đoạn này là khi cài Slackware, do em chọn thêm 1 phần khởi động Linux ở FC5 và windows nên nó có thêm vào đó. Nhưng em không hiểu vì sao cái này gây nên lỗi? Nó chỉ là một thêm một đoạn cấu hình vào thôi mà.  

Lỗi là do lilo không tìm thấy file /boot/vmlinuz trên /dev/sda6. Em thử so sánh đoạn config boot FC5 của GRUB và lilo sẽ thấy khác nhau chỗ nào. Syntax đương nhiên là khác, ý nghĩa thì phải tương đồng.
Khoai

vnpenguin wrote:

Mr.Khoai wrote:
Đây là đoạn để lilo boot FC5. Nhưng theo Khoai nhớ là FC dùng bzImage, không phải vmlinuz. Rất có khả năng điều này sẽ làm lilo có error khi install. 

Nếu bạn tìm hiểu kĩ hơn một chút nữa trong FC (nói chung, không phân biệt release) thì file vmlinuz chính là bzImage đó thôi smilie)  

Hoàn toàn đồng ý với anh. Thật ra đó chỉ là filename, không quan trọng. Có thể copy file đó sang một file gọi là FC.kernel thì boot vẫn tốt. Nhưng vấn đề là lilo sẽ không tìm thấy file /boot/vmlinuz trong root partition của FC5 vì FC5 không có file này smilie
Bạn cho thêm một số thông tin sau:
o LAN của bạn có internet hay không?
o Nội dung của routing table (trên linux và win thì đều có thể run lệnh route để xem).

Rất có thể sau khi connect vào LAN, default route đã được thay đổi thành default route dùng trên LAN NIC (do dhcp hoặc static config). LAN sẽ có ưu tiên hơn wireless. Do đó data của bạn default sẽ được route vào LAN thay vì vào Wireless Interface.

Khoai

lihavim wrote:
Em có chút thắc mắc là nếu như lilo không có ở đầu phân vùng sda6 thì làm sao Grub có thể khởi động được Slackware? Hay nó có cơ chế riêng để giúp Slackware khởi động?  

Nói thế là em đã thử dùng GRUB của FC5 để boot slackware? Nếu boot được vào Slackware rồi thì tốt ^.^. Đầu tiên em hãy thử comment đoạn sau trong lilo.conf
Code:
# Linux bootable partition config begins
#image = /boot/vmlinuz
#root = /dev/sda5
#label = Fedora
#read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends

Đây là đoạn để lilo boot FC5. Nhưng theo Khoai nhớ là FC dùng bzImage, không phải vmlinuz. Rất có khả năng điều này sẽ làm lilo có error khi install. Sau đó em thử dùng Grub boot Slackawre. Backup lilo.conf, save file mới tại /etc/lilo.conf. Sau đó run
Code:
lilo -v

xem có error nào không. Nếu có: Post error lên đây. Nhưng hy vọng là không smilie

Sau đó em phải làm lại bước data dump
Code:
dd if=/dev/sda6 of=/mnt/sda1/Slackware.mbr bs=512 count=1

để update file Slackware.mbr. Rồi thì reboot và test thử xem.

Khoai
Một câu hỏi không có đủ thông tin! Khoai chỉ trả lời: Không gõ được tiếng Việt là do hoặc xvnkb cài có lỗi, hoặc font có lỗi, hoặc application không hỗ trợ unicode.
Khoai
Bạn hãy thử netsh interface, dùng lệnh set.

baibay wrote:
còn linux thi nguoc lại lệnh ifconfig down 1 connect ta vẫn tạo 1 connect khác.(nếu viết app cái này rất có ý nghĩa)  

Khoai vẫn chưa hiểu ý cái này. Nếu bạn ifconfig IF down thì bạn phải ifconfig IF up mới có thể dùng interface đó được. ifconfig chỉ có quyền execute cho root mà thôi. Vậy, nếu dùng ifconfig down một interface thì normal user sẽ không thể dùng được.

Khoai

PS: Nếu bạn không tin tưởng ifconfig, có thể tạo một đoạn bash để DROP tất cả các connection in and out với iptable. Sau đó cron/at cái script này. Và một đoạn restore lại rules trước. Cách này có vẻ "fancy" nhưng sẽ hiệu quả nếu bạn muốn có các policy khác nhau tại các thời điểm khác nhau.

Defender wrote:

Tôi nghĩ là code mà nhìn vô hiểu ngay thì còn gì là code nữa.
 


Vấn đề không phải hiểu ngay hay không mà là vấn đề trình bày. Viết một đoạn code không comment, không indent, không newline một cách đúng đắn là điều rất kỵ. Mỗi người có một style riêng để trình bày, nhưng style nào cũng phải "readable" cả.

to Can_Tho_City: Khoai cũng thấy đoạn code này đúng là keylog, nhưng chả "quậy" được gì cả. Vả lại, đã bảo là Newbie ( smilie ) thì sẽ không ngồi đọc code + comments đâu mà lại lo. Khoai thấy nên có thói quen comment cho code của mình viết. Có lợi cho cá nhân và cho người khác khi publish code ra ngoài.

Khoai
to hahongquan19: Hãy type tiếng Việt có dấu!!!

to mutinhoc2006: Software nào Khoai thấy cũng có thể bị crack cả smilie Vấn đề là thời gian. Nếu một người tốn cả tháng để R.E một app, xong thì hôm sau đã thấy release version mới thì chả ai dại làm thế bao giờ.

Khoai
Cụ thể là:
User Configuration -->Administrative Template-->System -->Ctrl-Alt-Del Options
Tuy nhiên bạn không thể khoá Ctrl-Alt-Del mà chỉ có thể disable một số chức năng khi type Ctrl-Alt-Del. Có thể disbale tất cả các chức năng trừ cái "cancel".
Khoai
Theo thông báo sau đây của Win Bootloader:Code:
Windows could not start because the following file is missing or corrupt
<Windows root>\System32\hal.dll
Please re-install a copy of the above file

thì anh nhận thấy có vẻ như WinBootloader đã pass quyền boot sang sda6. Tuy nhiên lại không tìm thấy lilo ở đây. Do đó Win Bootloader đã "nhầm" đây là một partition Windows và tìm file hal.dll. Lý do xẩy ra vấn đề này rất có thể em đã có error khi install lilo và lilo không có ở đầu sda6. Em hãy post nội dung file /etc/lilo.conf của Slackware lên thử xem.
Khoai

PS: Đã dùng nick này một thời gian do nick cũ không tài nào recover được smilie
hôm qua mới hỏi download Slackware thế nào mà giờ đã install xong rồi, nhanh nhể smilie
Anh không dùng bootloader của Win nên cũng không biết fix thế nào. Em thử post luôn cái boot.ini của Win lên xem sao. Vả lại, có lilo/grub sao không dùng, đi dùng bác Win làm gì smilie
Khoai
Hèm, nếu bạn edit lại bằng cách bỏ tất cả vào tag code một cách y nguyên thì tôi thấy cứ để thế cho xong.
Khoai đã kiểm tra kỹ trên WindowsXP SP 1 và 2, đều có support lệnh route.
Theo bài đầu tiên của bạn vanyen2000 thì Khoai có nhận xét sau:
o. Win 2k3 là DHCP server, và cũng là host OS run VMWare, IP thật 192.168.1.1/24. Một NIC ảo của VMWare IP 192.168.2.1/24
o. WinXP là một host trong LAN với Win2k3, IP 192.168.1.2/24
o. Linux là guest OS trên VMWare chạy trong Win2k3. IP 192.168.2.2/24.

vanyen2000 đã dùng Code:
route add 192.168.1.0 mask 255.255.255.0 192.168.1.1
route add 192.168.2.0 mask 255.255.255.0 192.168.2.1

trên win2k3 và đã enable routing. Nhưng linux và win XP không ping thấy nhau.
---------
Trong trường hợp này, Khoai thấy nên dùng một packet sniffer tại các host để debug xem sao.

o Từ XP thử ping 192.168.2.1 (IP NIC ảo trên Win2k3) và bạn hãy kiểm tra out put của sniffer trên Linux và Win2k3.
o Từ linux ping 192.168.1.1 (IP NIC Thật của win2k3) và kiểm tra output của sniffer trên XP và Win2k3.
o Từ linux ping XP, sau đó kiểm tra sniffer của cả 3 host.

Khoai
Hèm, một cái certificate CCNP thôi mà đã có thể "tương đối ổn" khi bàn đến security là hoàn toàn không chính xác. Security của một system cần nhiều hơn là các hiểu biết về kỹ thuật cũng như máy tính. Quan trọng là yếu tố con người: Quản lý, thiết kế hệ thống đó sao cho hợp lý, hiệu quả và an toàn. Sau đó mới áp dụng kỹ thuật vào. Nếu bắt đầu từ yếu tố kỹ thuật thì đã có một khởi đầu sai rồi.
Khoai
Góp ý to Can_Tho_City: code nên để trong tag code và nên trình bày rõ ràng một tý. Nếu là code bạn viết thì nên comment lại cho rõ ràng. Nếu không phải thì hãy ghi rõ source là ở đâu.
Khoai
opt1m1stman hãy đọc lại post của hung1910.

baibay wrote:

lâu rồi không nhớ phải ko
- trên linux ifconfig chi tuong tác với 1 interface thôi,vài script la đã tranfer qua ethe dc roi.
- netsh thi lai không thể.
 

Khoai không hiểu ý của bạn?
 
Go to Page:  First Page Page 24 25 26 27 29 30 31 Page 32 Last Page

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|