[投稿隱藏表單]
名 稱
標 題
內 文
附加圖檔[] []
  • 可附加圖檔類型:GIF, JPG, JPEG, PNG,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 4096 KB。
  • 當檔案超過寬 250 像素、高 250 像素時會自動縮小尺寸顯示
  • AA可使用 [aa][/aa] 防止變形
  • 回覆時程式碼縮排會被trim消掉,請善用[code][/code]標色或貼到ideone等網站
  • LaTeX記法可以用「$$」或「\( \)」包起來,例如「$\sum_{k=1}^{k=n} k^2 = \frac{n(n+1)(n+2)}{6}$」

題名一覽
12493: 無標題 (9)12432: 人工AI (6)
12488: 網址列編碼 (2)12425: 無標題 (18)
12487: 無標題 (0)12399: 無標題 (6)
12478: 無標題 (3)12358: 大外行求指點 (3)
12471: IIS的Session (0)12345: 新手入門一問,關於職涯發展。 (5)
12469: 無標題 (7)12309: 無標題 (47)
12457: 無標題 (0)12303: 自動練功程式 (20)
12455: 網遊跟手遊的成本 (1)12297: 無標題 (10)
12449: Android上的BluetoothSocket Connect (0)12294: 關於 JAVA 函數覆寫的問題 (2)
12442: 無法解決 (5)12287: 無標題 (0)
檔名:1491469335408.jpg-(285 KB, 1600x1200)
285 KB
JSP亂加html lang=en無名氏17/04/06(四)17:02 ID:U4MUI4pANo.11826[回應]
最近弄網站遇到問題,小弟的網站本身是html,並且依賴ajax根伺服器串接,由於有會員系統的關係,因此設計一個jsp頁面:

<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"
%>
<%@include file="test.html"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<div id="test" tyle="background:red"><c:out value="${goat*199}"/></div>
<div id="ddd2" style="background:green"><c:out value="${param.parameterA}"/></div>



呼叫的時候會傳入變數:parameterA,目的就只是在設計師切好的頁面裡面加一個帶有內容是parameterA的div標籤。
考慮過使用jsoup,可是之前jsoup使用起來不是很順手,而且程式碼行數頗多。
現在的問題是:這個寫法,test.html的head標籤會被完整保留,但是最外層的html卻會變成<html lang="en">,導致繁體中文網頁出問題。想問一下有辦法讓jsp不要在html tag上增加lang屬性,或是讓瀏覽器依然讀到head裡面的meta資料?
無名氏17/04/06(四)17:10 ID:U4MUI4pANo.11828
自婊,搞錯了。lang=en是設計師寫的,不清楚目的何在。
但是中文還是會亂碼,但是都已經設定encoding了,讀進來的
網頁還是會亂碼...

檔名:1491445253325.jpg-(8 KB, 228x222)
8 KB
無標題無名氏17/04/06(四)10:20 ID:EcbcqBloNo.11824[回應]
跪求維吉尼亞解密方法

檔名:1491353765710.jpg-(117 KB, 768x1024)
117 KB
無標題無名氏17/04/05(三)08:56 ID:u2OfiHk2No.11819[回應]
請教島民,
在使用火狐瀏覽器看YouTube影片都會頓,
要先按暫停等他跑一陣子才會順順的預載,
但是在Chrome瀏覽器卻沒這個問題,
按下去就是順順的看,順順的預載,
兩者應該都是用Aodbe Flash Player才是,
請問其中的差異在何處,要如何改善,謝謝。
無名氏17/04/05(三)23:41 ID:LAjuiSBcNo.11823
改用 html5 吧....

檔名:1490708716075.png-(3072 KB, 1600x1280)
3072 KB
JAVA(Tomcat 8.0+)的session無名氏17/03/28(二)21:45 ID:o0n6/HdwNo.11778[回應]
想請教關於session產生的時機。
目前找到的說法有兩種:

