顯示文章

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


主題 - micmic3

頁: 1 ... 3 4 [5]
121
在terminal key top 發現有 ? 個 PID loading 很重
想找出來是在跑哪一個 html or php
要如何辨到呢?

122
雜七雜八 / 給 阿凱....
« 於: 2007-08-02 13:58 »
無意間看到.....

2007-08-01   約 20 小時前 _from [網站]    
詭異,用 CuteFTP 傳不上去,用 FileZilla 就正常..(另外...CuteFTP 的介面真的是讓我不會用...)

忽然想到....CuteFTP 的 ssh 有時會有問題....
如果真的不喜歡 ... FileZilla
可以試試
http://winscp.net/eng/docs/lang:cht  :lol:

123
雜七雜八 / Taiwan Open Source Resource 行事曆
« 於: 2007-07-20 11:13 »
有熱血青年做了 Taiwan Open Source Resource 行事曆
http://yurinfore.blogspot.com/2007/06/taiwan-open-source-resource.html
大家去看一下...也有酷學園這個星期六的活動 :lol:

124
javascript 的 sprintf是別人的

clock.php
代碼: [選擇]

<html>
<head>



</head>
<body>

<div id="clock"> </div>

</body>
<script type="text/javascript">


/**
*
*  Javascript sprintf
*  http://www.webtoolkit.info/
*
*
**/

sprintfWrapper = {

init : function () {


if (typeof arguments == "undefined") { return null; }
if (arguments.length < 1) { return null; }
if (typeof arguments[0] != "string") { return null; }
if (typeof RegExp == "undefined") { return null; }


var string = arguments[0];
var exp = new RegExp(/(%([%]|(\-)?(\+|\x20)?(0)?(\d+)?(\.(\d)?)?([bcdfosxX])))/g);
var matches = new Array();
var strings = new Array();
var convCount = 0;
var stringPosStart = 0;

var stringPosEnd = 0;
var matchPosEnd = 0;
var newString = '';
var match = null;

while (match = exp.exec(string)) {
if (match[9]) { convCount += 1; }

stringPosStart = matchPosEnd;

stringPosEnd = exp.lastIndex - match[0].length;
strings[strings.length] = string.substring(stringPosStart, stringPosEnd);

matchPosEnd = exp.lastIndex;
matches[matches.length] = {
match: match[0],

left: match[3] ? true : false,
sign: match[4] || '',
pad: match[5] || ' ',
min: match[6] || 0,
precision: match[8],
code: match[9] || '%',
negative: parseInt(arguments[convCount]) < 0 ? true : false,

argument: String(arguments[convCount])
};
}
strings[strings.length] = string.substring(matchPosEnd);

if (matches.length == 0) { return string; }
if ((arguments.length - 1) < convCount) { return null; }


var code = null;
var match = null;
var i = null;

for (i=0; i<matches.length; i++) {

if (matches[i].code == '%') { substitution = '%' }
else if (matches[i].code == 'b') {

matches[i].argument = String(Math.abs(parseInt(matches[i].argument)).toString(2));
substitution = sprintfWrapper.convert(matches[i], true);
}
else if (matches[i].code == 'c') {
matches[i].argument = String(
String.fromCharCode(parseInt(Math.abs(parseInt(matches[i].argument)))));
substitution = sprintfWrapper.convert(matches[i], true);
}
else if (matches[i].code == 'd') {
matches[i].argument = String(
Math.abs(parseInt(matches[i].argument)));
substitution = sprintfWrapper.convert(matches[i]);
}
else if (matches[i].code == 'f') {
matches[i].argument = String(Math.abs(parseFloat(matches[i].argument)).toFixed(matches[i].precision ? matches[i].precision : 6));

substitution = sprintfWrapper.convert(matches[i]);
}
else if (matches[i].code == 'o') {
matches[i].argument = String(Math.abs(parseInt(matches[i].argument)).toString(8));
substitution =
sprintfWrapper.convert(matches[i]);
}
else if (matches[i].code == 's') {
matches[i].argument = matches[i].argument.substring(0, matches[i].precision ? matches[i].precision : matches[i].argument.length)

substitution = sprintfWrapper.convert(matches[i], true);
}
else if (matches[i].code == 'x') {
matches[i].argument = String(Math.abs(parseInt(matches[i].argument)).toString(16));
substitution =
sprintfWrapper.convert(matches[i]);
}
else if (matches[i].code == 'X') {
matches[i].argument = String(Math.abs(parseInt(matches[i].argument)).toString(16));
substitution = sprintfWrapper.convert
(matches[i]).toUpperCase();
}
else {
substitution = matches[i].match;
}

newString += strings[i];
newString += substitution;

}
newString += strings[i];

return newString;


},

convert : function(match, nosign){
if (nosign) {
match.sign = '';
} else {
match.sign = match.negative ? '-' : match.sign;
}
var l = match.min - match.argument.length
 + 1 - match.sign.length;
var pad = new Array(l < 0 ? 0 : l).join(match.pad);
if (!match.left) {
if (match.pad == "0" || nosign) {
return match.sign + pad + match.argument;
} else {

return pad + match.sign + match.argument;
}
} else {
if (match.pad == "0" || nosign) {
return match.sign + match.argument + pad.replace(/0/g, ' ');
} else {
return
match.sign + match.argument + pad;
}
}
}
}

