顯示文章

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


文章 - dark

頁: [1] 2 3 ... 53
1
Linux 討論版 / Re: 請問最簡單的webmail
« 於: 2018-11-15 12:35 »
感謝 hoyo 大的範例指點

兩位大大貼的 github 小弟之前試過都不行
早上用 hoyo 大的 , 仍然不行
由於 hoyo 大寫的簡單明瞭 , 於是照著模仿試寫
跳出了不支援 mailparse_msg_create 後
搞到剛剛才了解什麼是 php 擴充 ...

那兩個連結都有提到 pear 或 pecl
偏偏小弟就缺這麼重要的 php 常識  :'(

hoyo 大的程式已經可以 work 了
接下來細部的需求 , 小弟理當知道該怎麼做了
等寫完再貼上來請各位大大指點



2
Linux 討論版 / Re: 請問最簡單的webmail
« 於: 2018-11-10 13:55 »
切開 mail 雖然看了 formail 指令可以用
但還是沒有切
大多使用 bash 指令即可完成抓出指定信件跟刪除信件

目前如附件 ..
將信件複製到 index.php 旁邊的 mailboxs 資料夾就能看

讀信只轉一次 mime , 看來還須看看是否有較完整套件能用

抓信部分算是差不多了 , 剛剛發現一個 bug
mailbox 信件太少時 , 移到最後一封 , 算出不出數量超過還 ajax

先休息一下 , 小睡後再來看了 ... 看來真的老了


不過有個問題 ..
裡面有個 php function maillistformat()
若將陣列傳入 , 陣列中的中文都會變問號
百思不得其解 , 只好搬出來重複貼上執行

3
Linux 討論版 / Re: https问题求助!!!!
« 於: 2018-11-09 16:26 »
不知什麼時候開始
要定義在 ssl.conf 中
如果想定義在其他檔案中
好像有 include 的方法 , 要在 ssl.conf 指定

4
Linux 討論版 / Re: nginx 問題
« 於: 2018-11-09 13:49 »
如果有進 if
應該
rewrite $request_uri  $uri  last ;
就可以了吧 ...

5
Linux 討論版 / Re: 請問最簡單的webmail
« 於: 2018-11-09 13:08 »
感謝 hoyo 大回覆 ..

小弟抓下來測試 , 但 debug 了四五次後放棄
準備自己寫看看 ...
等等若遇到問題 , 再上來問嚕 ...



小弟之前的做法很簡單
架構是 ..
hotmail 郵件規則轉寄回來給 root -> 最前面那台 gw 只收 ms 公佈的 outlook 主機 IP
-> 內部我常用的 linux 會定時將 gw 上 mail 複製回來並刪除
-> 有 url 抓出來 , 遇到 mime => base64 -d 再抓 url
-> curl 把連結都點完 -> 刪除

其實我不看 mail 的 , 目前是想轉寄一些還不知道規則的持續觀察
才發現 win7 後不支援 outlook 之類的讀郵件程式 ... 真是後知後覺得離譜

小弟內部這台 linux , httpd 編譯成可用 root ... 幾乎所有 deamon 都改成 root

6
Linux 討論版 / Re: nginx 問題
« 於: 2018-11-08 10:25 »
是 rewite 沒動作
還是 if 沒判斷到 ?


7
真巧 ... 也在想 mail 問題呀 ... 只可惜 cgi 跟我需求不同
我也不知道答案 , 已經超久沒碰過 openwebmail 了

如果網路上大家都用新版還碰到這個問題
有個簡單的方法

瀏覽器開啟寄信那個頁面 , 右鍵>檢視元素
記住該行或上下幾行關鍵字 (假設該行 id="sender" class=sender ...)
然後在 server openwebmail 程式資料夾中搜尋
find openwebmaildir -type f | while read onef ; do
if [ "$(grep sender $onef | grep id | grep 'class=sender')" != "" ] ; then echo $onef ; fi
done

把寄件者註解掉 , 或改成不能寫入

不過對方若是 script 直接 post 下一頁就沒辦法了
要找下一頁把 sender 在重新宣告一次就行了

8
Linux 討論版 / 請問最簡單的webmail
« 於: 2018-11-08 09:59 »
小弟只想要一個簡單的 webmail 瀏覽
1. 有個下拉式選單列出當前目錄的 mailbox (/var/spool/mail/)
2. 選擇後看每封信內容
3. 能指令列呼叫 php://stdin

