顯示文章

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


文章 - tonyvan123

頁: 1 2 [3] 4 5 ... 15
61
1. 主程式
<!DOCTYPE html> 
<html>
<head>
<title> 主頁 </title>
   <meta http-equiv="Content-Language" content="zh-tw">
   <meta http-equiv="content-type" content="text/html; charset=big5">
   <meta http-equiv="refresh" content="1200;url=https://www.synvision.com.tw/SonyMobile/reload.php">
   <style type="text/css">
               
      header, nav, section, article, footer {
         display: block;
      }
      
      header, nav, section, article, footer {
        color: white;
      }
      
      header, footer {
        text-align: center;
        width: 100%;
      }
      
      header {
        background-color: red;
        font-size: 36px;
        font-weight: bold;
      }
   
      nav {             
        display:inline-block;
        top: 50px;
        left: 8px;   
        width: 160px;
        white-space:nowrap;
        background-color: #FFFFBB;
      }     
      
      nav ul {
         margin: 0 auto;
         width: 100%;
         list-style-type: disc;
         list-style: outside;
         display: inline;
         white-space:wrap;
      }
      
      nav ul li {
         position: left;
         white-space:wrap;
         color=blue;
      }     
      
      section {
         width: 100%;
         background-color: none;
         padding: 20px;
         margin: 20px;
      }
      
      footer {
         background-color: green;
         font-size: 10px;
      }
      
      iframe:focus {
         outline: none;
      }
      
      iframe[seamless] {
         display: block;
      }      
   </style>
   <SCRIPT Language="JavaScript"> 
     function LoadFunction(aID) {
       var iFUN=document.getElementById(aID.id);
       var iPRG=document.getElementById("src1");
       if (iFUN.id=="RMA_Request") {
          iPRG.src="RMA_request.php";
          iPRG.width="1000";
          iPRG.height="1800";
       } else if (iFUN.id=="RMA_modify") {
           iPRG.src="RMA_modify.php";
       } else if (iFUN.id=="RMA_unfinished") {
           iPRG.src="RMA_unfinished.php";
       } else if (iFUN.id=="RMA_Query") {
           iPRG.src="RMA_Query.php";
       } else if (iFUN.id=="RMA_Shipping") {
           iPRG.src="RMA_Shipping.php";
       } else {
          iPRG.src="ReLogin.php";
       };
     }

      function showtime24H(){
         var msg="";
         var now = new Date();
         var years = now.getYear()+1900;
         var months = now.getMonth()+1;
         var days = now.getDate();
         var hours = now.getHours();
         var minutes = now.getMinutes();
         var seconds = now.getSeconds();
         var timeValue = years ;
         timeValue += ((months < 10) ? ":0" : ":") + months;
         timeValue += ((days < 10) ? ":0" : ":") + days;
         timeValue += "-";
         timeValue += ((hours < 10) ? ":0" : ":") + hours;   
         timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
         timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
         txtMSG=document.getElementById("txtMSG");
         txtMSG.value = msg+timeValue;
         timerID = setTimeout("showtime24H()",1000);
         timerRunning = true;
      }
   </script>
</head>
<body OnLoad="showtime24H();"> 
<header>             
   <table border=0 width="100%">
   <tr>
      <td align="center" widht="80%">主頁</td>
      <td align="right"><input type=text name=txtMSG id=txtMSG size=16 disabled="disabled"></td>
   </tr>
   </table>
</header>   
<nav>
   <ul>   
            <li><a href="#" onClick="LoadFunction(this);" id="RMA_Request">申請</a></li>
            <li><a href="#" onClick="LoadFunction(this);" id="RMA_modify">申請修改</a></li>
            <li><a href="#" onClick="LoadFunction(this);" id="RMA_unfinished">未結案</a></li>
            <li><a href="#" onClick="LoadFunction(this);" id="RMA_Query">查詢</a></li>
            <li><a href="#" onClick="LoadFunction(this);" id="RMA_Shipping">出貨查詢</a></li>
            <li><a href="#" onClick="LoadFunction(this);" id="ReLogin">重新登入</a></li>
   </ul>
</nav> 
<section>
   <article>
      <div align="left" style="position: absolute; top: 60px; left: 190px; width: 1110px; height: 1210px;" >
         <iframe name="src1" id="src1" frameborder="0" width="1100" height="1200" sandbox="allow-forms allow-scripts" src="ReLogin.php">
         </iframe>
      </div>
   </article>
</section>
<footer>
</footer>    
</body>
</html>