sprintf = sprintfWrapper.init;


var clockID;
var time_begin='<?php echo time&#40;&#41;;?>';
var c=0;
var t;
function clock_on(){
  //var lDate=new Date();
   c=c+1000;
  var timestamp=((time_begin)*1000+c);
  var tDate=new Date(timestamp);
  var divObj=document.getElementById('clock');
   divObj.innerHTML =  tDate.getFullYear()+"-"+sprintf('%02d',(tDate.getMonth()+1))+"-"+sprintf('%02d',tDate.getDate())+" "+sprintf('%02d',tDate.getHours()) + ":" + sprintf('%02d',tDate.getMinutes()) + ":" + sprintf('%02d',tDate.getSeconds());
   clockID = setTimeout("clock_on()", 1000);

   if(c==5000)
   {
    loadtime();
   }
}

function timedCount()
{
var divObj=document.getElementById('clock');
divObj.innerHTML =c;
c=c+1;
t=setTimeout("timedCount()",1000);
}



function loadtime() {
         url='runclock.php';
         http_request = false;
         if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
               http_request.overrideMimeType('text/xml');
            }
         } else if (window.ActiveXObject) { // IE
            try {
               http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
               try {
                  http_request = new ActiveXObject("Microsoft.XMLHTTP");
               } catch (e) {}
            }
         }
   
         if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
         }
         http_request.onreadystatechange = function(){ alertContents_data()};
         http_request.open('GET', url, true);
         http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');      
         http_request.send(null);
}

function alertContents_data() {
     // var DivObj=document.getElementById('hidden_sl');
            if (http_request.readyState == 4) {
               if (http_request.status == 200) {
                  //alert(http_request.responseText);
                  var retext=http_request.responseText;
                  time_begin=retext;
                  c=0;
                 // slDivObj.innerHTML=retext;
                 //alert(retext);
               } else {
                  alert('There was a problem with the request.');
               }
            }
     
}

window.onload=clock_on();
</script>
</html>


runclock.php

代碼: [選擇]

<?php 
echo time&#40;&#41;;
?>


125
HTML
代碼: [選擇]

<head>
<script type="text/javascript">
/*
function load_product(str){
alert(str);
return false;
}
*/
//ajax send  data
function load_product(e) {
url='test_reply.php';
http_request = false;
var formObj=document.forms['addscheduleForm'];
var str=formObj.pre_txt.value;

if(str == ''){return false;}

if(window.event) // IE
{
var keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
var keynum = e.which
}

if(keynum==13)
{
return false;
}

if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}

if (!http_request) {
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
var send_data='keyw='+str;
  // alert(send_data);return false;

http_request.onreadystatechange = function(){ alertContents_data()};
http_request.open('POST', url, true);
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');        
http_request.send(send_data);
}
   
   
// get ajax return data and do somthing
function alertContents_data() {
var slDivObj=document.getElementById('hidden_sl');
slDivObj.style.display='';
if (http_request.readyState == 4) {
if (http_request.status == 200) {
//alert(http_request.responseText);
var retext=http_request.responseText;
slDivObj.innerHTML=retext;
} else {
alert('There was a problem with the request.');
}
}

}
//change input value
function dochange(){
var str='';
//alert(str);
var formObj=document.forms['addscheduleForm'];
var selObj=formObj.sel;
//alert(selObj);
var len =selObj.length;
for(var i=0;i < len;i++)
{
if(selObj[i].selected)
{
var str=selObj[i].firstChild.data;
//str='111';
}
}
formObj.pre_txt.value=str;
//var slDivObj=document.getElementById('hidden_sl');
//slDivObj.innerHTML='';
}

// change select forcus

