年來,華為手機越來越突出,在中國市場中也證明了自己的實力,很多朋友都開始成了華為手機的忠實粉絲,既然華為手機越來越好,那么肯定是越來越多的新功能出現,今天給大家帶來的這5個功能,不知道就太落后了!
1.通話自動錄音
我們知道,在嘈雜的環境中我們是無法接聽電話的,比如:KTV、地鐵上、車站、酒吧等等,在這里是很難有清凈之地的,電話來了又不得不接,這時怎么辦了?不用擔憂,在華為手機中有一個這樣的按鈕,叫做【通話在自動錄音】,它可以將你們的對話全部錄下,這樣你到了安靜的地方之后可以聽一下,這樣就不會漏下重點了,這點給了用戶極好的體驗,同時保護用戶的自身安全問題。
使用方法:在【撥號】中點擊【設置】按鈕,找到【通話自動錄音】,最后將其按鈕打開即可使用。
2.屏幕自動旋轉
有網友給小編留言說屏幕自動旋轉很是讓人抓狂,為什么這么說了,我們來舉一個例子,當我們在玩游戲的時候,玩的正嗨皮的時,突然你的手機屏幕自動旋轉,來這樣的一波操作,真是讓人很崩潰,所以,現在小編就來交給大家關閉它的方法。
關閉方法:進入手機主頁面,點擊【設置】找到【顯示】,點擊【更多顯示設置】,關閉【自動翻轉】按鈕即可。
3.熄屏快拍
都說拍照是女孩子的強項,想要快速抓拍,那速度完全不在話下,但有時也會有意外的發生,當你想抓拍某一個瞬間,但是卻錯過了,那如果你用的是華為手機,那你這樣的失誤是不存在的,這個功能叫做【熄屏快拍】。
使用方法:打開【相機】,點擊【設置】,找到【熄屏快拍】,然后選擇【啟動相機并拍照】這個按鈕,這樣你就不會在錯過精彩瞬間啦!
4.PDF轉換大師
在辦公中,接觸最多的就是使用電腦進行工作,但也有例外,當放假或是在外出差,拿的電腦總是很不方便的,所以呀,在手機中我們還是需要備用幾款辦公APP的,就拿這款PDF轉換大師來說,各種PDF與其他文件的轉換都是攔不到它的,辦公有它,足矣!
PDF轉換大師的功能:
——多格式轉換:PDF轉換為Word、Excel、PPT、TXT、HTML和圖片6種轉換格式,也支持將其它文件轉換成PDF文件;
——高質量轉換:在文章轉換的過程中不會出現亂碼、降低文件質量問題;
——易完成操作:轉換快速高效,一鍵可以輕松完成。
下載渠道:各大安卓版應用市場都可下載
5.圖片添加水印
很多時候,大家都喜歡將自己的照片或是自己辛苦拍下的風景照發在朋友圈,但又很不想讓自己的照片被其他人使用,怎么辦了,當然是添加水印啦,在華為手機中有一個這樣的按鈕,點擊就可以添加自己喜歡的水印風格啦。
添加方法:點擊圖片,選擇【編輯】按鈕,找到【水印】,這樣就可進行添加了。
好了今天的手機功能使用技巧就分享到這里了,這些功能大家是否都用過了?關于華為手機中的各大功能,大家也都可以將自己覺得還不錯的功能按鈕分享出來,讓還不知道的朋友也都使用一下。
web開發中我們一般都會不可避免的使用js。我們可以將js代碼直接放在頁面中即通過內部使用js。但是為了給頁面良好的"瘦身"我們一般都會將js代碼放在外部,然后通過src引用。這個時候我們就需要注意一個問題:編碼問題。如果web頁面也js采用不同編碼,這個時候就會出現亂碼。(內部使用js不需要注意編碼問題,因為他們采用的是同一種編碼)
對于大多數的web頁面,我們一般都是使用如下兩種編碼:UTF-8、GB2312。所以我們只需要同意頁面和js編碼就可以解決亂碼問題:
對于GBK頁面引用編碼為UTF-8編碼的JavaScript文件如果出現亂碼問題,可以使用下面的代碼來解決
復制代碼 代碼如下:
<script type=”text/javascript” src=”test.js” charset=”utf-8″></script>
同樣在UTF-8頁面中引入編碼為GBK的JavaScript文件亂碼問題了,可以使用如下方式:
復制代碼 代碼如下:
<script type=”text/javascript” src=”test.js” charset=”gb2312″></script>
此方法是對于在js文件中出現漢字中文,以及其他容易造成在GBK與UTF-8編碼錯誤字符的時候使用,對于純英文的就不需要了。如果為了保險,加上也可以....
開發過程中,經常遇到中文亂碼問題,以前總是解決就好,并沒有對該問題總結一下,現在來總結一下開發過程中常見的中文亂碼問題。
一、有必要了解一些基本的編碼知識:
這篇字符編碼筆記是必讀的
jsp的三次編碼
第一階段:JVM將.jsp文件編譯為.java文件。JVM先讀取pageEncoding的值,根據該值去讀取.jsp文件,然后由指定的編碼方案生成UTF-8的.java文件。
第二階段:JVM將.java文件轉換為.class文件,從UTF-8至UTF-8。這個過程就與任何編碼的設置都沒有關系了,經過這個階段后.java文件就轉換成了統一的UTF-8編碼的.class文件了。
第三階段:服務器將處理的結果返回給瀏覽器,這個階段則依靠contentType的charset,如果設置了charset則瀏覽器就會使用指定的編碼格式進行解碼,否則采用默認的ISO-8859-1編碼格式進行解碼處理。
jsp中的編碼設置
pageEncoding:<%@ page pageEncoding=”UTF-8”%>
上文中第一階段,使用該值去讀取jsp文件,為避免中文亂碼,跟jsp文件編碼一致;對服務器響應進行重新編碼,即jsp的輸出流在瀏覽器中顯示的編碼(不是主要作用)。
contentType: <%@ page contentType=”text/html;charset=UTF-8”%>
使用該值對服務器響應進行重新編碼,即jsp的輸出流在瀏覽器中顯示的編碼;對表單get和post請求數據編碼;上文中第一階段,使用該值去讀取jsp文件(不是主要作用)。
< META http-equiv=”Content-Type” content=”text/html;charset=UTF-8”>
網頁的編碼信息 ,說明頁面制作所使用的編碼。
request.setCharacterEncoding()
可用在servlet和jsp頁面中,作用是設置對客戶端請求進行重新編碼的編碼,即post方式提交的數據進行編碼。
response.setCharacterEncoding()
與<%@ page contentType=”text/html;charset=UTF-8”%>一樣。
response.setContentType()
與<%@ page contentType=”text/html;charset=UTF-8”%>一樣。
response.setHeader(“Content-Type”,”text/html;charset=UTF-8”)
與< META http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>一樣。
注意:上文1,2,3中有部分功能是一樣的,是有優先級的,在讀取jsp文件時,1>2;在對服務器響應進行編碼的時候,2>1>3,一般情況下,1,2都寫。
http請求默認以”ISO-8859-1”的編碼來傳送URL的。
二、中文亂碼的幾種情況及最簡單的解決方案:
pageEncoding設置錯誤
pageEncoding設置為jsp文件的編碼類型。
查詢字符串包含中文
中文的編碼方式取決于瀏覽器,chrome為UTF-8,IE為GB2312,這是由于瀏覽器并沒有遵循URI編碼規范。有兩種解決方法:
開發過程中,將查詢字符串提前編碼,
如:http://www.baidu.com/demo?demo=%D6%D0%B9%FA (UTF-8編碼)
在Servlet的doGet()方法中添加
1 | String value = new String(request.getParameter("parameterName").getBytes("ISO-8859-1"),"瀏覽器的編碼方式"); |
表單中的get和post數據包含中文
中文的編碼方式取決于上文的contentType中的charset,有兩種解決辦法:
在Servlet的doPost()方法中添加request.setCharacterEncoding(“charset的值”);(僅對post有用)
在Servlet的doPost()方法中添加
1 | String value = new String(request.getParameter("parameterName").getBytes("ISO-8859-1"),"charset的值"); |
三、原理
我們通過上面的方法可以解決亂碼問題,下面講講原理:
客戶端發到服務器的數據需要在客戶端進行編碼,類似于:String parameterName = "中國".getBytes("UTF-8")
然后將編碼后的數據發到服務器。
客戶端接受數據,request.getParameter(“”)的作用就是對接收到的數據進行解碼,默認使用ISO-8859-1進行解碼,可以使用request.setCharacterEncoding(“”)進行設置,但僅對post有用。假如我們使用默認的ISO-8859-1,肯定亂碼,因為編碼跟解碼不一致,那此時怎么辦呢,引出了上文中的兩種解決方案:使用request.setCharacterEncoding(“”)改變request.getParameter(“”)的解碼方式或者new String(request.getParameter("parameterName").getBytes("ISO-8859-1"),"charset的值")
將request.getParameter(“”)解碼的數據重新編碼再解碼。
四、其他
在jsp中的頁面使用response.setContentType()等設置字符集會破壞jsp容器自身的頁面編碼,會引起html中字符亂碼,腳本不會亂,所以不建議設置。在開發中多采用page指令設置字符集。
1234567891011121314151617 | <% response.setContentType("text/html;charset=UTF-8"); String str = new String("你好".getBytes("iso-8859-1"),"utf-8");%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><p>你好</p><br><%=str %></body></html> |
網頁測試
*請認真填寫需求信息,我們會在24小時內與您取得聯系。