一是只要連線進來就會自動產生,二是要使用HttpRequest.getSession()才會產生。所以如果沒有使用getSession究竟是會產生session還是不會產生?


又,如果今天要做登入判斷,我是應該兩步驟先檢查session是否為null,在檢查有沒有登入時塞進去的資料,還是直接檢查有沒有塞進去的資料?
有回應 2 篇被省略。要閱讀所有回應請按下回應連結。
無名氏17/03/30(四)01:38 ID:r0b6tn8ANo.11797
>>11793

登入的資訊只是會被塞到session裡面的一個參數而已,與session的產生沒有直接的關係

任何使用者在第一次連到你的web的時候就會產生session,cookie中會有一個值告訴server該使用者所使用的session id(如果cookie無法確定是否可使用或是無法使用則會改用query string)

除非你需要在很特殊的環境條件下取得session,否則一般開發需求理應不用那麼在乎session的生命週期

話說你把你的需求跟遇到的實際情況完整描述一下吧,我不太明白你為何要使用getSession(false)而不是getSession()或getSession(true)?
無名氏17/03/30(四)23:03 ID:4Y7sX7d6No.11808
>>No.11797


>>任何使用者在第一次連到你的web的時候就會產生session,cookie中會有一個值告訴server該使用者所使用的session id(如果cookie無法確定是否可使用或是無法使用則會改用query string)

這點其實就是目前的問題所在,因為根據Tomcat的文件

 HttpSession
getSession()
          Returns the current session associated with this request, or if the request does not have a session, creates one.
 HttpSession
getSession(boolean create)
          Returns the current HttpSession associated with this request or, if there is no current session and create is true, returns a new session.


如果使用getSession的時候加上false參數。就不會自動產生session。而根據之前的測試,Tomcat 8.0.42在沒有呼叫getSession()的狀況下不會自動產生session。測試方式是寫一個servlet然後連幾次進去。如果呼叫getSession(false),也不會產生session。

要說為什麼想這樣用的理由主要還是要辨別有沒有登入。如果有session=有登入,可以去找存入的資料。沒有session=沒登入,直接做沒登入的事情。如果session是自動產生必須在取得登入資料的時候判斷是不是null,如果session不是自動產生則可以"相信"有session的狀況下一定會有登入資料(因為只有登入時才會用無參數的getSession())。
無名氏17/03/30(四)23:29 ID:r0b6tn8ANo.11809
>>11808

你沒發現你貼的其實就是>>11779的內容嗎?這個說明只是描述了getSession()的動作方式,並沒有解釋整個HttpSession的生命週期
>>如果有session=有登入
你的這段假設是不成立的
因為沒登入不一定沒session,而有session也不見得代表有登入
有沒有登入的判斷應該根據你的security實作的方式來進行
如果你是把使用者物件放到session中,則你只要判斷session中是否有使用者物件存在即可,就算session確實是在getSession()後才產生(老實說我仍覺得是接收到request後就會產生,但總之這點不影響現在的討論),那也代表了這個登入者的資訊從來沒有被塞到session過,因此session本身的存在與否與是否登入沒有直接關係
無名氏17/03/31(五)14:26 ID:UyYSZMycNo.11811
>>這個說明只是描述了getSession()的動作方式,並沒有解釋整個HttpSession的生命週期

這,突破盲點了。不過還是不喜歡這種只為了判斷有沒有登入就
生一個session出來的作法。用這種方式確實是不會在
getSession的時候拿到null沒錯,可是感覺上也不是很合理,
畢竟瀏覽網頁的狀況下需要session的狀況真的不多。
無名氏17/03/31(五)19:50 ID:MMtBE.hANo.11813
>>11811

如果你是糾結效能或是記憶體空間
不如把功夫花在security的架構而不是糾結在session上
說真的省不到多少XD