偏偏搜尋都是走 imap , 沒有只看 local 端單純解 mailbox 的

不知有沒有哪位大大知道什麼 php 套件如此簡單
或告知使用過最簡單的是哪個 ?


謝謝!!

10
http://www.javlibrary.com/en/vl_searchbyid.php?keyword=
只是一個中繼頁面
最後出現的頁面
http://www.javlibrary.com/en/?v=javl123456
後面 6 碼 , 就是 vl_searchbyid.php 中的 javascript 運算結果

研究那段 javascript 就能知道 keyword => 123456 是怎麼做的
不過小弟解不出來 ...
丟給 phantomjs 也沒跑出來

不過 phantomjs 跑 4 秒(那頁中setTimeout=4000)
卻跟等待其他秒數結果不同 , 多出另一個中繼頁面

有時間的話再來猜猜看什麼手法 ...


11
Linux 討論版 / Re: shell 問題
« 於: 2018-10-31 17:41 »
執行前找 pid 存不存在?

應該在說第一段 code 吧 ?

其實兩段 code 都有各自的缺點 , 改進方法各在彼此觀念中
那天剛好開來看理面的 url , 所以順手複製來貼

因為小弟習慣 $() => 子程序來執行
所以其時第一段中 grep -vE "grep|$$" => 這個 $$ 是子程序

而 ps ax | grep $$ 方式雖然直覺
但若是 script 很長 , 前段許多丟背景 , 那在中末段不容易找問題
所以 tmpstr=$(ps ax) 是檢視某一時間點的好方法

還有 ,
tmpid1=$_
tmpid2=$$
再拿來用都是好習慣 , 不過有時懶就沒多打了



12
Linux 討論版 / Re: shell 問題
« 於: 2018-10-27 16:52 »
應該要說 "兩隻 script"
shell 是指 /bin/csh , /bin/bash , /bin/sh ... 這些

這是我給 crond 執行的
代碼: [選擇]
nowps=$(ps ax)
if [ "$(echo "$nowps" | grep $(basename $0) | grep -vE "grep|^$(printf %5d $$)")" != "" ] ; then
echo $(basename $0) $$ is run > /dev/null
alertmsg="$(basename $0)":crond_重複執行
alert2logsev "$alertmsg" &>/dev/null
exit
fi

而一般手動在執行的 , 因為習慣會開很多 ssh , 人又健忘
怕同時寫檔時 , 寫入的檔就用 link
代碼: [選擇]
cmd=$(basename $0)
thispid=$$
dirfpath=$1
tmpln='/ram/tmpln_'$cmd'_'$(date +%s%N$RANDOM)
trap 'unlink "$tmpln";echo exit;exit' 1 2 3 15
ln -s "$dirfpath" "$tmpln"
(while $(sleep 10) ; do if [ "$(ps ax | grep $thispid | grep $cmd)" = "" ] ;then unlink "$tmpln" ; break ;fi ; done) &>/dev/null &

.....
最後一行
unlink "$tmpln"
手動的時後 , 手賤按 ctrl+c 的話 , 用 trap 監控 , 捕捉到這動作 unlink
但若程式錯誤而中斷 , 那就 while $(sleep) 來 unlink
同理 , touch 一個檔案 , 若存在就表示另一隻在執行


13
剛剛找 abs 絕對值怎麼用
始終沒找到哪個指令有這函數
最後只好托付給 awk ...
也因為打字打煩了 , 所以設了 alias
接著找最大值最小值 , 原本習慣管線找 bc 判斷
又直接敲了 alias ... 才發現 alias 這麼好用

所以直接開了 profile 加入
alias mybc%0d='awk '\''{printf "%0"$2"d\n",$1}'\'''
alias mybcabs='bc -l | awk '\''{$1<0?a=$1*-1:a=$1;print a}'\'''
alias mybcf%2='bc -l | awk '\''{printf "%.2f\n",$1}'\'''
alias mybcmax='awk '\''{$1<$2?a=$2:a=$1;print a}'\'''
alias mybcmin='awk '\''{$1>$2?a=$2:a=$1;print a}'\'''

然後看到 profile 裡註解掉 PROMPT_COMMAND 那行
http://phorum.study-area.org/index.php/topic,71732.msg343562.html#msg343562
上次的問題

