顯示文章

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


主題 - fell0206

頁: [1] 2 3 ... 5
1
各位大大,小弟最近在學MVC的架構,參考了許多的資料,也實作出了1個VIEW對一個Controller對一個Model,的簡單例子,但問題來了,實際在應用時不可能只有一個VIEW,所以我試著在Controller中加入多個VIEW,想了四天終於寫出來了!但小弟覺得怪怪的請大大指點一下,並且可否針對寫法提供一些改善的方法!謝謝~

代碼: [選擇]
//Initial.java
import java.util.*;

public class Initial {

/**
* @param args
*/

public static void main(String[] args) {
// TODO Auto-generated method stub
View v = new View("View");
View2 v2 = new View2("View2");
Model m = new Model();
Controller c = new Controller(m);
c.add(v);
c.add(v2);

v.display();
v2.display();

c.showAryList();
}
}
代碼: [選擇]
//Controller.java
import java.util.*;

public class Controller {

// private Viewable v;
private Model m;
private List aryList;

public Controller(Model m) {
// TODO Auto-generated constructor stub
this.m = m;
aryList = new ArrayList();
}

public void add(Viewable v) {
aryList.add(v);
System.out.println(v.getName() + "已被加入!");
v.addController(this);
}

public void removeView(Viewable v) {
aryList.remove(v);
System.out.println(v.getName() + "已被刪除!");
}

public void sumNumber(Viewable v, int N1, int N2) {
if (aryList.contains(v)) {
((Viewable) this.aryList.get(aryList.indexOf(v))).show(this.m
.caculate(N1, N2));
}
removeView(v);
}

public void substractNumber(Viewable v, int N1, int N2) {
if (aryList.contains(v)) {
((Viewable) this.aryList.get(aryList.indexOf(v))).show(this.m
.substract(N1, N2));
}
}

public void showAryList() {
for (int i = 0; i < aryList.size(); i++) {
System.out.println(aryList.get(i).getClass());
}
}
}
代碼: [選擇]
//Model.java
public class Model {

public Model() {
// TODO 自動產生建構子 Stub
}

public int caculate(int x, int y) {
return x + y;
}

public int substract(int x, int y) {
return x - y;
}

}
代碼: [選擇]
//Viewable.java
public interface Viewable {
// final String name;
public String getName();

public void addController(Controller c);

public void show(int result);
}
代碼: [選擇]
//View.java
import java.util.*;

public class View implements Viewable {

private int no1;
private int no2;
private Controller c;
private String name;

public View(String n) {
// TODO Auto-generated constructor stub
this.name = n;
}

public String getName() {
return this.name;
}

public void addController(Controller c) {
this.c = c;
}

public void display() {
Scanner s = new Scanner(System.in);
System.out.print("No 1:");
no1 = s.nextInt();
System.out.print("No 2:");
no2 = s.nextInt();
c.sumNumber(this, no1, no2);
}

public void show(int result) {
System.out.println(no1 + "+" + no2 + "=" + result);
}
}
代碼: [選擇]
//View2.java
import java.util.Scanner;

public class View2 implements Viewable {
private int no1;
private int no2;
private Controller c;
private String name;

public View2(String n) {
// TODO 自動產生建構子 Stub
this.name = n;
}

public String getName() {
return this.name;
}

public void addController(Controller c) {
this.c = c;
}

public void show(int result) {
// TODO 自動產生方法 Stub
System.out.println(no1 + "-" + no2 + "=" + result);
}

public void display() {
Scanner s = new Scanner(System.in);
System.out.print("No 1:");
no1 = s.nextInt();
System.out.print("No 2:");
no2 = s.nextInt();
c.substractNumber(this, no1, no2);
}

}

