顯示文章

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


文章 - leeraphael

頁: [1]
2
PHP程式設計討論區 / system執行kill的問題
« 於: 2006-12-12 19:15 »
引述: "pail"
Web做的操作, 系統中對應的  user 是??

A user 要對 B user 的 process  做處理, 是不合法的..
除非讓 A user 暫時的變成 root.

reference  sudo 的做法.


所對應的user 我不是很知道

是用apach得這個user 的權限嗎??

我一個朋友跟我說 可以用sudo 但要改apach的code

請問有其它方法嗎??謝謝你

3
PHP程式設計討論區 / system執行kill的問題
« 於: 2006-12-11 11:08 »
引述: "ricky"
除非是使用root
不然kill只能送給 "同一個USER" 的Process

嗯 因為是用網頁 傳送 所以也就是所有人都可以傳signal到那process
這樣可以嗎??

謝謝你

4
PHP程式設計討論區 / system執行kill的問題
« 於: 2006-12-10 22:23 »
大家好

谷歌大神我有找了 不過 無解
所以想請問一下

就是我想用system('kill -SIGUSR1 xxxx')
送signal給xxxx這個process
不過不行
我有去抓它(signal)的回傳值是false
想請問 system下 可以用kill嗎??

還是其它解決方法呢??

我試過 寫一隻program專門來送signal給xxxx
用在command line 可以
kill -SIGUSR1 xxxx 也是可以

不過用網頁去做 也就是用system就是不行


麻煩知道的人 幫忙一下

謝謝 ^^

5
我也不是很懂 樓主 你要表達的意思
XDDDDDD
????

6
嗯 你是要它自己去抓你那header.php當default的網頁嗎??
還是其它呢??

若是的話 就要去改你httpd.conf
把header.php 加進去下面這一行就可以抓的到了
DirectoryIndex index.php index.html index.html.var index.htm

7
程式討論版 / 為什麼有錯?
« 於: 2006-07-28 11:51 »
嗯....樓主   "提問的智慧" 可以看一下
建議啦!!

8
C/C++程式設計討論區 / Re: 陣列的用法
« 於: 2006-07-14 13:19 »
引述: "sys68"
如果不知道陣列的元素有幾個可以先宣告
int a[]={123};
之後在運算時用 for loop
for(int 1=0;i<100;i++)
{a=0;
.........

}

也就是說int a[ ]陣列元素會隨運算而增加?
3q



嗯 在c的話
是不會依你所說的隨運算而增加
因為當你declare int a[]={123}; 已確定&a 所包含只有一個int 大小的空間
但若你硬要用for loop去做的還是可以
不過抓的memory address並不是事先編給a的
只是順著去抓下一個位置 罷了
但若抓到剛好有在用的memory 那就error了


若在php的話
array因為可以不用事先declare所以會隨運算而增加
會一直編空間給array




有講錯 請指教 ^^

9
Resolute!!

thanks kenduest and yamaka

10
引述: "kenduest"
引述: "leeraphael"
語言:C language

有個問題
但找不到方法
有找過ctime, strftime
但那些functim是在抓當時的時間用
還是我沒有懂它(ctime, strftime)的功用呢!!

一般一個檔會有三種時間
1.建檔時間
2.最後修改時間
3.最後讀取時間

那請問要怎麼抓的到"最後修改時間"??

可否給點tip 謝謝


1. 沒有建檔時間的這項目,一般只有 ctime/atime/mtime 等三個項目。

2. unix 下可以使用 stat() 取得檔案該資訊,man 2 stat 應該會有說明。

==


那我抓取後 可以回存嗎??

[ctime != create time??]

11
語言:C language

有個問題
但找不到方法
有找過ctime, strftime
但那些functim是在抓當時的時間用
還是我沒有懂它(ctime, strftime)的功用呢!!



一般一個檔會有三種時間
1.建檔時間
2.最後修改時間
3.最後讀取時間

那請問要怎麼抓的到"最後修改時間"??


可否給點tip 謝謝

----------------------------------------------------------------
The method of resolution:

