發表文章

目前顯示的是 4月, 2018的文章

今日心得:getParameter與getAttribute

getParameter可以拿到參數且為字串。 主要是網址後面送來的參數或者post的字串參數 servlet控制器傳送的request.setAttribute("aaa",aaa),getParameter是拿不到的。 要用getAttribute拿

HTML上面的bar以及左邊的option固定住不隨卷軸滾動消失 使用position:fixed;

ju HTML上面的bar以及左邊的option固定住不隨卷軸滾動消失CSS 使用position:fixed; 搭配bottom或top位置, 以及left和right   

ShoppingCart購物車範例使用起來怪怪的

除錯找了老半天, 原來關鍵就在資料庫產生的table上面, 主鍵值用CHAR,少給的字結會自動幫你補上空白。 所以你從資料庫撈到的主鍵值也就有一堆空白包在裡面。 CREATE TABLE BOOK (   ID CHAR(10) NOT NULL,   NAME VARCHAR2(200) NOT NULL,    AUTHOR VARCHAR2(200),   PRICE NUMBER(8,2) CHECK (PRICE >= 0),   DESCRIPTION VARCHAR2(200),   CONSTRAINT BOOK_PRIMARY_KEY PRIMARY KEY (ID) );

Map集合中value()方法与keySet()、entrySet()区别

圖片
Map集合中value()方法与keySet()、entrySet()区别 2013年05月31日 16:32:18 标签: Java   / map 50156 在Map集合中 values(): 方法是获取集合中的所有的值----没有键,没有对应关系, KeySet(): 将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取key  entrySet(): Set<Map.Entry<K,V>> entrySet() //返回此映射中包含的映射关系的 Set 视图。 Map.Entry表示映射关系。entrySet():迭代后可以e.getKey(),e.getValue()取key和value。返回的是Entry接口 。 下面通过例子看看: Map<String,String> map = new HashMap<String,String>(); map.put("01", "zhangsan"); map.put("02", "lisi"); map.put("03", "wangwu"); Collection<String> collection = map.values();//返回值是个值的Collection集合 System.out.println(collection); 打印结果: [zhangsan, lisi, wangwu] Set<K> keySet() //返回值是个只存放key值的Set集合(集合中无序存放的) Set<Map.Entry<K,V>> entrySet() //返回映射所包含的映射关系的Set集合(一个关系就是一个键-值对),就是把(key-value)作为一个整体一对一对地存放到Set集合当中的。 一. keySet()方式。 Map<String,String> map = new

分享7款颜色的CSS表格样式美化网页表格用户体验

分享7款颜色的CSS表格样式美化网页表格用户体验 https://www.genban.org/teach/teach-8383.html

背景CSS挑選顏色Background-color

https://free.com.tw/webgradients/ https://free.com.tw/coolhue/ http://www.wibibi.com/info.php?tid=140 https://webgradients.com/

取得系統時間放進Timestamp屬性裡面

取得系統時間放進Timestamp屬性裡面 mbr.setRegister_time(new Timestamp(System.currentTimeMillis())); mbr.setRegister_time(new java.sql.Timestamp(newjava.util.Date().getTime())); ============================================== http://polinwei.blogspot.tw/2009/01/java-date-type-write-in-database.html java.util.Date now = new java.util.Date(); //取得現在時間 SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); sf.setTimeZone(TimeZone.getTimeZone("GMT")); // 設定時區為格林威治 GMT 時區 String sGMT = sf.format(now); java.sql.Timestamp createDate = Timestamp.valueOf(sGMT); // 要轉換成 java.sql.Date 的物件才可以寫入資料庫 http://jyhshin.pixnet.net/blog/post/34046221-java-datetime-%E6%97%A5%E6%9C%9F%E6%99%82%E9%96%93%E8%99%95%E7%90%86

網頁呈現分頁功能,利用SQL指令撈資料庫資料(oracle, MySQL)

圖片
MySQL資料庫的指令 使用LIMIT 選擇範圍大小 "SELECT * FROM product WHERE cate_id=? ORDER BY sale_time DESC LIMIT ?,?"; 改成ORACLE寫法則為: select * from (select  a.*,rownum rn from (select * from product order by sale_time desc) a where rownum <=3) where  rn>=1; 參考網站 https://blog.csdn.net/u010184335/article/details/11495975 案 例一: ROWNUM是一个伪列(不是真正的列,在表中并不真实存在) 是oracle数据库从数据文件或缓冲区中读取数据的顺序。请切勿理解成记录的行号 比如说你想查询第二行记录按下面的方法是查询不到的。 select * from test where rownum=2;(这是错误的) ROWNUM如何工作? 由于表中的行没有行号,因此不能够查找表的第几行(大于1)记录 Rownum是在其通过查询的谓词部分之后并且在完成排序或聚集之前赋给行 rownum仅在当其分配后增1,故下面的查询永远不会有结果返回 select * from oss01.mms_head_his where rownum>1 (也是错误的) 以下结构的查询中语句执行顺序解释 select...,rownum from t where<where clause>    group by<column> having<having clause>     order by<column> • 实际执行顺序如下: • 1)首先执行From和Where 子句(即查询部份) • 2)从From/Where 中,Rownum分配给每个输出行并增1 • 3)使用Select • 4)使用Group by • 5)使用Having • 6)数据被排序 select * from emp where rownum<=5 order 

幹幹幹~~JDBC與線上測試

幹~~~ JDBC測試完後,資料沒刪除。 用網頁去操作那些資料就會出狀況,查了老半天,才想到是這個樣子。