檔名:1490411606846.png-(1048 KB, 1666x1841)
1048 KB
自用程式無名氏17/03/25(六)11:13 ID:UwI7veUINo.11750[回應]
不知道適不適合在這裡發問
但是K島好像沒有其他更好發問的板
這裡是非本科的理工人
工作穩定之後的休閒時間比較多
想趁休閒的時間寫一點小程式自用順便當作休閒
在學校的時候修過C#
但是課堂上只有教過一些簡單的迴圈用法 宣告的方式
還有物件導向的觀念
沒有真正寫過一個可以執行的程式

想問各位學習語言的意見
1.Javascript
有自己抓過node-webkit下來玩
只要寫一個package.json以及index.html就可以做出最基本的東西,似乎很適合我這種門外漢
(當然我知道如果想要寫大一點的程式後面還有很多東西要學)

2.Ruby on rails
聽說是適合獨自開發及快速開發用
似乎很符合我的狀況
不過不知道適不適合入門的新手學習
自己去查的結果是正反兩面都有人說

3.C#
直接用微軟免費的Microsoft Visual Studio Express
然後把之前上課的講義翻出來看

目前現有想要做的專案大概是EX變態下載器
我知道網路上有很多別人做好的版本但還是想要自己做一個
感謝各位
有回應 8 篇被省略。要閱讀所有回應請按下回應連結。
無名氏17/03/28(二)21:29 ID:o0n6/HdwNo.11777
>>11776

jsonp可以繞過去。不過要偽造應該也不是那麼困難...
https://zh.wikipedia.org/wiki/JSONP

用其他語言的話搞懂Http標頭在寫些甚麼東西基本上就能偽裝成包括瀏覽器在內任何東西。JavaScript比較麻煩是因為有些header跟cookie會設定http-only,javascript碰不到。
無名氏17/03/28(二)23:05 ID:UC0NlHhYNo.11780
>>11777
jsnop確實是可以跨網域
但是以個人對jsnop的認知
似乎沒辦法讓熊貓就範
還是熊貓其實有準備好格式讓我們上?
無名氏17/03/29(三)01:37 ID:gnd6SUcsNo.11783
ajax 跨網域的確會失敗
但那是一般網頁前台的情況

藥用 js 來跨網域,最簡單就是寫 chrome app 之類的應用(反正同樣都是用 js寫)
或者自架 node.js 環境來寫
無名氏17/03/29(三)11:32 ID:VrSkpKZYNo.11784
>>11776
我的前提是瀏覽器插件,權限可以很高
greasemonkey、tampermonkey有提供跨網域權限
詢問一下使用者就可以通過了

https://wiki.greasespot.net/GM_xmlhttpRequest
無名氏17/03/29(三)19:08 ID:tOhypdOYNo.11788
檔名:1490785728248.jpg-(654 KB, 750x1000)
654 KB
>>11784
好的
有空試試

檔名:1490443536724.jpg-(200 KB, 1024x668)
200 KB
無標題網頁卡頓17/03/25(六)20:05 ID:1iFnHcfgNo.11758[回應]
最近做了一個直接顯示上萬筆資料的table
請問滑鼠移動的時候卡頓是正常的嗎?(客戶要求不能用分頁顯示)
無名氏17/03/28(二)00:01 ID:iFQgeeKgNo.11770
正常,頁面使用記憶體太大。
可以的話想辦法弄出假的單一頁面。
(資料隨著顯示區塊呈現與釋放)
無名氏17/03/28(二)01:07 ID:NIJpRI/sNo.11771
使用無限卷軸的模式呈現呢
有往下滾動才及時載入內容
無名氏17/03/28(二)11:18 ID:khA6lAuwNo.11773
>>11770

不知道能不能順便問一下javascript有辦法手動釋放或加速釋放記憶體嗎?還是只能等於null等機器來回收?

