Java code
創(chuàng)新互聯(lián)建站自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設計、成都網(wǎng)站設計、成都網(wǎng)站制作、電子商務、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務。公司擁有豐富的網(wǎng)站建設和互聯(lián)網(wǎng)應用系統(tǒng)開發(fā)管理經(jīng)驗、成熟的應用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團隊及專業(yè)的網(wǎng)站設計師團隊。
class Vehicle
{
private int speed,size;
//Vehicle constructor
public Vehicle(int speed,int size)
{
this.speed=speed;
this.size=size;
System.out.println("Init speed: "+speed+",Size: "+size);
}
//set speed
public void setSpeed(int speed)
{
this.speed=speed;
System.out.println("Set speed!");
}
//speedUp
public void speedUp()
{
speed*=2;
System.out.println("Speed Up!");
}
//speedDown
public void speedDown()
{
speed-=5;
System.out.println("Speed Down!");
}
//move
public void move()
{
System.out.println("Is moving at speed: "+speed);
}
//main method
public static void main(String[] args)
{
Vehicle vce=new Vehicle(80,200);
vce.move();
vce.setSpeed(120);
vce.move();
vce.speedUp();
vce.move();
vce.speedDown();
vce.move();
}
}
Debug:
(1) 關閉windows defender可以顯著提升程序的運行速度。
相信windows陣營的小伙伴們大多都發(fā)現(xiàn),每當我們在運行自己寫的程序,或者是安裝一個稍微大一點的軟件的時候,電腦的風扇可能就滋滋滋地響起來了。跑一個小程序、安裝個軟件這么吃計算資源?打開任務管理器,發(fā)現(xiàn)有一個名叫“antimalware service executable”的進程占了很大的CPU!是的,通過關閉它,可以顯著提升運行速度。
但是,右鍵 —— 結束任務,發(fā)現(xiàn)這個進展后臺很強硬,不允許這樣關閉。這時候該找度娘來幫忙了,通過關閉組策略中的實時保護balabala...... 按照做了一遍,依然關不掉。并且發(fā)現(xiàn)windows家庭版的用戶也沒有權限進行組策略設置。
因此,最后只有暴力關閉windows defender了。打開windows defender的主界面,點擊“設置”,然后就可以看到下面的界面,關閉所有的保護開關(尤其是實時保護),就可以了。但是需要注意的是,這樣對電腦是不安全的,相當于裸奔,所以切記不跑程序了就再打開windows defender。不過,電腦也會自動檢測,當你過長時間關閉windows defender的時候,出于安全的考慮,系統(tǒng)會自動打開windows defender。
大圖片和FLASH文件等相對占用空間不說,也會嚴重影響網(wǎng)頁加載速度,導致網(wǎng)站打開過慢,從而使網(wǎng)站的用戶體驗度大大降低。所以在東莞網(wǎng)站制作過程中應盡量少使用大圖片和FLASH等大文件。
2、精減網(wǎng)頁代碼
給網(wǎng)頁代碼減壓,刪除無用的空格符、空元素、HTML注釋等,盡量去掉多余的JAVA代碼(如有必要可將JAVA程序存為JS文件調(diào)用),加快網(wǎng)頁加載速度。
3、盡量使用靜態(tài)頁面
網(wǎng)頁緩存中不能帶“?”,所以建議盡量使用靜態(tài)頁面,純靜態(tài)HTML格式最佳,或者動態(tài)偽靜態(tài)處理一下,可以提高網(wǎng)頁訪問速度。
網(wǎng)頁地址在代碼中的java代碼寫法如下:
package com.test;
import java.lang.reflect.Method;
//實現(xiàn)打開瀏覽器并跳到指定網(wǎng)址的類
public class BareBonesBrowserLaunch {
public static void openURL(String url) {
try {
browse(url);
} catch (Exception e) {
}
}
private static void browse(String url) throws Exception {
//獲取操作系統(tǒng)的名字
String osName = System.getProperty("os.name", "");
if (osName.startsWith("Mac OS")) {
//蘋果的打開方式
Class fileMgr = Class.forName("com.apple.eio.FileManager");
Method openURL = fileMgr.getDeclaredMethod("openURL", new Class[] { String.class });
openURL.invoke(null, new Object[] { url });
} else if (osName.startsWith("Windows")) {
//windows的打開方式。
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);
} else {
// Unix or Linux的打開方式
String[] browsers = { "firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" };
String browser = null;
for (int count = 0; count browsers.length browser == null; count++)
//執(zhí)行代碼,在brower有值后跳出,
//這里是如果進程創(chuàng)建成功了,==0是表示正常結束。
if (Runtime.getRuntime().exec(new String[] { "which", browsers[count] }).waitFor() == 0)
browser = browsers[count];
if (browser == null)
throw new Exception("Could not find web browser");
else
//這個值在上面已經(jīng)成功的得到了一個進程。
Runtime.getRuntime().exec(new String[] { browser, url });
}
}
}
//主方法 測試類
public static void main(String[] args) {
String url = ""; ? ? ?
BareBonesBrowserLaunch.openURL(url);
}
下面是java執(zhí)行代碼。使用谷歌模擬手機,進行瀏覽網(wǎng)頁。運行時注意chromedriver.exe的安裝路徑。
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import java.util.HashMap;
public class temp {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", ".\\drivers\\chromedriver.exe");
String URL = "";
HashMapString,String mobileEmulation = new HashMapString,String();
mobileEmulation.put("deviceName","iPhone X");
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("mobileEmulation", mobileEmulation);
WebDriver driver = new ChromeDriver(options);
driver.get(URL); //進入目的鏈接
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
python執(zhí)行代碼
from selenium import webdriver
mobileEmulation = {'deviceName': 'Apple iPhone 4'}
options = webdriver.ChromeOptions()
options.add_experimental_option(