62
我和這篇發生同樣的問題http://www.webdeveloper.com/forum/showthread.php?274829-Help-Why-does-XMLHttpRequest-status-always-returns-0

原因是我的程式是在iframe下的html 5程式去呼叫主機的ajax server
如果不在iframe下去呼叫ajax server就沒問題
1. 請問 createXMLHttpRequest() 此物件是否有變數或function可供解決此問題
2. createXMLHttpRequest()的父元件中是否有變數或function可供解決此問題

64
聽說聯成打算放棄 linux 這片市場,改投向微軟的懷抱。

如果是這樣的話,那將來想上 linux 的人,就只能去恆毅跟巨匠了。

不知為何會有那麼大的轉變,我猜可能是想學 linux 的人愈來愈少,招生不足,

所以才想放棄吧,好可惜嘔,那很多教 linux 老師不是就要喝西北風了,

不然就趕快換跑道,改考微軟的認證。

不曉得是不是我會錯意,因我是看到這文章才這樣猜想的:

http://3c.ltn.com.tw/3c/news.php?no=11587&type=5

應該是擴大戰線吧, 目前大家的焦點都在虛擬化與雲端運算上面
也許以後的OS會如同 app 一樣, 下載即可.

但是那個時候, 會安裝與調校 Linux 的人, 或許也是另外一條路
不是嗎?


^^

同意 sakana,以後會接觸到作業系統的人會變少,但是VM的人會增多,網路.雲端運算.APP.WEB.物流等等的資訊人才會增加
至於開微軟的課只是單純擴大戰線,別忘了WEB並非是微軟強項,但卻是android.ios的強項,APP也是android.ios強項
而且這3年來我一直在注意雲端的服務,想把家中的WEB移至雲端,不再自己架Linux主機

65
沒有人回應,自己回答好了
經過error的研判,約16:40左右開始有SQL Injection攻擊,因為開始出現比較頻繁的"Unable to close Listenon connection"
於21:17開始出現STACK Dump
隔天再將疑為攻擊的同事主機重新還原之後,問題即解決了

66
每次MSSQL 6.5自動shutdown下來是會看到附件中的錯誤訊息
環境為Windows Server 2003企業版
MSSQL 6.5 patch上到sp6a

67
網頁技術 / function LoadActiveX()
« 於: 2014-07-17 17:06 »
   function LoadActiveX() {
     try {
       var fso = new ActiveXObject("Scripting.FileSystemObject");
     } catch(e) {
       alert('未將本站加入信任網站!');
       return;
     }
   
     
   }