檔名:1490535463344.jpg-(1091 KB, 1200x900)
1091 KB
PS CC如圖17/03/26(日)21:37 ID:3wm2TzUwNo.11764[回應]
最近剛PS,這兩天試著自己嵌字
原本以為是直接用無對話版本再圈框打字上去
但參考熊貓上其他人的作品
幾乎都只有更改內文,外框沒有任何變動
請問這是PS裡面的哪種功能嗎?
無名氏17/03/26(日)21:43 ID:lxb9f1ZENo.11765
一般是拿正常有對話版自己去掉原文的字後再把譯文打上去吧
遇到半透明的框有可能修補不完全
但總比整個框重畫來得貼近原作
無名氏17/03/26(日)22:58 ID:4BiDqLY.No.11766
>>11764
半透明或是無框的
有些是把字加粗加陰影蓋過原字

有些簡體字字體選不好的
個人有用PS重嵌自看
不過效果比起老司機差了不少
不曉得他們是用什麼軟體、字型嵌的
無名氏17/03/27(一)21:54 ID:ZLUfja.sNo.11768
檔名:1490622850816.jpg-(1158 KB, 1600x1200)
1158 KB
再問個有關字型輸入的問題
PS裡面的預設字體好像很少?
記得以前輸入法有少女体明治体什麼的
另外就是常用的愛心、音符符號
是不是沒辦法打出來?

檔名:1490241550744.jpg-(267 KB, 1920x1080)
267 KB
無標題無名氏17/03/23(四)11:59 ID:kp79DJYANo.11712[回應]
島民救我
有一組重複的字串,在不知道哪個字串重複的情況下,如何找出是哪個字串重複。
(例:APPLEAPPLE 找出是APPLE重複)
無名氏17/03/23(四)16:14 ID:QDJdj4VMNo.11715

A
P
L
E
AP
PP
PL
LE
APP
PPL
PLE
APPL
PPLE
這些算不算重複
無名氏17/03/23(四)18:55 ID:h07EfOB6No.11718
>>11715
他是固定一直重複,例如 ABCABCABCABC 或pplepplepple
這樣
無名氏17/03/23(四)19:47 ID:Q990JGWYNo.11719
Longest repeated substring problem
無名氏17/03/23(四)20:35 ID:t486/Q8cNo.11720
有一個字串,內容是"AppleAppleAppleApple"
我假設他是一個長度為1的字串的重複
如果是的話,他內容應該是"AAAAAAAAAAAAAAAAAAAA"
檢查看看這個字串是不是長這樣
發現不是
好吧,改假設他長度是2
檢查他是不是"ApApApApApApApApApAp"
又不是
再假設長度3,檢查他是不是"AppAppAppAppAppAppAp"
不是
假設長度4,檢查他是不是"ApplApplApplApplAppl"
不是
假設長度5,檢查他是不是"AppleAppleAppleApple"
是了
那就知道他是一個長度為5的字串的重複
這個字串的內容就是前五個字元"Apple"
無名氏17/03/25(六)00:02 ID:e1PTYZTQNo.11749
>>11715
多謝解出來了~!

檔名:1490018624646.jpg-(267 KB, 1920x1200)
267 KB
HTTP form data無名氏17/03/20(一)22:03 ID:2vM7IHt6No.11686[回應]
想請問一下form data的格式。最近看到像這樣的code:

var data1="123"
var data1="2343"
$.ajax(
{
url: "somewhere on internet"
data :{data1 , data2}
datatype : "json"
})
//其餘省略


經過Chrome的開發者工具發現他傳的是form data。
然後又看到:

  //建立過程省略,使用post方法,變數跟上一個依樣
xhr.send("data1="+data1+"&data2="+data2);


想問一下這兩個送出的東西是一樣的嗎?
有點好奇jQuery會不會對資料做一些奇怪的動作。
另外,form data是只會出現在POST方法中嗎?還是跟
在網址後面加上
?parameter=value& 

差不多?
有回應 1 篇被省略。要閱讀所有回應請按下回應連結。
無名氏17/03/20(一)23:38 ID:A5mJfDtwNo.11688
>>11687