2
Java程式設計討論區 / Java + Text to speech?
« 於: 2010-03-23 21:14 »
各位大大,我有幾個問題想問看看各位的看法,目前需要做測出一個可以for JAVA的TTS package,但在網上找了很久,也找到幾個,但就是沒有support中文,所以我想請問一下:
1.有沒有大大知道那個TTS的package可以for 中文和英文的?
2.以TTS這個功能來說,是不是用微軟的去開發會比較快(Microsoft Speech SDK)?
3.如果在沒有語言的使用限制下,大大們會覺得用那個比較好?
謝謝~

3
各位大大,不知在JSP中有沒有什麼方法可以讓使用者按下"回上頁"後,會出現網頁已過期的方法?不管是透過瀏灠器或javascript都一樣!請各位大大指點指點!! Thank you~

4
Java程式設計討論區 / 無法compileservlet
« 於: 2009-07-16 22:50 »
各位大大,小弟寫了以下的CODE:

package company;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
public class HellowTaglib {

}

但一直無法編譯成功,我知道要加入servlet-api.jar到path中,但我也加入了,可是還是不行,以下是我的path內容:
C:\Program Files\PHP\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0_13\bin\;C:\Program Files\Inventec\Dreye\DreyeSA\DreyeTTs\eTTS;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\mysql-connector-java-5.1.7-bin.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar
請各位大大指點指點!! Thank you~

5
Java程式設計討論區 / JSP無法使用javaBeans!
« 於: 2009-07-08 09:14 »
各位大大,小弟是用NetBeans IDE 6.5.1寫JSP,而我在"Source Packages"下新增一個名為com的資料夾,並建立personData.java:
package com;
public class personData {
    public String getTest(){
      return "jfdksl;a;sldjfkdalsdf";
    }

}
然後compiler後,將personData.class托到\WEB-INF\classes\com\下,並且建立useBean.jsp:
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>Hello World!</h1>
        <jsp:useBean id="personData" scope="application" class="com.personData" />
    </body>
</html>
但一直產生錯誤:"The server encountered an internal error () that prevented it from fulfilling this request."
目前還在努力找解法(雖然有找到,但都解不出來),請各位大大指點指點!! Thank you~~

6
PHP程式設計討論區 / crontab+PHP排程問題?
« 於: 2008-12-30 21:08 »
各位大大,小弟希望每天早上7點跑某一個PHP檔,所以小弟用了crontab -e去新增:
0 7 * * * apache php /home/XXX/public_html/XXX/xxx.php
但其一直都沒有反應!而我的xxx.php的權限是:-rwxr-xr-x
(小弟不是用ROOT去crontab -e的!)
不知為什麼不行??
請各位大大指點指點~ Thank you!!!

7
網頁技術 / IE7+conchange()只會檢查一次!
« 於: 2008-10-14 22:27 »
各位大大,在JS中,有個onchange事件,但小弟在IE7裡測試,它似乎只能判斷改變一次,不知要怎麼處理?
CODE如下:
<html>
<head>
<title>ck_mail</title>
<script>
function check(input,ID){
  var tag=true;
  var message="";
  var str="";
for(i=0;i<input.length;i++){
  check=document.getElementsByName(input);
  for(var z=0;z<check.length;z++){
        str=check[z].value;
    for(var i=0;i<str.length;i++){
      /*Find ASCII Code 32~47 from str---Start---*/
          for(var j=0;j<=15;j++){
            if(str.charCodeAt(i)==(32+j)){
              tag=false;
                  message="不可輸入非法字元"
                  break;
            }
          }
          /*Find ASCII Code 32~47 from str---End---*/
          /*Find ASCII Code 58~64from str---Start---*/
          for(j=0;j<=6;j++){
            if(str.charCodeAt(i)==(58+j)){
              tag=false;
                  message="不可輸入非法字元"
                  break;
            }
          }
          /*Find ASCII Code 58~64 from str---End---*/
          /*Find ASCII Code 91~96 from str---Start---*/
          for(j=0;j<=5;j++){
            if(str.charCodeAt(i)==(91+j)){
              tag=false;
                  message="不可輸入非法字元"
                  break;
            }
          }
          /*Find ASCII Code 91~96 from str---End---*/
          /*Find ASCII Code 123~126 from str---Start---*/
          for(j=0;j<=3;j++){
            if(str.charCodeAt(i)==(123+j)){
              tag=false;
                  message="不可輸入非法字元"
                  break;
            }
          }
          /*Find ASCII Code 123~126 from str---End---*/
    }
  }
}
  /*Using function match to check string---Start*/
  if(str.match("\\W+")!=null){
        tag=false;
  }
  /*Using function match to check string---End*/
  if(tag==true){
        return tag;
  }else{
    alert(message);
        return tag;
  } 
}
</script>
</head>
<body>
<form method=POST action="" name=TEST>
  <p>
  <input name=T1 size=20 onchange="return check(['T1'])"></p>
  <p><input type=submit value=提交 name=B1><input type=reset value=重新設定 name=B2></p>