68
   function IETrustExec1() {
      alert("enter IETrustExec1!");
      
      //將抓到網址列的位址 加入信任網站
      var objnav =navigator;
      var OsVersion = objnav.appVersion;
      var url =window.location.hostname;  //抓網址列上的值
      var urllength =url.length;
      var domain1; //存放網址第一個.的前段
      var domain2; //存放網址第一個.的後段
      var num =url.indexOf("."); //找第一個"."
      var rule= /^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/; //驗證是否為ip格式的正規表示式
      OsVersion= OsVersion.substring(38,41); //抓OS的版本 
      alert(url + OsVersion);                                         

      LoadActiveX();
      var WshShell=new ActiveXObject("WScript.Shell");   
      alert("WshShell");                                         

      //判斷系統版本
      if (OsVersion =="5.0")  //win2000
      {
         //判斷url為ip或domain
         if(rule.test(url))
         {               
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\","");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\http","2","REG_DWORD");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\:Range",url);
         } else {
            domain1=url.substring(0,num);
            domain2=url.substring((num+1),urllength);               
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2+"\\"+domain1,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2+"\\"+domain1+"\\http","2","REG_DWORD");
         } 
      }
      
      if (OsVersion =="5.1")  //winXP
      {
         //判斷url為ip或domain
         if(rule.test(url))
         {               
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\","");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\http","2","REG_DWORD");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\:Range",url);
         } else {
            domain1=url.substring(0,num);
            domain2=url.substring((num+1),urllength);               
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2+"\\"+domain1,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2+"\\"+domain1+"\\http","2","REG_DWORD");
         }
      }
      
      if (OsVersion =="5.2")  //Win2003 
      {
         //判斷url為ip或domain
         if(rule.test(url))
         {   
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\EscRanges\\Range100\\","");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\EscRanges\\Range100\\http","2","REG_DWORD");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\EscRanges\\Range100\\:Range",url);
         } else {
            domain1=url.substring(0,num);
            domain2=url.substring((num+1),urllength);         
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\EscDomains\\"+domain2,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\EscDomains\\"+domain2+"\\"+domain1,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\EscDomains\\"+domain2+"\\"+domain1+"\\http","2","REG_DWORD");
         }
      } 
      
      if (OsVersion =="6.0")  //vista
      {
         //判斷url為ip或domain
         if(rule.test(url))
         {               
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\","");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\http","2","REG_DWORD");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\:Range",url);
         } else {
            domain1=url.substring(0,num);
            domain2=url.substring((num+1),urllength);               
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2+"\\"+domain1,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2+"\\"+domain1+"\\http","2","REG_DWORD");
         } 
      }


      if (OsVersion =="6.1")  //Win 7 ,Win 2008
      {
         //判斷url為ip或domain
         if(rule.test(url))
         {               
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\","");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\http","2","REG_DWORD");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\:Range",url);
         } else {
            domain1=url.substring(0,num);
            domain2=url.substring((num+1),urllength);               
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2+"\\"+domain1,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2+"\\"+domain1+"\\http","2","REG_DWORD");
         } 
      }


      if (OsVersion =="6.2")  //Win 8 ,Win 2012
      {
         //判斷url為ip或domain
         if(rule.test(url))
         {               
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\","");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\http","2","REG_DWORD");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\:Range",url);
         } else {
            domain1=url.substring(0,num);
            domain2=url.substring((num+1),urllength);               
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2+"\\"+domain1,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2+"\\"+domain1+"\\http","2","REG_DWORD");
         } 
      }


      if (OsVersion =="6.3")  //Win 8.1 ,Win 2012 R2
      {
         //判斷url為ip或domain
         if(rule.test(url))
         {               
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\","");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\http","2","REG_DWORD");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Ranges\\Range100\\:Range",url);
         } else {
            domain1=url.substring(0,num);
            domain2=url.substring((num+1),urllength);               
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2+"\\"+domain1,"");
            WshShell.RegWrite("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\"+domain2+"\\"+domain1+"\\http","2","REG_DWORD");
         } 
      }

     
    document.frmLogon.txtOPr.value="OsVersion";
   
      //先取得IE的版本
      var tIEVersion = getClientIEVersion();
      //如果是IE7.0以上的話,把tab的設定改成1:在新視窗中啟動
      if(tIEVersion>6)
      {
         WshShell.RegWrite("HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\TabbedBrowsing\\PopupsUseNewWindow", 1, "REG_DWORD");
      }

      alert("exit IETrustExec1!");

   };
      

69
網頁技術 / 這個查瀏覽器的程式是OK的
« 於: 2014-07-17 17:01 »
  function jsSubmit() {
     errfound = false;       
     
      if(navigator.userAgent.indexOf("Chrome")>0) { 
         document.frmLogon.txtBrowser.value="isChrome";
      } else if (navigator.userAgent.indexOf("MSIE 7") > 0) { 
         document.frmLogon.txtBrowser.value="isIE7";
         IETrustExec1(); 
      } else if (navigator.userAgent.indexOf("Gecko") > 0) { 
         document.frmLogon.txtBrowser.value="isIE11"; 
      } else if (navigator.userAgent.indexOf("MSIE") > 0) { 
         document.frmLogon.txtBrowser.value="isIE"; 
         IETrustExec1(); 
      } else   if (navigator.userAgent.indexOf("Firefox") > 0) { 
         document.frmLogon.txtBrowser.value="isFirefox"; 
      } else if(navigator.userAgent.indexOf("isOpera")>0) { 
         document.frmLogon.txtBrowser.value="isOpera"; 
      } else if(navigator.userAgent.indexOf("Safari")>0) { 
         document.frmLogon.txtBrowser.value="isSafari"; 
      } else { 
         document.frmLogon.txtBrowser.value=navigator.appName + navigator.appVersion; 
      };                             
 
     if (errfound == true) document.frmLogon.query.value="Error";
     else document.frmLogon.query.value="submit";
   };

70
網頁技術 / 求解javascript設定信任網址
« 於: 2014-07-17 17:00 »
上網看了.測了不少程式都沒成功
測試用WIN XP+IE8 和 WIN 7 + IE11

71
Test 3 mail. It's OK in gmail.


2014-07-14 11:53 GMT+08:00 tony <tony.van@mycompany.com.tw>:

Dear ALL
  Test mail 3 from mycompany MIS to  parts@receiver.com.com.mx,jane.lo@receiver.com.hk.
 
 MyCompany mail sent log,seems ok