我發現我突然腦殘了 把 xhr 跟 fetch 搞混了
最後一句不要理我.............Orz
無名氏17/03/21(二)11:44 ID:ldb4q6lcNo.11691
jQuery 的ajax只是把XMLHttpRequest包裝起來而已
Content-Type你要傳
application/x-www-form-urlencoded
multipart/form-data
application/json
...etc
都可以自己控制
無名氏17/03/21(二)12:37 ID:KZYDqWvcNo.11692
>>11691
主要是因為同學用這種方式傳然後以為他是在傳JSON...

是說form data指的是" parameter=value&parameter2=value2 ..."這樣格式的資料嗎?

總之,jQuery不會亂搞真是太好了。
無名氏17/03/21(二)13:13 ID:ldb4q6lcNo.11693
>>11692
Form主要可以傳輸兩種格式
parameter=value&parameter2=value2
這種格式叫 application/x-www-form-urlencoded
另外multipart/form-data是可以上傳檔案的格式

如果jQuery要傳json要指名Content-Type為application/json
且data要自行先JSON.stringify()
$.ajax({
type: "POST",
url: "/webservices/PodcastService.asmx/CreateMarkers",
// The key needs to match your method's input parameter (case-sensitive).
data: JSON.stringify(myData),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data){alert(data);},
failure: function(errMsg) {
alert(errMsg);
}
});
無名氏17/03/24(五)16:07 ID:gUxqV4VQNo.11748
>>11693

想再問一下關於multipart的問題,印象中Tomcat之類的伺服器在收請求的時候要有multipart標頭才會接收multiipart的請求(像是上傳大圖),瀏覽器方面也是一樣嗎?如果我今天傳一個需要三四個http請求的圖片回去,但是沒有加multipart檔頭會出問題嗎?(環境Tomcat)

檔名:1489674574806.jpg-(234 KB, 1500x844)
234 KB
excel replace無名氏17/03/16(四)22:29 ID:7WNUxjfcNo.11654[回應]
請問睿智島民
資訊科學 程設交流 在同一個欄位
要用何種公式 才可以同時把第二個字都改成$
感謝
無名氏17/03/16(四)22:49 ID:oMY7gcj2No.11655
換個角度去思考,把字串截斷成兩部分。
然後把兩部分重新組合,中間插上$符號。
無名氏17/03/16(四)22:59 ID:/D.5H4osNo.11656
=MID(A1,1,1)&"&"&MID(A1,3,2)
無名氏17/03/21(二)19:34 ID:R.6JawxkNo.11694
檔名:1490096053122.jpg-(84 KB, 1064x583)
84 KB
已按照島民的建議
請問公式哪邊出了問題
無名氏17/03/21(二)20:28 ID:ZpQmi3ywNo.11695
檔名:1490099331313.png-(1 KB, 448x23)
1 KB
無名氏17/03/21(二)22:35 ID:m.sl2KvUNo.11696
>>11654
你的問題敘述也太……
別顧著學程式,也要練練如何描述你的程式

利用pcap取得網路層級的source ipTrmh17/03/19(日)06:50 ID:92cQll8.No.11679[回應]
基於php跟整個應用層以上的實作只能從環境變數中拿取已經被拆解過的資訊,所以無法取得真正的ip
是否有可能利用pcap拆解封包資訊然後得到真正的ip
然後可以明確的回傳給該用戶他的ip長這樣

因為cgi的層級太高,丟進cgi的資訊都是被拔掉拆解過的東西

這樣要做的事情有點類似從上層往下爬,有點困難

我目前能想到的作法只有用socket聽到80/443的東西先在上面打上一串辨識碼,再複製一份來分析,取出IP跟辨識碼成對丟進db
然後cgi從db中取中相同辨識碼的ip作為真實ip