</form>
</body>
</html>
請各位大大指點指點~ Thank you!

8
PHP程式設計討論區 / 字串檢查
« 於: 2008-09-27 22:28 »
各位大大,以登入登入介面來說,一般都會做輸入的檢查,小弟有幾個問題:
1.檢查的方法可以用javascript,但javascript較容易裡破解,所以一般都會在PHP在做一次檢查,既然這樣,那javascript的檢查是不是可以不要?
2.以PHP檢查的方法有很多,一般都ereg之類的,那如果把字串拆成字元,在轉成ASCII,在比對是否有在某範圍內,不知這樣和ereg比較來,有沒有比較好和比較快?
請各位大大指點指點! Thank you~

9
PHP程式設計討論區 / PHP+XML/SWF?
« 於: 2008-09-24 17:10 »
各位大大,小弟用XML/SWF這個套件在寫圖表,但...我的FLASH一直出不來,會出現"script會讓flash變慢,如果繼續執行電腦會停止回應",可是我單獨看xml_source=XXX.php的XXX.php是可以看的!以下是我的CODE:
<?
$q_id=$_GET["q_id"];
$id=$_GET["id"];
$r=mysql_query("select * from q$q_id");
$i=0;
while($i<$id){
  $row=mysql_fetch_object($r);
  $total=$row->option_body;
  $i=$i+1;
}

$total=explode(",",$total);
for($i=0;$i<sizeof($total)-1;$i++){
  $total[$i]=0;
}
$i=1;
$r=mysql_query("select * from r$q_id");
while($row=mysql_fetch_object($r)){
  $temp=explode("|",$row->q_result);
  $temp=explode(",",$temp[$id-1]);
  $total[$temp[0]]=$total[$temp[0]]+1;
}
echo "<chart>";
echo "<chart_type>column</chart_type>";
echo "<chart_data>";
echo "<row>";
echo "<null/>";
  for($i=0;$i<sizeof($total)-1;$i=$i+1){
    echo "<string>$i</string>";
  }
echo "</row>";
echo "<row>";
echo "<string>Column</string>";
  for($i=0;$i<sizeof($total)-1;$i=$i+1){
    echo "<number>$total[$i]</number>";
  }
echo "</row>";
echo "</chart_data>";
echo "</chart>";
?>
請各位大大指點指點!! Thank you~

10
各位大大,我有三個控制項,checkbox,radiobox,textbox,我都是以Array的方法為它命名,但...在接值的時候,因checkbox是複選,所以..會有兩個以上,不知要如何區分那些是checkbox,那些是radiobox之類的,因為抓過來就只有一個Array,只能以index的方式把值掀出來,請各位大大指點指點! Thank you~

11
PHP程式設計討論區 / mysql密碼自己跑出來!
« 於: 2008-08-18 18:45 »
各位大大,小弟寫如下的code:
$password1=$_POST["password1"];
$password2=$_POST["password2"];
...
if(strcmp($password1,$password2)==0){
mysql_query("insert into login (username,pass) values ('$username','$password')");
}
...
可是並沒有$password這個變數,結果...我一回資料庫看...它竟然把mysql的密碼填進去!不知為什麼會這樣?請各位大大指點指點! Thank you~