Jul 14 11:49:49 ms7 postfix/smtpd[77670]: 8F886238381F: client=localhost[127.0.0.1]
Jul 14 11:49:49 ms7 postfix/cleanup[78948]: 8F886238381F: message-id=<20140714034949.M11900@mycompany.com.tw>
Jul 14 11:49:50 ms7 postfix/qmgr[86528]: 8F886238381F: from=<tony.van@mycompany.com.tw>, size=2166, nrcpt=4 (queue active)
Jul 14 11:49:50 ms7 postfix/local[80081]: 8F886238381F: to=<cherry@mycompany.com.tw>, relay=local, delay=0.46, delays=0.45/0/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
Jul 14 11:49:53 ms7 postfix/smtp[80599]: 8F886238381F: to=<jane.lo@receiver.com.hk>, relay=receiver.com-hk.mail.protection.outlook.com[207.46.163.215]:25, delay=3.8, delays=0.45/0.01/1.6/1.8, dsn=2.6.0, status=sent (250 2.6.0 <20140714034949.M11900@mycompany.com.tw> [InternalId=3646427235135, Hostname=BN3PR0301MB0884.namprd03.prod.outlook.com] Queued mail for delivery)
Jul 14 11:49:54 ms7 postfix/smtp[80291]: 8F886238381F: to=<tonyvan12345@gmail.com>, relay=gmail-smtp-in.l.google.com[74.125.129.26]:25, delay=4.4, delays=0.45/0/2.8/1.1, dsn=2.0.0, status=sent (250 2.0.0 OK 1405309793 l4si4087171pdo.306 - gsmtp)
Jul 14 11:49:55 ms7 postfix/smtp[80598]: 8F886238381F: to=<parts@receiver.com.com.mx>, relay=receiver.com-com-mx.mail.protection.outlook.com[207.46.163.138]:25, delay=6.1, delays=0.45/0/4.1/1.5, dsn=2.6.0, status=sent (250 2.6.0 <20140714034949.M11900@mycompany.com.tw> [InternalId=24511378362327, Hostname=BLUPR03MB520.namprd03.prod.outlook.com] Queued mail for delivery)
Jul 14 11:49:55 ms7 postfix/qmgr[86528]: 8F886238381F: removed

這家公司原來使用openfind時沒問題,但今年6月開始使用微軟雲端服務,但從此也麻煩不斷,不過以私人的意見,我真不知微軟怎好意思收錢,因為這比微軟的作業系統還糟,既然要使用者幫忙debug,應該要付錢給願意幫忙debug的人吧

72
Test 3 mail. It's OK in gmail.


2014-07-14 11:53 GMT+08:00 tony <tony.van@mycompany.com.tw>:

Dear ALL
  Test mail 3 from mycompany MIS to  parts@receiver.com.com.mx,jane.lo@receiver.com.hk.
 
 MyCompany mail sent log,seems ok
Jul 14 11:49:49 ms7 postfix/smtpd[77670]: 8F886238381F: client=localhost[127.0.0.1]
Jul 14 11:49:49 ms7 postfix/cleanup[78948]: 8F886238381F: message-id=<20140714034949.M11900@mycompany.com.tw>
Jul 14 11:49:50 ms7 postfix/qmgr[86528]: 8F886238381F: from=<tony.van@mycompany.com.tw>, size=2166, nrcpt=4 (queue active)
Jul 14 11:49:50 ms7 postfix/local[80081]: 8F886238381F: to=<cherry@mycompany.com.tw>, relay=local, delay=0.46, delays=0.45/0/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
Jul 14 11:49:53 ms7 postfix/smtp[80599]: 8F886238381F: to=<jane.lo@receiver.com.hk>, relay=receiver.com-hk.mail.protection.outlook.com[207.46.163.215]:25, delay=3.8, delays=0.45/0.01/1.6/1.8, dsn=2.6.0, status=sent (250 2.6.0 <20140714034949.M11900@mycompany.com.tw> [InternalId=3646427235135, Hostname=BN3PR0301MB0884.namprd03.prod.outlook.com] Queued mail for delivery)
Jul 14 11:49:54 ms7 postfix/smtp[80291]: 8F886238381F: to=<tonyvan12345@gmail.com>, relay=gmail-smtp-in.l.google.com[74.125.129.26]:25, delay=4.4, delays=0.45/0/2.8/1.1, dsn=2.0.0, status=sent (250 2.0.0 OK 1405309793 l4si4087171pdo.306 - gsmtp)
Jul 14 11:49:55 ms7 postfix/smtp[80598]: 8F886238381F: to=<parts@receiver.com.com.mx>, relay=receiver.com-com-mx.mail.protection.outlook.com[207.46.163.138]:25, delay=6.1, delays=0.45/0/4.1/1.5, dsn=2.6.0, status=sent (250 2.6.0 <20140714034949.M11900@mycompany.com.tw> [InternalId=24511378362327, Hostname=BLUPR03MB520.namprd03.prod.outlook.com] Queued mail for delivery)
Jul 14 11:49:55 ms7 postfix/qmgr[86528]: 8F886238381F: removed