如果想要達到這樣的效果有哪個方向可以走,有人可以幫忙嗎
感謝
無名氏17/03/19(日)11:40 ID:TbboDkOsNo.11680
看不懂你要啥...
CLIENT PRIVARE IP <> CLIENT PUBLIC <> ISP <> SERVER PUBLIC IP <> SERVER PRIVATE IP
你想要看到啥

檔名:1486953511445.png-(9 KB, 202x131)
9 KB
[問題]亞馬遜雲端Server無名氏17/02/13(一)10:38 ID:6CYWKf1sNo.11510[回應]
各位睿智的島民,有用過amz的雲端Server嗎?
最近開始想使用看看 會綁定信用卡 但是他有說 可以免費使用一年
於是我最近架了一個網站後發現 每過一段時間 就會沒辦法遠端連上去 後來諸多嘗試後 發現要把Server reboot重開機後 才能連
不知道這是什麼原因造成的? 因為每次重開機IP都會重給 要重設DNS 弄得超麻煩的 還是乾脆改用azure算了?
有回應 1 篇被省略。要閱讀所有回應請按下回應連結。
無名氏17/02/13(一)11:41 ID:6CYWKf1sNo.11513
檔名:1486957307578.jpg-(27 KB, 168x179)
27 KB
>>11512
>>每過一段時間 就會沒辦法遠端連上去
>>第一次聽過。
可能有付費吧 感覺過一陣子連不上是在刁鑽使用一年的免費玩家

>>因為每次重開機IP都會重給 要重設DNS
恩..你說的 我不太懂 這技術層面太深了
所以你的意思是 你們公司辦了兩台雲端Server
兩台的IP可以指定同一個 以便同時切換使用同時保有IP相同?

>>Google App Engine
好,我會研究看看的 感恩
ShadowX17/02/13(一)12:44 ID:mvA6uWRANo.11515
>>兩台的IP可以指定同一個 以便同時切換使用同時保有IP相同?
Public IP只有一個,請求進來時,通過Elastic Load Balancing分開流量到兩台虛擬伺服器與其獨自的Elastic IP。
客戶端並不知道EC2端有多少台伺服器,因為由ELB內部指引。

我們的流量目前一台就綽綽有餘了,但就因為要能不斷線切換,才用兩台。

如果你要支援瀏覽器Session的話,那麼網頁程式不能將客戶Session寫入記憶體,
因為不能保證下個請求會到同一台雲端伺服器。
Elastic IP有支援Sticky Session,但我們沒有在用,所以我不清楚其實戰能力。

剛好最近有客戶要求美國東岸有備用伺服器,不知道上司又會怎麼改公司的EC2設定的說。
無名氏17/02/22(三)22:20 ID:Hdu43tIYNo.11527
> 於是我最近架了一個網站後發現 每過一段時間 就會沒辦法遠端連上去 後來諸> 多嘗試後 發現要把Server reboot重開機後 才能連

網站也掛,遠端也不能連 -> 可能記憶體吃光了
網站正常,遠端不能連 -> 我也不解

一般帳號應該也是可以免費綁 Elastic IP 的,不過對你的情況是治標不治本,還是要先找出"遠端不能連"而必須從 console reboot 的問題。
無名氏17/03/13(一)14:41 ID:1M1m4l1wNo.11641
>>11527
網站掛掉 遠端也不能連比較常發生
偶爾才會發生網站正常 遠端不能連的問題

所以是因為記憶體吃光的關係?哪具體該怎麼解決呢
安裝定期釋放記憶體的工具軟體?
無名氏17/03/13(一)18:18 ID:1M1m4l1wNo.11642
>>11527
順便問一下...
AMAZON的Elastic IP要收費嗎?
目前我還在測試... 但是都會綁信用卡麻...
我怕讓我很輕鬆地建立Elastic IP然後下個月又默默寄帳單過來了...