12
請各位大大,小弟想請問一下!
1.當我寫一個網站我應該有那些的安全機制?
2.如果我要測試我寫的網頁能夠一次容納多少人使用,才不會當機,不知有沒有大大知道要如何做?
請各位大大指點指點! Thank you~

13
肉腳版 / 補數運算的問題?
« 於: 2008-07-24 12:55 »
各位大大,小弟在書看到有一題是求2進位的1補數,"0.011的1補數=0.100",可是...我算了很久一直都是1.100,請各位大大指點一下!! thank you!

14
PHP程式設計討論區 / 請教一個問題!
« 於: 2008-05-12 14:44 »
各位大大,一個網頁(main.php)分成左右兩邊,左邊是功能鈕[AAA(a.php),BBB(b.php),CCC(c.php)],而右邊是相對應的網頁,我有兩個方法,但不知那一個比較好,安全性比較高?
1.一共有4個PHP網頁,按AAA就會開啟a.php以此類推!
2.AAA,BBB,CCC以變數的方式傳值,讓程式判斷要include那一個*.php!
請各位大大指點一下! Thank you~

15
.NET程式設計討論區 / ASP.NET抓SQL諎誤碼!
« 於: 2008-04-05 12:06 »
各位大大,小弟用ASP.NET寫了一個可以練習SQL的小工具,可是...對於輸入諎誤的情況,不知要如何處理,在SSMS中會有出現諎誤碼,告知使用者,不知各位大大有沒有什麼好方法可以告知使用者輸入錯誤?
請各位大大指點指點!! Thank you~~

16
網頁技術 / updatepanel.visible=FALSE會有問題?
« 於: 2008-03-20 22:26 »
各位大大,小弟在ASP.NET中用了AJAX的updatepanel,我有一個CLICK事件:
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
        Timer1.Enabled = False
        Button1.Visible = False
        Button2.Enabled = False
        Button6.Visible = True
        UpdatePanel1.Visible = False

        Panel3.Visible = True
        Image11.ImageUrl = "img\" & Mid(HiddenField2.Value, 1, 1) & ".gif"
        Image12.ImageUrl = "img\" & Mid(HiddenField2.Value, 2, 1) & ".gif"
        Image13.ImageUrl = "img\" & Mid(HiddenField2.Value, 3, 1) & ".gif"
        Image14.ImageUrl = "img\" & Mid(HiddenField2.Value, 4, 1) & ".gif"
        Image15.ImageUrl = "img\" & Mid(HiddenField2.Value, 5, 1) & ".gif"
        Image16.ImageUrl = "img\" & Mid(HiddenField2.Value, 6, 1) & ".gif"
        Image17.ImageUrl = "img\" & Mid(HiddenField2.Value, 7, 1) & ".gif"
        Image18.ImageUrl = "img\" & Mid(HiddenField2.Value, 8, 1) & ".gif"
        Image19.ImageUrl = "img\" & Mid(HiddenField2.Value, 9, 1) & ".gif"
        Image20.ImageUrl = "img\" & Mid(HiddenField2.Value, 10, 1) & ".gif"
        Label1.Text = HiddenField3.Value
        Label4.Text = HiddenField14.Value
    End Sub
會把updatepanel.visible=FALSE,但...一按下後,畫面會一直跳,不會停!不知為何會這樣!請大大指點指點!! Thank you~

17
各位大大,在ASP.NET中用TIMER最簡單就是用AJAX,可是當我只有一組(updatepanel1+timer1)的時候很正常,但在多加一組(updatepanel2+timer2)的時候,只會動第一組的?查了很久...似乎都只有教一個TIMER如何用而已!不知要如何解決~請各位大大指點一下! Thank you~

18
Windows 討論版 / win xp 和win xp 64bit!
« 於: 2008-01-12 14:05 »
各位大大,小弟有幾個問題想問:
1.若硬體有支援64BIT的話,是裝64好還是32?
2.不知可否請有裝過win xp x64的大大,簡述一下使用的感覺?
請各位大大指點指點!! Thank you~

