顯示文章

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


主題 - hallohallo

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

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

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

4
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/,它找不到。
這是為什麼呢?

5
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

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

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

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

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

謝謝!

8
網頁技術 / 更新下拉選單的問題用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下拉選單的時候它就沒有反應了。
請問這是為什麼的?

9
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.

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

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

12
網頁技術 / 多個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()>


13
網頁技術 / 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>


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

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

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

17
網頁技術 / 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();
   
   }

18
網頁技術 / 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呢?

19
我現在用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的速度呢?

20
網頁技術 / [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");
});

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

22
程式討論版 / 關於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.*`;


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

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

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

24
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

請大大指點一下

25
Linux 討論版 / OpenLdap問題
« 於: 2010-06-30 09:52 »
小弟現在碰到一個問題是,小弟公司裡有15到20台的Kubuntu10.4的desktop和27台的WINDOWS-7 or XP。
現在小弟架設了LDAP SERVER (Kubuntu10.4)想在KUBUNTU-desktop和WINDOWS的電腦上做登入的認證。
小弟成功的在WINDOWS上實現了是用Pgina這個軟體,安裝在WINDOWS端,但是小弟還是不能再Kubuntu-desktop做認證
不知是否有大大可以給小弟一點建議。謝謝。

26
小弟現在php.net上找了又找,但是一直找不到,所以想請問有大大在這方面的經驗嗎?

27
網頁技術 / 如何在PHP上區分多條線
« 於: 2010-06-01 11:21 »
小弟現在有一個專案是畫基因,現在小弟可以畫出來但是有很多基因是在同一條線上。
我的目標是如何區分這些線。譬如我有我五條線,我要怎麼實現在PHP上
                            ------->
                                       ------->
                                       ------->
                                       ------->
                                       ------->

28
Linux 討論版 / how to write your own shell
« 於: 2009-09-06 13:22 »

小弟現在有一個難題, 有一個project是要我做一個自己的SHELL,但是我不知如何下手,請知道的高手給小弟一些建議. 謝謝

29
Linux 討論版 / prxoy認證問題
« 於: 2007-04-23 21:57 »
1   http_port 3128
     2  hierarchy_stoplist cgi-bin ?
     3  acl QUERY urlpath_regex cgi-bin \?
     4  no_cache deny QUERY
     5  cache_dir ufs /usr/local/squid/var/cache 100 16 256
     6  cache_access_log /usr/local/squid/var/logs/access.log
     7  auth_param basic children 5
     8  auth_param basic realm Squid proxy-caching web server
     9  auth_param basic credentialsttl 2 hours
    10  auth_param basic casesensitive off
    11  auth_param basic realm Welcome to Proxy Please enter your username and password.
    12  auth_param basic program /usr/local/squid/libexec/ncsa_auth /opt/squid-passwd
    13  refresh_pattern ^ftp:           1440    20%     10080
    14  refresh_pattern ^gopher:        1440    0%      1440
    15  refresh_pattern .               0       20%     4320
    16  acl all src 0.0.0.0/0.0.0.0
    17  acl manager proto cache_object
    18  acl localhost src 127.0.0.1/255.255.255.255
    19  acl to_localhost dst 127.0.0.0/8
    20  acl SSL_ports port 443 563
    21  acl Safe_ports port 80          # http
    22  acl Safe_ports port 21          # ftp
    23  acl Safe_ports port 443 563     # https, snews
    24  acl Safe_ports port 70          # gopher
    25  acl Safe_ports port 210         # wais
    26  acl Safe_ports port 1025-65535  # unregistered ports
    27  acl Safe_ports port 280         # http-mgmt
    28  acl Safe_ports port 488         # gss-http
    29  acl Safe_ports port 591         # filemaker
    30  acl Safe_ports port 777         # multiling http
    31  acl CONNECT method CONNECT
    32  acl ricky src 192.168.50.0/24
    33  acl squid-passwd proxy_auth REQUIRED
    34  http_access allow manager localhost
    35  http_access deny manager
    36  http_access deny !Safe_ports
    37  http_access deny CONNECT !SSL_ports
    38  http_access allow ricky
    39  http_access allow squid-passwd
    40  http_access deny all
    41  http_reply_access allow all
    42  icp_access allow all
    43  cache_effective_user nobody
    44  coredump_dir /usr/local/squid/var/cache

不知道為什麼開啟網頁的時候都沒有認證的功能
ncsa_auth我也加了阿
請高手指點一下

30
Linux 討論版 / 雙網卡問題
« 於: 2007-04-19 21:10 »
請問一下因為我灌好FC4的時候
我上面插了兩張網卡,我一張是
設定內網IP是192.168.41.100
外網事撥接步知道為什麼撥上去
救不能連到41.100這台,但是一
斷線就OK,我有把GATEWAY拿掉。
還有一點是41網段是我們公司的
共用區大家督可以連的,所以想
再這裡架設一個PROXY給大家用

頁: [1] 2 3