顯示文章

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


文章 - zelda

頁: 1 [2] 3 4
31
肉腳版 / Re: yum.repos.d 相關疑問
« 於: 2014-04-17 16:02 »
我是不會想砍裡面的東西
如果有一天想安裝某支套件
必須是某個檔案庫裡才有的話

而且每一個distribution應該都不盡相同吧

32
Windows 討論版 / Re: FTP不能打開PDF檔案
« 於: 2014-04-17 14:57 »
我猜是編碼問題
最簡單的測法
用英數字命名的檔案看能否開啟

33
肉腳版 / C++傳參考的疑惑
« 於: 2014-04-17 14:11 »
各位大大
小弟對於std class有些疑慮
拿queue來做個例子

#include <iostream>
#include <queue>

using namespace std;
class t{
private:
        int i;
public:
        t(int j){
                i=j;
        }
        void p(){
                cout << this << endl;
                cout << i <<endl;
        }   
};

queue<t> q;
int main(){
 {
  t a(12);
  q.push(a);
  a.p();
 }//A的生命週期到此結束
 q.front().p();
}

用G++編譯並執行的結果
0x7fff318594f0
12
0x10772c0
12

小弟想表達的是
queue.push傳入的引數不是用參考嗎
為何用front傳出的位址卻是不同
是我哪裡的觀念錯了呢?
提出這樣的問題
主要是如果
傳參考成立的話
那a的生命週期結束
q.front().p()
這語法就未必能正常執行了
究竟真象是什麼?
煩請大大解釋,去除小弟心中的疑慮
感恩

34
Linux 討論版 / 限制網路流量 tc指令問題
« 於: 2014-03-31 09:47 »
因為有不同主機服務共用一條網路
其中一台想限制服務的最高流量
所以用TC指令去做
我想把服務的上傳流量限制在10Mbit
下以下指令
tc qdisc add dev eth0 root handle 1:0 cbq bandwidth 10Mbit avpkt 1000
tc class add dev eth0 parent 1:0 classid 1:1 cbq bandwidth 10Mbit rate 10Mbit maxburst 50 prio 8 avpkt 1000 cell 8
tc filter add dev eth0 parent 1:0 prio 20 protocol ip u32 match ip sport 8080 0xffff match ip src 1.1.1.1/32 flowid 1:1

1.1.1.1假設是我的網卡IP
我用tshark查看流量
卻是高於此數值,平圴有20Mbit/sec
因為使用量不是一直這麼大,不考慮加大頻寬

想請教各位前輩
是哪裡設定錯了

35
肉腳版 / Re: vim 以正規表示尋找文字
« 於: 2014-02-21 16:16 »
我一直想用延伸正規表示法,似乎vim不支援還是我用錯語法
原來還有這種寫法
受教了

36
肉腳版 / vim 以正規表示尋找文字
« 於: 2014-02-20 09:50 »
請問
我想尋找文字檔內的文字
比如
(abc)(def)
(addd)
使用
/(a.*)
會是全部符合
如果只想找出符合(a開頭,且第一個)的字串
應該怎麼寫?

37
這算是溢位問題了吧
原po宣告的變數只佔用1byte
但是存進去是用4byte

從節省記憶體空間觀點來看
我是想不到有什麼解法啦

話說一開始,我還看不出問題點,我還太嫩了 :-[

38
剛好有在寫tcp socket
先建立一個基本觀念
socket不是傳一個packet,然後收一個packet
client在收的時候有可能一次會超過一個
抓封包是最直接的方式
驗證到底是否server送出非預期的資料

39
我蠻好奇的,usb 都壞了只剩下網卡是正常的
這台電腦是遭到雷擊嗎?除了 usb 壞了
其他線路是否都跟網卡一樣正常 ::)
連USB、光碟機都壞了,確實令人值疑這台筆電的可用性
只要救硬碟的資料
不如直接把硬碟取出來拿到其它台不是更快?

40
Linux 討論版 / Re: iptables nat
« 於: 2014-01-02 10:16 »
沒有差別吧. 應該有別的原因才對.
代碼: [選擇]
fw1:~# iptables -t nat -A PREROUTING -i eth0 -p udp --dport 18080 -j REDIRECT --to-port 18081
fw1:~# iptables-save | grep 18080
-A PREROUTING -i eth0 -p udp -m udp --dport 18080 -j REDIRECT --to-ports 18081
指令沒有 -m udp, iptables 會幫你加上去才對. 就最後的 iptables-save 內容來看, 兩者是一樣的.
就是這樣我才覺得奇怪
會是我直接是拿iptables-save存的檔案來修改的原因嗎?
再試試看

41
Linux 討論版 / Re: iptables nat
« 於: 2013-12-31 16:53 »
總算試出大概了
最大的問題應該是出在我想轉送udp的封包吧
我在NAT主機下有各別試過tcp及udp的port轉送
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8080 -j REDIRECT --to-port 1122
這語法沒什麼問題,tcp封包可以正常轉送
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 8080 -j REDIRECT --to-port 1133
但是這條指令下達之後,在傳送只見用戶端收到icmp type 3 code3的回應
改成
iptables -t nat -A PREROUTING -i eth0 -p udp -m udp--dport 8080 -j REDIRECT --to-port 1133
立即可轉送成功
而且改回上一條指令還是可以通
重開機也一樣
實在不了問題出在哪
請問有哪位大大可以解釋其中的差別嗎?

43
C/C++程式設計討論區 / linux daemon開發
« 於: 2013-12-17 17:21 »
最近,需要在linux開發daemon程式
也找到開發時必須注意的事
其中一項是建立子行程後必須關閉所有的fd
想用fcloseall()達成目的
問了一下男人,如下連結
http://man7.org/linux/man-pages/man3/fcloseall.3.html