19
程式討論版 / ASP字串如何轉成日期型態?
« 於: 2007-11-28 00:36 »
各位大大,以下程式碼:
...
years=request("years")
months=request("months")
dates=request("dates")
head=years+"/"+months+"/"+dates
...
search_feat="select * from feat where today=#"&head&"# "
...
由於...head是由..request而來,所以...我不知它要如何才能和"today"(DATE())來比對,因為每次一測都會出現以下訊息:
Microsoft VBScript 編譯階段錯誤 (0x800A0401)
必須是陳述式的結尾
/control/feat.asp, line 77, column 46
search_feat="select * from feat where today=#"&head&"# "


不知...要如何修正??請各位大大指點指點!! Thank you!!


20
網頁技術 / 如何自製信箱?
« 於: 2007-10-19 00:26 »
各位大大,我想自己作一個信箱(像YAHOO或GOOGLE的信箱),但...我不知要怎麼著手,不知要用什麼語法開發和用那一種SERVER來架構??請各位大大指點一下,給個方向 Tank you~~

21
Windows 討論版 / YAHOO,MSN,GOOGLE的信箱?
« 於: 2007-10-09 01:08 »
各位大大,我有兩個疑問,像YAHOO,MSN,GOOGLE的信箱:
1.它們的後端是接什麼?SQL SERVER??
2.它們的SERVER是用什麼架的??
請各位大大指點指點!! Thank you~~

22
各位大大,我希望當別人瀏覽網頁時,PHP可以自己記錄對方的IP,可是我在網路上查到的好像都要有對方的IP之類的才能記錄對方的IP(gethostbyaddr,gethostbyname),不要用那個函數或是什麼方法才能自動記錄對方的IP??
請各位大大指點一下!! Thank you~~

23
網頁技術 / 網頁的安全?
« 於: 2007-09-02 14:35 »
各位大大,資訊安全在網路的時代,是很重要的議題.(以下的問題,是建立在SERVER沒有被入侵之上.)
我想請問一下,不管是ASP或PHP還是JSP等等的動態網頁語言,所撰寫出來的動態網頁,要如何才能做到相對的安全呢?動態網頁的背後,都是連DataBase,我有聽過幾個早期的SQL攻擊方法,雖然現在也許不管用,但心裡還是怕怕的,所以請問各位大大,不知你們在網頁的安全上,是如何著手的??
請各位大大指點幾招~ ^^ Thank you!!

ps.這個問是我覺得是算網頁安全,但...該站...我只看到"系統安全",所以才發到"網頁設計"來,如大大們覺得發的不妥,請告知應該在那一板發.我會立刻重發.

24
PHP程式設計討論區 / 用PHP上傳一問?
« 於: 2007-09-02 00:49 »
各位大大,以下是我從網路上的範例中所做出來的upload.php,它都可以跑,可是當我上傳完了之後....在files資料夾下...一直都是空白,也就是資料並沒有UPLOAD上去!不知為什麼會這樣!!
請各位大大指點指點!! Thank you~

<?php
echo "File Name:" . $_FILES['myfile']['name'] . "<br>";
echo "File Size:" . $_FILES['myfile']['size'] . "<br>";
echo "File Type:" . $_FILES['myfile']['type'] . "<br>";
echo "Temp Name:" . $_FILES['myfile']['tmp_name'] . "<br>";
echo "Error Code:" . $_FILES['myfile']['error'] . "<br>";

