Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
、最重要的禁忌(注意圖中紅色方框處)
1、隊伍中有大破(紅血)艦?zāi)飼r,不要派她出征!先修好再出擊!
2、推圖過程中,不要大破進(jìn)擊!點回港(撤退)!
新人基本上都沒有損管,不遵守上述兩條大概率沉船。
無論你是用情感玩這個游戲,還是功利地玩這個游戲,都要避免沉船?!俺链瑧土P”是艦R最嚴(yán)重的游戲懲罰,沒有之一!
沉船當(dāng)事艦?zāi)锖酶锌?0點,全船艙所有10級以上艦?zāi)镆徊⑦B坐,扣5點好感,而每1好感=0.1%暴擊率+0.1命中+0.1閃避。低于50好感的艦?zāi)锟ㄆ疑辖菚兂苫疑倚摹?/span>
如果前期因為不懂事沉船了,也不要太過難受,好好彌補,通過掛秘書艦、出征、遠(yuǎn)征可以慢慢漲回來。
二、關(guān)于艦隊如何配船
第一步,先去查你要推的圖具體帶路條件,根據(jù)條件確定需要上哪些種類的艦?zāi)?。在符合條件的基礎(chǔ)上,選擇你最強的陣容,爭取一次性通過,盡量減少重復(fù)嘗試,白白消耗資源。
第二步,基本遵循以下優(yōu)先原則(編號數(shù)字越小越優(yōu)先)配備艦?zāi)铮?/span>
1、滿足帶路條件。
2、把有旗艦技的艦?zāi)锓旁谄炫炍弧?/span>
3、大炮類(戰(zhàn)列、戰(zhàn)巡等)往前放。
4、輔助類(輕巡、驅(qū)逐等)靠后放。
5、航母類(航母、裝母、輕母)放在更后面,輸出類航母放在最后。
6、檢查一下buff類技能是否最大化生效,不能最大化生效的,按照生效條件進(jìn)行微調(diào)。
注意,技能里面的前后、上下,都是指艦隊界面的??拷炫炍坏氖乔胺健⑸戏?,遠(yuǎn)離旗艦位的是后方、下方。
三、關(guān)于裝備怎么配
1、大炮類(戰(zhàn)列、戰(zhàn)巡等):除了凱旋之歌黎塞留,基本上可以無腦三炮一彈。炮指主炮類,優(yōu)先考慮火力和命中,火力+命中越高越好。彈是指穿 甲 彈,一般是91式穿 甲 彈,1式穿 甲 彈得用戰(zhàn)利品換。沒有穿 甲 彈就上四炮。
2、航母類(航母、裝母、輕母):按照在艦隊的位置來,排序靠后的全放轟炸機(jī),排序靠前的首先帶適量戰(zhàn)斗機(jī)搶制空,剩下格子塞轟炸機(jī)。除了像不撓、普林斯頓有這種加成魚 雷 機(jī)的技能的艦?zāi)铮渌災(zāi)镆宦刹豢紤]魚 雷 機(jī)。
3、輔助類(輕巡、驅(qū)逐等):按照具體需求來。需要反潛就放深彈,反潛不夠秒潛艇就深彈+聲吶;需要防空就放防空炮;需要閃避就放馬達(dá)(加閃避的強化部件)。如果沒什么特殊需求,一般把防空炮和馬達(dá)帶上。
4、重巡:重巡屬于后手船只,夜戰(zhàn)核彈。要發(fā)揮作用對體系和練度要求很高,連5-5都沒過的新人就不要重點練了,注意留好苗子就行。當(dāng)然,如果你有威奇塔和彭薩科拉,可以適當(dāng)練一練并改造。
5、其他小眾艦種:不考慮,先過了5-5再說!
四、一些額外的友情提醒
1、請確保出征艦?zāi)锏膹娀?,火力值和魚 雷值一定要強化滿,不然沒輸出的。新船、新改造船、剛升級技能的船強化是0,請務(wù)必注意!
2、前期資源很吃緊,有條件的可以買張月卡每天領(lǐng)資源(僅限前期,后面買資源就很虧了)。建造和開發(fā)要克制,不要大建上頭,強烈建議結(jié)合每日、每周任務(wù)進(jìn)行建造和開發(fā),具體公式如下:
3、別人發(fā)的練船表請結(jié)合自身船池來看,表上自己沒有的不要去強行賭船、撈船。有啥練啥,只要在表上就能練。
4、新人絕對不要練二號機(jī),不要搞養(yǎng)殖
5、除了油彈鋼鋁四項資源外,桶(快修工具)算是第五資源,記得在日常遠(yuǎn)征和任務(wù)中積累,平時少用,攢到活動的時候用。因為活動強度高,船損快,泡澡太慢了。
6、艦R是慢節(jié)奏游戲,別急、慢慢來。過了5-5,你推圖速度就可以降下來了,一般可反潛艦?zāi)镌?-1A點炸魚練級,主力大型船只在演習(xí)練,一定要打,因為C、D失敗也有經(jīng)驗。另外不要忘記好友演習(xí),不同好友的第一次演習(xí)都有經(jīng)驗,一共3次,每天刷新。
來源于:
http://www.kxdw.com/android/51665.html
文示例代碼可在微信公眾號「01二進(jìn)制」后臺回復(fù)「WebView」查看下載
我們知道在開發(fā) Native App 時經(jīng)常會有打開網(wǎng)頁的需求,可供的選擇通常只有兩種:
以「微信」舉例,我們在微信內(nèi)閱讀公眾號的時候就是第一種情況,但是微信同時也提供了Open with Browser 這一選項,這就是第二種情況了。
想實現(xiàn)第一種效果,我們需要使用一個名為 WebView 的東西,先來看看在 Android 中如何實現(xiàn)一個 WebView 吧。
在 Android 中我們需要先在一個 Layout 中放入 WebView 這個控件,然后在對應(yīng)的 Activity 或者 Fragment 或者各種 Custom View 中執(zhí)行一個個的 findViewById……
額,Android 開發(fā)者一定知道我在說什么(真的很麻煩)
Flutter 的 WebView 出現(xiàn)已經(jīng)有一段時間了,在 Flutter 插件社區(qū)官網(wǎng)搜索 WebView 即可搜索到比較流行的插件,如下圖所示:
其中 webview_flutter 是官方維護(hù)的 WebView 插件,特性是基于原生和 Flutter SDK 封裝,繼承 StatefulWidget,因此支持內(nèi)嵌于 flutter Widget 樹中,這是比較靈活的;
flutter_webview_plugin 則是基于原生 WebView 封裝的 Flutter 插件,將原生的一些基本使用 API 封裝好提供給 Flutter 調(diào)用,因此并不能內(nèi)嵌于 Flutter Widget 樹中,因此在界面的跳轉(zhuǎn)必須得先釋放掉,返回后又要重新初始化,所以顯示會有很多限制性;
interactive_webview 則是基于 webview_flutter 封裝的 Flutter 插件,因此原理特性上基本與官方 WebView 一致的;
在2018年 Flutter 發(fā)展初期,官方的 webview_flutter 插件有很多問題,不過好在官方一直沒有放棄,現(xiàn)在的插件已經(jīng)修復(fù)了很多 bug 了,基本功能也在不斷完善中。
flutter_webview_plugin 插件由于其特性原因使用不靈活,因此本文我將會選擇官方提供的 webview_flutter 作為加載網(wǎng)頁的 WebView 插件。
webview_flutter 插件的地址為https://pub.flutter-io.cn/packages/webview_flutter
和任何一個 Flutter package 一樣,我們需要在 pubspec.yml 中的 dependencies 下加入 webview_flutter 的 package
dependencies:
webview_flutter: ^0.3.10+4
然后點擊標(biāo)簽欄出現(xiàn)的 Packages get,或者在終端輸入 Flutter package get,順序如下圖所示:
接下來我們新建一個 WebViewWidget,這個 Widget 接收兩個參數(shù),分別是瀏覽器頁面標(biāo)題和瀏覽頁面的 Url,我將其命名為 Browser ,并存放在 browser.dart 文件中。
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
class Browser extends StatelessWidget {
const Browser({Key key, this.url, this.title}) : super(key: key);
final String url;
final String title;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(title),
),
body: WebView(
initialUrl: url,
javascriptMode: JavascriptMode.unrestricted,
),
);
}
}
在這里我們用一個新的頁面來盛放 WebView,因此我們想使用他的時候只需要跳轉(zhuǎn)到該頁面,并傳入標(biāo)題和網(wǎng)址即可。這里以某個 RaisedButton 的 onPressed() 舉例
onPressed: () {
Navigator.of(context)
.push(new MaterialPageRoute(builder: (_) {
return new Browser(
url: "https://flutter-io.cn/",
title: "Flutter 中文社區(qū)",
);
}));
}
對了別忘了要在 IOS 模塊的 Runner 中的 info.plist 文件中加入:
<key>io.flutter.embedded_views_preview</key>
<string>YES</string>
不然這個 package 可沒辦法在 iOS 設(shè)備上運行!
運行效果如下圖所示:
這里只是簡單介紹 webview 在 Flutter 中的使用,其中的高級特性比如與 JavaScript 交互并沒有介紹到,有興趣的讀者可以自行查找資料閱讀。
其實到這里的時候應(yīng)該是就已經(jīng)結(jié)束了,但是我在使用過程中發(fā)現(xiàn)了一個很嚴(yán)重的問題,如果我們的 URL 是 HTTP 而不是 HTTPS 的話,那么就只可以在 Android 9.0 以下的設(shè)備運行(iOS同樣不可以)。
如果運行在 iOS 上會出現(xiàn)白屏,如果運行在 Android 9.0+ 的設(shè)備上就會出現(xiàn) net::ERR_CLEARTEXT_NOT_PERMITTED 的錯誤。
其實原因很簡單,因為無論是 iOS 還是 Android 9.0+ 都對非 HTTPS 的請求做了一些限制,下面給出我的解決方案。
我們需要在 IOS 模塊的 Runner 中的 info.plist 文件中添加如下字段:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
然后執(zhí)行 flutter clean 后重新運行即可訪問 HTTP 網(wǎng)頁了。
很抱歉,其實到現(xiàn)在我也沒找到在 Android 9.0+ 上通過 flutter 的 webview 訪問 HTTP 網(wǎng)站的辦法,我寫在這里也是希望如果我的讀者找到了解決方案的話歡迎在評論區(qū)留言。這里就說一下我嘗試的一些解決辦法。
其實如果是 Android 原生想解決 HTTP 限制問題有以下幾種方案:
第一個解決方法通常是針對自己的網(wǎng)站的,畢竟你總不能讓第三方網(wǎng)站申請 HTTPS 證書吧。
第二個解決方案在 Flutter 中是無法實現(xiàn)的,因為 Flutter 的運行是需要 Android SDK 28 以上的。
第三種方法我也試了,但是并沒有效果。
我查閱了很多資料,也發(fā)現(xiàn)了一個曲線救國的做法,就是檢測要訪問的網(wǎng)頁,如果是 HTTPS 的就利用 WebView 訪問,如果是 HTTP 的就調(diào)用第三方瀏覽器訪問。
額,這個做法吧,不好評價。
我已經(jīng)在 StackOverflow 和 Flutter 的 issue 提交了問題,如果后續(xù)有解決方案,我會持續(xù)更新的。
總的來說,隨著 Google 對 WebView 控件的不斷更新,其體驗越來越好了,使用起來相對于原生的 WebView 也更加簡便,如果你有在你的 App 內(nèi)使用 WebView 的想法不妨嘗試一下
本文示例代碼可在微信公眾號「01二進(jìn)制」后臺回復(fù)「WebView」查看下載
文為大家介紹三種 js 刷新當(dāng)前頁面的方法:
reload() 方法;
replace() 方法;
頁面自動刷新;
方法1:reload() 方法
reload()方法用于刷新當(dāng)前文檔。
reload() 方法類似于你瀏覽器上的刷新頁面按鈕。
location.reload();
方法2:replace() 方法
replace() 方法可用一個新文檔取代當(dāng)前文檔。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>replace() 方法</title>
<script>
function replaceDoc(){
window.location.replace("http://www.xxxxxx.com")
}
</script>
</head>
<body>
<input type="button" value="載入新文檔替換當(dāng)前頁面" onclick="replaceDoc()">
</body>
</html>
方法3:頁面自動刷新
頁面自動刷新:把如下代碼加入<head>區(qū)域中
<meta http-equiv="refresh" content="5">
其中5指每隔5秒刷新一次頁面。
*請認(rèn)真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。