enum類(lèi)是無(wú)法被繼承的,編譯器會(huì)自動(dòng)把枚舉用繼承enum類(lèi)來(lái)表示,但這一過(guò)程是由編譯器完成的,枚舉也不過(guò)是個(gè)語(yǔ)法糖。被聲明為枚舉以后其實(shí)跟定義了一個(gè)類(lèi)差不多,比如可以有構(gòu)造方法什么的。
因?yàn)槊杜e不可能被繼承,因此寫(xiě)抽象類(lèi)的想法不可以實(shí)現(xiàn),但是枚舉可以實(shí)現(xiàn)接口,所有兩種方法如下:
public interface SubEnum {
public String getMessageByCode(int code);
}
public enum Enum2 implements SubEnum {
;
@Override
public String getMessageByCode(int code) {
// TODO Auto-generated method stub
return null;
}
}
在本方法中添加所需的方法,也就是你上面的方式:
public enum Enum2 {
SMALL(100, "s"),MEDIUM(101, "m"),LARGE(102, "l"),HUGE(103, "h");
/**
code 與 中文描述 進(jìn)行一一對(duì)應(yīng)
輸入 code 的值獲取到對(duì)應(yīng)的中文
@param code
@return
*/
public String getMessageByCode(int code){
Enum2 [] enmu2s = Enum2.values();
for(Enum2 enum2 : enmu2s){
if(enum2.getCode() == code){
return enum2.getMessage();
}
}
return "";
}
Enum2(int code, String message){
this.code = code;
this.message = message;
}
private int code;
private String message;
public int getCode() {
return code;
}
public String getMessage() {
return message;
}
}
方法三:
改寫(xiě)java.lang.Enum:
給java.lang.Enum添加一個(gè)方法或者繼承一個(gè)類(lèi),
你好,短視頻功能是需要進(jìn)行授權(quán)的,授權(quán)需要聯(lián)系商務(wù)。
短視頻快速接入指南:https://developer.qiniu.com/v...
https://account.aliyun.com/lo...
我沒(méi)登錄的 點(diǎn)擊LZ發(fā)的鏈接是這個(gè)·
不知道LZ指的是哪些。。因?yàn)榭床蝗?有一些有可能是防止JS緩存
數(shù)據(jù)是json格式的,可以將數(shù)據(jù)文本轉(zhuǎn)換為json對(duì)象,讀取json對(duì)象屬性就方便多了。
因?yàn)檫@兩個(gè)location是同級(jí)的,匹配了其中一個(gè),另外一個(gè)就不會(huì)匹配到
所以第二個(gè)是永遠(yuǎn)匹配不到的
把第二個(gè)提到前面,并且加上第一個(gè)的完整配置。
location ~ wp-admin/\.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_connect_timeout 600;
fastcgi_send_timeout 600;
fastcgi_read_timeout 600;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
# fastcgi cache
fastcgi_cache_bypass $no_cache;
fastcgi_no_cache $no_cache;
fastcgi_cache WORDPRESS;
fastcgi_cache_valid 200 301 302 1d;
add_header X-Cache "$upstream_cache_status From $host";
fastcgi_buffering off; # Making the updates in Wordpress real time.
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_connect_timeout 600;
fastcgi_send_timeout 600;
fastcgi_read_timeout 600;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
# fastcgi cache
fastcgi_cache_bypass $no_cache;
fastcgi_no_cache $no_cache;
fastcgi_cache WORDPRESS;
fastcgi_cache_valid 200 301 302 1d;
add_header X-Cache "$upstream_cache_status From $host";
}為什么需要抓取... 谷歌地圖 api 提供數(shù)據(jù)的... 如果你生出國(guó)內(nèi)也是有對(duì)應(yīng)的 .com 國(guó)內(nèi)源的
AES-128-CBC加解密,緊緊抓住兩個(gè)關(guān)鍵點(diǎn):加密用的key、iv即可。
后臺(tái)加密用的key可能進(jìn)行一系列的轉(zhuǎn)化,前端如果想對(duì)調(diào),也需要進(jìn)行一致的轉(zhuǎn)化。
所以,如果調(diào)不通的話,看看后臺(tái)對(duì)key、iv進(jìn)行了什么處理了吧
查詢時(shí)間戳范圍不用lge,lte嗎?
你的訂閱發(fā)布確定沒(méi)問(wèn)題么?我理解的,訂閱發(fā)布結(jié)合面相對(duì)象來(lái)說(shuō),最簡(jiǎn)單的模式應(yīng)該是至少有三部分:
發(fā)布消息者,消息本身,和訂閱者。
原生dom的事件模式中,其實(shí)本身也就是一個(gè)訂閱發(fā)布模式。
1.每個(gè)htmlElement類(lèi)最基礎(chǔ)的interface,都是eventTarget,也就是"發(fā)布消息者"。這個(gè)你可以看mdn:這里。
也就是說(shuō),HTMLElement有個(gè)繼承鏈,Element---Node---EventTarget。EvetntTarget接口實(shí)現(xiàn)了發(fā)送消息的方法,所以,原生dom元素可以發(fā)送消息,也就是說(shuō),dom元素可以作為"發(fā)布消息者"。
2.每次事件發(fā)送的消息本身,其實(shí)按照面相對(duì)象來(lái)說(shuō),每次事件就是一個(gè)Event類(lèi)的實(shí)例,每次有事件觸發(fā),都會(huì)創(chuàng)建一個(gè)消息Event實(shí)例,由發(fā)布消息者,也就是指定的dom元素,廣播給訂閱者。
3.dom模型中的訂閱者,其實(shí)可以簡(jiǎn)單理解成就是我們注冊(cè)好的"事件處理函數(shù)"。然而,實(shí)際上,按照dom標(biāo)準(zhǔn),dom事件訂閱者也是有個(gè)interface格式的:這里。滿足了這個(gè)格式,就可以給eventTarget添加listener。每次有Event發(fā)出,不管你是自定義事件還是真的用戶交互事件,都會(huì)觸發(fā)listener。
你自己實(shí)現(xiàn)的那個(gè),并沒(méi)有抽象出這三個(gè)部分吧。當(dāng)然,訂閱發(fā)布完全可以自己訂閱自己,消息也只在內(nèi)部不暴露。只是感覺(jué)這樣就很模糊了。
其實(shí),你自己實(shí)現(xiàn)的訂閱發(fā)布,每個(gè)接口原生JS的HTMLElement上都有了。只看最新的,你自己實(shí)現(xiàn)的那個(gè)listen方法,就是addEventListener;trigger方法,就是dispatchEvent;remove就是removeEventListener。而且你自己實(shí)現(xiàn)的那個(gè)并沒(méi)有抽象出Event消息和訂閱者。
可以通過(guò)反射獲取注解
這邊有示例http://blog.csdn.net/bao19901...
你要?dú)⒌繇?xiàng)目進(jìn)程,然后在 idea 里面重新啟動(dòng)它。
=================================正確答案======================
服,重啟就好了。有解決不了的問(wèn)題先重啟!
在早期的HTML中,標(biāo)簽是被嚴(yán)格限制,在HTML5中完全放開(kāi)了限制,即 可以不用引號(hào)包裹,因?yàn)闉g覽器會(huì)去自動(dòng)處理,如果里面有空格的話 還是要加上的。包括 非閉合標(biāo)簽也不用主動(dòng)閉合比如
<input />
現(xiàn)在則就沒(méi)那么多限制了
<input>
并不影響,瀏覽器并不會(huì)限制from的action。
然而打印出來(lái)也就只是 phpinfo(); 并不會(huì)解析。
自己已經(jīng)解決
<?php
wp_head();
wp_footer();
?>也可以把參數(shù)放在hash里
var hash = (location.hash || '').substring(1);
var matchPageNum = hash.match(/page_num=(\d+)/);
if (matchPageNum) {
var matchedNum = parseInt(matchPageNum[1]);
location.hash = hash.replace(/page_num=(\d+)/, 'page_num=' + 5);
} else {
location.hash = hash + (hash ? '&' : '?') + 'page_num=' + 5
}
點(diǎn)擊分頁(yè)的時(shí)候再 location.hash = location.hash.replace(/page_num=(\d+)/, 'page_num=' + 5);
自問(wèn)自答:解決了此問(wèn)題
思路:使用redis(新版本),給Key設(shè)定過(guò)期(Expire)時(shí)間來(lái)可以實(shí)現(xiàn)這類(lèi)時(shí)效性需求,到過(guò)期時(shí),使用發(fā)布/訂閱機(jī)制接收key過(guò)期失效的消息做后續(xù)處理,結(jié)合Redis的HA – Sentinel,可以保障此類(lèi)業(yè)務(wù)的不間斷性
linux 的 init.d、systemd、supervisor 都可以
我也在找自定義session過(guò)期時(shí)間的方法,直到看見(jiàn)了這個(gè),然后將你的方法果斷試了一遍,結(jié)果成功了。我設(shè)置的3秒過(guò)期,非常有效。
一種方法是關(guān)閉防火墻,另一種是在不關(guān)閉防火墻的情況下,配置phpstorm中的database,如圖所示:
可以根據(jù)你項(xiàng)目中用到數(shù)據(jù)庫(kù)進(jìn)行配置,配置好后,如下圖,點(diǎn)擊測(cè)試,windows會(huì)有防火墻提示,把公用和專(zhuān)用勾選上就行。
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(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)開(kāi)發(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ū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。