function doforcus(e){
//alert(window.event.keyCode);return;

if(window.event) // IE
{
var keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
var keynum = e.which
}

var formObj=document.forms['addscheduleForm'];
var selObj=formObj.sel;

if(keynum==40)
{
selObj.focus();
dochange();
}
else if(keynum==13)
{
reset_div();
return false;
}


}

function reset_div()
{
var slDivObj=document.getElementById('hidden_sl');
slDivObj.innerHTML='';
slDivObj.style.display='none';
}
function reset_div_keydown(e)
{
if(window.event) // IE
{
var keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
var keynum = e.which
}

if(keynum==13)
{
reset_div();
return false;
}
}
/**/
</script>
<style>
.seldata{
width:150px;
}
</style>

</head>
<body>
<form action="" name="addscheduleForm" id="addscheduleForm" method="post" onsubmit="return check_form();" ENCTYPE="multipart/form-data"  >
<input type="text" name="pre_txt" onkeyup="load_product(event);" class="seldata" onkeydown="doforcus(event);" >
<div id="hidden_sl" onclick="reset_div();"  onkeydown="reset_div_keydown(event);"></div>
<input type="button">
</form>
</body>
</html>


PHP
test_reply.php
代碼: [選擇]

<?php
/*
foreach&#40;$_POST as $pk=>$pv&#41;
&#123;
$content.=$pk.'='.$pv;
&#125;
//echo $content;
/**/
$keyw=isset&#40;$_POST['keyw'&#93;&#41;?$_POST['keyw'&#93;&#58;'';
$link=mysql_connect&#40;'localhost','root',''&#41;;
mysql_select_db&#40;'itry',$link&#41; or die&#40;'Could not select database'&#41;;
$query="SET NAMES 'utf8'";
mysql_query&#40;$query,$link&#41;;
$query="SET CHARACTER SET utf8";
mysql_query&#40;$query,$link&#41;;
$query="SET collation_connection = 'utf8_general_ci'";
mysql_query&#40;$query,$link&#41;;

$sql="Select pd_serial,pd_productname from product where pd_productname like '%$keyw%' ";
$result=mysql_query&#40;$sql,$link&#41;;