檔名:1488513856213.jpg-(198 KB, 1300x1300)
198 KB
Javascript 避免命名衝突?無名氏17/03/03(五)12:04 ID:rpjJe7WINo.11602[回應]
大家好,最近Javascript寫多了。
方法也開始變多。很擔心script裡面的方法命名會重
複。
去爬了一下文,namespacing的東西有看沒有懂,雖然
應該很有用但是技能需求太高所以先跳過。把方法丟
進變數也有點麻煩,而且弄不好很容易出問題。
Google javascript name conflict checker也沒有結果。

想問一下島民有沒有甚麼其他關鍵字可以用?
或是有甚麼工具可以協助檢查一堆js檔裡面有沒有重
複的方法名稱或關鍵字?
有回應 13 篇被省略。要閱讀所有回應請按下回應連結。
無名氏17/03/08(三)20:21 ID:xi46voQ2No.11630
>>11627
試試看
console.log(s);
$(s).click(function(){console.log("click event trigger");});
無名氏17/03/08(三)21:29 ID:fwVHwgPUNo.11631
>>11630

感謝,已經可以了。是說Jquery只能copy自己的事件.....
還是哪邊設錯,有點錯愕
無名氏17/03/08(三)21:55 ID:kp1xoZpkNo.11632
>>11631
機制不太一樣,你直接比對前後兩個element,用console.log印出來看。
檢查他的_prop_。
無名氏17/03/10(五)18:36 ID:Wbw/quUANo.11635
檔名:1489142184256.png-(264 KB, 1920x918)
264 KB
>>No.11632

目前先用$(xxx).click的方式設置事件,過一陣子有時間會再研究。

現在新遇到的問題是要如何設置Cookie的過期時間GOOGLE很多次,但也沒有找到能解答我的疑惑的文章。我自己的寫法大概是這樣:

 document.cookie="xxx=sssss;expires="+"日期字串;";


但用火狐看的結果(如附圖),過期時間卻還是寫瀏覽階段。想
問一下這個Cookie會在 18:28之後過期嗎?(開的當下時間是
18:27)。另外就是這部分不想用Jquery。或是我該如何設定?

另外補充一個問題:

如果這樣的打法:

document.cookieA="cookie=valA";
document.cookieB="cookie=valB";
document.cookieC="cookie=valC";


會是三個不同的cookie還是同樣的cookie?(目前看來是三個,但還是想確認一下)
無名氏17/03/10(五)18:59 ID:Wbw/quUANo.11636
檔名:1489143552025.png-(5454 KB, 2560x1440)
5454 KB
>>11635

覺得自己有點傻,擺著sessionStorage在那邊不用硬要用Cookie,目前已經決定大轉彎改用sessionStorage,不過如果有人能解答我之前的問題我會非常感激的。

一點心意不成敬意。

檔名:1488454608203.jpg-(543 KB, 1000x800)
543 KB
PNG解碼無名氏17/03/02(四)19:36 ID:lWhCqergNo.11601[回應]
正在學習PNG
參考了某家公司的熱影像檔,影像是16-bit灰階的PNG
碰到了一些不了的解地方,想請教一下

首先奇怪的點是PNG的IDAT區塊被分成了三段,長度分別是0x2000、0x2000、(>0x2000)
明明長度還沒到上限,不知道為什麼要以0x2000作分段

然後我將將PNG的IDAT區塊資料組合,用了網路上分享的miniz.c去做解壓縮,得到了灰階16bit的原始影像,解壓縮出來的檔案大小確定沒錯
根據PNG的規格,影像資料每一行的前面會補1byte的0作分隔

但這張圖卻很奇怪,補的不是0,而是沒有規律的補上1~4
比如說第一行前面補 1,第二行前面補4,第三行也補4
請問這有什麼特別的意義嗎?
BTW,拿了其他熱影像檔來看,1~4補的順序都不一樣
無名氏17/03/06(一)16:20 ID:uTFxqDzANo.11615
竟然有別人也在寫PNG解碼
我還以為跟我一樣吃飽太閒不用libpng自己寫一個出來的人沒幾個了