代碼: [選擇]
        struct stat {
                  dev_t         st_dev;      /* device */
                  ino_t         st_ino;      /* inode */
                  mode_t        st_mode;     /* protection */
                  nlink_t       st_nlink;    /* number of hard links */
                  uid_t         st_uid;      /* user ID of owner */
                  gid_t         st_gid;      /* group ID of owner */
                  dev_t         st_rdev;     /* device type (if inode device)*/
                  off_t         st_size;     /* total size, in bytes */
                  blksize_t     st_blksize;  /* blocksize for filesystem I/O */
                  blkcnt_t      st_blocks;   /* number of blocks allocated */
                  time_t        st_atime;    /* time of last access */
                  time_t        st_mtime;    /* time of last modification */
                  time_t        st_ctime;    /* time of last status change */
              };


save the st_mtime, then restore.

thx everybody!!

12
好康報報 / [ 市調 ]有關T-shirt
« 於: 2006-07-04 17:03 »
沒 買到~~~~

可以預購的話 一定買一件

謝嚕!!

13
好康報報 / 有沒有人需要小冰箱?
« 於: 2006-06-20 01:47 »
引述: "huckly"
除了用的人不正常外
一切正常



那我用了後會不會不正常阿!!

XDDDDDDDDD

JUST A JOKE.

14
好康報報 / 有沒有人需要小冰箱?
« 於: 2006-06-19 22:03 »
引述: "梁楓"
還在 @@ 要嗎?


可以請問一下 運費多少嗎??

位於淡水

問完後 要跟室友討論一下!!

謝謝你


冰箱用一年了 那請問現在一切正常嗎??

15
哈 都不知道 還可以用public知道其他人的informatiom

這樣不錯  可以很快知道有哪些活動

謝謝

16
PHP程式設計討論區 / 如何用正規法去除html
« 於: 2006-06-14 23:18 »
是指把 文中的HTML語法拿掉 剩純文嗎?? 

17
好康報報 / 有沒有人需要小冰箱?
« 於: 2006-06-14 02:07 »
哇 還有嗎!!

冰箱還在嗎??

@@

18
引述: "lcn0"
剛剛看到這篇文章,想請教各位學長,有沒有工具自動可以將3天前的檔案改為”唯讀”?
謝謝.

在linux下
用shell scripts應該就辦的到了

19
雜七雜八 / [分享]哪裡買書最便宜
« 於: 2006-05-26 19:07 »
引述: "arnix"
不知道這會不會造成惡性競爭,最後看誰比較快倒?
雖然覺得這個功能很棒,但我用起來會有點罪惡感耶! :-?  :oops:
前陣子有棵「大樹」倒了,讓我總覺得有某種危機感。
(雖然後來在善心人事的扶助下「大樹」又活了過來)

http://www.8282.idv.tw/plog/index.php?op=ViewArticle&articleId=90&blogId=1
http://www.wretch.cc/blog/ppdd&article_id=3651125


說的很對

會變成惡性循環

不過社會就是這麼現實沒辦法

20
引述: "冷月寒"
謝謝你們的答覆,不過關於工具書,你們有什麼可推薦的嗎


嗯 TCP/IP 網路管理 by o'reilly
http://tlsj.tenlong.com.tw/WebModule/BookSearch/bookSearchViewAction.do?isbn=0596002971&sid=12729

可以參考看看
這應該說是概論吧!!都有講
推一下

21
引述: "yamaka"
引述: "leeraphael"
不過有個小問題耶
就是假若 我的$b是建成一維的
那所花時間會不會比較短阿

自己試了就知道啊~~



引述: "leeraphael"
foreach的原理 有點不懂
是利用 list(a,b,.....) = explode($b) 嗎???

下面是 PHP 手冊的範例
代碼: [選擇]
<?php
$arr 
= array&#40;"one", "two", "three"&#41;;
reset &#40;$arr&#41;;
while &#40;list&#40;, $value&#41; = each &#40;$arr&#41;&#41; &#123;
    
echo "Value&#58; $value<br />\n";
&
#125;

foreach &#40;$arr as $value&#41; &#123;
    
echo "Value&#58; $value<br />\n";
&
#125;
?>

代碼: [選擇]
<?php
$arr 
= array&#40;"one", "two", "three"&#41;;
reset&#40;$arr&#41;;
while &#40;list&#40;$key, $value&#41; = each &#40;$arr&#41;&#41; &#123;
    
echo "Key&#58; $key; Value&#58; $value<br />\n";
&
#125;