也不知是不是三太子上身
隨手就複製更改並貼上
PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "$(echo ${PWD/#$HOME/~} | iconv -t big5)"'

測試成功後 , 也呆了好幾分鐘
然後突然明白 ...
原來警告聲 , 是因為回傳 title 溢位後 , 傳回 "剩餘的字碼在 console 顯示出來" 造成的




14
網頁技術 / Re: 請問 jquery append 問題
« 於: 2018-10-23 10:57 »
還是不知道答案
不過改用 html() 塞
自訂的 tag 可以

看來是會檢查塞的語法是否正確
不知是否如防毒軟體一樣
規畫了一個像沙盒的地方預先執行看看

所以既然想動 tr ... 只好往上一層 table 入手了


15
網頁技術 / 請問 jquery append 問題
« 於: 2018-10-19 16:55 »
<table id=mytb><tr>

</tr></table>
<sctipr>
for(i=0;i....){
html += "一堆內容";
}

$('#mytb').find('tr:first').append(html);

</script>

當迴圈中 , 想臨時換行 , html += "</tr><tr>" ; 這方法
會使 append 出錯

還有想加入個自訂 tag <MyTmPrEm id=mark1></MyTmPrEm>
append 也過濾刪除掉

請問 append 真有檢查功能嗎 ?
若有該如何讓他不檢查呢 ?

謝謝!!


16
Linux 討論版 / Re: linux 像休眠模式一樣
« 於: 2018-10-17 10:52 »
看網大回覆 , 進來看看
不小心瞄到我有錯字
心想那天熬夜到清晨
打錯字才正常

回完兩篇還是忍不住進來改了
還不止一個錯字

17
工作機會 / Re: 緯創在徵人,到底好不好?
« 於: 2018-10-17 10:45 »
我比較想知到過程
能手機偷錄一下嗎 ?

小弟也是好心 , 希望知道你沒被人欺負 ...


18
這兩張圖看不出哪有錯
而您是第一次來
也沒有歷史文章猜測你會有什麼失誤

fortigate 的 port 標籤可以無視
不一定 wan 就要接外 , 一切自訂

您 dmz_zone 跟 apex200test 倆 icon 長一樣 (都像CPU ICON)
都是 host (主機節點) 嗎 ?

因為您只有標明 IP , 並沒有 mask 訊息
大膽猜測一下 ..
您是不是在 fortigate 上打主機資訊時
200test 打成 192.168.200.102/255.255.255.255  或連 mask 都沒打 ?
完整 ip 資訊是包含 ip/mask
這樣才知道所屬哪個網段
你圖畫上理當每個結點 mask 是 255.255.255.0


另外 ..
測試上 , rule 打上 host 是 ok 的
但當拿來使用 , 正式運作時
rule 應該要是精簡到能一目了然的
所以正式運作上 , rule 該用 group
然後開兩個視窗
一邊看著 rule
另一邊操作把使用者加入 group


19
你 usb 應該是放 iso 拿來取代光碟機的吧

會去找 floppy=軟碟機 , 應該是製作的軟體就這麼定義的

第二張圖應該是你安裝成功兩次吧 ... 或者安裝了兩個 linux 核心
所以要你選登入哪一個
但為什麼第二個有 rescue 字眼呢 ?

第三張似乎像迴圈一樣 , 那恐怕就跟第二張那個 rescue 有關了 ...

建議你先不要去想規畫磁區
先把所有磁區砍掉 , 用安裝時建議的值去安裝
套件之類的也不要全選 , 一切都用建議的預設值

記住一次順利的預設安裝過程
以後改變做法時 , 才能比對出差異


你有接觸過 "虛擬化" 嗎 ?
若有 , 強烈建議用虛擬機器學習

實體機器最好只裝一個作業系統

20
Linux 討論版 / Re: linux 像休眠模式一樣
« 於: 2018-10-10 07:17 »
眾裡尋他千百度 ... 驀然回首 ..... 天都亮了

首先 , 圖型介面下是有休眠設定的
因為幾乎不會進 GUI , 除非要裝或掃硬碟 , 安裝軟體
而這次登入就掛在那 ...

先說結論 .. 把 alsa-plugins-pulseaudio 移除即可

