上網搜索關鍵詞,發(fā)現(xiàn)樓主已經在sf問了,遭遇了同樣的問題,經過一番調試后,結論就是:
該問題是手機QQ瀏覽器的bug,唯一的辦法就是讓企鵝公司修復,不過你懂的。。。。
最后的解決方法,通過useragent判斷是不是手機QQ瀏覽器,如果是的話,彈出窗口告知換個瀏覽器。。。。。。。
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>1.7.21</version>
</dependency>
使用 slf4j 來控制
<style>
a{color:red;}
</style>
<h1>這是鏈接:http://www.baidu.com。測試</h1>
<script>
var h1 = document.getElementsByTagName('h1')[0];
h1.innerHTML = h1.innerHTML.replace(/((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?)/g, '<a href="$1" >$1</a>');
</script>代碼我就不看了,給你個思路,上傳圖片你說到是用HTML作為上傳界面,那就和你.net沒啥關系了,直接通過from表單上傳圖片給他的接口,拿到文件后,你們再交互就ok了
從Spirng 官方案例中摘取以下解決方案并相應簡化
@Configuration
public class MyConfiguration {
@Bean
public FilterRegistrationBean corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration config = new CorsConfiguration();
config.setAllowCredentials(true);
config.addAllowedOrigin("http://domain1.com");
config.addAllowedHeader("*");
config.addAllowedMethod("*");
source.registerCorsConfiguration("/**", config);
FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
bean.setOrder(0);
return bean;
}
}
@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/api/**");
}
}
header放行所有就不寫,method不寫的情況下支持GET 、 DELETE 、 POST有需要才添加,origin不寫就是放行所有。其余配置有不知道有什么作用,請移步官方文檔自己研究。
這個簡單
可以并行stream+map+collector很方便
代碼的話,我現(xiàn)在不方便敲代碼,有時間給你補上,但是需要你們的項目支持jdk8
更新(抱歉,剛上班,給你寫了一下,你看看和你的業(yè)務匹配嗎,另外試下效率,當然,還有改進的空間...)
注意:業(yè)務方法用private修飾,避免暴露
public class Test {
public static void main(String[] args) {
// 構造參數(shù)
List<Map<String, Object>> input = new ArrayList<Map<String, Object>>() {{
add(Collections.singletonMap("one", 1));
add(Collections.singletonMap("two", 2));
add(Collections.singletonMap("three", 3));
trimToSize();
}};
// 開始轉換
List<Map<String,String>> output = input.parallelStream().map(Test::convert).collect(toList());
// 驗證
output.forEach(m->{
m.forEach((k, v)-> System.out.println(k + "\t" + v));
});
}
/**
* 業(yè)務
* */
private static Map<String, String> convert(Map<String, Object> map) {
Objects.requireNonNull(map);
Map<String, String> result = new ConcurrentHashMap<>(map.size());
// 業(yè)務比較繁雜的,可以用compute方法
map.forEach((key, value) -> result.put(key, value.toString()));
return result;
}
}
使用設置自定義的分析器,里面使用自定義的char_filter進行處理
例如
"char_filter":{
"test":{
"type":"pattern_replace",
"pattern":"\\<img.+\\/\\>",
"replacement":""
}
}嘿嘿,同樣的需求,我試過用 <canvas id="canvas"></canvas> 把視頻內容繪制出來。
然后你想怎么的就怎么的,不用擔心,兼容問題。
我只能說可以使用java自身的反射,或是cglib等第三方字節(jié)碼操作來實現(xiàn)。
至于說怎么實現(xiàn),你要學會 Google或是百度。
你所有都是滿足你package.json中指定的版本范圍中的最新的話,就不會有響應,因為已經是最新的沒有可以更新的包。
npm update如果不指定包名(比如npm update lodash)會更新指定位置(local或global)的所有模塊。但是它會按照你package.json中的模塊的版本號來更新,這是一個好特性,如果什么都不考慮直接全部都更新到最新版本,容易出現(xiàn)兼容問題。
比如你的模塊依賴為 "dep1": "~1.1.1",它表示dep1的包版本為>=1.1.1,<1.2,這樣即使有2.0.0的新版本,你也更新不上去。
具體看npm-update
你把ssh監(jiān)聽在80口嗎?Σ(っ °Д °;)っ
防火墻封掉這個ip,同時推薦fail2ban,配置好后嘗試超過一定次數(shù)就自動ban掉,不過要小心不要把自己封了。
同時你可以給搬瓦工官方發(fā)郵件說明情況,附上日志信息,有可能管用。
PS.放在外網的機器遇到掃描是很常見的,建議ssh盡量不要監(jiān)聽常用端口,用個1w以上的端口,就清凈了。
javax.mail
不過現(xiàn)在郵箱的過濾很嚴格的.任意字符可能被當成垃圾郵件.
換瀏覽器看看
第一步: 啟動命令中增加-agentlib:jdwp=transport=dt_socket,address=localhost:8000,server=y,suspend=y啟用jpda。
調整后如下:
java -agentlib:jdwp=transport=dt_socket,address=localhost:8000,server=y,suspend=y -cp $CLASSPATH:lib/* edu.stanford.nlp.patterns.surface.GetPatternsFromDataMultiClass -props properties/example.properties -identifier UsingNERTargetRest -useTargetNERRestriction true
第二步: 在Idea中啟動遠程調整
圖傳不上來。。。
來一個示例:
const FahterContext = React.createContext({})
//頂層組件
class Father extends React.Component{
render(){
const value = {
name : 'william',
job : 'front-end engineer'
}
return (
<FahterContext.Provider value={value} >
<Son/>
</FahterContext.Provider >
)
}
}
//子組件
class Son extends React.Component{
render(){
return (
<div>
<Grandson/>
</div>
)
}
}
//最深層組件
class Grandson extends React.Component{
getProps(value){
return (
<div>
name : {value.name}
<br/>
job : {value.job}
</div>
)
}
render(){
return (
<FahterContext.Consumer>
{ value => this.getProps(value) }
</FahterContext.Consumer>
)
}
}
curl -X POST -u "$jenkins_username:$api_token" "http://$jenkins_url/job/$my-pipeline/job/$branch_name/build?token=BUILD_TOKEN"
API token ( Manage Jenkins -> Manage Users -> Gear icon -> Show API Token)
菜單:系統(tǒng)管理 -> 管理用戶 -> [齒輪圖標] -> Show API Token
EDITED
構建過程里執(zhí)行其他遠程操作:
你可以寫一個這樣的腳本放到jenkins服務器上, 然后根據(jù)你的需要執(zhí)行就好.
里面可以是ssh之類的登錄操作命令.
如renew.sh:
ssh user@192.168.1.111 sudo service tomcat7 restart僅僅是顯示當條數(shù)據(jù)的詳情,最好不使用路由。
因為如果使用路由,當用戶點開了一條后想關閉或點另一條時會比較麻煩。
推薦使用 v-show 來開關詳細信息的彈窗。至于具體邏輯,慢慢試試吧,應該不難。
具體邏輯沒看,但if($(".icon-one"))這種寫法肯定是不對的,因為$(".icon-one")返回的是個jQ對象,自動轉換為true,這樣上邊的分支實際就變成常通了。
這種一般是要在事件回調中用到$(this),這個是jQ對e.target的一個封裝(相當于$(e.target)),它返回的是jQ封裝的事件被觸發(fā)的那個DOM對象,而判斷是否包含一個類,則可以用.is()這個API。簡而言之,寫成if ( $(this).children().is(".icon-one") )吧。
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產業(yè)為響應國家深化產教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產業(yè)鏈。利用北京大學優(yōu)質教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經理從事移動互聯(lián)網管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經理職務負責iOS教學及管理工作。
浪潮集團項目經理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網頁制作和網頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經驗。曾經歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。