顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - mjabe

頁: [1] 2 3 ... 7
1
自問自答:

在 desert.vim 裡新增這行
hi shDerefSimple  ctermfg=green
就能讓shell script 中 $開頭的變數變綠色。 在螢幕是黑底時,看的會比較清楚; 保護眼睛,鞏固牙齒。

如果要 ${var} 這種寫法也能變色,再加這一行
hi shDerefVar      ctermfg=green

前提是你的 .vimrc 是使用 desert color scheme
:color desert

其它shell script相關可調整的顏色的部份,可以參考 sh.vim

另外一提, 要改變c或c++  "#include"  的顏色可以加這行,
hi Include      ctermfg=green
可供調整的部份可以參考 c.vim & cpp.vim

2
在 shell script 中,例如有一個變數 $var                                                       
vim 要如何設定 $開頭的變數   '$var' 在螢幕上顯示的顏色?

4
請問, RS232 用115200的baudrate, 理論上一秒最多可傳多少 bit?
是115200-bit 嗎?

5
Debian testing 下的 KDE, 在接上 USB disk 後, 都會 automount, 然後叫出 Nautilus
要如何取消 automount ?


6
但是, 我用 fdisk -l 連 /dev/sdb2 都看不到。

sfdisk -l 顯示的 blocks 數目,是符合你第一個分割區大小?還是符合你整顆硬碟大小?


以下是 sfdisk -l 列出來的內容, 不知道 blocks 數目要怎麼看, 不過
/dev/sdb1 的 cylinders 數目看起來是錯的。

###############################################################
Disk /dev/sdb: 77825 cylinders, 255 heads, 63 sectors/track
Warning: The partition table looks like it was made
  for C/H/S=*/16/63 (instead of 77825/255/63).
For this listing I'll assume that geometry.
Units = cylinders of 516096 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdb1          0+ 1240340  1240341- 625131832+  42  SFS
/dev/sdb2          0       -       0          0    0  Empty
/dev/sdb3          0       -       0          0    0  Empty
/dev/sdb4          0       -       0          0    0  Empty

7
但是, 我用 fdisk -l 連 /dev/sdb2 都看不到。

8
我有一顆640G HD, 是在 Windows XP 下切兩個partitions,  format 成 NTFS.
到了Linux 下, fdisk 卻把NTFS認成 SFS, 且少一個partition.
/dev/sdb1 可以 mount, 沒問題。 應該有的 /dev/sdb2 卻不見蛋了。

怎麼 NTFS 會變成 SFS? 
要怎樣才能把我另外一個 partition 變回來?
謝謝!

# mount
/dev/sdb1 on /tmp/sdb1 type fuseblk (rw,allow_other,blksize=4096)

----------------------------------------------------------------------------------------
# fidsk -l
Disk /dev/sdb: 640.1 GB, 640135028736 bytes
16 heads, 63 sectors/track, 1240341 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Disk identifier: 0xb37d19fc

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1     1240341   625131832+  42  SFS
----------------------------------------------------------------------------------------

9
這個應該跟你的 shell & console 有關。

10
這是今天在Yahoo看到的新聞。
http://tw.news.yahoo.com/article/url/d/a/101011/17/2eq2b.html

-----------------------------------------------------------------------------------------------------------------
難封殺不死?惡意程式1分鐘可連線800個URL發動攻擊
NOWnews 更新日期:"2010/10/11 10:21" 記者蘇湘雲/台北報導

網路駭客竊取個資的惡意程式為何防不勝防?資安專家最新發現,惡意程式檔案利用一種網域名稱演算法產生網域(URL)名單,做為後續惡意檔案下載來源,每分鐘會產生 800個不同URL為傳播途徑,即使部分遭封鎖,還有其他網域可取代。專家說,資安廠商必須主動出擊才有可能減少風險。

趨勢科技提出警告,一個類似網域名單產生技巧的全新威脅已在網路上現身,名為 PE_LICAT.A的惡意程式檔案會利用一種網域名稱演算法來產生網域(URL)名單,以便從網際網路上的各種不同位置下載惡意檔案到電腦中執行。

LICAT會產生一個網域URL 名單來做為後續惡意檔案的下載來源,而網域名單的產生是透過一個亂數函式,根據每一台電腦系統目前的日期和時間 (UTC全球標準時間) 計算而來,並且每分鐘會產生800個不同的URL為傳播的途徑。

當感染電腦執行 LICAT 惡意檔案時,惡意程式碼就會隨機產生 800個網域URL名稱,接著,它會嘗試連線至網域名稱指定的URL,並下載及執行隱藏於 URL 中的惡意程式,如果下載或執行不成功,其就會針對其它URL繼續嘗試,直到滿 800 次為止。

此方法不僅能夠讓惡意程式持續不斷更新,而且,就算其中的一些URL遭到資安廠商封鎖,還有其他網域可以取代, 以提高感染機率。