73
OpenWebMail 已經停止維護多年,不太建議繼續使用,畢竟那是老舊且沒有維護的套件。


松鼠是還滿不錯的,跟 Yahoo mail 操作相近。

OpenWebmail 已停止維護了?

74
自己回覆,已確定是微軟的雲端防護,而且這個雲端防護很奇怪,google.yahoo.openfind.NEXGUARD等雲端把我公司列入正常,但微軟雲端防護三不五時的把我服務公司列入黑名單,我想可能微軟覺的台灣的廠商都加碼給保護費,我公司竟然沒加碼...所以...只好把我公司列入永久黑名單

75
在來往的客戶中E-MAIL常會看到
mail-hk1lp0120.outbound.protection.outlook.com.
APAC01-HK1-obe.outbound.protection.outlook.com.
而且是今年才開始看到,但是這已是他們第N次出問題了(各式狀況都有,所以不提了)
因此很想知道這是什麼服務?
由什麼軟體提供或是由那家公司所提供?

76
BSD 討論版 / postfix-2.10.2,1版log
« 於: 2014-03-28 17:51 »
公司剛換了主機,FreeBSD 10, postfix-2.10.2,1之後一直出現以下log


match_hostname: sa-84-52-56-66.saturn.infonet.ee ~? 10.6.0.9/32
match_hostaddr: 84.52.56.66 ~? 10.6.0.190



77
SQL Server 我是採取「異機備份」 + 「異機備援」,只要有額外的一台 SQL Server 就可以了

每天完整的備份到備援電腦上,不需停機

Backup.BAT
代碼: [選擇]
del g:\hhdb.bak
osql -S "dbserver" -U sa -P "密碼" -i c:\backup\backup.sql
copy g:\hhdb.bak c:\sql\hhdb.bak
osql -S "subjectserver" -U sa -P "密碼" -i c:\backup\restore.sql
osql -S "erp01" -U sa -P "" -i c:\backup\restore.sql
exit

Backup.SQL
代碼: [選擇]
BACKUP DATABASE hhdb
TO DISK='g:\dbbackup\hhdb.bak'
WITH FORMAT
GO

主管只接受 datafile 的copy和transfer這2種方式,但是如前所言,現在卡在太多的KPI.TAT統計報表要在晚上跑,所以一直都沒成功

其實在6年前就已完成bcp的export 和 import 的批次檔,但是.....我又被駡了一頓,現在我自己也找不到那些批次檔了,因為我主管是很硬的,而且沒什麼可以討論的,下屬(奴才),聽命就對了

如果有人建議向主管建議,個人所提個前題,就用微軟的語言說,否則不建議
個人得先承認,所有事情都要以微軟的畫面.操作.coding方式分析,個人是真的作不到

78
施主啊施主,不妨說說看,自己建立一個資料庫與備援機制,跟把資料庫丟在雲端裡面,對你們公司營運的差異呢?




我們都會講,TCO 總持有成本 與 OC 營運成本;但說的簡單,分析起來,給張表格看看,透過你所見的,跟你所知道的,來跟我們說說勝負差異吧!
上雲端是聽 google 的座談會後的一個希望,當然要評估
所以前年11月我很想請 代理 google 產品的廠商幫忙評估,但主管一口否決,因為微軟天下第一,我被駡了回來,雖然我把公司軟體和作業系統比較不涉及機密的清單(只有清單沒內容)寄給他,但是對方沒回答,但之後一連串的改變,我也找不到他了,希望3月份的雲端座談還有機會接觸
PS: 我和雲端業者的接觸是私下的偷偷的作,其實上過很多座談會,早知有些人已在評估了,但主管......你胡說八道,微軟天下第一,結果去年11月,那些人已不再偷偷作了,已浮上抬面,也不怕微軟知道了,剩下前面已說過了,主管崩潰了

