一、
1.在瀏覽器頁面執行js,通過路徑找到其本地檔案,並進行修改的行為是否被允許,且瀏覽器不提示警告?
2.改動js指令碼檔案,需要清理瀏覽器快取才能生效
3.插入clob欄位sql:
declare reallybigtextstring clob := 『待插入的海量字串』;
begin insert into 表名(列名) values(reallybigtextstring);
end ;
/ commit;
4.級聯查詢sql樣例:
select * from sa_audit_subject start with subject_id=0 connect by prior subject_id=parent_id;
5.截斷清空sql樣例:
truncate table sa_auditalert_bank;
6.檢視表資訊sql:
select segment_name, bytes from user_segments where segment_type = 'table';
7. json.stringify(value[, replacer [, space]])
解析json物件為string
json.parse(text[, reviver])
解析sting為json物件
7.公用資訊,頻繁使用字段,提為關係表 ; 大資料量欄位提為實體表;鍵值對 提為字典表
8.陣列去重方式
listcountdata=new arraylist();
setuniqueset=new hashset(countdata);
collections.frequency (list,string) // 返回stirng在list中出現的次數
二、利用insert all實現行列轉換(insert all的旋轉功能)
1、建一行多列表及測試資料插入
create table week_bal(id int,w1_bal number,w2_bal number,w3_bal number,w4_bal number,w5_bal number);
insert into week_bal values(1,10.09,12.98,23.89,89.08,1098.01);
commit;
select * from week_bal;
2、建少列多行表
create table week_bal_new(id int,week int,bal number);
3、利用insert all語句插入
insert all
into week_bal_new(id,week,bal)values(id,1,w1_bal)
into week_bal_new(id,week,bal)values(id,2,w2_bal)
into week_bal_new(id,week,bal)values(id,3,w3_bal)
into week_bal_new(id,week,bal)values(id,4,w4_bal)
into week_bal_new(id,week,bal)values(id,5,w5_bal)
select id,w1_bal,w2_bal,w3_bal,w4_bal,w5_bal from week_bal;
select * from week_bal_new;
三、資料庫多列比較函式
coalesce 返回該表示式列表的第乙個非空value。
格式: coalesce(value1, value2, value3, …)
含義: 返回value列表第乙個非空的值。
value列表必須是相同型別,也可以是乙個表的同一行、不同列的值進行比較。
example: select coalesce (1, null, 2 ) from dual ; – 返回1
select coalesce ( null, 2, 1 ) from dual ; – 返回2
select coalesce (t.empno, t.mgr ) from scott.emp t ; – 效果類似 nvl( t.empno, t.mgr )
greatest 返回值列表中最大值
格式: greatest(value1, value2, value3, …)
含義: 返回value列表最大的值。
value列表必須是相同型別,也可以是乙個表的同一行、不同列的值進行比較。
當value值列表中有乙個為null,則返回null值。
example: select greatest (1, 3, 2 ) from dual ; – 返回3
select greatest ( 『a』, 『b』, 『c』 ) from dual ; – 返回c
select greatest (null, 『b』, 『c』 ) from dual ; – 返回null
select greatest (t.empno, t.mgr ) from scott.emp t ; – 返回empno和mgr 較大值
least 返回值列表中最小值
格式: least(value1, value2, value3, …)
含義: 返回value列表最小的值。
value列表必須是相同型別,也可以是乙個表的同一行、不同列的值進行比較。
當value值列表中有乙個為null,則返回null值。
example: select least (1, 3, 2 ) from dual ; – 返回1
select least ( 『a』, 『b』, 『c』 ) from dual ; – 返回a
select least (null, 『b』, 『c』 ) from dual ; – 返回null
select least (t.empno, t.mgr ) from scott.emp t ; – 返回empno和mgr 較小值
四、session超時設定
具體設定很簡單,方法有三種:
(1)在主頁面或者公共頁面中加入:session.setmaxinactiveinterval(600);引數600單位是秒,即在沒有10分鐘活動後,session將失效。
這裡要注意這個session設定的時間是根據伺服器來計算的,而不是客戶端。所以如果是在除錯程式,應該是修改伺服器端時間來測試,而不是客戶端。
(2)也是比較通用的設定session失效時間的方法,就是在專案的web.xml中設定
1 // 設定為0,-1 表示永不超時
(3)直接在應用伺服器中設定,如果是tomcat,可以在tomcat目錄下conf/web.xml中找到元素,tomcat預設設定是30分鐘,只要修改這個值就可以了。
30
需要注意的是如果上述三個地方如果都設定了,有個優先順序的問題,從高到低:(1)>(2)>(3)
//todo 本篇時間匆忙,未做整理,留待空閒時整理
草稿 未整理
async和defer 1 defer defer 和async true false html4.0中定義了defer html5.0中定義了async。1 沒有defer或async,瀏覽器會立即載入並執行指定的js指令碼,也就是說,不等待後續載入的文件元素,讀到js指令碼就載入並執行。2 有a...
scrapy(六)(未整理完)
import scrapy from scrapy.pipelines.images import imagespipeline from scrapy.exceptions import dropitem class myimagespipeline imagespipeline def get ...
學習記錄 指標(未整理)
1.指標是什麼?指標就是記憶體的位址,指標變數就是能夠儲存記憶體位址的變數。一般資料型別變數名指的是這個資料所代表的值。2.如何定義指標?在最開始宣告乙個指標變數的時候,為了表明是乙個指標變數,要在變數名前加 間接引用符 在後續的使用中則不用加 了 下面兩種寫法是等價的 乙個變數 inta 第一種,...