顯示文章

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


文章 - hallohallo

頁: [1] 2 3 ... 5
1
PHP程式設計討論區 / 下載檔案系統
« 於: 2012-02-08 10:25 »
如何設計來可以讓使用者下載檔案一下之後,如果還在在下載就要登入.
意思就是說可以讓使用者免費下載一下如果還要下載的話就要登入.
不知有人遇過這種問題的嗎?

2
網頁技術 / facebook chat api
« 於: 2011-11-11 14:12 »
我現在可以authenicate成功,但是我要如何發送到朋友那裡和接收訊息從朋友那裡來的呢? 不知有人實作成功的嗎?

3
Linux 討論版 / Re: benchmark tools on linux
« 於: 2011-10-08 12:13 »
Stress is a good tool. thanks a lot.

4
Linux 討論版 / benchmark tools on linux
« 於: 2011-09-21 10:56 »
不知是否有人有software可以讓server的cpu和memory一直維持在70%的負載(或是可以調整的 by user)呢?

5
Java程式設計討論區 / 如何跑Java Servlet
« 於: 2011-07-26 13:51 »
我的平台是在Ubuntu 9.04,我安裝了tomcat6.

我的 file structure:

ROOT
-myapp
-index.html
-WEB-INF
--webxml
--classes
---WelcomeServlet.class

我的web.xml
代碼: [選擇]
<web-app version="2.4"xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 
<servlet>
<servlet-name>WelcomeServlet</servlet-name>
<servlet-class>WelcomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WelcomeServlet</servlet-name>
<url-pattern>/WelcomeServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html </welcome-file>
</welcome-file-list>
</web-app>

最後我在myapp目錄底下,用jar cvf myapp.war *
我在把myapp.war移到ROOT目錄底下。

但是在我打開http://localhost:8080/myapp/,它找不到。
這是為什麼呢?

6
Virtualization 虛擬化技術 / Live xen migration
« 於: 2011-07-02 08:22 »
小弟現在有兩台servers上面都跑xen。如果有server A 有failure的狀況要發生了,我要如何把vm1 migrate到serve rB 上面呢?最重要的是server A上還在跑vm1。要如何把vm1 migrate到server B呢? 小弟現在的方法是

1. rsync vm 1 的image 到 server B
2. xm migrate vm1 server B
3. pause vm1
4. 在rsync 一次
5. unpause vm1

不知是否還有更有別的方法呢?

7
網頁技術 / 如何讓圖片有3D的效果
« 於: 2011-06-28 21:39 »
我要如何讓圖片有3D的效果呢?當使用者mouse over的時候使用者可以360度的旋轉這個圖像。還有就是可以zoom in/out。這有辦法實現嗎?

8
網頁技術 / PHP and Flash
« 於: 2011-06-11 13:34 »
小弟現在有一個問題是說,以前小弟畫圖都是用GD來畫的,
但是GD在畫圖品質上不是很好。

小弟附加一個檔案給大家看看。這是我用php gd 畫的。
所以小弟有一個想法,不知是否可以實現。就是用PHP跑後端
(select queries)再來傳給FLASH畫圖。但是小弟不知FLASH
有這樣的功能嗎? 或是大家還有什麼比較好的方法,也請大家告訴小弟一下。

謝謝!

9
謝謝Yamaka的指點。但是可以請你給我一些examples如何用你的解決辦法呢?

10
網頁技術 / 更新下拉選單的問題用AJAX
« 於: 2011-04-28 02:35 »
小弟現在有一個問題就是如何更新下拉選單用AJAX來完成。

程式碼一
selectcolor.php
代碼: [選擇]
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script>
<script>
$(document).ready(function(){

$('.upperchangeColor').change(function(e) {
            var cid = $(this).attr("popupid");
            alert(cid);
});

$('#test1').click(function() {
                        $.ajax({
                        type: "GET",
                        url: "test123.php",
                        success: function(R){
                           $('#table-1').fadeOut(1000, function() {
                        $(this).html(R);
                        $(this).fadeIn(500);
                        });
                        }
                        });
});
});
</script>
</head>
<table border="0px" id="table-1" width="75%"><tr id="upperRow0"> <td style="padding:0px" colspan="3" bgcolor="F0F8FF">
<select class="upperchangeColor" name="upperchangeColor0" id="color0" popupid="0">
                   <option value="default">default</option>
                  <option value="blue">blue</option>
                  <option value="black">black</option>
                  <option value="chocolate">chocolate</option>
                  <option value="darkgreen">darkgreen</option>
                  <option value="firebrick">firebrick</option>
                  <option value="gray">gray</option>
                  <option value="magenta">magenta</option>
                  <option value="olive">olive</option>
                  <option value="purple">purple</option>
                  <option value="red">red</option>
                </select>
               </td></tr></table>