>>首先奇怪的點是PNG的IDAT區塊被分成了三段
>>明明長度還沒到上限,不知道為什麼要以0x2000作分段
可能是他們編碼器裡面的限制,例如記憶體不夠大
總之PNG規格說可以這樣切,你就要有辦法拼回去

>>根據PNG的規格,影像資料每一行的前面會補1byte的0作分隔
並不是
PNG不會放那種沒意義的資料做分隔
那個是Filter Type
代表的是這行影像資料被用不同方式加工過,以讓他更適合壓縮
可以參考這邊:https://www.w3.org/TR/PNG/#9Filters
依照這個數字不同,你要對那行資料做不同的操作才能還原回原資料
無名氏17/03/07(二)03:05 ID:HPYGP/XINo.11616
檔名:1488827115771.jpg-(261 KB, 420x770)
261 KB
>>11615
太感謝了
老實說我原本沒期望這問題能獲得解答,真是太驚喜了


>影像資料每一行的前面會補1byte的0作分隔
這是我在網路上的教學文看來的,因為自己實作之後也是OK的,就一直以為是這樣
我想這就是偷懶的下場

其實我主要要做的是PNG編碼
那家公司有套軟體可以分析自家的熱影像PNG,能夠讀出圖片上每一點的溫度,我想讓自己的機器也可以用同一套軟體,所以才在分析他們的PNG

其實我也很想找個lib來用,不過硬體上的記憶體很吃緊,那些lib裡面又用了一堆malloc,malloc真的是罪惡,最後我只好自己來弄PNG

>>以0x2000作分段
>可能是他們編碼器裡面的限制,例如記憶體不夠大
我的想法跟你一樣
但直接0x2000...0x2000的寫進檔案裡,之後回頭改IDAT的SIZE,不就能少掉幾個標籤了,硬分三段似乎沒有多大意義
我猜可能是那間公司用了某個可以設定IDAT長度上限的lib,才會變成這樣子

檔名:1487759607363.jpg-(327 KB, 1966x1331)
327 KB
關於Cookie無名氏17/02/22(三)18:33 ID:IwJ9FOkYNo.11525[回應]
大家好,我是樓下問FB的那位。FB目前算是順利,暫時沒有遇到
新的問題。不過現在跑出一個新的問題是:

「如果要保留一個帳號的登入資訊,是否可以全部存在Cookie裡面而伺服器端不建立任何session?」

會有這問題的原因是因為小弟本身負責寫網頁端的JavaScript。目前進度超過寫伺服器的,因為希望能盡快弄出可動模型所以想知道是否可以把登入狀態全存在cookie,送出請求時一併過去,而不需要在伺服器端建立session物件。

p.s目前後端用的是Tomcat
kgame◆l7NTFE6Fa217/02/24(五)02:24 ID:V2v44yAUNo.11567
無名氏17/02/25(六)11:33 ID:DpVUt.8cNo.11579
>>11567

感謝,會再找時間研究,不過目前只是需要自己刻一個能動的
東西出來。

是說想問一下cookie裡面的URL相容性是如何判斷的?
假設今天我的網站是 www.abc.com/mywebsite
那我該如何設定才能避免www.abc.com上所有網站都能
存取我的cookie?之前爬文的時候有看到讓人覺得有點不知
所措。
kgame◆l7NTFE6Fa217/02/25(六)11:48 ID:NAXM.5uwNo.11581
>>11579
如果只是要在前端展示Prototype
可以用JavaScript的LocalStorage或SessionStorage儲存當前狀態

cookie要在特定路徑下才有用則是要設定cookie的path
如Path=/mywebsite

參考
https://blog.longwin.com.tw/2014/06/javascript-set-cookie-php-read-2014/
http://www.cftea.com/c/825.asp
無名氏17/03/03(五)12:05 ID:xlweA8LQNo.11603
>>11581
感謝。

【刪除文章】[]
刪除用密碼:
[0] [1] [2] [3] [4] [] [6] [7] [8] [...][14]