為何我想幫公司的系統上雲端,先說明公司為3C產品維修,原因如下
1. 所知的競爭對手已經走上行動化了,外勤人員在外面跑真的很無言
2. 競爭對手已有部份和雲端相關,mail的防護,目前無法確定其他的功能是否上雲端,但維修系統有評估(但個人懷疑也已上雲端了,因為防護的問題)
3. 同事.客人間的資訊交流速度,如會議.多方線上討論.文件共享.技術交流.經驗即交流.小組即時支援(我打算建立分組制,已經有同事偷偷作了,用手機照相就可以線上立即支援)等
4. 同事.客人間資料交換由只能用ftp及mail開始作切割成web.doc.圖檔共享.ftp.視訊.多方會議.facebook經營.線上問卷調查
5. 由雲端服務公司正式教育同事資訊安全的觀念,這個你們聽聽看看笶笶就好了,有6成的同事堅持 帳號:123 密碼:123  就是全世界最安全的,如果有問題那就是MIS的問題,我主管同意
6. 維修件數考量:公司有內勤技術員和外勤技術員的分別,內勤的產品別分配較細,所以對產品的熟悉度較高,外勤幾乎沒產品別的分類,所以其整合力較強,如果用Line這樣的工具作溝通,就可以直接插話,傳圖檔來溝通,如此內外勤都受益,個人粗估每個人每個星期平均可以多修2件,此已證實有效
7. 外勤人員的臨時工作調配較靈活,因為可佐以定位功能
8. 新需求WEB資訊交換: 這是因為合作廠商的需求,線上報修.線上查詢進度,但又遇上老問題,帳號.密碼的強度又和同事.主管爭吵
9. 維修系統行動化需求:一旦行動化,維修系統就要對internet開放,如此手機才可以在客人家直接輸入維修狀態,而且非作不可,目前公司是技術員到客人家修好產品後用手抄在紙上,回到各自的據點再輸入資料,這樣光交通時間就浪費太多了,如果每個外勤人員透過多方視訊分配工作,直接在家出發那每個人每星期平均又可多修2件

還有滿多考量,只是因為都是偷偷作的要併起來要花點時間

79
SQL Server 我是採取「異機備份」 + 「異機備援」,只要有額外的一台 SQL Server 就可以了

每天完整的備份到備援電腦上,不需停機

Backup.BAT
代碼: [選擇]
del g:\hhdb.bak
osql -S "dbserver" -U sa -P "密碼" -i c:\backup\backup.sql
copy g:\hhdb.bak c:\sql\hhdb.bak
osql -S "subjectserver" -U sa -P "密碼" -i c:\backup\restore.sql
osql -S "erp01" -U sa -P "" -i c:\backup\restore.sql
exit

Backup.SQL
代碼: [選擇]
BACKUP DATABASE hhdb
TO DISK='g:\dbbackup\hhdb.bak'
WITH FORMAT
GO

主管只接受 datafile 的copy和transfer這2種方式,但是如前所言,現在卡在太多的KPI.TAT統計報表要在晚上跑,所以一直都沒成功

其實在6年前就已完成bcp的export 和 import 的批次檔,但是.....我又被駡了一頓,現在我自己也找不到那些批次檔了,因為我主管是很硬的,而且沒什麼可以討論的,下屬(奴才),聽命就對了

80
施主啊施主,不妨說說看,自己建立一個資料庫與備援機制,跟把資料庫丟在雲端裡面,對你們公司營運的差異呢?




我們都會講,TCO 總持有成本 與 OC 營運成本;但說的簡單,分析起來,給張表格看看,透過你所見的,跟你所知道的,來跟我們說說勝負差異吧!
上雲端是聽 google 的座談會後的一個希望,當然要評估
所以前年11月我很想請 代理 google 產品的廠商幫忙評估,但主管一口否決,因為微軟天下第一,我被駡了回來,雖然我把公司軟體和作業系統比較不涉及機密的清單(只有清單沒內容)寄給他,但是對方沒回答,但之後一連串的改變,我也找不到他了,希望3月份的雲端座談還有機會接觸

81
此問題目前已不是問題了,2013年11月和主管生了場大病,至今沒復原,生了大病的原因是同業在去年已經很多走向行動化了,包括同集團下的另一家公司,那家曾經發誓一起以微軟為唯一真理的兄弟,可悲啊,兄弟竟背著他走向了行動化,這真的殘忍的現實,兄弟遇上現實時,生存只怕是比較重要,所以備份的事可以不提了,因為他確定明年要退休了