<input type="button" id="test1" value="TEST">
</html>

程式碼二是
test123.php
代碼: [選擇]
<?php
echo <<< UUU
<select class="upperchangeColor" name="upperchangeColor0" id="color0" popupid="0">
                  <option value="default">default</option>
                  <option value="blue">blue</option>
                  <option value="black">black</option>
                  <option value="chocolate">chocolate</option>
                  <option value="darkgreen">darkgreen</option>

                  <option value="firebrick">firebrick</option>
                  <option value="gray">gray</option>
                  <option value="magenta">magenta</option>
                  <option value="olive">olive</option>
                  <option value="purple">purple</option>
                  <option value="red">red</option>

                </select>

UUU;
?>


現在的問題是在還沒按是TEST BUTTON的時候,當我去change下拉選單的時候它會跳出值是0,
但是當我按下TEST BUTTON的時候,我再去change下拉選單的時候它就沒有反應了。
請問這是為什麼的?

11
PHP程式設計討論區 / parallel programming
« 於: 2011-04-28 02:20 »
我有一個情形,我的網頁程式有要跑很多computational computing。 所以我想用parallel programming來跑。我的server是4 core的,所以不知道是否有任何程式或是工具可以做到的,我現在的網頁程式是用PHP寫的。我的goal是當使用者上傳檔案的時候這個檔案會 insert到database裡(不知是否可以跑parallel programming),再來insert完PHP會select使用者想要的檔案區間然後我現在是用while去讀每一個row(不知是否可以也跑 parallel programming)跑完後顯示一個image.

12
小弟現在寫了幾個小程式跑在linux server上,現在是用sysstat來收集數據,譬如收集cpu, memory, network traffic and etc。
Application
OS
Driver
Hardware
但是我同事說sysstat只收集OS 和 Application 的數據,所以不知道有什麼
軟體可以收集硬體層的數據。

13
昨天在網路上找到了只需要一行就夠了
dd if=/dev/urandom of=/dev/null
可以讓%sy衝高。

14
Cpu(s):  0.0%us,  0.0%sy, 從top command 裡拿出來的
現在寫一個無限迴圈可以讓CPU使用率達到九十以上,但是想像只有%us可以達到。
我的問題是要如何讓%sy也能達到九十以上的使用率呢?
要寫怎麼樣的程式或是更改什麼設定才可以實現呢?

15
網頁技術 / 多個radio群組問題
« 於: 2011-01-24 05:58 »
譬如我有五個radio群組,可以用 "document['myForm'].str.concat(j).length" 取代 "document['myForm'].blockslines0.length" 嗎?
但是我試了之後還是不成功,不知還有沒有變通的可能。
代碼: [選擇]

function touchme() {
        var str = "blockslines";
        var j;
        for(j=0;j<6;j++) {
        var ee = document.getElementById(str.concat(j)).value;

          for(var i=0; i < document['myForm'].str.concat(j).length; i++){
                        if(document['myForm'].str.concat(j)[i].checked){
                                alert(document['myForm'].str.concat(j)[i].value);
                        }
                }
        }

}


<input type=radio name=blockslines0 id=blockslines1 value=0 checked>block<input type=radio name=blockslines0 id=blockslines0 value=1>line
<input type=radio name=blockslines1 id=blockslines1 value=0 checked>block<input type=radio name=blockslines1 id=blockslines0 value=1>line
<input type=radio name=blockslines2 id=blockslines1 value=0 checked>block<input type=radio name=blockslines2 id=blockslines0 value=1>line
<input type=radio name=blockslines3 id=blockslines1 value=0 checked>block<input type=radio name=blockslines3 id=blockslines0 value=1>line
<input type=radio name=blockslines4 id=blockslines1 value=0 checked>block<input type=radio name=blockslines4 id=blockslines0 value=1>line
<input type=radio name=blockslines5 id=blockslines1 value=0 checked>block<input type=radio name=blockslines5 id=blockslines0 value=1>line