原本是用浪費一個 ssh 登入 startx
後來觀察因 gui 有啟動 A: /usr/bin/pulseaudio
而 A 又要透過 B: /usr/libexec/pulse/gconf-helper 找 X11
所以欺騙 A , B 沒招失敗後 ... 看到一隻 jackd 的說可以取代 alsa
安裝後連 GUI 都沒聲音 ... 最糟是移除了一樣沒聲音
想說移除不會聰明到還原設定 , 只能移除再重裝 alsa 來設定
但 alsa 相關太多 ... 才發現 A 不是 alsa 相關 , alsa 有另一隻(就是移除那隻 , 且無相依性)
看 putty 卷軸才發現 , 呼叫順序 jackd -> alsa -> 應該就找驅動了

不需要 startx , ps ax 終於又清爽回來了

-------

aplay 似乎不能撥 mp3 ...

使用 mpg123 中 ...
因為抓來的語音都是 .. 程式跑完 10月10日 下載失敗 ..... 改天抓成語大全來跑

可能太短 , 這出現一個句尾消失的問題 ... 最後一個字沒唸出來
但其實是播放器的關係 , 而 mplayer "似乎比較內向"

播放器會存一段在記憶體解碼 ... 若少唸 , 幾秒內重播都是少唸的


21
Linux 討論版 / linux 像休眠模式一樣
« 於: 2018-10-09 11:22 »
剛剛試著抓 google 語音
使用 mplayer 播放 , 發現竟然必須 startx 才能有音效
lsmod 有 sound 掛上

有辦法 "純" 文字就有音效嗎 ? ... 不要 startx

以上原因 , 因此我 startx & 了 ... 但又 kill -9 把他偷偷砍掉
但音效仍然在 , 一些 gnome 的程式也在 ...

現在 10 ~ 20 分鐘左右 , 那台就會像關機一樣
原本以為是當機 , 但按電源開起來
所有程序都還在 ... 就像休眠一樣

linux 有休眠嗎 ? ... 第一次碰到這問題 , 真有意思


ps:
之前撿一台就 AMD 當 firewall HA ... 終於出現他的價值了
都一小時了才發現那台睡著了

22
小弟不知道為什麼
也不知道 gsd-xsetting 是什麼

..... 不過

遠端桌面不等於終端機喔
遠端桌面(vnc)是把終端機畫面傳出到客戶端的程式

就是說 ..
linux 實體終端 F1~F7
若在 F1 開 vnc:0~9
只有 0 是進入本機終端桌面 , 其他應該是虛擬終端
若在虛擬終端 , 當你關掉 vnc 畫面 , 有些程式是會進入暫停狀態

... 想很久 , 真的想不起是遇到什麼問題擁有這觀念
只是猜想 , 你叫不出程式 , 是不是因為程式在另一個畫面
進而聯想到為什麼自己總是要搶本機桌面的原因之一





23
Linux 討論版 / Re: CentOS 7 VNC 黑畫面問題
« 於: 2018-06-15 17:49 »
建議您先安裝完Nvidia提供的Driver後
再去第一次安裝或啟動 vncserver

很久以前 , tigervnc 需搭配 x11 建構自己的遠端圖形介面
記得那時在文字介面跟圖型介面下啟動 , 情況也有差異

之前遇過一款 vnc , 還必須在圖型介面下才能啟動

而最近一次前一陣子貼文使用 vino vnc (圖型介面軟體搜尋 vnc 就有多種)
http://phorum.study-area.org/index.php/topic,72064.msg344487.html#msg344487
文字介面下啟動 , 遠端一連線 , 該 ctrl+alt+F? 終端就會被鎖
而 vino 設定檔中是有指定 driver 的 ... 我的例子還是個 "虛擬" 的 driver


所以 .. 的確是 vnc 設定問題
只是您想深入了解 vnc
還是只想簡單的純解決問題

若事後想抓重點 , 為以後遇到打算
備份一下現在設定檔 , 跟解決後的比對就 "事後學會" 了


24
Linux 討論版 / Re: CentOS 7 VNC 黑畫面問題
« 於: 2018-06-15 00:53 »
跟另一篇貼文時間 .. 順序 .....

vnc 有很多套 , 可能都不一樣喔
另一篇問題應該解決了吧 ... 硬體驅動問題


一般微軟 , linux ... 等 OS , 都該先解決硬體才開始安裝應用軟體
因為更新驅動程式 , Nvidia 並不知哪些軟體設定檔要修改 ... 是吧

重裝 vnc ... 設定檔要移除乾淨
不然 vnc 那麼多種 ... 多試試其他