fcloseall()也會關閉stdin, stdout, and stderr這三個
所以我做了如下測試
int main(){
fcloseall();
fprintf(stdout,"hello\n");
return 0;
}
不是stdout會關閉嗎
執行之後還是有顯示hello
這是怎麼一回事
是我理解錯誤了嗎

44
不存在硬碟裡
那就保留在記憶體囉
不然…我想不到還有哪裡可以放

再不然用opencv就可以直接開圖檔

45
Linux 討論版 / Re: iptables nat
« 於: 2013-12-13 09:05 »
看不太懂你的需求呢~~

我的表達能力果然讓人看不懂啊

46
Linux 討論版 / Re: iptables nat
« 於: 2013-12-13 08:56 »
其實也可以用另一個敲敲門的方法達到需求。

http://www.zeroflux.org/projects/knock

只有知道敲門暗碼的人才可以連上主機。

感謝jou提供此方法,之前沒有想到
只是用戶那邊不是修改程式,就是使用前先用另一程式敲敲門
不管如何,也是個參考方法
達到目標比較重要先

47
Linux 討論版 / iptables nat
« 於: 2013-12-12 17:22 »
環境:centos 5.9
架構:主機本身有兩張網卡,eth0為對外網路;eth1對內(ip:192.168.0.246)
有一服務因特殊原因,開放的port在eth0有綁定IP連入,其餘用戶使用別的port連入(就是不想讓不相干的人使用)
想要將這些用戶導到eth1的port

查看文件知道要用iptables 的 DNAT
有開ip_forward
但是例子都是連內部的其它電腦,有點不一樣
所以沒有設定成功
設定的文件請參考附件

經過一番測試,有些疑問
望大大幫忙解惑
在做完PREROUTING,因為目標IP還是機器自己,這時封包是傳到eth1嗎?
比對iptables的流程
我紀錄下nat output及postrouting,結果只有output有紀錄
同一封包,不是應該都會紀錄下嗎?
這封包最後怎麼跑的,完全迷糊了

希望有做過類似設定的大大指導一下
哪裡的觀念錯了

48
因為 c/c++ 的標準裡頭不會檢查 buffer 長度.
以低階系統處理的角度來看, 這是優點. 以高階程式語言來看,  這算是缺點.
何以是優點?
我只看得見缺點
請大大解惑,謝謝

49
有關system("pause")
我google一下
不一定在linux下可用
要看shell是否有這條命令
至少我的環境是如此

參考網址
http://linux.die.net/man/3/system

50
也許是vbox的問題吧

[root@localhost ~]# date;touch testfile;ll testfile;date
Fri Sep 27 01:45:20 CST 2013
-rw-r--r--. 1 root root 0 Sep 27 01:45 testfile
Fri Sep 27 01:45:20 CST 2013

我的環境是VM esxi centos6

51
Linux 討論版 / Re: linux上网
« 於: 2013-09-27 01:47 »
網路配置檔的位置在/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
NM_CONTROLLED="yes"
ONBOOT="yes"
IPADDR=192.168.0.8
NETMASK=255.255.255.0
GATEWAY=192.168.0.254

dns的設定在/etc/resolv.conf
nameserver 8.8.8.8

redhat系的應該是這樣吧
我是用centos
最後啟動網路
service network start
打完收工

52
google不愧是大神!

53
C/C++程式設計討論區 / Re: 关于malloc的用法
« 於: 2013-07-14 21:46 »
你的s有配置記憶體嗎?

54
把無線介面的dns用指定保留空白不行嗎?

55
我只有遇過用vi才會這樣
vim還真沒有遇到
你是用哪一個版本的?

56
Computer 討論版 / Re: Ghost Multicast 速度問題
« 於: 2013-04-24 23:34 »
加起來流量是一樣的
是不是沒設定正確
抓個封包來分析一下

57
好像
mount指令要下完整路徑
記得rc.local執行時,path環境參數還沒套用
應該是這樣吧

58
何不把操作的過程指令post出來
也許哪邊有不小心做錯了
也說不定

59
雜七雜八 / Re: 小弟來灌個水...
« 於: 2013-03-14 22:22 »
職場要一直向上爬,就是在意自己的戰力,而不去在意薪水與公司規模。

像是肉腳過去待過的公司,公司很大但是待的是公司最爛的職缺:網管。
他們把網管當工讀生來用也就罷了,24小時待命也就罷了。
但是直屬主管總是配給非常智障的任務又交代的不清不楚,
甚至努力trace問題回報給他,他懶的理只會一直叫肉腳查Google,
直接找別人已寫好的外掛或patch解問題,卻完全無心了解這是什麼樣的問題。
(好幾次肉腳真的快發火了:"你根本沒看我的報告嘛!!就講過那條路試過不通要自己改source code才行")
最後肉腳選擇離開了這份浪費生命的工作......

後來肉腳到了一間小公司(快倒的網通廠)當韌體工程師,反而能學到超多,
不但要自己看code看spec,很多疑難雜症要自己解。
做一年下來感覺自己戰力是前一任工作的三倍以上。

常告訴自己就用職場的經驗往上爬就對了,比去考證照還划算,
不但省去補習費還反賺到錢,又從實戰直接學到東西。
真的,補習就像拿到袐笈
實戰才是開始練功
我現在待的地方就是練功的閉關地

60
你還key錯一個地方
 printf("%d",i); -> printf("%d",x);
這樣才符合題目
基本上就是跑n次迴圈
代入就行了

頁: 1 [2] 3 4