趨勢科技資深技術顧問簡勝財表示,從 PE_LICAT.A 的程式碼來看,其下載含有惡意程式的檔案在執行之前會先經過檢查,已遭感染的電腦系統,在 PE_LICAT.A 每次執行時都有可能下載其它更多的惡意程式到系統內,除了造成電腦效能影響之外,最大的隱憂在於造成個人及企業資料外洩的風險。

專家指出,此波攻擊目前除在美國及歐州造成影響,並有向亞洲蔓延之情況發生。網友可透過主動式截毒技術獲得適當的保護。
-----------------------------------------------------------------------------------------------------------------

想問的是, 為什麼趨勢會有電腦病毒的程式碼?
反向工程嗎?   寫病毒的人應該不會自己把程式碼公開吧?


11
應該就是預先 format 成 FAT32 的檔案格式。
(Normally pre-formatted to the FAT12 or FAT16 standard.)


12
在 SDHC spec 中有說到:
The SDHC memory card provides more removable storage power with a capacity range from 4GB to 32GB. The file system is FAT32.

SDHC 硬體本身應該跟 file system 無關, 不是嗎?
是產品出貨時, 會預先 format 成 FAT32 的檔案格式的意思嗎 ?    
還是 ?

13
請問, 學演算法是否要有離散數學的基礎?
或者是要哪種基礎?   自學的話, 學的來嗎?

14
你的鍵盤是USB嗎?如果是有可能你的鍵盤被導入進去GUSET OS裡面了
檢查一下USB的filter設定看看吧

 正如你所說, 問題就在那, 謝謝!


15
我的 Host 是 Debian testing AMD64.   Guest 是 Windows XP.
VirtualBox 是 3.1.6,  Guest Additions 是最新的。
當執行 Window XP 後, 鍵盤只在 XP 裡有作用。 Linux host 的鍵盤完全無使用(但, mouse 是正常的)。
(但, 之前舊版的 Guest Additions 是正常的。 只是有時會讓整個 X-windows 無法使用鍵盤。)
按右邊的 Ctrl 也是沒效, 要直到 VirtualBox 關閉後, Linux host 的鍵盤才又回復正常。
請問有人遇過同樣的問題嗎?
有什麼解決方法嗎 ?





16
我是有用 statfs function open /dev/mtd0
不過它無法判別

int statfs(const char *path, struct statfs *buf);

The function statfs() returns information about a mounted file system.
所以, path 應該是傳入 /dev/mtd0 的 mount point, 而不是 /dev/mtd0


17
應該可以把 MTD 的起頭位置讀出, 由 header 的 magic number 判斷
是何種檔案格式。

18
請問哪裡可以取得股票的及時或當日收盤的股價資訊?
類似取得天氣資訊(xml)的方法。

19
如果在同一個檔案的話,可以用 / 來找
要不然建議還是用 ctags 或 cscope


用 / 來找,  相同的字串如果一多, 就不方便了。

20
請問,
     vim 找變數宣告的地方是 gd, 那找目前程式裡 function 宣告的地方是?  (我的意思不是 ctags and cscope)

21
搞不好,  不是這段程式的問題。
問題是出在別的地方。

22
Embedded 討論版 / 回覆: 建立DataBase
« 於: 2010-01-11 15:49 »
2全的辦法就如你所說的:  切兩塊 partition
一塊放不會變動的資料 (cramfs)
一塊 read & write 用 (yaffs or jffs2)。

至於可讀寫的 cramfs, 倒是沒聽說過。


23
Embedded 討論版 / 回覆: 建立DataBase
« 於: 2010-01-08 00:59 »
怎麼存設定值的問題, 說起來應該扯不到MTD, 跟MTD差很遠。(當然! 前提是你的 MTD 是正常的。)
如果你的 file system 是可讀,寫的, 那就是 UI 直接把設定儲存, 沒什麼特殊的。

24
你應該是去找你的 8051 chip vendor 所出的 ISP 程式吧。

25
搞不好, 編譯失敗。
並不是100%會成功的。

26
請問, vim裡由cscope找出來的結果, 關鍵字(function或變數 ...)可以加上顏色嗎 ?
謝謝!

27
Git commit 完後, 寫 comment 時, 自動會帶出 Author XXXX@XXX.com
但, 有時 commit 的人不是 author
git 要如何分別設定 committer & author
使在 commit 時會自動帶出 author and committer ?
謝謝!

28
試試在 kernel command line 上加上 mem 看看吧。

    mem=nn[KMG]     [KNL,BOOT] Force usage of a specific amount of memory
                        Amount of memory to be used when the kernel is not able
                        to see the whole system memory or for test.
                        [IA-32] Use together with memmap= to avoid physical
                        address space collisions. Without memmap= PCI devices
                        could be placed at addresses belonging to unused RAM.

.

29
ext3 通常 mount 到一定的次數就需要 fsck.
如果 mount 個1千次都不檢查,  會怎樣嗎 ?
為什麼 ext3 會需要 fsck ?

30
你的 Windows XP 端可能要
$  ipconfig reset
吧 !

頁: [1] 2 3 ... 7