小弟每次用的都不一樣 ... 只記得預設的 老虎vnc 不能搶終端桌面

25
BSD 討論版 / Re: FreeBSD IFF_RUNNING??
« 於: 2018-05-31 13:35 »
PS:鵝只是趕鴨子上架
繞了半天 , 原來不住閩粵 ... 想不通跟鴨子還是架子啥相關



vm 拔物理網路線一樣是 link 狀態 , 要把 connect 勾勾拿掉
... 不過 kernel 偵測到 link down ..... 應該拔對了

copy 到桌機workstation 全虛擬 , 不知有沒有不同


多了 vm 一層 , 恐怕要將就呼叫自己 script 判斷了
不然還真不知這 bug 要貼哪家回報 ...

26
這不是讀一次,然後hash join,有值更新 無值 push
感謝asako大大指點

看了一下資料 .. 雜湊連線
對小弟而言還太進階了 ... 需時間學習

謝謝

27
會用到  GreenPlum  我想原 po 大概是想建 dw 或 OLAP CUBE 吧。像這類的db engine 有一個很大的特點是 massively parallel processing (MPP)  。有點像是分散式 db ,io 會分別給不同的 node 。不過也不一定要用 GreenPlum ,部份的人也許會考慮 MYSQL cluster + 當紅的 proxySQL .

真不錯的訊息 ...
proxySQL 光聽就令人嚮往 , 似乎也支援 sqlite ... 就不知有沒有用到的一天

28
BSD 討論版 / Re: FreeBSD IFF_RUNNING??
« 於: 2018-05-30 16:15 »
鵝惡補了一下,從ifconfig的source code中截出一小段,看來目前版本的FreeBSD只能用SIOCGIFMEDIA拿到PHY的相關structure,再從裡面讀到link state了 :P.....
言下之意是說 , 雷目前的 freebsd 版本不足 ?
(cmwang 大大的用語雖熟悉 ... 只是突然好奇 "鵝" 是閩南還是廣東?)


不過一樓貼圖中 , ucarp 是 IFF_RUNNING , 核心常數卻命名 IFF_DRV_RUNNING
會不會是在 ucarp 非常數宣告 , 又曾經 include if.c ... 反之常數 / 後 include



29
小弟此問題 , csv 並非隨時異動 , 沒有怕漏掉某行資料
而在於 csv 欄位並非故定位置 , 欄位數也不一定

若 csv 第二欄永遠是王小二 , 那 table 中代號 w02=第二欄值 , 就不用在判斷一次

如此 , 數量大時 , 判斷就多花時
(ps .. 其實不多 , 只幾百行 x 十幾欄 , 欄位有可能增加 , 欄位行數每次不一定數量出現)


小弟上述製造 tmp 表格方式 , 只說合併 , 沒貼合併結果 ...
若三 table 合併 , 可得

tmp1tmp2=貨物(直的)\帳號(橫的),tmp1tmp2=乙,tmp1tmp2=丙,tmp1tmp2=丁,
tmp1tmp2B=,乙B=2,丙B=1,丁B=-2
tmp1tmp2C=,乙C=3,丙C=2,丁C=2
tmp1tmp2D=,乙D=2,丙D=,丁D=3

若不考慮運算 , 以及置換乙丙丁成代號 , 直接更新欄位值 ... 那麼只需去掉 tmp 字眼
set 乙B=2,丙B=1,丁B=-2 where obj="B"
就簡便許多


小弟對 db 也不熟悉 , 只貪圖他的欄位增減方便而用 , 並沒有深入學習
而這問題應該不算稀少 , 不知有沒有可處理的函式可用 , 因此詢問

畢竟 , 千錘百鍊才能進函式庫 ... 有當然最好


... 最近北韓新聞多 , 前幾天看到舊聞才知道
原來櫻木花道(Dennis Rodma)也進 NBA 名人堂了

30
搜尋了一下

這東西變商業用了 , 還出硬體的 , 但還屬開源
可能 yufeng 大大他們公司買了幾櫃吧 ...

資訊這東西 , 若非新概念 , 入手大多差不遠
但要深入 , 就要真在使用 , 才能遇到問題並突破 ...

歡迎 yufeng 大大分享一下心得
或介紹 GreenPlum 有何特異功能
好讓有需求的人 , 不用測試一堆 db 軟體才找到正主

頁: [1] 2 3 ... 53