<input type=button name=blocksANDlines id=blocksANDlines value=Change onclick=touchme()>


16
網頁技術 / jquery ajax get 問題
« 於: 2011-01-23 17:22 »
想試這用jquery來做但是一直不成功,不知道是哪裡出錯了。請大家幫幫忙。
基本上就是想 pass all 参數到drawsynimage.php,然後會重新產生新圖形。
我也不知道為啥就是 pass 不過去,但是我把所有的参數都打在URL上就OK.
代碼: [選擇]
<?php
echo "<input type="button" name="blocksANDlines" id="blocksANDlines" value="Change">";
?>

<script type="text/javascript">

$(function() {
$("#blocksANDlines").click(function() {

$.ajax({
type: "GET",
url: "drawsynimage.php",
data: $('#myForm').serialize(),

success: function(){

//alert($('#myForm').serialize());


}
});

return false;
});
});



</script>


17
PHP程式設計討論區 / PHP 畫圖問題
« 於: 2011-01-15 13:34 »
小弟有一個疑問如果要畫兩個長方形,先畫一個紅色的,再畫一個綠色,這兩個長方形是重疊的,但是我看不到紅色的,我只看到綠色的,有什麼辦法可以畫出兩個長方形可以看到紅色是第一層綠色是第二層呢?

18
網頁技術 / 如何讓images變的可以點擊呢
« 於: 2010-12-05 05:37 »
小弟用PHP畫一些arrows和boxes的圖形,但是要如何讓使用者可以點擊那些圖形呢?
目標是希望使用者可以點擊之後可以看到更多的資訊。譬如說這個箭頭的起始值和終點值。

19
在我工作的地方現在有兩台servers。一台是web server跑一個上傳程式(PHP寫的)另一台是我用來跑一些生化運算(PERL寫的)。
現在的問題是我的老闆問我有沒有辦法,讓使用者上傳檔案然後這個檔案可以自動傳到另一台server上,然後再自動跑我的perl程式去處理使用者的檔案,最後回傳已處理好的檔案到web server上以方便使用者下載。

20
網頁技術 / javascript 問題
« 於: 2010-11-04 09:05 »
小弟現在在做一個zoom out function,但是在碰到一個問題,當我按下zoom in的時候在按zoom out的時候 zoom out 卻沒有show loading indicator. 不知道是哪裡出了問題,請高手幫幫忙。

   function getValue(todo, number){
                      var imageStart = document.getElementById('start'+number).value;
      var finalimageStart = document.getElementById('finalstart'+number).value;
      var imageEnd = document.getElementById('end'+number).value;
      var finalimageEnd = document.getElementById('finalend'+number).value;
      var turn = Math.floor(( parseInt(imageEnd) - parseInt(imageStart))*1/3);
      var NewimageStart = document.getElementById('startpos'+number).value;
                var NewimageEnd = document.getElementById('endpos'+number).value;

                if (todo.match('zoomout')){
      
         if((parseInt(NewimageStart) != parseInt(finalimageStart)) && (parseInt(NewimageEnd) != parseInt(finalimageEnd)))
                        {
                                   $(document).ready(function() {
                                    $('#zoomoutpos0').click(function() {
                                    $.blockUI({ css: {
                                    border: 'none',
                                    padding: '15px',
                                    backgroundColor: '#808080',
                                    '-webkit-border-radius': '10px',
                                    '-moz-border-radius': '10px',
                                    opacity: .5,
                                    color: '#fff'
                                                        } });

                                    setTimeout($.unblockUI, 2000);
                                    });
                                        });

                        }
         
         if((parseInt(imageStart) == parseInt(finalimageStart)) && (parseInt(imageEnd) == parseInt(finalimageEnd)))
         {
            
            alert("You can not zoom out already!");
            
            return;
            exit();
         }   
         else {
            if((turn*3) > parseInt(imageStart))
            {
            imageStart = parseInt(imageStart) - (turn * 3);
            imageEnd = parseInt(imageEnd) + ((turn * 3) - parseInt(imageStart));

            } else {      
               imageStart = parseInt(imageStart) - (turn * 3);
               imageEnd = parseInt(imageEnd) + (turn * 3);            
            }
            
            if ((parseInt(imageStart) <= 0) &&  (parseInt(imageEnd) >= parseInt(finalimageEnd))){
                              document.getElementById(start).value = 1;
                              document.getElementById('start'+number).value = parseInt(finalimageStart);
                  document.getElementById('end'+number).value = parseInt(finalimageEnd);
                                         document.getElementById(end).value = parseInt(finalimageEnd);

            } else {
               
               document.getElementById(start).value = parseInt(imageStart);

            //   alert("this is getting executed");
                              document.getElementById('start'+number).value = parseInt(imageStart);
                  document.getElementById('end'+number).value = parseInt(imageEnd);
                                        document.getElementById(end).value = parseInt(imageEnd);

            
            }
                           
   
         /*
                      if( parseInt(imageEnd) >= parseInt(finalimageEnd)) {
                              document.getElementById('end'+number).value = parseInt(finalimageEnd);
                                 document.getElementById(end).value = parseInt(finalimageEnd);

            } else {
                              document.getElementById('end'+number).value = parseInt(imageEnd);
                              document.getElementById(end).value = parseInt(imageEnd);

                      }   
      */
      }

      }
               

      //**
      //Now refresh the image with the parameters provided
      //**

      refresh();
   
   }