個人的想法(公司是3C產品維修),他的問題是想所有一切必需由他教下屬才可以,因此一切事務的推行必需要他會且專精才可以引入公司,他主管KPI.TAT.維修系統.人員配置.客戶抱怨.資訊系統的建構及維護等等,可以說所有一切的事情由他決定,而且愈細他愈想管,而公司是300人的規模,在3C未大改之前(即2010年之前),這樣當然是勉強可以的,但從2010年開始就出現的很多的問題,包括維修系統的備份(MSSQL 6.5)
  個人建議每天的備份使用export的方式,備份現行檔即可,但主管不會export的方式,因此堅持必需使用data file或transfer的備份,但不幸的是因KPI.TAT管理出了問題,何問題KPI.TAT一天比一天好,營收一年比一年高,但是利潤每月在降低,主管習慣於KPI.TAT來解決結果就是夜間的KPI.TAT報表愈來愈多,因此能備份的時間愈來愈短,所以造成了現在還一直在try datafile備份及transfer,但都不能成功,那就繼續try datafile備份及transfer

至於 每年出3次的問題就不用管了,我已在寫公司走向雲端的建議,不期待他能懂,但是他不懂,公司就不會將資訊系統上雲端,因為他是這家公司的真正監督者,是董事親戚中真正被認可監督者,只是他人很好且更聽話,聽話的程度到了董事交代馬上辨,完全不假思索,個人同情他,但也知道幫不了他,因為他實在太聽話了,在這大改變的時代,根本沒他生存的空間

82
此問題目前已不是問題了,2013年11月和主管生了場大病,至今沒復原,生了大病的原因是同業在去年已經很多走向行動化了,包括同集團下的另一家公司,那家曾經發誓一起以微軟為唯一真理的兄弟,可悲啊,兄弟竟背著他走向了行動化,這真的殘忍的現實,兄弟遇上現實時,生存只怕是比較重要,所以備份的事可以不提了,因為他確定明年要退休了


個人的想法(公司是3C產品維修),他的問題是想所有一切必需由他教下屬才可以,因此一切事務的推行必需要他會且專精才可以引入公司,他主管KPI.TAT.維修系統.人員配置.客戶抱怨.資訊系統的建構及維護等等,可以說所有一切的事情由他決定,而且愈細他愈想管,而公司是300人的規模,在3C未大改之前(即2010年之前),這樣當然是勉強可以的,但從2010年開始就出現的很多的問題,包括維修系統的備份(MSSQL 6.5)
  個人建議每天的備份使用export的方式,備份現行檔即可,每月歷史檔有異動再全部備份,但主管不會export的方式,因此堅持必需使用data file或transfer的備份,但不幸的是因KPI.TAT管理出了問題,何問題KPI.TAT一天比一天好,營收一年比一年高,但是利潤每月在降低,主管習慣於KPI.TAT來解決結果就是夜間的KPI.TAT報表愈來愈多,因此能備份的時間愈來愈短,所以造成了現在還一直在try datafile備份及transfer,但都不能成功,那就繼續try datafile備份及transfer

84
以下是個人測試心得,如有謬誤煩請各位專家更正
1. 剛開始測試時並未使用mb_convert_encoding也未安裝php5的mbstring模組,此時出現幾個令我好奇的問題
1.1. 第一.傳至後端的新北市.淡水區回傳至前端時是正確的
1.2. 第二.而在後端回傳的確是預設值高雄市.大社區且是亂碼
1.3. 主機出現Incorrect syntax near '\xe5\x9c\x9f\xe5\x9f\x8e\xe5\x8d\x80'. 和 Unclosed quote before the character string ' '
1.4. 因此假設傳至後端的資料有2個可能,一個是已轉成UTF-8,另一個可能是仍為Big5碼但在中文字前端被加入了UTF-8的標記(才有1.3的問題),經測試的結果應該是仍為Big5碼但在中文字前端被加入了UTF-8的標記,因此如果用iconv會誤判,mb_convert_encoding可以正確的把這些標記拿掉但不會把原資料Big5破壞掉

2. 確定是編碼的問題,以下開如各種測試的組合
2.1. 前端加入contentType: 'application/x-www-form-urlencoded; charset=Big5'  ,結果問題依然在
2.2. 前後都加入<meta http-equiv="Content-Language" content="zh-tw">
      <meta http-equiv="content-type" content="text/html; charset=Big5">
     問題依然在
2.3. 朝著找後端的加解碼function,找到了mb_convert_encoding,終於成功了

PS: 心得ajax和jquery在傳資料至後端時一定會加入UTF-8標記,因此在後端需把這些標記拿掉(參考1.3),當後端的big5資料要回傳時也要加上UTF-8的標記

