2014-12-17javascript
今天算是認栽了,本身給本身栽了。css
$('#cc').combobox({ valueField:'id', textField:'text' , url:'combobox_data.json' });
我第一反應,id,text感受好親切,就覺得是框架的默認字段,今後走上了不歸路。花了我一下午時間,咦,怎麼獲取不是值,是否是框架有bug,而後就去改框架,改來改去也不見成效。html
後來debug,發現有一個參數是undefined。才知道原來這個不是默認的。但也奇怪了,不是默認的但竟然可以顯示出來。在combobox。多是他們的代碼設計不統一吧,有些地方能識別,前端
有的不能。java
2014-12-18mysql
設計框架的時候,當取得的值是一個null的時候,是應該填充一個看似合理的值呢?仍是直接彈提示或是異常。?jquery
今天遇到的,department.combobox('select', dep_id); 而後出現的狀況是,combobox上顯示的是一個數字,我又錯誤的覺得是option裏面的value值。又錯誤地覺得是框架bug。linux
後來才發現,這個數字就是dep_id。框架在搜索全部選項的時候,沒有找到值爲dep_id的選項,而後它就武斷地把這個值顯示在上面了。其實我以爲它若是提示,在執行selectxxx的時候,ios
沒的找到value值爲xxx的選項。這樣的提示會更快讓我發現我哪裏寫錯了。我以爲提示可讓咱們更快地調試。web
2014-12-26
原本是應該彈出個對話框的,在IE上卻彈出了個
[object Object]
我還覺得IE不支持easyui呢,糾結了很久。後來想,是否是語法寫錯了
把
<a href="javascript:$('#dlg').dialog('open');">[切換]</a>
改爲
<a href="javascript:void(0);" onclick="$('#dlg').dialog('open');">[切換]</a> 就行了。囧。
還遇到過reload()後沒有執行ready事件的狀況。
(當時覺得沒執行,實際上是執行的了。因此說debug要一步一步來,有些事你覺得是這樣,再尋常不過了,但事實上卻不是。)
後來發現是IE的ajax緩存機制,它認爲url是同樣的,就不發送請求了。(萬惡的IE,別的瀏覽器都正常發送,就你搞特殊)
後來就在url請求中加了&t= + Math.random() 才搞定。
2015-1-5
想不到搞了這麼多年的java(其實也是2~3年),竟然栽在了環境變量上。
今天用命令行編譯和執行簡單的java測試代碼,竟然報 錯誤: 找不到或沒法加載主類 Main
而後我是各類懷疑,32位和64位不兼容?編碼不對?程序寫錯了?
後來百度中無心間看到環境變量中要加 .; 這樣纔會去搜索當前路徑。囧。
2015-1-20
之前聽ck說過,瀏覽器會把#後面的東東當文件讀求,今天還真遇到了。
瀏覽器控制檯顯示404,有一個文件沒找到,hammer.min.map ,奇怪,沒用過這個文件呀?
後來在hammer.min.js文件中找到最後一行
//# sourceMappingURL=hammer.min.map
刪除就沒事了。
2015-03-17
今天把var time = Date.parse(date); 寫成了 Date time = Date.parse(date); 感受本身沒救了。錯誤提示也不明顯,找了好一下子才發現。
2015-06-11
Not enough room on device for image headers.
昨天備份系統時,提示空間水足,我選的D盤明明還有不少空間,奇了怪了。無心間我看電腦上插了一個u盤,就它是快要滿了,難道它把d盤認爲是u盤,
我把u盤插了,果真好了。
2015-07-11
不知道爲何,點提交後,有時候輸入格式不會,輸入框裏面的數據會清空,至關頭痛,我又沒有寫相關清空的代碼,爲何頁面本身會清空呢,
我開始覺得是$.get請求報錯了,形成頁面清空,後來發現,若是格式不對,根本就執行不到$.get請求那去,但仍是會清空,唉 ,傷心。
<a class="header_right po" href="" id="submit_btn"><span class="fcolor">提交</span></a>
仔細一看,提交按鈕外面包着一個<a>標籤,看仔細一看,href=""爲空,我瞬間明白了什麼。 原來點提交的時候,事件冒泡了,也至關於點了<a>標籤,
<a>標籤不寫地址(href)屬性還好,寫了這個還加了空字符串,有的瀏覽器就認定它爲本頁面,就跳轉到本頁面,能不清空嗎?? 把 href="" 去掉問題就解決了。
2015-07-13
原來微信開放平臺app的名字是不能重複的。若是重複了,要把原來的應用刪除,而後立該就能註冊了。
微信審覈慢的話,要次日纔有結果,若是你早上提交,快的話可能當天就經過了。
原來要經過開發者資質認證纔有登陸權限,不然只有分享權限。開發者資質認證須要300元。
2015-07-16
蘋果電腦真的高大上呀,我在導證書的時候,遇到要填 App ID Description 的時候,網上搜到的教材都是一筆帶過,我用蘋果瀏覽器的時候,下面
顯示了一排紅色的小點點,我覺得是格式不對,就卡在那裏了,我竟然還大費周章地去看說明,什麼填前輟,什麼後輟,什麼分隔,害我好慘,後來用谷歌瀏覽器註冊,
才知道,那幾個點真的是忽悠人的,那個地方真的隨便填。
今天遇到的時候才叫奇葩,原本今天目的很簡單,就是提交app申請,我竟然花了大半天沒有找到入口,超級鬱悶,按常理那個圖標應該是很是明顯的,只是否是瞎子就能看見的呀
我打開是這樣的
死活找不到添加app的地方,
後來問了一個同窗,才知道,別人打開是這樣的
我當時就暈倒了,難道是瀏覽器不兼容?難道是ip被限制了? 網頁的差異沒這麼大吧? 人品?
後來才知道,蘋果發佈了新的協議,只有贊成了,才能使用這些功能,好吧,第一次用就遇到這種狀況,認栽吧。
2015-07-17
今天提交app到蘋果應用商店又遇到了點問題,我用安卓手機的屏幕截圖,它說尺寸不對,我用蘋果手機截圖也說尺寸不對,
點那個小問號,才知道有分辨率要求的。後來尺寸好了,又提示「圖像不能包含alpha通道或透明度」,後來我直接把png轉成了jpg,
就ok了。我覺得4個不一樣大小的尺寸都要傳,後來聽朋友說只要傳3.5英寸和4英寸就能夠了。
2015-07-20
原本之前用js字符串的方法,總習慣去w3cschool查一下方法名怎麼寫,隨便看一下用法,但今天網特別的卡,打不開,等不及了,
就本身猜方法,此次真猜錯了。一直覺得獲取子串直接用substr嘛。參數應該是第一個字母開的位置和最後一個字母結束的位置。後來老是調不通
原來substr的參數是start,length 而 substring的參數纔是start, end。又中獎了。
2015-07-21
原來微博廣場審覈已關閉了。只要app經過審覈就算是上線了。
駁回理由:您好,廣場審覈已關閉,如今只要經過普通應用審覈,應用就已經上線,因此無需再提交廣場審覈。請您放心使用。
原來經過審覈後,還要到「應用信息」-》「高級信息」裏設置OAuth2.0 受權 , 設置好了,微博分享的登陸才能用。
能夠用默認地址"https://api.weibo.com/oauth2/default.html"
2015-07-22
qq開放平臺太坑人了。之前提交了一個應用,被駁回了,駁回的理由是沒有發佈新聞和開網上商店的權限,說要提供資質證實什麼的。懵了。
過了很久,同事提交了一個app,當天立馬就經過了,內容和我原先那個差很少。而後我就把原來的app什麼內容都沒改,再提交了一次,次日竟然經過了。
2015-08-11
蘋果v0.0.5版的5號就經過了,上面也顯示上架了。但是一直在app store裏顯示的是舊版的,昨天在itunesconnect.apple.com上修改了一下「訂價」的東東,
也不知道改了哪些地方,今天app store竟然更新到0.0.5版了。。。
用swipe作的圖片輪播,當只有兩張圖片的時候,就出問題,困惑了很久,今天看源碼,竟然找到緣由了,把它註釋掉就行了。
if (browser.transitions && options.continuous && slides.length < 3) { element.appendChild(slides[0].cloneNode(true)); element.appendChild(element.children[1].cloneNode(true)); slides = element.children; }
2015-08-14
又一次死在了加載完才能執行的問題上。
var ue = UE.getEditor('container') ue.setContent('hello');
要修改成
var ue = UE.getEditor('container'); ue.ready(function() { //設置編輯器的內容 ue.setContent('hello'); });
2015-08-18
愈來愈不知道瀏覽器想幹嗎了。今天寫幾行iframe取值問題一直沒有結果,網上查的資料都很明確了呀,爲何我這邊就不行呢?
iframe訪問父頁面 window.parent能夠獲得父頁面的window, window.parent.document能夠獲得父頁面的document對象。
$('#id', parent.document).val();
訪問iframe裏面對象 document.getElementById("ii").contentWindow 獲得iframe的windows對象
$("#ii")[0].contentWindow.$("#dd").val()
其實瀏覽器一直在報 Uncaught SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
這個錯誤,當時也沒在乎,畢竟不是代碼問題,當時也覺得本地訪問本地,應該是有權限的吧。
後來啓動Tomcat後,把那兩個靜態文件複製進去,再訪問,就正常了。
暈死,瀏覽怎麼了,就爲了在本地調試一下就沒這麼權限嗎,還必定要啓動Tomcat嗎?太麻煩了。
經過在快捷方式中修改
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security
加了一個放開權限的參數,就能夠不啓動Tomcat就能訪問了。
2015-09-08
原來在定時任務(QuartzJobBean)裏找不到springBean是由於沒有把這個類加到spring的搜索字符串中。
今天遇到原本字符串是正常的,可是save數據的時候報錯,說裏面有\xE5\x8E\x9F\xE6\xA0\x87這樣的編碼。後來才知道,我建的表裏面的字段是latin1的編碼。改爲utf-8就行了。
2015-09-13
原來apicloud裏面的weibo配置項中的registUrl是必需要填的,要否則不讓登陸。並且要填你在open.weibo.com裏配置的內容。
2015-09-14
仍是JSEncrypt好用。
2015-09-16
文檔最後那個紅色的o表示不是必填的。但其實是必填的,害我走了好多彎路。不寫的話會報NullPointerException異常。若是寫上NotufyUrl=""填一個空字符串就不報錯了。
post提交的時候,數據中有出現=,須要用encodeURIComponent轉一下碼。(不能用escape,encodeURI)
2015-09-25
原來數字1和字符1加密的結果是不一樣的。
2015-10-10
本人眼已瞎。原來微博是能夠綁定多個Bundle ID的,我竟然沒看到。只在乎那個紅*了。安卓還能夠綁定多個包名和簽名。微博真的太人性化了。贊一個。
2015-10-11
原來微博安卓上能夠分享,iphone上不能分享的緣由是,分享的logo圖片太大了。
2015-10-31
原來apicloud的蘋果一健真機測試是能夠的,只是有些版本的itunes不支持。在論壇裏查了下,11.4能夠用。下載地址:http://www.itunes123.com/lishi/
後來我下載後,安裝到一半,出錯了,就回滾了,網上查能夠用360的診斷功能。還真把它解決了,看來360仍是有點料子的。
2015-11-01
唉,好變態,有些框架濫用了!important;致使個人一些css原本不用加!important;的,也只有加了它才能真正的有效果。
zepto和mui若是同時引用,$('#id').on('tap',function(){});裏面的內容會執行兩次,用click就不會,多是zepto和mui都去綁定了一次事件。
2015-11-03
用jsoup的時候,網頁中經常用到 這個特殊字符,對應到java是int值爲160的char。即 char c = (char)(160)
2015-11-20
原來一行的超過部分打點是須要white-space: nowrap;這個樣式的。
2015-12-12
類型判斷的坑,終於趕上了一個,一直習慣用isReload==true,發現是錯的。
localStorage.setItem('isReload', true); var isReload = localStorage.getItem('isReload'); alert(isReload=='true'); //true alert(isReload==true); //false
$('#nav_menu').width(api.winWidth);設置沒有生效。後來隨便寫一個數字100生效了。發現原來是由於api.winWidth返回的是一個字符串類型,width只接受數字,真挑食。這樣咱們要手動轉換parseInt(xxx, 10);後面加一個數字10指明十進制轉換是個好習慣。之前作開發的時候就遇到過沒有加10,而後輸入010這樣的八進制格式的就出亂子。
2015-12-22
原來困擾多日的iscroll.js在魅族metal上透傳的問題。(可能透過前面的看到後面的舊數據)。今天才發現原來是硬件加速的bug。參數裏把HWCompositing: false改了就ok了。
2015-12-26
蘋果瀏覽器audio若是設置爲autoplay="autoplay",可是瀏覽器並不會自動播放。
還有,若是你設爲autoplay="autoplay",而後調用obj.play()也不會播放。
只有去掉autoplay="autoplay",而後調用obj.play(),等一下子,就能聽到聲音了(長短取決於你的網絡)
2015-12-27
js日期的set不可變性。記得要用返回的日期,而不是當前的obj var date_new = date.setxx();
2016-01-14
原來服務器要嬌嫩得多,若是有多個同一個包存在的時候會有衝突,但本地測卻沒有問題。
2016-01-15
同一個問題,中招兩次。config:fail
微信jssdk開發中,要生成signature。這個提示也太簡單了吧。我開始覺得會不會是加密錯誤了,或者是微信沒有開通權限(綁定域名)。
後來打映參數的時候才發現,屬性名寫錯了,而後取出來是null的。
第二次遇到是get到的data是字符串,經過JSON.parse()才能讀到對象。原來前端會根據服務器返回的類型好比json,text來返回不一樣的類型。
一些錯誤提示:
config:invalid url domain 非法域名
config:invalid signature 簽名不對。
2016-01-20
在作微信分享的時候,發現微信好友分享能夠,qq好友和qq空間不行,折騰了很久,原來忘記在jsApiList里加權限了。
2016-01-30
用mysql front導數據的時候,老是斷,後來改用了Navicat一下就導成功了,仍是Navicat好用。
2016-02-06
項目中要用到排序,排序有一個優先級,使用的是一個map,我覺得
ccd.put("topSeq", true); ccd.put("orderSeq", true);
這樣的話,topSeq的優先級應該比orderSeq的優先級高,由於它先放進去呀,但實際上它是按map默認的排序順序(也就是map遍歷Key的順序),
後來我改用了LinkedHashMap纔有效果的,由於LinkedHashMap是有順序的map。
2016-02-20
原來用jad反編譯出來的java文件是不帶註解的,搞得我想了很久沒想明白框架的啓動過程。
2016-04-09
今天看代碼的時候,正好看到一個自定義hashCode,按它的算法,分分秒秒會超過int的最大值,我覺得會報錯,最近試了一下,int超過以後就變爲負值了,並不會報錯。
2016-04-21
又中招了,jsp一直報錯,我開始覺得是${templateCode}的語法有錯,可是看別人寫法也是這個,而後我還查有沒有值,而後還把變量放到request裏面。都是失敗了。
後來才發現,原來是和<s:form>有衝突,<s:form>裏面就不能有${templateCode}表達了。
我說$怎麼用不了,原來是被屏蔽了。都是它 jQuery.noConflict(); 的錯。
2016-04-26
今天系統升級,服務器啓動報錯,提示說找不到一個類,而後我就在本地查找,發現服務器是有這個架包的,超鬱悶地說,還覺得本身的配置文件寫錯了,無心間發現服務器
那人架包才8M,而我本地的那個架包有60M,果斷替換試了一下,竟然能夠了。。。。喜極而泣
2016-04-30
今天遇到兩上做死的bug。第一個是用$.ajax請求老是進入error而不是success處理語句塊。之前是ok的,我開始懷疑是否是我參數傳錯了,或者是本地有js語法錯誤,後來
發現都不是這個緣由,我用fiddle抓包看,狀態也是200呀。不該該進入error的呀。後來就想試試請求一下www.baidu.com試試會不會也會進入error,在想試的一瞬間,終於開竅了,
我想,請求百度,百度應該不是json格式的,應該會報錯,而後想想,會不會是個人json格式不對,後來一看,雖然,有一個地方是0000,最外面沒有引號。服務器加上引用就ok了。
原來若是定義了返回格式爲json的話,js解析不了的時候,也會跳到error裏面。唉,傷得體無完膚,好歹ajax返回的錯誤裏也要提示一下json格式錯誤吧。
還有一個bug,後臺提示java.lang.StringIndexOutOfBoundsException: String index out of range: 0 第一眼一看,應該是一個很簡單的bug。後來定位到報錯的語句塊是
createQuery(hql, values).list(); 而後我就看hql,正常呀,values參數的個數也和裏面?的個數同樣,list()方法裏面的就是class的內容了,bug不到了。想了很久都沒想通。後來下班
在地鐵上想,會不會實例化entity的時候,某些字段作了substring這樣的操做,回家一看,沒有呀,真是奇怪,最後看實體entity.java的內容的時候,發現它有一些關聯類,好比資源類
而後我就到資源類的表裏查,果真是裏面的數據不對,缺了幾個值。看來我最初的時候,真的沒有仔細看打印的錯誤日誌,覺得框架打印的是沒有用的信息,其實有時候,框架打印的日誌
也是能夠幫咱們去判斷錯誤的。(第一直覺是隻有本身的代碼纔會有錯誤,框架是不會有錯的,因此容易忽略框架打印的日誌信息)。
2016-05-09
5 rem; 只有5和rem之間有一個空格,它就不生效了,好挑剔。
2016-05-16
今天遇到一個奇怪的現象,用html的時候<div>和</div>之間沒有寫東西,系統就沒這個樣式的表現,直接忽略它了,硬是要我加上<div class="vod_radio"> </div>這個空白字符 纔有樣式顯示
.vod_radio{
width: 18px;
height: 18px;
float: left;
background: blue;
margin-left: 50px;
}
2016-05-18
今天遇到了var mySwiper = new Swiper('#slider', {})若是執行了兩次的話onTap事件好像一點就觸發了,有時候我只是想滑動一下,它也觸發了tap事件。解決辦法調用update()方法
2016-05-29
原來圖片和文字對齊,vertical-align: middle,圖片是不能爲float的。
ios上一個很奇怪的bug
div.photo_frame{ height: 5.64rem; width: 5.64rem; overflow: hidden; } div.photo_frame:nth-child(3n+1) { margin-top: 0rem; margin-left: 0%; }
若是.photo_frame前面沒有加div的話,類photp_frame裏的屬性是不生效的,好生奇怪。
2016-06-15
竟然今天被iphone6 plus搞死了,其它安卓機和蘋果機都好好的,就是這個i6plus搞特殊,ajax發送請求後,沒有回調,抓報文發現,是有返回的。
後來上廁所的時候,腦殼一閃,會不會是被回收了。後來驗證了,確實是頁面提早被回收了,就沒執行回調了。囧。01:13
2016-06-21
今天又遇到一個棘手的問題,不,應該是昨天。m3u8的視頻能夠在安卓手機上播放,不能在蘋果手機上播放。我最開始覺得是注入的問題,之前遇到過,只要不是注入的視頻,不能播的狀況不少。但是聽組裏的人說,最近加的視頻,
基本上都是注入進來的。但我並無有效的辦法證實它是否是注入的。而後我就沿用老方法,先用getplayurllist獲取播放串,而後再用老接口getplayurl獲取播放串,若是老接口的能播,新接口的不能播,那必定是新接口有問題(之前就出
現過老的能播,新的不能播,而後排查到新的接口生成播放串的規則有問題)。後來發現都是不能播了,這條路走不通。
後來想,之前只要是有效的播放串,放到蘋果瀏覽器裏是能夠直接播的,這個方法一直是我驗證m3u8最直接的辦法,就去嘗試了,發如今蘋果videoPlayer能播的,和不能播的,放到蘋果瀏覽器裏都不能播,又走不通。
後來,我懷疑會不會是ts的編碼格式不對,會不會它不是mp4的格式,會不會蘋果不支持那種視頻編碼格式,後來我就在網上搜純mp4格式播放器(就是隻支持mp4播放的),還有視頻文件編碼信息查看器,以及用格式工廠去查看它的編碼方法,
發現它們幾乎是相同的。又走不通。
後來我就抓報文呀,發現蘋果手機只讀取了m3u8的列表文件,就沒再請求ts文件了。最初是仍是懷疑,播放器解析不了那個視頻文件,因此就沒再請求了。
後來過了很久,才拍腦殼,不對呀,它都沒有請求到ts文件,何來的解析視頻文件呢????
後來,我懷疑是否是有問題的播放串返回的列表文件響應體裏面是Content-Type: text/html; charset=utf-8,而不是Content-Type: audio/x-mpegurl(這上是從網上標準播放串裏抓取到的,我以爲它標記爲視頻流,比標記爲text更爲規範)。
而後我就硬着頭皮去學習fiddle打斷點呀,修改response呀,後來發現雖然能修改response了,可是它說response的字節數不對,就把裏面的文本截斷了。最終視頻也沒有正常播放。。
最終,我想要放棄的時候,
發現了一個細微的差別(過後不得不認可,感受這個發現純粹是運氣,沒有任何邏輯上的指引,純粹像是來找茬同樣的碰巧,多是上天眷戀我吧,哈哈)。
有沒有發現89特別的不協調,感受它是一個另類,別人都是清一色的666,只是它猛大猛大。而後我就去對比,發現正常的能播的,都是比6小的或者是11(11這個數字,我目前還沒想通,爲何它能正常播,按理說都要比6小才正常)。從設計邏輯來講,
應該是每一個ts片都是6s,只有最後一個片,多是尾巴,是餘數,因此可能小於6。但這個89顯然是不合適的。
驗證奇蹟的時候到了,反我剛學的用上,我就用fiddler打一個斷點,而後把89改爲1.啦啦啦,蘋果竟然能播了。
回過頭來理理。
形成這種狀況的多是蘋果的驗查機制,蘋果能夠檢查到89這個數字不合理,就中止繼續操做了,或者說,這原本就是蘋果的一個bug,說不必定,蘋果遇到89或是比6大的數字(除了11這個變態)就已經在內部報錯了。
因此說,仍是我那句老話,
安卓能播,並不表示播放串沒問題,電腦上的播放器能播m3u8也並不表示播放串沒問題,可能僅僅是那些播放器的兼容性作得好,或者說它們以前也遇到這種狀況,而後修復了這個不屬於他們的bug。
因此說,若是想讓本身的播放串放之四海而皆準,就要按標準辦事呀,要否則就遇到各類奇葩的事件。囧。 1:25
2016-07-06
原來ms-include-src是須要服務器環境的。我還覺得瀏覽器開通了文件訪問權限後,就不須要服務器環境呢,弄了很久才發現死在了這裏。17:03
2016-07-08
雖然apicloud配置文件config.xml裏面設置了<access origin="*"/>但我測試了一下,服務器頁面仍是不能訪問本地html的localStorage數據的。還算是比較安全的。11:33
2016-07-15
java.lang.IncompatibleClassChangeError: class com.opensymphony.xwork2.util.finder.ClassFinder$InfoBuildingClassVisitor has interface org.objectweb.asm.ClassVisitor as super class
IncompatibleClassChangeError 不匹配的類型
網上查,說是InfoBuildingClassVisitor這個類是繼承類ClassVisitor的,可是實際項目ClassVisitor是一個接口,明顯的jar包兼容性問題。花了我好多時間。
我以前用的asm-3.3.1.jar,後來用asm-1.3.3.jar試了一下也不行。由於struts2用的2.3.20,根據版本對應原則,我試着用asm-2.3.x.jar發現也不行。
最後崩潰了,一不作二不休,直接用asm-5.0.3.jar最高版本,竟然能夠了。
總結,原來struts2的版本號不是和asm對應的。切記切記 。
2016-07-31
$.ajax中設置contentType : 'application/json;charset=UTF-8',會影響post數據的提交,最好去掉。
2016-08-02
原來微信的demo也是有毒的,今天試了很久,圖片上傳就是不成功,也沒有提示,原來是仿造demo寫的那個例子有問題。
2016-08-13
日期格式化中,小寫的hh是12小時制的,大寫HH是24小時制的。而小寫的mm表示的是月份,大寫的MM表示分鐘。 千萬別搞錯了。
2016-09-02
谷歌瀏覽器上localStorage.setItem單個鍵值只能存5242880個字符,一個字符算2字節的話,就是10M
原來還真有清空全部緩存的方法,之前怎麼一直沒找到呢?localStorage.clear();
2016-09-08
今天發現avalon和doT衝突。若是兩個都引用的話,alert(doT.template("abc")({}));這個語句都執行不了,說什麼doT未定義。
後來我換了一個位置,就是先引用doT,而後再引用avalon就ok了。啊哈哈哈哈。。。。。
2016-09-29
今天用avalon的時候,報了這個錯誤
warning:exception throwed in [avalon.injectBinding] SyntaxError: Unexpected token .(…)
原來是ms-click="store_check_all();"中括號裏沒有參數,
改爲這樣就ok了ms-click="store_check_all(it);" 具體是加什麼看你本身在ms-repeat-it="data"裏的定義了。
2016-10-12
最近電腦奇卡,打開任何程序都有可能卡頓。懷疑是硬盤問題,檢查了一下,果真好了。就是比較耗時。
2016-10-22
家裏電腦打不開百度二級網頁,也就是不顯示搜索結果,原來是由於我安裝了「保護傘」(廣告過濾軟件)的緣由。
2016-10-26
原來js調用ios方法是須要延時的,我覺得我把它放在document的ready裏面就能夠了,我錯了,只有setTimeout延時個100ms才真正的有效果。jiong
開始我看請求沒有返回body我還覺得是url錯了,原來是我錯了,我忽略了fiddle上面的提示,304,304應該是瀏覽器認爲沒有修改,就沒下載body了。 0:07
2016-10-31
前幾天家裏電腦出現了電腦黑屏後,死活喚醒不了的狀況,主機是還在運行的,發生狀況隨機。後來我重裝了一下系統,問題解決了。萬能的重裝的系統。
2016-11-03
今天懵逼了,在線生成md5的時候,看到md5生成的碼是分全大寫和全小寫的,覺得是否是RSA簽名也分大小寫,就用toUpperCase()和toLowerCase()去轉換大小寫,
而後都是簽名失敗。後來清醒了一下,發現簽名是有大寫的也有小寫的,因此簽名爲了增長信息量,大寫和小寫是不一樣的編碼,若是強制轉換,就不是原來那個它了。
還有在作支付寶網頁支付的時候,簽名是要放到url中的,其實你們都知道的,簽名中是有不少亂碼的(對url來講是亂碼,好比=),因此簽名想放到url中,先對它進行URLEncode編碼。
後來發現一個很奇怪的狀況,用js的encodeURI() 好像編碼後沒什麼效果,真是奇怪,後來咱們不得不改用服務器的URLEncode去編碼。
2016-11-04
swiper-3.4.0仍是有一些bug呀,不穩定,首先swiper發現若是它本身是隱藏的話,它就不自動滑動了,即便後來我把它設爲顯示。
第二個bug是,若是我開始swiper-slide大於1的時候,它是能夠自動滑動的,後來我把swiper-slide的數量改成1的時候,而後update,
這時候它認爲只有一個,自動不用滑動,因此它可能就取消了自動滑動的定時器,可是當我把swiper-slide從新設爲大於1的時候,而且
update,可是它並無從新啓動那個自動滑動的定時器。
2016-11-10
今天尷尬了,
作着開發,忽然本身手機的返回鍵不能用了,本身渾然不知 ,還覺得本身代碼寫錯了。搞了很久。
2016-11-16
騙子,之前我打個zepto的源碼,發現才170行。由衷地佩服它精簡得太強大了。今天才發現,原來它幾乎全部的代碼都集中在第二行,有24568個字符。。。
新學到一個很強大的linux命令: find ./ -type f | xargs touch 修改當前目錄下的文件的「修改時間」爲當前時間。
之前作緩存的時候,瀏覽器有個很奇怪的現象,打開一個頁面的時候,它會試圖去加載一此資源文件,若是發現試了十幾個文件都是304(文件沒有修改的返回狀態碼)。它就
放棄發送請求了。若是你修改了一個文件,而那個文件剛好不在瀏覽器試圖去下載的十幾個文件中,那它就不會和服務器同步。只會運行它本地的緩存。
因此執行上面的命令,修改文件的「修改時間」屬性,就可讓它挨個更新一次。
2016-11-19
video能夠經過poster屬性設置視頻沒播放前的海報。
<video autobuffer="true" controls="true" height="280px" poster="http://14.23.85.239:7011/content-attachment/20160706/27060503069809121.png" preload="none" src="http://aiseet.lsdb.atianqi.com/app_3/OTTTV/12149150/50/playlist.m3u8?bitrate=400" width="100%"></video>
2016-11-20
之前犯的一個錯,多是用慣了jquery的緣由吧,document.getElementsByTagName("html")[0] , 不多寫原生的,若是少了後面的[0]就不能獲取到對象。
2016-12-07
htc手機好像不兼容height:100%;它好像會把它當成height:100px;
2016-12-31
2016年最後一天,之後再也不更新這篇日誌的內容了,由於太長了。另起爐子再寫吧。