W3C的:
context 屬性在 jQuery version 1.10 中被棄用。
context 屬性含有被傳遞到 jQuery 的原始上下文,可能是 DOM 節(jié)點(diǎn)上下文,如果未傳遞節(jié)點(diǎn),則是 document 上下文。
下面的代碼可以解決這個(gè)問題,但是手機(jī)訪問頁面,還是會(huì)報(bào) Connection reset by peer: socket write error 這個(gè)錯(cuò)誤,希望能有解決辦法。
public void test() {
try {
File f = new File("E:/cath264.mp4");
if (!f.exists()) {
response.sendError(404, "File not found!");
return;
}
RandomAccessFile randomFile = new RandomAccessFile(f, "r");//只讀模式
long contentLength = randomFile.length();
String range = request.getHeader("Range");
int start = 0, end = 0;
if(range != null && range.startsWith("bytes=")){
String[] values = range.split("=")[1].split("-");
start = Integer.parseInt(values[0]);
if(values.length > 1){
end = Integer.parseInt(values[1]);
}
}
int requestSize = 0;
if(end != 0 && end > start){
requestSize = end - start + 1;
} else {
requestSize = Integer.MAX_VALUE;
}
byte[] buffer = new byte[4096];
response.setContentType("video/mp4");
response.setHeader("Accept-Ranges", "bytes");
response.setHeader("ETag", "cath264");
response.setHeader("Last-Modified", new Date().toString());
//第一次請(qǐng)求只返回content length來讓客戶端請(qǐng)求多次實(shí)際數(shù)據(jù)
if(range == null){
response.setHeader("Content-length", contentLength + "");
}else{
//以后的多次以斷點(diǎn)續(xù)傳的方式來返回視頻數(shù)據(jù)
response.setStatus(HttpServletResponse.SC_PARTIAL_CONTENT);//206
long requestStart = 0, requestEnd = 0;
String[] ranges = range.split("=");
if(ranges.length > 1){
String[] rangeDatas = ranges[1].split("-");
requestStart = Integer.parseInt(rangeDatas[0]);
if(rangeDatas.length > 1){
requestEnd = Integer.parseInt(rangeDatas[1]);
}
}
long length = 0;
if(requestEnd > 0){
length = requestEnd - requestStart + 1;
response.setHeader("Content-length", "" + length);
response.setHeader("Content-Range", "bytes " + requestStart + "-" + requestEnd + "/" + contentLength);
}else{
length = contentLength - requestStart;
response.setHeader("Content-length", "" + length);
response.setHeader("Content-Range", "bytes "+ requestStart + "-" + (contentLength - 1) + "/" + contentLength);
}
}
ServletOutputStream out = response.getOutputStream();
int needSize = requestSize;
randomFile.seek(start);
while(needSize > 0){
int len = randomFile.read(buffer);
if(needSize < buffer.length){
out.write(buffer, 0, needSize);
} else {
out.write(buffer, 0, len);
if(len < buffer.length){
break;
}
}
needSize -= buffer.length;
}
randomFile.close();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}普通函數(shù)的this指向你可以看一下這篇博文,希望對(duì)你有幫助https://segmentfault.com/a/11...
一次查少點(diǎn)唄
ios不支持直接文件下載。。
貌似可以看出一個(gè)數(shù)學(xué)的優(yōu)化問題?;谀愕?strong>離目標(biāo)價(jià)格(5000元)越遠(yuǎn)時(shí),掛單資金越少,越近時(shí)越多的思路,可以進(jìn)行建模:
起始商品價(jià)格為$begin$,最終價(jià)格為$end$,間隔區(qū)間為$delta$,則總共掛單次數(shù)$n$為:
$$ n = \frac{(begin-end)}{delta} + 1 $$
當(dāng)$begin = 6000$, $end = 5000$, $delta = 100$時(shí)代入得$n=11$, 總共掛單11次
起始掛單資金$basic$, 然后逐單增加$extra$。但保證$costlimit$范圍內(nèi),
則全部花費(fèi)$cost$為:
$$ cost = basic + extra * 0 + basic + extra*1 + ... + basic + extra * (n-1) = (n-1) basic + \frac{ extra * n(n-1)}{2}$$
假設(shè)你的花費(fèi)上限為$costlimit$,那么應(yīng)該有
$$ (n-1) basic + \frac{ extra * n(n-1)}{2} \leq costlimit $$
第n次買的商品數(shù)量為第n次的花費(fèi)處以當(dāng)前商品的價(jià)格,也就是
$$ \frac{(basic + extra * (n-1))}{(begin - delta* (n-1))}$$
總共有商品數(shù)量為
$$ \sum_{i=0}^{n-1} \frac{(basic + extra * i)}{(begin - delta* i)} $$
總共商品均價(jià)為
$$ avg\_price = \frac{cost}{amount} $$
也即是:
$$ avg\_price = \frac{(n-1) basic + \frac{ extra * n(n-1)}{2}}{\sum_{i=0}^{n-1} \frac{(basic + extra * i)}{(begin - delta* i)}} $$
你的目標(biāo)就是在
$$ (n-1) basic + \frac{ extra * n(n-1)}{2} \leq costlimit $$
的前提下使得$avg\_price$和最終的價(jià)格$end$差距盡可能小,可以用兩個(gè)價(jià)格差作為標(biāo)準(zhǔn),也可以用$\frac{end}{avg\_price}$ 比例的方式(也就是性價(jià)比)衡量。這里用性價(jià)比:
$$ f = argmax(\frac{ end}{ \frac{(n-1) basic + \frac{ extra * n(n-1)}{2}}{\sum_{i=0}^{n-1} \frac{(basic + extra * i)}{(begin - delta* i)}} } ) \leq 1 $$
當(dāng)你的最終成交均價(jià)就是商品的價(jià)格時(shí)性價(jià)比為1,否則小于1.
你通過調(diào)整一下你的起始價(jià)格$basic$和遞增價(jià)格$extra$,應(yīng)該能找到最佳的方案。
自問自答
[src]="D:\test.pdf" src里只可以是http或者h(yuǎn)ttps請(qǐng)求
這里可以直接請(qǐng)求后臺(tái),通過response把文件以流的方式寫在畫面上
用react-script開發(fā)簡(jiǎn)單項(xiàng)目是沒有問題的, 官方的話來說就是開箱即用(out-of-box)。
但是對(duì)于比較復(fù)雜的項(xiàng)目可能就沒有那么合適了,react-script提供了一個(gè)命令eject,這個(gè)操作是不可逆的,你要小心。
執(zhí)行完成之后就可以針對(duì)性優(yōu)化了,可以用一些分析工具分析一下,然后對(duì)癥下藥。
自己排查解決問題,方法是可以通過動(dòng)態(tài)改變nzScroll的x,加大可以拉寬列寬
本來就沒有storage事件
https://html5demos.com/storag...
似乎必須在別的同源頁面窗口修改localStorage才會(huì)觸發(fā)storage event
我監(jiān)聽storage并沒有問題
還有就是修改要產(chǎn)生變化才會(huì)觸發(fā)storage event,不變的修改不會(huì)觸發(fā)
css樣式寫錯(cuò)了 謝謝大家的點(diǎn)撥
只給父元素設(shè)置inline-block就可以了。
除非是類似span嵌套a,否則一般不會(huì)在內(nèi)聯(lián)元素中嵌套其他元素,這里邊包含不同瀏覽器的差異和繼承父元素樣式的問題。
直接抓頁面就行了,驗(yàn)證碼可以自己刷 http://www.beian.gov.cn/commo...
識(shí)別可以用百度接口,或者自己做
然后post到http://www.beian.gov.cn/porta... 取結(jié)果就行了
知道了,數(shù)組越界了= =,主函數(shù)里面maxHeap = new long long[N]改為maxHeap = new long long[N + 1]。因?yàn)槭菑南聵?biāo)為1開始建立的。
return false;語句,是位于.submit()的回調(diào)函數(shù)以外的,所以沒能阻止默認(rèn)事件的觸發(fā),進(jìn)而導(dǎo)致了頁面不正常的跳轉(zhuǎn);在回調(diào)里阻止默認(rèn)事件,通常有兩種方式:第一種,就是在回調(diào)末尾寫上return false;,當(dāng)然也可以return一個(gè)布爾變量,這時(shí)就會(huì)根據(jù)這個(gè)布爾變量的值,來決定是不是阻止事件默認(rèn)行為;第二種,其實(shí)Ls也提到過,就是在回調(diào)一開始傳入事件對(duì)象e(當(dāng)然有時(shí)也會(huì)是ev、evt、event等,看個(gè)人喜好,統(tǒng)一就行),然后調(diào)用.preventDefault()來達(dá)到實(shí)現(xiàn)阻止事件默認(rèn)行為的目的,并且這句可以放到回調(diào)開始,如寫成:
$("#myform").submit(function(e){
e.preventDefault();
// 這里再blablablabla……
}
用前一種或者后一種都無所謂,主要是讓代碼的邏輯清晰就好。
如果你決定只用js來做請(qǐng)求的話,還有一種方法,就是把觸發(fā)回調(diào)的按鈕的type改掉,讓它變成一個(gè)“單純”的按鈕,失去submit的功能,不去觸發(fā)submit事件,這時(shí)使用click事件來監(jiān)聽就行了,而且也不用阻止submit的默認(rèn)行為。比如可以:
<form id="myform">
<div class="input-field">
<input type="search" id="books">
<label for="search">Search books</label>
</div>
<button type="button" class="btn red">查詢</button>
</form>
$("#myform").children('button').click(function(e){
$.get("https://www.xxx.com/data?q=" + search)
.done(function(data) {
console.log(data);
});
})
你先把放圖片的位置留白或者放默認(rèn)圖(通俗點(diǎn)就是,寫一個(gè)div定高定寬,圖片放在div里面,一開始不顯示圖片)
然后在data中定義一個(gè)控制圖片顯示的變量flag,初始值為false
ajax得到值之后就把剛剛定義的變量的值改為true
最后在img上用v-show='flag'來控制顯示
如果是大圖影響會(huì)影響到界面的,建議還是直接給整個(gè)界面一個(gè)loading,獲取到值之后再顯示界面。
小圖用上面的方法就好了
reboot 重啟 poweroff關(guān)機(jī)
設(shè)置css-loader modules模塊化之后
引入css的請(qǐng)按如下方式
const styles = require("你的樣式表路徑")
或者
import styles from '你的樣式表路徑'; // “styles” 你可以隨便改一個(gè)詞
css:
sectionOne:{color:#red;}
html
<div className={styles.sectionOne}></div>無解???
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。