85
取資料後的畫面
由於此測試程式含有公司資料,因此把真實資料作了修改

86
取資料前的畫面

87
網頁技術 / php擴充模組
« 於: 2013-11-11 15:02 »
mb_convert_encoding和mb_detect_encoding此2個function需使用到mbstring這個extension模組,如未安裝此模組則需安裝此模組,此非常重要

88
網頁技術 / jquery版本 v2.0.3
« 於: 2013-11-11 14:57 »
jquery版本 v2.0.3
PHP版本: 5.3
apache 2.2

89
<?php
   $CCode1=mb_detect_encoding($_POST['County']);
   $SCode1=mb_detect_encoding($_POST['SECTION']);
   
   /* 自動判斷如是UTF-8和Big5則轉成Big5*/
   $iCounty = mb_convert_encoding($_POST['County'], "big5", "UTF-8,big5");
   $iSECTION = mb_convert_encoding($_POST['SECTION'],"big5", "UTF-8,big5");
   
   $CCode2=mb_detect_encoding($iCounty);
   $SCode2=mb_detect_encoding($SCode2);
   
   $iMSG=date("Ymd")."-".strval(intval(date("Hi")));
   
   if ($iCounty != "") {
      $db_link =  sybase_pconnect("myserver.com.tw:1433", "User", "Password);
      $syn_id_db = sybase_select_db("MYCOMP",$db_link);
      $strSQL="select a.ST_NO,b.ST_NM from CODE a left outer join BRANCH b on a.ST_NO=b.ST_NO  where BUYADD='".$iCounty."' AND BUYAD1='".$iSECTION."'";
      $res = sybase_query($strSQL, $db_link);
      $num_rows = sybase_num_rows($res);
      if ($num_rows > 0 ) {
         $row=sybase_fetch_array($res);
         $iPST_NO=mb_convert_encoding($row['ST_NO'],"UTF-8","UTF-8,big5,ASCII");     
         $iPST_NM=mb_convert_encoding($row['ST_NM'],"UTF-8","UTF-8,big5,ASCII");
        $PCode1=mb_detect_encoding($iPST_NM);
      }
      
      $PCode=mb_detect_encoding($iPST_NM);
      
      print "time:".$iMSG;
      print "-:-SQL:".mb_convert_encoding($strSQL,"UTF-8","UTF-8,big5,ASCII")."</br>";
      print  $CCode1.":".$SCode1."-:- ".$CCode2.":".$SCode2."-:- NM:".$PCode.":".$PCode1."</br>";
      
      print "-:-".mb_convert_encoding("分支","UTF-8","UTF-8,big5").":".$iPST_NO.$iPST_NM;
   } else {
      $iCounty='高雄市';
      $iSECTION='大社區';
      $iPST_NO="Z55";
      $iPST_NM="高雄分支";
   };
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Language" content="zh-tw">
<meta http-equiv="content-type" content="text/html; charset=Big5">
<title>jquery使用ajax 加 後端 php5測試 (後端程式檔名:ajax_server_ok.php)</title>
</head>
<body>
</body>
</html>

90
<!DOCTYPE html>
<HTML>
<HEAD>
<meta http-equiv="Content-Language" content="zh-tw">
<meta http-equiv="content-type" content="text/html; charset=Big5">
<Title>jquery使用ajax 加 後端 php5測試 (前端程式檔名:ajax_jquery_ok.php)</Title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function () {
  $('#btn').click(function (){
         $.ajax({
         url: 'ajax_server_ok.php',
         cache: false,
         dataType: 'html',
             type:'POST',
         contentType: 'application/x-www-form-urlencoded; charset=Big5',
         data: { County: $('#County').val(),SECTION: $('#SECTION').val()},
         error: function(xhr) {
           alert('Ajax request 發生錯誤');
         },
         success: function(response) {
                   $('#msg').html(response);
           $('#msg').fadeIn();
         }
     });
  });
 $('#clean').click(function(){
    $('#msg').html("");
 });
$("#loadingImg").ajaxStart(function(){
   $(this).show();
});
$("#loadingImg").ajaxStop(function(){
   $(this).hide();
});
})
</script>
</HEAD>
<BODY>
<div align="center">
Enter your name <br>
<input type="text" id="County" value="新北市">  <br>
<input type="text" id="SECTION" value="淡水區">  <br>
<input type="button" value="send" id="btn">
<input type="button" value="reset" id="clean">
<br><br><br>
<div id="msg"> </div>
</div>
</BODY>
</HTML>

頁: 1 2 [3] 4 5 ... 15