while&#40;$row = mysql_fetch_array&#40;$result, MYSQL_ASSOC&#41;&#41;
&#123;
$data[&#93;=$row;
&#125;
$row_length=&#40;count&#40;$data&#41;>10&#41;?10&#58;count&#40;$data&#41;;

if&#40;is_array&#40;$data&#41;&#41;
&#123;

$content='<select name="sel" id="sel" size="'.$row_length.'"  class="seldata" ONFOCUS="dochange&#40;&#41;;" ONCHANGE="dochange&#40;&#41;;">'."\r\n";

foreach&#40;$data as $dk=>$dv&#41; 
&#123;
$content.='<option value="'.$dv['pd_serial'&#93;.'" >';
$content.=$dv['pd_productname'&#93;;
$content.='</option>'."\r\n";
&#125;
$content.='</select>';
&
#125;

echo $content;
?>



分享一下
 :lol:

126
PHP程式設計討論區 / php ~.~小技巧
« 於: 2007-06-06 16:04 »
上次有提過邪惡的 sql
決定分享一些小技巧,上次提過 當有一堆 or 時可以用 in_array()
這跟效能無關只是維護方便

那如果有一堆 if else 呢..
代碼: [選擇]

if (條件1){
do somthing1;
}
else if (條件2){
do somthing2;
}

switch(true)
{
case (條件1):
   do somthing1;
 break;
case (條件2):
   do somthing2;
 break;
}



Best regards! 希望可以激發一些想法 :D
後續再貼些別的!

127
好康報報 / pake 要分享 live-cd 的製作
« 於: 2007-06-04 17:04 »
http://fedora.tw/modules/news/
這是好康吧 :lol:

128
Computer 討論版 / 有人知道這是什麼嗎?
« 於: 2007-05-21 15:00 »
[BPC-P001] Linux OS的Broadcom Nic    1
[HM433] Broadcom Jetstream 5708x4 PCIe單連接埠銅線GbE NIC含TOE    
[MK384] 停用TCP/IP卸載引擎 Info Mod

這是在 Dell 看到的... :lol:

129
有人可以推一間好的虛擬主機廠商嗎?
支援 php+mysql

130
Study-Area 公開討論版 / 砍帳號
« 於: 2007-05-17 14:57 »
剛剛 type error 發現自己有兩個帳號 :o
可以把 micmic 刪掉嗎?
 :lol:
              謝謝!

131
雜七雜八 / 問一下這是用什麼做得阿?
« 於: 2007-05-08 14:31 »
sakana 大,這做得很好

http://sa-taipei.my-life.org.tw/SA@Taipei.html

想問一下是用什麼做的? :oops:

132
PHP程式設計討論區 / php 跟 .NET
« 於: 2007-05-07 15:10 »
http://www.php-compiler.net/doku.php
Phalanger

The PHP Language Compiler for the .NET Framework

呵 ~.~ 有興趣的試試!

133
hoyo 大的網頁右邊的連結......有 bug
會出現沒有指定作者 :o
要自己打 hoyo  ....這是密碼? :o

不過 hoyo 大的網頁還不錯 有(視訊規格)
難怪下載 wii iso 時有 分NTSC_jap,NTSC_US,和  PAL  :P

135
雜七雜八 / 小抱怨一下!
« 於: 2007-04-12 16:03 »
我有一支 ipod shuffle 舊款的 長條那一種
話說插在usb上時不小心被人用腳踼到於是乎 ipod usb 的頭斷了
打電話問apple 修要 $nt 2400 ~.~|
真是 給他搶錢 蘋果  果然 是奢侈品 :o

136
我用  AVAST 有找到 C:\WINDOWS\HELP\4xxxxxxxxxx.dll 被感染 trj
而且有兩台電腦都有..很奇怪  (兩台電腦 完全獨立) ...設開機掃 又掃不到
最近更新病毒碼才有這問題

137
雜七雜八 / GOOGLE 也有這一天!
« 於: 2007-03-14 16:38 »
GMAIL 掛了
有圖有真相... :o

138
在一般正常的的HTML upload file 要像這樣
代碼: [選擇]

<!-- The data encoding type, enctype, MUST be specified as below -->
<form enctype="multipart/form-data" action="__URL__" method="POST">
    <!-- MAX_FILE_SIZE must precede the file input field -->
    <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
    <!-- Name of input element determines name in $_FILES array -->
    Send this file: <input name="userfile" type="file" />
    <input type="submit" value="Send File" />
</form>
<?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $_FILES.

$uploaddir '/var/www/uploads/';
$uploadfile $uploaddir basename&#40;$_FILES['userfile'&#93;['name'&#93;&#41;;

echo '<pre>';
if &
#40;move_uploaded_file&#40;$_FILES['userfile'&#93;['tmp_name'&#93;, $uploadfile&#41;&#41; &#123;
   
echo "File is valid, and was successfully uploaded.\n";
&
#125; else &#123;
   
echo "Possible file upload attack!\n";
&
#125;

echo 'Here is some more debugging info&#58;';
print_r&#40;$_FILES&#41;;

print "</pre>";

?>


這是 php.net 的 code
不過因為一些需求要用 php 把檔案丟到另一台 server
我找到另一段 code
代碼: [選擇]

##
$boundary = uniqid('------------------');
$MPboundary = '--'.$boundary;
$endMPboundary = $MPboundary. '--';

// Create multipart form post per Yahoo! Photos and RFC 1867

    // Fetch a photo (you could use a form upload for this)
$filename='./mail/test.csv';
$file = file_get_contents($filename);

    // Create the multipart body. The name and filename are required but are just placeholders.

$multipartbody .= $MPboundary . "\r\n";
$multipartbody .= 'Content-Disposition: form-data; name="filename"; filename="test.csv"'. "\r\n";
$multipartbody .= 'Content-Type: text/csv'. "\r\n\r\n";
$multipartbody .= $file;
//$multipartbody.=$str."\r\n";
foreach($post_data as $k => $v)
{
$multipartbody .= $MPboundary . "\r\n";
$multipartbody.='content-disposition: form-data; name="'.$k."\r\n\r\n";
$multipartbody.=$v."\r\n";
//$url_en_post_data[urlencode($k)]=urlencode($v);
}
$multipartbody .= "\r\n". $endMPboundary;


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://test/getfile.php?' );
curl_setopt($ch , CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS,$multipartbody );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array("Content-Type: multipart/form-data; boundary=$boundary"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$msg = curl_exec($ch);

這是我在 dev.yahoo.com 找到的
在另一台接收檔案的 server 上,放一個getfile.php跟 php.net 的code 一樣
丟檔案的 server 上執行上面的 code ,其中$post_data 就是其他要丟的欄位
(就是 HTML 的 <input>)

139
PHP程式設計討論區 / ajax 的 im 和chatroom
« 於: 2007-03-01 17:16 »
ajax 的 im 和chatroom
大家可以玩一玩
http://www.unwieldy.net/ajaxim/
http://www.unwieldy.net/ajaxchat/

其他一些  ajax 的套件
http://www.miniajax.com/

140
雜七雜八 / 傳說中的 DARKHERO!
« 於: 2007-02-13 10:27 »
http://www.ithome.com.tw/itadm/article.php?c=41491&s=7

  呵呵被訪問了~~~

  要不要跟三子一樣做個 ITHOME 的回憶  :P

141
節錄:
End of Product Lifecycle. Active development and support for MySQL database server versions 3.23, 4.0, and 4.1 have ended. For MySQL 4.0 and 4.1, there is still extended support available, though. For details, see http://www.mysql.com/company/legal/lifecycle/#calendar.According to the MySQL Lifecycle Policy (see http://www.mysql.com/company/legal/lifecycle/#policy), only Security Level 1 issues will still be fixed for those versions. Please consider upgrading to a recent version (MySQL 5.0 or 5.1).

MySQL Lifecycle Calendar

Since each major release can have multiple maintenance releases, MySQL maintains and provides build-level support and internal installations for the most current maintenance releases of each version. Customers are encouraged to be on the most current maintenance release to receive the highest level of production support.

詳見:http://dev.mysql.com/doc/refman/4.1/en/index.html

142
好康報報 / Fon Router!
« 於: 2006-12-13 14:49 »
跟大家報告我拿到  Fon Router了
        引言--
從即日起到12月17日晚上11:59PM 為止,
我們願意送給您十位朋友,每人一台免費的FON無限網路基地台,
完全免費,除了每台的手續費與運費外(全台灣統一NTD165),
沒有任何隱藏性的其他費用需要支付,
您的朋友們也無需留下任何信用卡帳號資料(我們以至便利商店繳款的方式進行付費),
而擔心可能有後續的扣款問題。        我們誠心相信您的推薦,
您可以請他參閱FON台灣網站的資訊(http://tw.fon.com),
並且把這些優惠專案確認碼分別email(或者MSN、Skype或Chat)給他/她,

讓他/她在12月17日晚上11:59PM 以前登入
http://fonshop.seed.net.tw/


告訴您的朋友讓他/她註冊完FON社群帳號(連結到http://tw.fon.com/register/register.php)並經確認後,

http://fonshop.seed.net.tw/  的第二頁輸入:

[您的電子郵件](也就是您收到這封信的電子郵件地址,請注意不是您朋友的電子郵件),以及
[優惠專案確認碼]



         總之我還有2組優惠專案確認碼要的人告訴我 sinsmilekimo AT gmail.com
                                        Best regards!
                                        From:micmic3


己經發完了~~~~
                                        Best regards!
                                        From:micmic3

143
雜七雜八 / 怎麼沒有人玩 python 的樣子
« 於: 2006-11-22 15:00 »
其實我覺得   python 還蠻有趣的
  還可跟 blender 做  3d 遊戲... :lol:

144
PHP程式設計討論區 / php 5.2.0 release
« 於: 2006-11-03 17:23 »
http://www.php.net/
新的來了

145
好康報報 / 徵在上資訊課程的人 :P
« 於: 2006-10-19 16:08 »
朋友在市調公司~.~ 要做調查

電腦課程消費者座談會
場次    日期    時間    條件
G1    10月30日

星期一
   
18:30-21:00    目前於聯成電腦或資策會電腦或學承電腦上課的學員
G2    10月31日

星期二
   
18:30-21:00    目前於聯成電腦或資策會電腦或學承電腦上專業認證課程的學員

聯絡電話:(02)25152946-28-Grace楊

    傳真:(02)25152948

【請以傳真或E-mail報名】
 
 博群公司


--------------------------------------------
星期一 的那一塲 車馬費 1400
星期二 的那一塲 車馬費 2200

這應該算是好康吧~~~不過要符合條件就是了
詳情自行打電話  

 :P

146
PHP程式設計討論區 / 關於 aaa[]
« 於: 2006-10-13 18:38 »
上次有看到 有人設 html 的  input  name 不要用aaa[]
這種方法除了  (只有 php 看的懂)這一個缺點外,還有其他的嗎?

147
香草輸入法 有 for xp 的嗎??

http://openvanilla.org/
找不到......download 的連結(都是 MAC 的) :o

148
程式討論版 / 正規表示式
« 於: 2006-08-03 10:32 »
在搜尋時..如果有一個字串...像 #asfsafasdf#
就是要找 a 開頭 b 結尾的字串
怎麼用呢 ?

149
1.要怎麼 mysql set default char set?
 2.要幾版以後才有這一個功能?
 3.windows 的 mysql 也有這一個功能嗎?

頁: 1 ... 3 4 [5]