if ($_FILES['myfile']['error']>0)
{
   switch($_FILES['myfile']['error'])
   {
   case 1:die("檔案大小超出 php.ini:upload_max_filesize 限制");
   case 2:die("檔案大小超出 MAX_FILE_SIZE 限制");
   case 3:die("檔案僅被部分上傳");
   case 4:die("檔案未被上傳");
   }
}
else
{   
   if(is_uploaded_file($_FILES['myfile']['tmp_name']))
   {
   
   $DestDIR="files";
      if(!is_dir($DestDIR) || !is_writeable($DestDIR))
         die("目錄不存在或無法寫入");
      
      $File_Extension=explode(".",$_FILES['myfile']['name']);
      $File_Extension=$File_Extension[count($File_Extension)-1];
      $ServerFilename=date("YmdHis").".". $File_Extension;
      copy($_Files['myfile']['tmp_name'],$DestDIR . "/" . $ServerFilename);
      echo $DestDIR."/".$ServerFilename ;
      echo "OK7";
   }
}
?>

25
Linux 討論版 / 如何防止SSH被TRY?
« 於: 2007-08-27 11:12 »
各位大大,我自己建了一台FC5的SERVER,我主要是在用FTP和SSH兩種SERVICE,可是...我發現最近有很多不知名的人,在TRY我的SSH,最高一次...是...同一支IP,TRY了30000多次,不知...有什麼方法可以檔掉這些IP?
請各位大大指點指點!! Thank you~

26
PHP程式設計討論區 / 請教兩個問題?
« 於: 2007-08-11 23:02 »
各位大大,我在練習寫PHP時...遇到兩個問題:
1.以下這個function是有錯的,可是...我找不到錯在那?
(PS. echo 部份是..我在找..看那裡不能執行)
function check($rsubject)
{
echo "333";
$r=mysql_query("select subject from note where subect='$rsubject'");

if (mysql_fetch_row($r)) return -1;
return 0;
echo "444";
}

2.各位大大,我想請教一下!以下粗體的部份!!
function check($subject)
{
$e=mysql_query("select subject from note where subect='$subject'");
if (mysql_fetch_row($e)) {
return -1;
}else {
return 0;
}
mysql_fetch_row就我所知,若成功,會將指標移到下一筆DATA,若失敗,則傳回FALSE,我想請問一下,return -1如否代表“傳回FALSE”,而return 0 是否為“指標移至下筆DATA”??
請各位大大指點一下!! Thank you~

27
各位大大,一般如果要登入到FTP SERVER(LINUX架的)上是打:
ftp XXX.XXX.XXX.XXX
然後就打USERNAME和PASSWD,可是...不知有什麼方法(或參數)可以只要打完ftp XXX.XXX.XXX.XXX就可以只接登入到SERVER上??
我在WINDOWS下寫了個批次檔

[test.bat]
@echo off
ftp -s:pass.txt

[pass.txt]
open XXX.XXX.XXX.XXX
test
111
ls -l >> test.txt

可是....每次按test.bat是會出現DOS畫面!可是...之後就沒下文了!!
請各位大大指點指點!!! Thank you~

28
各位大大,我在練習用表單傳值!並用PHP的語法接!
可是..我看書上說!全整寫法是:  $HTTP_POST_VARS["user"];
可是..我打了之後值都出不來!!
後來我改成 $_POST["user"];
就可以了!!可是...兩個不是一樣的東西嗎??
為什麼會這樣?? 請各位大大指點一下!! Thank you~~~

29
Linux 討論版 / Warning: Unknown: Failed opening
« 於: 2007-04-30 00:57 »
各位大大,我裝好PHP和APACHE後....在測試時...都是一片白的!
後來我下以下的指令去看LOG : tail /var/log/httpd/error_log

PHP Warning:  Unknown: Failed opening '/var/www/html/phpinfo.php' for inclusion (include_path='.:/usr/share/pear') in Unknown on line 0

請問一下!!這要如何解決呢??請各位大大指點一下!!Thank you~

30
各位大大,我有三個表單,前兩個為 type="text" ,第三個為送出的按鈕,我希望在我按下送出後,可以將前兩個text的值,傳到ASP中新增之類的,可是...我在ASP中requet不到前兩個的TEXT值??請各位大大指點一下!! Thank you~~

頁: [1] 2 3 ... 5