21
網頁技術 / javascript問題
« 於: 2010-10-27 12:47 »


譬如,現在我有兩個textbox,一個button。

<input type="text" name="abc1" value="100"><br />
<input type="text" name="abc2" value="100"><br />
<input type="button" value="Go" disabled="true">

如何當textbox的值變化的時候,button變enable呢?

22
我現在用PHP寫一個程式,現在我的客戶可以上傳檔案,我用regular rexpression去檢查檔案,再用一個while迴圈去跑。

$newsession_id = date('His').getmypid();
$file_han = fopen($upload_dir.$newfile, "r");
while(!feof($file_han)) {
$name = fgets($file_han);
$pattern1 = '/^(.*)\t([0-9]*)\t([0-9]*)\t(.*)\t([0-9]*)\t([0-9]*)/';
if (preg_match($pattern1,$name)) {
list($org_id_1,$start_1,$end_1,$org_id_2,$start_2,$end_2) = split("\t",$name);
$sql = "insert into synteny (org1,org1_start,org1_end,org2,org2_start,org2_end,note) values('$org_id_1','$start_1','$end_1','$org_id_2','$start_2','$end_2','$newsession_id')";
$result = execute_sql("gsv", $sql, $link);
}


我現在這樣是可以完成工作,只是我想知道不知有沒有更好的方法可以提升Insert的速度呢?

23

<script type="text/javascript"> 
      $(document).ready(function(){
      $("#report tr:odd").addClass("odd");
      $("#report tr:not(.odd)").hide();
      $("#report tr:first-child").show();
      
      $("#report tr.odd div.arrow").click(function(){
         $(this).parents('#report tr.odd').next("tr").toggle();
         $(this).find("div.arrow").toggleClass("up");
      });
      
   });
</script>

24
網頁技術 / [jQuery-plugin] Expand table rows
« 於: 2010-10-13 10:53 »
小弟在測試Jexpand plugin (expand table rows) :
http://www.jankoatwarpspeed.com/examples/expandable-rows/


因為現在我可以按任何地方再行上它都可以隱藏和顯示,我希望可以修改隱藏和顯示行,當我只按下右邊的箭頭圖案

$("#report tr:odd").addClass("master");
$("#report tr:not(.master)").hide();
$("#report tr:first-child").show();
$("#report tr.master").click(function(){    
$(this).next("tr").toggle();    
$(this).find(".arrow").toggleClass("up");
});

25
Linux 討論版 / 回覆: 關於tar指令
« 於: 2010-08-07 22:48 »
I got it. thank you.

26
Linux 討論版 / 關於tar指令
« 於: 2010-08-07 11:17 »
如何用 tar 解壓縮檔解開在任何目錄底下呢?
謝謝

27
程式討論版 / 關於PERL 檔案比對
« 於: 2010-08-06 08:36 »
小弟寫了一PERL script 去比對兩個檔案,小弟覺得這個寫法應該可以改善,但是不知如何改好
所以想請高手幫幫忙。因為這個程式會製造出很多檔案,但是我再把這些刪除。我是希望可以就
修改同一個檔案就好了[attachment=1][attachment=2]
在OLDNewSanger.fasta裡面有54963行
在NewDataSanger.fasta裡面有4813行
再來就是在是在NewSanger.fasta裡的一定會出現在OLDNewSanger.fasta裡面
所以我希望找的是不在NewSanger.fasta但卻在OLDNewSanger.fasta裡面的資料
#!/usr/bin/perl

open(REFILE,"</home/cchiu/NewDataSanger.fasta");
my @LINES = <REFILE>;
close(REFILE);


my $x =0;

my $j = 1;
foreach my $lines (@LINES) {
        chomp $lines;
#for ($x=0; $x<=scalar(@NewData); $x++) {
open(PFILE, "<deltest/OLDNewSanger.fasta.$x");
`grep -v "$lines" deltest/OLDNewSanger.fasta.$x > deltest/OLDNewSanger.fasta.$j`;
$x++;
$j++;
close(PFILE);
}
my $k = $j -1;
`mv deltest/OLDNewSanger.fasta.$k deltest/NewSanger.fasta`;
`rm -f deltest/OLDNewSanger.fasta.*`;


28
程式討論版 / 如何寫一個自動上傳程式
« 於: 2010-07-24 06:50 »
我有大概一百個檔案要上傳到這個網站
http://greengenes.lbl.gov/cgi-bin/nph-NAST_align.cgi

我只要上傳檔案後在按 Process Fasta File就可以了

不知道有沒有高手可以指點一下

29
Java程式設計討論區 / 檔案轉換
« 於: 2010-07-09 01:54 »
INPUT的檔案是
>V0021801ss_R1 0.99840
Actinobacteria 0.47776
Firmicutes 0.46654
Proteobacteria 0.05301
Fusobacteria 0.00109
>V0021801ss_R2 0.99945
Actinobacteria 0.51141
Firmicutes 0.46129
Proteobacteria 0.02587
Fusobacteria 0.00088
>V00515ds10c_R1 0.97549
Proteobacteria 0.55737
Actinobacteria 0.41289
Firmicutes 0.00278
Bacteroidetes 0.00204
>V00515ds10c_R2 0.96915
Proteobacteria 0.69188
Actinobacteria 0.27383
Firmicutes 0.00310
Bacteroidetes 0.00034
>V01319ds_R1 0.65029
Proteobacteria 0.31293
Actinobacteria 0.23243
Firmicutes 0.09146
Bacteroidetes 0.00756
我希望OUTPUT檔案可以變成
V0021801ss_R1 Actinobacteria*Firmicutes*Proteobacteria*Fusobacteria 0.47776*0.46654*0.05301*0.00109
V0021801ss_R2 Actinobacteria*Firmicutes*Proteobacteria*Fusobacteria 0.46129*0.51141*0.02587*0.00088
V00515ds10c_R1 Proteobacteria*Actinobacteria*Firmicutes*Bacteroidetes 0.55737*0.41289*0.00278*0.00204
V00515ds10c_R2 Proteobacteria*Actinobacteria*Firmicutes*Bacteroidetes 0.69188*0.27383*0.00310*0.00034
V01319ds_R1 Proteobacteria*Actinobacteria*Firmicutes*Bacteroidetes 0.31293*0.23243*0.09146*0.00756

請大大指點一下

30
Linux 討論版 / 回覆: OpenLdap問題
« 於: 2010-06-30 19:13 »
小弟看了這篇文章還是沒有成功
http://beginlinux.com/server_training/server-managment-topics/1017-ldap-client-on-ubuntu-804
搞到使用者都進不去。

請問大大可以提供相關的文章可以給小弟看看的嗎?

頁: [1] 2 3 ... 5