<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    日出星辰

    2011年9月19日 #

    從需求開發會議談起

    今天項目組進行了一個小時的需求討論,由于剛進入項目組不久,對系統了解不多,幾乎沒有發言一直在旁聽。

    此次會議得出一點心得:系統開發中最重要的就是解決方案的敲定,解決方案選擇對的話,就算沒有達到事半功倍的效果,開發人員開發起來也能輕松很多。

    怎么才能產生一個好的解決方案,這就與對系統、需求、技術的掌握程度了,程度越高考慮事情越周全、解決方案越有效。

    由此也可以得出,企業在選擇員工時應該看重分析問題、解決問題的能力,而不是技術能力。當然了,技術能力一般,解決問題能力可能也不是多好。

    一個好的程序員:技術能力+解決問題能力(思維邏輯),所以技術是基礎、必備的,技術上要每天都有收獲,思維方式要時刻注意培養,不僅僅是解決開發問題時注意,日常生活同樣使用。

    posted @ 2011-10-21 23:19 日出星辰 閱讀(150) | 評論 (0)編輯 收藏

    你的成功在于你每天養成的習慣

    要成功,就馬上準備有所付出吧!這就是每天你應該養成的習慣。 
    1、不說“不可能”; 
    2、凡事第一反應: 找方法,不找借口; 
    3、遇到挫折對自己說聲:太好了,機會來了! 
    4、不說消極的話,不落入消極的情緒,一旦發生立即正面處理; 
    5、凡事先訂立目標; 
    6、行動前,預先做計劃; 
    7、工作時間,每一分、每一秒做有利于生產的事情; 
    8、隨時用零碎的時間做零碎的事情; 
    9、守時; 
    10、寫點日記,不要太依靠記憶; 
    11、隨時記錄想到的靈感; 
    12、把重要的觀念、方法寫下來,隨時提示自己; 
    13、走路比平時快30%,肢體語言健康有力,不懶散、萎靡; 
    14、每天出門照鏡子,給自己一個自信的微笑; 
    15、每天自我反省一次; 
    16、每天堅持一次運動; 
    17、聽心跳一分鐘,在做重要的事情,疲勞時,緊張時,煩躁時。。。。 
    18、開會做前排; 
    19、微笑; 
    20、用心傾聽,不打斷對方的話; 
    21、說話有力,感覺自己的聲音能產生感染力的磁場; 
    22、說話之前,先考慮一下對方的感覺; 
    23、每天有意識贊美別人三次以上; 
    24、即使表示感謝,如果別人幫助了你的話; 
    25、控制住不要讓自己作出為自己辯護的第一反應; 
    26、不用訓斥、指責的口吻與別人說話; 
    27、每天做一件”分外事“; 
    28、不關任何方面,每天必須至少做一次”進步一點點“,并且有意識的提高; 
    29、每天提前15分上班,推遲30分下班; 
    30、每天下班前5分鐘做一下今天的整理工作; 
    31、定期存錢; 
    32、節儉; 
    33、時常運用”頭腦風暴“,利用腦力激蕩提升自己創新能力; 
    34、恪守誠信; 
    35、學會原諒。

    posted @ 2011-10-09 10:58 日出星辰 閱讀(181) | 評論 (0)編輯 收藏

    數字轉換人民幣大寫

    通過JS完成,能滿足多種瀏覽器,不足之處是展示效果不是很理想,而且最多只能輸入13位數字,希望大家提出改正方法

    <html>
    <head>
    <title>數字轉換人民幣大寫</title>
    <script type="text/javascript">
    function convert() {
    var big = new Array("", "", "", "", "", "", "", "", "", "");
    var unit = new Array("", "", "", "", "", "", "", "", "", "",
    "", "", "");
    var num = document.getElementById("num").value;
    if (num =="") {
    alert(
    "輸入為空,請輸入數字");
    return false;
    }

    if (num.match(/[^,.\d]/) != null) {
    alert(
    "輸入內容不合法,請輸入數字");
    return false;
    }
    var temp = "";
    if (num != null&&num.length<=13) {
    for (var i = 0; i < num.length; i++) {
    if(num.charAt(i)==0){
    alert(
    "輸入內容不合法,不能以0開始");
    return false;
    }
    else{
    temp
    = temp + big[num.charAt(i)] + unit[num.length - i - 1];
    }

    }
    }
    else{
    alert(
    "最多只能輸入13位數字");
    return false;
    }
    document.getElementById(
    "rmb").innerText = temp;

    }


    </script>
    </head>

    <body>
    <input type="text" name="num" id="num"/>
    <input type="button" name="convert" value="轉換" onclick="return convert()"/>
    <input type="text" id="rmb"/>
    </body>
    </html>


     

     

    posted @ 2011-10-08 10:36 日出星辰 閱讀(190) | 評論 (0)編輯 收藏

    敲回車光標跳到下一個輸入框(只能在IE中使用)

    <html>
    <head>
    <title> 敲回車光標跳到下一個輸入框(只能在IE下使用) </title>
    </head>
    <script>
    function turnNext(object){
    if(object.keyCode==13){
    object.keyCode
    =9;
    }
    }
    </script>
    <body>
    <table>
    <tr>username<input type="text" name="name1" onkeydown="turnNext(event)"/></tr>
    <tr>password<input type="text" name="name2" /></tr>
    <tr>age<input type="text" name="name2" /></tr>
    </table>
    </body>
    </html>

    posted @ 2011-10-08 10:22 日出星辰 閱讀(282) | 評論 (0)編輯 收藏

    各種文件注釋寫法

    JSP注釋

    在JSP中注釋最好用<%----注釋內容----%>

    JSP注釋分兩種

    顯示注釋:在客戶端(源代碼)可以看到

    HTML中的注釋<!---注釋內容--->  

    隱式注釋:在客戶端(源代碼)看不到

    使用JAVA中的“//”、“/*…………*/”,以及JSP中自己的注釋<%----注釋內容----%>

    <%---JSP中的注釋,看不見---%>

    <%

     //注釋,看不見 單行注釋

     /*

     XXXXX

     注釋,看不見  多行注釋

     YYYYY

    */

    %>

    <!----顯示注釋--->

    <!--This page was loaded on <%= (new java.util.Date()).toLocaleString() %> -->

    結果:<!--This page was loaded on 2010-12-01 13:24:32 -->

    如果用顯示注釋,瀏覽器也會執行里面的內容,速度會低點

    HTML注釋

    只有一種 <!----注釋內容-->

    <!----這里是HTML注釋--->

    XML注釋

    只有一種<!----注釋內容-->

    CSS注釋

    只有一種 /*  注釋內容 */

    JavaScript注釋

    單行注釋   //注釋內容

    多行注釋  

    /*

    XXXX

    注釋內容

    YYYY

    */

    posted @ 2011-09-30 15:52 日出星辰 閱讀(229) | 評論 (0)編輯 收藏

    Struts1入門實例(簡單登錄)

    現在開始加入公司的核心項目,但由于項目開發比較早,所以使用的技術不是很新潮,前臺用的還是struts1。

    雖然不是什么新技術,但仍可以從中學到好多東西的。花了一個晚上的時間終于把struts1的流程跑通了。

    省略了創建過程及加入jar包的過程,直接進入正題。

    首頁要在web.xml中添加相應的struts配置:

    <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>
    org.apache.struts.action.ActionServlet
    </servlet-class>
    <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
    <param-name>debug</param-name>
    <param-value>2</param-value>
    </init-param>
    <init-param>
    <param-name>detail</param-name>
    <param-value>2</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>

    然后在config所對應的目錄下添加struts配置文件struts-config.xml

    <?xml version="1.0" encoding="UTF-8" ?>

    <!DOCTYPE struts-config PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
    "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"
    >

    <struts-config>

    <!-- ActionForm -->
    <form-beans>
    <!-- name:名稱 type:類路徑 -->
    <form-bean name="loginForm" type="com.login.LoginForm">
    </form-bean>
    </form-beans>
    <!-- 設置全局URL,必須寫在Action前面,這樣任何Action都可以使用 -->
    <global-forwards>
    <forward name="result" path="/result.jsp" />
    </global-forwards>

    <!-- 注冊Action -->
    <action-mappings>
    <!-- name:名稱 type:類路徑 path:客戶端(JSP)提交到服務器端時指定的路徑(Form表單中的action=”/login.do" -->
    <action path="/login" type="com.login.LoginAction"
    name
    ="loginForm" scope="request">
    <!-- 局部URL,只有這個action可以使用 -->
    <forward name="success" path="/success.jsp"></forward>
    <forward name="error" path="/error.jsp"></forward>
    </action>
    </action-mappings>


    </struts-config>
    
    
    注:Action和Form的關系是一個Action只能對應一個Form(通過Action的name屬性)
    而一個Form可以被多個Action調用
    LoginAction.java
    package com.login;

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;

    public class LoginAction extends Action {

    @Override
    public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)
    throws Exception {
    LoginForm lf
    = (LoginForm) form;
    String username
    = lf.getUsername();
    String password
    = lf.getPassword();
    String errorInfo
    = "";
    String result
    = UserManager.getInstance().login(username, password);
    if (result.equals("success")) {
    request.setAttribute(
    "username", username);
    return mapping.findForward("success");
    }
    else if (result.equals("username")) {
    errorInfo
    = "密碼錯誤";
    }
    else {
    errorInfo
    = "用戶名錯誤";
    }
    request.setAttribute(
    "errorInfo", errorInfo);
    return mapping.findForward("error");
    }

    }
    LoginForm.java
    package com.login;

    import javax.servlet.http.HttpServletRequest;

    import org.apache.struts.action.ActionErrors;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionMapping;

    public class LoginForm extends ActionForm {

    private String username;
    private String password;

    public void reset(ActionMapping mapping, HttpServletRequest request) {
    System.out.println(
    "--------reset()-------------");
    super.reset(mapping, request);
    }

    public ActionErrors validate(ActionMapping mapping,
    HttpServletRequest request) {
    System.out.println(
    "--------validate()-------------");
    return super.validate(mapping, request);
    }

    public String getUsername() {
    return username;
    }

    public void setUsername(String username) {
    this.username = username;
    }

    public String getPassword() {
    return password;
    }

    public void setPassword(String password) {
    this.password = password;
    }

    }
    對我個人來說最重要的是前臺jsp頁面沒有掌握,經常在頁面上花費很多時間
    在編寫JSP頁面時要用struts標簽,而我經常會忘記
    引入jsp標簽
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
    index.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    	<head>
    		<title>首頁</title>
    	</head>
    
    	<body>
    		<html:form action="/login.do">
    			用戶名:<html:text property="username"></html:text><br/>
    			密碼: <html:password property="password"></html:password><br/>
    			<html:submit>submit</html:submit>
    		</html:form>
    	</body>
    </html>
    

     

    展示結果(將Action的返回值展示到JSP頁面上)

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    	<head>
    		<title>Error</title>
    	</head>
    	<body>
    		<bean:write name="errorInfo" scope="request" />
    	</body>
    </html>
    

     
     
    
    			
    			

    posted @ 2011-09-19 23:00 日出星辰 閱讀(142) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲毛片αv无线播放一区| 亚洲综合精品一二三区在线| 老司机永久免费网站在线观看| 亚洲国产免费综合| 无码高潮少妇毛多水多水免费| 成人亚洲国产精品久久| 成人网站免费大全日韩国产| 成人免费午夜无码视频| 亚洲区不卡顿区在线观看| 暖暖免费中文在线日本| 成人女人A级毛片免费软件| 亚洲欧洲另类春色校园网站| 精品国产污污免费网站| 91免费精品国自产拍在线不卡| 日韩高清在线高清免费| 婷婷亚洲久悠悠色悠在线播放| 亚洲中文无韩国r级电影| 亚洲一级毛片视频| 成人精品一区二区三区不卡免费看| 美女扒开尿口给男人爽免费视频 | 野花香高清视频在线观看免费 | 亚洲av无码不卡久久| 日本免费网站视频www区| 亚洲一区精品伊人久久伊人| fc2成年免费共享视频18| 精品国产一区二区三区免费看 | 亚洲AV成人片色在线观看| 国产精品网站在线观看免费传媒| 最近中文字幕mv手机免费高清| 亚洲日本va中文字幕久久| 91精品国产免费久久国语麻豆| 18禁在线无遮挡免费观看网站| 日本zzzzwww大片免费| 亚洲成A人片在线观看WWW| 一区二区免费国产在线观看| 久久不见久久见免费影院| 亚洲国产成人高清在线观看| 久久精品成人免费观看| 国产亚洲精品线观看动态图| 亚洲精品免费在线| 99在线免费观看|