foreach &#40;$arr as $key => $value&#41; &#123;
    
echo "Key&#58; $key; Value&#58; $value<br />\n";
&
#125;
?>



^^ 懂嚕!!謝謝你(yamaka)喔!!

22
引述: "yamaka"
如果一定要二維,
那只能比對  [ADD] => 18 是否存在吧~~

如果要比對  [ADD],
只能用 for 或是 foreach 一個一個找嘍~~

如果只是要找 [ADD], 為何一定要用二維..
除非這個 $b 的結構, 後面還有其他用途  :roll:


利用 foreach 是可以解決的
謝謝我懂了


不過有個小問題耶

就是假若 我的$b是建成一維的
那所花時間會不會比較短阿

foreach的原理 有點不懂

是利用 list(a,b,.....) = explode($b) 嗎???


by the way
這篇要問的問題解決了
那需要像其它篇一樣 把標題 改為已解決嗎??

謝謝大家幫忙回應 很感激你們
我也想幫大家 若我懂的話 ^^

23
引述: "yamaka"
剛剛從頭再看了一遍...

我發現,
我不知道樓主的目的是要做什麼  :roll:

嗯~~ 難道是提早痴呆了  :o


目的 就是 要知道是否我對array詢問的標簽 存不存在

謝謝你

24
引述: "yamaka"
請問一下樓主哈~~

$b = array("{$op}" => $opid);

"{$op}" 這個用法有特殊的意涵嗎??  :roll:


不好意思
我是要打$b[]

我要把後面存為
ex:  ['ADD'] => 18

{$op}<==要把$op轉value當標簽用


謝謝你回應幫忙

25
引述: "38pig"
引述: "leeraphael"

代碼: [選擇]

  $b = array("{$op}" => $opid);


改成
代碼: [選擇]

  $b[$op] = $opid;

是你要的嗎?



嗯 這不是我要的耶 
$op只會在
代碼: [選擇]
while($optable = @fgets($fp,128))
   {
  list($op, $opid) = explode(" ", $optable);
           
  $b = array("{$op}" => $opid);
   
   }

中 抓的到

我是想存起來後 
要用標簽去找看是否存在$b中
只要知道是否存在即可

謝謝你的回應幫忙

26
引述: "asukarei"
先謝謝回答.我是白痴.sprintf有幫我替換.指示網頁看不出來.我存成存文字檔就可以了.  再次謝謝.然後照鏡子罵自己豬頭10次


網頁要看到的話 加個<pre>
應該就看的到了

27
引述: "yamaka"
你可以用 array_key_exists(key, array) 看看 key 是否已經存在...


我有試過了
array_key_exists("ADD",array("ADD" => 18))
其中的array要打subarray才找的到
打array_key_exists("ADD",$b)
是找不到的

我還在想說要怎麼把explode出來的資料存為一維的array
這樣應該會好做點

因為只要打array_key_exists("ADD",$b) 就找的到了

^^

謝謝你的幫忙

28
2006-05-23 04:56pm 修改一次

不好意思改了一下 因為發現我少打[]在$b後面
兩個是我test用的

----------------------------------------------------


這會產生 二維陣列

若我要知道我的這陣列中是否已存在ADD
之後我要抓18這鍵值回來

我用in_array() 必須要打in_array(array("ADD" => 18), $b)
才會知它(ADD)存在 但已失去我要用ADD去抓18回來的意義

或者是用一維陣列 去存
但我想很久 就是不知該如何 把 讀出來的東西 存進去 一維 且還可以用字串當$key

麻煩各位大大幫個忙 謝謝你/妳


代碼: [選擇]

while($optable = @fgets($fp,128))
   {
  list($op, $opid) = explode(" ", $optable);
   
  $b[] = array("{$op}" => $opid);
   // $b = array("{$op}" => $opid);
   }

 print_r($b);
   
 

print:
由$b[] = array("{$op}" => $opid);產生
代碼: [選擇]
Array
(
    [0] => Array
        (
            [ADD] => 18
        )

    [1] => Array
        (
            [AND] => 40
        )

    [2] => Array
        (
            [COMP] => 28
        )

    [3] => Array
        (
            [DIV] => 24
        )

)


由$b = array("{$op}" => $opid);產生
代碼: [選擇]
Array    
(
    [WD] => DC
)


頁: [1]