整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          Word中常用熱點(diǎn)操作,小技能大實(shí)用!word骨灰級(jí)

          Word中常用熱點(diǎn)操作,小技能大實(shí)用!word骨灰級(jí)水平,趕緊留一份

          是否常常因?yàn)橐粋€(gè)符號(hào)而找半天,或者因?yàn)橐粋€(gè)給文檔加水印而四處求于人,再或者因?yàn)?strong>Word中一些操作而手忙腳亂,忘記學(xué)過的操作。我想這些也曾是你和我在工作中遇到過的,有問題我們不怕,怕的就是知道自己有不足而不去改正,去提高!今天我們一起來(lái)溫故一些實(shí)用小技能,讓你在文檔處理中迎難而上,早點(diǎn)下班啊!




          Word下標(biāo)快捷鍵是什么?

          Word下標(biāo)快捷鍵是【ctrl】+【=】

          另外,Word上標(biāo)的快捷鍵時(shí)【ctrl】+【Shift】+【=】

          大家常用的就是鼠標(biāo)選中再點(diǎn)【開始】-【字體】下的【上標(biāo)】、【下標(biāo)】,這雖然也很方便,但是如果是大量的輸入,當(dāng)然還是使用快捷鍵更方便一些。


          如何在word中打鉤?

          方法一:word菜單欄中【插入】--【符號(hào)】,【字體】選項(xiàng),找到 Wingdings 2,如圖,就會(huì)看到該符號(hào),點(diǎn)擊插入即可。

          方法二:“插入”--“特殊符號(hào)”點(diǎn)擊“數(shù)字符號(hào)“,找到該符號(hào),點(diǎn)擊確定:

          方法三:利用QQ輸入法,或者搜狗輸入法,這里我們已QQ輸入法為例,調(diào)出QQ輸入法,點(diǎn)擊最后面的那個(gè)小扳手,如圖,點(diǎn)擊符號(hào)

          左側(cè)”數(shù)字/單位“中就會(huì)看到有該符號(hào),點(diǎn)擊選中即可輸入

          word中打勾就這么簡(jiǎn)單,記住了會(huì)大大提高工作效率的。


          word頁(yè)碼從第三頁(yè)開始?

          第一步:打開一個(gè)word文檔,將光標(biāo)移動(dòng)到第二頁(yè)的開頭,點(diǎn)擊“【插入】”---“【分隔符】”---“【分頁(yè)符】”--“【下一頁(yè)】”,如圖

          第二步:將光標(biāo)移動(dòng)到第三頁(yè)的開頭,重復(fù)第一步驟。

          第三步:將光標(biāo)移動(dòng)到第三頁(yè)的任意一個(gè)位置,點(diǎn)擊“【插入】”--“【頁(yè)碼】”,點(diǎn)左下角的”【格式】“,頁(yè)碼編排中起始頁(yè)碼改為”【1】“,確定。

          第四步雙擊第三頁(yè)頁(yè)碼,(注意這是第三頁(yè)的頁(yè)碼應(yīng)該顯示的是”1“,如圖所示)這樣就開了頁(yè)眉頁(yè)腳的工具欄,將“鏈接至前一個(gè)”按鈕點(diǎn)擊成灰色,雙擊工具欄之外的任意地方。

          第五步:把第一和第二頁(yè)的頁(yè)碼刪除,大功告成。看完是不是覺得很簡(jiǎn)單呢! 現(xiàn)在學(xué)會(huì)了要加強(qiáng)練習(xí),熟練了才能得心應(yīng)手呢!!


          人民幣符號(hào)怎么打出來(lái)

          其實(shí)人民幣符號(hào)有兩種:分別是

          (兩個(gè)橫線)和¥(一個(gè)橫線)這兩個(gè)好像是通用的。小編在微軟雅黑下時(shí)兩個(gè)橫線的

          ,在宋體下時(shí)一個(gè)橫線的¥。所以根據(jù)自己的需要選擇字體并找到自己想要的符號(hào)。

          1.最簡(jiǎn)單的方法還是先切換成中文輸入法(ctrl+空格),然后再按shift+4(4是主鍵盤上帶有$的4)。

          2.由于現(xiàn)在大家使用的都是只能輸入法,所以只要輸入“renminbi”就會(huì)在第5項(xiàng)出現(xiàn)此符號(hào)。小編分別用了搜狗拼音和qq拼音輸入法試驗(yàn)了一下:

          3.還可以按住alt,數(shù)字小鍵盤連續(xù)輸入0165.(Alt+0165)(記住,是小鍵盤哦)

          4.如果你使用的是word文檔,則可以在“菜單欄”-->插入-->特殊符號(hào)-->在彈出的“插入特殊符號(hào)”中選擇“單位符號(hào)”,如圖所示:


          平方怎么打出來(lái)?

          1.在搜狗輸入法或者qq拼音輸入法下 打拼音pingfang 選項(xiàng)欄里第五項(xiàng)就是2。

          2.先把輸入法調(diào)為英文狀態(tài)然后按住Alt鍵在右邊小鍵盤輸入178,就是2(alt+178)若輸179,則是立方,3 (alt+179)

          3.在word中用Ctrl+shift+“+”號(hào)輸入上標(biāo),再按一次恢復(fù)原來(lái)的輸入狀態(tài),ctrl+“+”號(hào)輸入下標(biāo),再按一次恢復(fù)原來(lái)的輸入狀態(tài)。也可以點(diǎn)擊按鈕和快捷鍵達(dá)到一樣的效果。

          4.先在Word中輸入個(gè)x2,然后用鼠標(biāo)選中“2“,一次點(diǎn)擊右鍵選擇字體 里面有個(gè)上標(biāo)點(diǎn)擊勾選就可以了。


          word怎么刪除空白頁(yè)?

          首先我們應(yīng)了解空白頁(yè)產(chǎn)生的原因,我們分別來(lái)了解:

          一、空白頁(yè)是由回車空行造成的

          1、直接用Bankspace鍵刪除空行即可。

          2、在空白頁(yè)的上一頁(yè)文字的最后點(diǎn)下鼠標(biāo),按住Shift鍵不放手,在空白頁(yè)下一頁(yè)文字的開頭點(diǎn)下鼠標(biāo),這樣就選中了空白頁(yè),按Delete刪除。

          二、空白頁(yè)是由分頁(yè)符造成的

          點(diǎn)擊菜單欄“視圖---普通”,切換到普通視圖就會(huì)看到分頁(yè)符。

          1、如果分頁(yè)符少的話,按退格鍵(Backspace)刪除即可。

          2、如果分頁(yè)符很多,可以在“編輯---”替換“---”特殊字符“---”手動(dòng)分頁(yè)符“---“全部替換”。

          三、空白頁(yè)是在插入表格后,最后一個(gè)回車在下一頁(yè)產(chǎn)生的

          1、把表格縮小,或者把空白頁(yè)上面的頁(yè)邊距設(shè)置的小一點(diǎn),“文件”---“頁(yè)面設(shè)置”,把頁(yè)邊距上下的數(shù)字改小一點(diǎn)。

          2、如果空白面是最后一頁(yè),且鼠標(biāo)在第一行,選中空白頁(yè)中的段落標(biāo)記,然后在菜單欄依次單擊“編輯”→“全選”菜單命令。依次選擇“格式”-“段落”,將這一行的行距設(shè)為固定值1磅,該空白頁(yè)將自動(dòng)消失。

          四、由pdf等其它格式文檔轉(zhuǎn)換過來(lái),造成格式不正確,或者從網(wǎng)上下載的內(nèi)容直接復(fù)制到word里出現(xiàn)格式不正確,造成的空白頁(yè)無(wú)法刪除

          把鼠標(biāo)放在該空白頁(yè)的一頁(yè)的最后面,不停的按回車,直到又出現(xiàn)一個(gè)空白頁(yè)為止,在第一個(gè)空白頁(yè)的上一頁(yè)的最后一個(gè)字后面點(diǎn)下鼠標(biāo),按住Shift不放,然后在第二個(gè)空白頁(yè)的最后面點(diǎn)一下鼠標(biāo),這樣就選中了兩個(gè)空白頁(yè),按Delete刪除即可。



          word文檔打不開怎么辦?

          經(jīng)常見到的問題如上圖,我們一般會(huì)選擇“不發(fā)送”,word會(huì)自動(dòng)關(guān)閉,再次運(yùn)行,會(huì)提示“是否以安全模式啟動(dòng)word”,如果我們選擇“是”,進(jìn)入安全模式,僅顯示一個(gè)空白的文檔,需要我們重新手動(dòng)打開該文檔。如果選擇“否”,就會(huì)出現(xiàn)剛開始的情形。解決方法如下:

          方法一:打開“我的電腦”,把 C:\Documents and Settings\Administrator\application data\microsoft\templates 復(fù)制到地址欄中,會(huì)看到有這個(gè)文件“Normal.dot”,直接將其刪除,重新打開word文檔即可。如果找不到該文件,那么很可能是隱藏了,找到“工具---文件夾選項(xiàng)---查看”,把“隱藏受保護(hù)的操作系統(tǒng)文件(推薦)”前面的勾去掉,刷新即可顯示出來(lái)。

          方法二:在我們上面提到的“是否以安全模式打開word文檔”時(shí)我們選擇“是”,打開后,點(diǎn)擊“文件”--新建,在右邊欄會(huì)看到如下圖所示內(nèi)容

          點(diǎn)擊“本機(jī)上的模版”,刪除空白文檔,重新打開該word即可恢復(fù)正常。

          怎么樣,很簡(jiǎn)單吧,以后在遇到這種問題就可以很快的解決了,會(huì)大大的提高我們的工作效率。




          word骨灰級(jí)水平,趕緊留一份——————特別送上

          1. 問:WORD 里邊怎樣設(shè)置每頁(yè)不同的頁(yè)眉?如何使不同的章節(jié)顯示的頁(yè)眉不同?

          答:分節(jié),每節(jié)可以設(shè)置不同的頁(yè)眉。文件――頁(yè)面設(shè)置――版式――頁(yè)眉和頁(yè)腳――首頁(yè)不同。

          2. 問:請(qǐng)問word 中怎樣讓每一章用不同的頁(yè)眉?怎么我現(xiàn)在只能用一個(gè)頁(yè)眉,一改就全部改了?

          答:在插入分隔符里,選插入分節(jié)符,可以選連續(xù)的那個(gè),然后下一頁(yè)改頁(yè)眉前,按一下“同前”鈕,再做的改動(dòng)就不影響前面的了。簡(jiǎn)言之,分節(jié)符使得它們獨(dú)立了。這個(gè)工具欄上的“同前”按鈕就顯示在工具欄上,不過是圖標(biāo)的形式,把光標(biāo)移到上面就顯示出”同前“兩個(gè)字來(lái)。

          3. 問:如何合并兩個(gè)WORD 文檔,不同的頁(yè)眉需要先寫兩個(gè)文件,然后合并,如何做?

          答:頁(yè)眉設(shè)置中,選擇奇偶頁(yè)不同/與前不同等選項(xiàng)。

          4. 問:WORD 編輯頁(yè)眉設(shè)置,如何實(shí)現(xiàn)奇偶頁(yè)不同? 比如:?jiǎn)雾?yè)浙江大學(xué)學(xué)位論文,這一個(gè)容易設(shè);雙頁(yè):(每章標(biāo)題),這一個(gè)有什么技巧啊?

          答:插入節(jié)分隔符,與前節(jié)設(shè)置相同去掉,再設(shè)置奇偶頁(yè)不同。

          5. 問:怎樣使WORD 文檔只有第一頁(yè)沒有頁(yè)眉,頁(yè)腳?

          答:頁(yè)面設(shè)置-頁(yè)眉和頁(yè)腳,選首頁(yè)不同,然后選中首頁(yè)頁(yè)眉中的小箭頭,格式-邊框和底紋,選擇無(wú),這個(gè)只要在“視圖”――“頁(yè)眉頁(yè)腳”,其中的頁(yè)面設(shè)置里,不要整個(gè)文檔,就可以看到一個(gè)“同前”的標(biāo)志,不選,前后的設(shè)置情況就不同了。

          6. 問:如何從第三頁(yè)起設(shè)置頁(yè)眉?

          答:在第二頁(yè)末插入分節(jié)符,在第三頁(yè)的頁(yè)眉格式中去掉同前節(jié),如果第一、二頁(yè)還有頁(yè)眉,把它設(shè)置成正文就可以了

          ●在新建文檔中,菜單―視圖―頁(yè)腳―插入頁(yè)碼―頁(yè)碼格式―起始頁(yè)碼為0,確定;●菜單―文件―頁(yè)面設(shè)置―版式―首頁(yè)不同,確定;●將光標(biāo)放到第一頁(yè)末,菜單―文件―頁(yè)面設(shè)置―版式―首頁(yè)不同―應(yīng)用于插入點(diǎn)之后,確定。第2 步與第三步差別在于第2 步應(yīng)用于整篇文檔,第3 步應(yīng)用于插入點(diǎn)之后。這樣,做兩次首頁(yè)不同以后,頁(yè)碼從第三頁(yè)開始從1 編號(hào),完成。

          7. 問:WORD 頁(yè)眉自動(dòng)出現(xiàn)一根直線,請(qǐng)問怎么處理?

          答:格式從“頁(yè)眉”改為“清除格式”,就在“格式”快捷工具欄最左邊;選中頁(yè)眉文字和箭頭,格式-邊框和底紋-設(shè)置選無(wú)。

          8. 問:頁(yè)眉一般是---------,上面寫上題目或者其它,想做的是把這根線變?yōu)殡p線,WORD 中修改頁(yè)眉的那根線怎么改成雙線的?

          答:按以下步驟操作去做:

          ●選中頁(yè)眉的文字,包括最后面的箭頭●格式-邊框和底紋●選線性為雙線的●在預(yù)覽里,點(diǎn)擊左下小方塊,預(yù)覽的圖形會(huì)出現(xiàn)雙線●確定▲上面和下面自己可以設(shè)置,點(diǎn)擊在預(yù)覽周圍的四個(gè)小方塊,頁(yè)眉線就可以在不同的位置。

          9. 問:Word 中的腳注如何刪除?把正文相應(yīng)的符號(hào)刪除,內(nèi)容可以刪除,但最后那個(gè)格式還在,應(yīng)該怎么辦?

          答:步驟如下:

          1、切換到普通視圖,菜單中“視圖”――“腳注”,這時(shí)最下方出現(xiàn)了尾注的編輯欄。

          2、在尾注的下拉菜單中選擇“尾注分隔符”,這時(shí)那條短橫線出現(xiàn)了,選中它,刪除。

          3、再在下拉菜單中選擇“尾注延續(xù)分隔符”,這是那條長(zhǎng)橫線出現(xiàn)了,選中它,刪除。

          4、切換回到頁(yè)面視圖。尾注和腳注應(yīng)該都是一樣的。

          10. 問:Word 里面有沒有自動(dòng)斷詞得功能?常常有得單詞太長(zhǎng)了,如果能設(shè)置下自動(dòng)斷詞就好了

          答:在工具―語(yǔ)言―斷字―自動(dòng)斷字,勾上,word 還是很強(qiáng)大的。

          11. 問:如何將word 文檔里的繁體字改為簡(jiǎn)化字?

          答:工具―語(yǔ)言―中文簡(jiǎn)繁轉(zhuǎn)換。

          12. 問:怎樣微調(diào)WORD 表格線?WORD 表格上下豎線不能對(duì)齊,用鼠標(biāo)拖動(dòng)其中一條線,可是一拖就跑老遠(yuǎn),想微調(diào)表格豎線讓上下對(duì)齊,請(qǐng)問該怎么辦?

          答:選定上下兩個(gè)單元格,然后指定其寬度就可以對(duì)齊了,再怎么拉都行press"Alt",打開繪圖,其中有個(gè)調(diào)整坐標(biāo)線,單擊,將其中水平間距與垂直間距都調(diào)到最小值即可。打開繪圖,然后在左下腳的繪圖網(wǎng)格里設(shè)置,把水平和垂直間距設(shè)置得最小。

          13. 問:怎樣微調(diào)word 表格線?我的word 表格上下豎線不能對(duì)齊,用鼠標(biāo)拖動(dòng)其中一條線,可是一拖就跑老遠(yuǎn),我想微調(diào)表格豎線讓上下對(duì)齊,請(qǐng)問該怎么辦?

          答:可以如下操作:●按住ctl 鍵還是shift,你have a try●double click the line, try it :)●打開繪圖,設(shè)置一下網(wǎng)格(在左下角)。使水平和垂直都為最小,試一把!?●press "Alt"

          14. 問:怎么把word 文檔里已經(jīng)有的分頁(yè)符去掉?

          答:先在工具――> 選項(xiàng)―― > 視圖――> 格式標(biāo)記,選中全部,然后就能夠看到分頁(yè)符,delete 就ok了。

          15. 問:Word 中下標(biāo)的大小可以改的嗎?

          答:格式―字體

          16. 問:Word 里怎么自動(dòng)生成目錄啊

          答:用“格式>>樣式和格式”編輯文章中的小標(biāo)題,然后插入->索引和目錄

          17. 問:Word 的文檔結(jié)構(gòu)圖能否整個(gè)復(fù)制? 論文要寫目錄了,不想再照著文檔結(jié)構(gòu)圖輸入一遍,有辦法復(fù)制粘貼過來(lái)嗎?

          答:可以自動(dòng)生成的,插入索引目錄。

          18. 問:做目錄的時(shí)候有什么辦法時(shí)右邊的頁(yè)碼對(duì)齊?比如:1.1 標(biāo)題..........11.2 標(biāo)題...............2

          答:畫表格,然后把頁(yè)碼都放到一個(gè)格子里靠右或居中,然后讓表格的線條消隱就可以了,打印出來(lái)就很整齊。

          19. 問:怎樣在word 中將所有大寫字母轉(zhuǎn)為小寫?比如一句全大寫的轉(zhuǎn)為全小寫的

          答:格式->更改大小寫->小寫

          20. 問:在存盤的時(shí)候,出現(xiàn)了問題,癥狀如下:磁盤已滿或打開文件過多,不能保存,另開新窗口重存也不管用。如何解決?

          答:把word 文檔全選,然后復(fù)制,然后關(guān)掉word,電腦提示你粘貼板上有東西,要不要用于別的程序,選是,然后,再重新打開word,然后粘貼,然后,保存。

          21. 問:WORD 中的表格一復(fù)制粘貼到PPT 中就散掉了,怎么把WORD 里面的表格原樣粘貼到PPT 中?

          答:

          1)比較好的方法是:先把表格單獨(dú)存為一WORD 文件,然后插入-->對(duì)象,選由文件創(chuàng)建,然后選中上面的WORD 文件,確定;

          2)還可以先把表格copy 到excel 中,然后copy 到PPT 中,這個(gè)也是比較好的辦法;3)可以先做成文本框,再粘貼過去;4)復(fù)制粘貼,但是在PPT 中不能粘在文本框里面;5)拷屏,做成圖片,再弄到PPT 里面。

          22. 問:有沒有辦法將PPT 的文字拷入WORD 里面?

          答:另存就可以了。只要以.rtf 格式另存即可

          23. 問:word 中圖片的分欄如何處理?假如有:1 2 圖3 4 這樣的結(jié)構(gòu),我想實(shí)現(xiàn):1 3 圖(要橫跨兩欄)2 4 但是,試了半天總是:1 2 圖3 4 怎么辦呀?help!

          答:設(shè)置圖片格式――版式――高級(jí)――文字環(huán)繞――環(huán)繞方式選上下型――圖片位置――對(duì)齊方式選居中――度量依據(jù)選頁(yè)面,要先改文字環(huán)繞,然后才能改圖片位置

          24. 問:用word 寫東西時(shí)字距老是變動(dòng),有時(shí)候自動(dòng)隔得很開,有時(shí)候進(jìn)入下一行的時(shí)侯,上一行的字距又自動(dòng)變大了,這是為什么?怎么糾正啊?

          答:是因?yàn)樽詣?dòng)對(duì)齊的功能,格式――>段落――>對(duì)齊方式可以選。還有允許斷字的功能如果check 上,就不會(huì)出現(xiàn)你說的情況了。

          25. 問:在使用WORD 的樣式之后,如標(biāo)題1、標(biāo)題2 之類的,在這些樣式前面總會(huì)出現(xiàn)一個(gè)黑黑的方塊,雖然打印的時(shí)候看不到,但看著總是不舒服,有沒有辦法讓它不要顯示呢?

          答:“視圖”-->“顯示段落標(biāo)志”,把前面的勾去掉。其實(shí)這個(gè)很有用,可以便于知道哪個(gè)是標(biāo)題段落

          26. 問:文章第一頁(yè)下面要寫作者聯(lián)系方式等。通常格式是一條短劃線,下面是聯(lián)系方式,基金支持等。這樣的格式怎么做出來(lái)?就是注明頁(yè)腳嗎?

          答:插入――腳注和尾注

          27. 問:文字雙欄,而有一張圖片特別大,想通欄顯示,應(yīng)該怎么操作?

          答:可以選擇的內(nèi)容,按雙欄排。選擇其他內(nèi)容,按單欄排。

          28. 問:Word 里面如何不顯示回車換行符?

          答:把視圖->顯示段落標(biāo)記的勾去掉或工具->選項(xiàng)->視圖->段落標(biāo)記

          29. 問:有沒有方法把WORD 里的軟回車一下子替換掉?識(shí)別出來(lái)的文字全帶著軟回車,能把他們一次全刪掉嗎??

          答:查找+替換,按CTRL+H;軟回車好象是^l,在特殊字符里有

          30. 問:在WORD 里的框框里怎么打勾?

          答:畫個(gè)文本框,文本框里寫一個(gè)鉤,然后拖過去;或者先在WORD 里插入符號(hào)“√”,然后選中“√”,到-》格式-》中文版式-》帶圈字符-》選“□”

          31. 問:還是不行,這樣拷過去的框框字體是windings 的,而原來(lái)的是宋體的,兩者有很大的區(qū)別。

          答:根據(jù)模板新建專業(yè)型傳真,里面有框,雙擊后打勾,copy 就ok

          32. 問:Word 中怎么在一個(gè)英文字母上打?qū)μ?hào)?

          答:透明方式插入圖片對(duì)象,內(nèi)容是一個(gè)√

          33. 問:WORD 里怎么顯示修訂文檔的狀態(tài)?文檔修訂后,改后標(biāo)記很多,但是在菜單里沒有“顯示修訂最終狀態(tài)”等,怎么調(diào)出來(lái)?

          答:工具->自定義->命令->類別(工具)->命令(修訂)->把“修訂”等拖到工具欄上

          34. 問:怎樣把許多分開的word 文檔合并成一個(gè)文檔。我的論文是按照章節(jié)分開寫的,但現(xiàn)在圖書館要提交電子版的學(xué)位論文,是一個(gè)文檔的,我找了很多選項(xiàng)但好象不能合并,選擇插入文件功能,可以加入內(nèi)容,但文檔中的頁(yè)眉卻插不進(jìn)去,有誰(shuí)有高見?

          答:acrobat6 可以直接把多個(gè)文檔打印成一個(gè)pdf 文檔。可以提交pdf 格式的論文,先一個(gè)一個(gè)word 文檔轉(zhuǎn)換為pdf 格式的,然后在pdf 文檔菜單的文件菜單中,選上作為pdf 格式打開,追加上就可。

          35. 問:Word 里面要寫方程式怎么辦啊?

          答:插入-對(duì)象-公式編輯器equation,如果沒有公式編輯器Equation,要自己從光盤中安裝,或者安裝Mathtype 公式編輯器按右鍵把它拖出來(lái)--插入--命令--自定義--工具應(yīng)該是倒過來(lái)

          36. 問:想在WORD 里面表示矩陣,怎樣才能畫出那個(gè)很大的矩陣?yán)ㄌ?hào)?

          答:裝公式編輯器mathtype 好了~:)

          37. 問:Word 的公式編輯器怎么安裝?

          答:工具-自定義-插入-公式編輯器,把它拖到工具條上即可;或者安裝OFFICE 后,再次安裝,選增加功能吧,會(huì)有提示的

          38. 問:Word2000 下調(diào)用公式編輯器的快捷鍵?

          答:點(diǎn)擊菜單[工具]->[自定義],點(diǎn)擊對(duì)話框下方[鍵盤],在[類別]里選擇[插入],在命令里選擇[InsertEquation],指定你的快捷方式

          39. 問:WORD 中出現(xiàn)公式的行往往要比只有文字的行來(lái)得寬,如何把這些行改的跟只有文字的行一樣寬?

          答:段落行距設(shè)為固定值即可。這樣會(huì)有一個(gè)問題,比如設(shè)置為18 磅,有些公式符號(hào)(特別是有下標(biāo)的)不能全部顯示打印稿可以顯示。怎么解決這個(gè)問題?這個(gè)如何解決還需要考慮。

          40. 問:我的文檔就是公式多,應(yīng)該怎么辦?

          答:公式多的時(shí)候,最好的消除這個(gè)問題的辦法就是每打幾個(gè)公式就要存盤,如果連續(xù)打太多,就會(huì)出現(xiàn)這個(gè)問題。出現(xiàn)問題的時(shí)候:●選中所有內(nèi)容,ctrl+C●把WORD 所有文檔關(guān)閉。

          ●最關(guān)鍵:出現(xiàn)一條信息,務(wù)必選擇“是”●重新打開WORD 編輯器,●ctrl+V,粘貼●ctrl+S,存盤。

          41. 問:怎樣在word 里面的公式編輯器中輸入空格?

          答:ctrl+shift+space

          42. 問:如何使word 中公式全都小一號(hào)?一個(gè)一個(gè)選實(shí)在麻煩?

          答:在Mathtype公式編輯器中:

          首先,在Mathtype 中的菜單Size 中選define,定義所需的字號(hào)大小;

          再次,在Mathtype 中的菜單preferences 中的equation preference 的save to file 存貯所定義的字號(hào)文件;返回word 中:在Mathtype菜單中選Format equation:1)在MathType preference file 中,選你剛才所定義的文件;2)在Range 中,選Whole document。

          最后,選OK,即OK了。

          43. 問:如何將WORD 中的公式編緝拉到外面?

          答:工具-自定義-命令-插入-右邊找公式編輯器,往上脫

          44. 問:怎樣可以去掉word 里面公式,或是圖片上方總是出現(xiàn)的灰色的橫條啊?以前沒有的,不知道怎么跑出來(lái)了,看著怪暈糊的。。。。。

          答:工具->選項(xiàng)->視圖->域底紋,選不顯示,或選取時(shí)顯示,就可以了

          45. 問:整個(gè)論文用一個(gè)WORD 文檔,太大,不好編輯,一個(gè)地方有增刪,后面那么長(zhǎng)一個(gè)文檔版面分布會(huì)變得亂七八糟,特別是圖表之類的東東。想讓每章的偶數(shù)頁(yè)自動(dòng)顯示自己的章號(hào)和題目,WORD 里這個(gè)能夠自動(dòng)實(shí)現(xiàn)嗎?

          答:不要整個(gè)論文放一個(gè)WORD 文檔,一章一個(gè),然后每章就可以奇偶分開處理了

          46. 問:論文按照章節(jié)寫的,想把它們合并成一個(gè)文件,并保持原有的文件格式。采用了在文件末尾插入分節(jié)符的方法,但插入后有些文件的部分格式發(fā)生了變化,請(qǐng)問如何解決?

          答:用主控文檔的方法比較好,在大綱模式里設(shè)置的;采取插入文件的方式,格式有些變化

          47. 問:WORD 里邊怎么樣顯示行號(hào)?

          答:在頁(yè)面設(shè)置那里,板式選項(xiàng),最下面有個(gè)行號(hào)選項(xiàng)

          48. 問:Word 里面怎么插入半個(gè)空格?

          答:先在word 的工具欄上,點(diǎn)中雙箭頭那個(gè)紐,就可以看到原先看不到的空格,然后再編輯一下這個(gè)空格的大小,比如小五或小四什么的。

          49. 問:只要一回車,或是改變光標(biāo)位置的任何操作,都會(huì)使上一行的)變成=,有人遇到過這個(gè)問題么?

          答:是不是設(shè)置了自動(dòng)替換啊,符號(hào)里的自動(dòng)替換看看吧!

          50. 問:WORD 有沒有可以按單詞的首字母進(jìn)行排序?就是從A-Z 進(jìn)行排

          答:表格中的內(nèi)容可以按照拼音排序,弄到excel 里,排序,再回來(lái)

          51. 問:怎么在word 里面打R^2?

          答:先打R2,然后用鼠標(biāo)選中2,同時(shí)按"Ctrl",“shift”和"+"

          52. 問:Word 中發(fā)現(xiàn)空格都是小圓點(diǎn),是怎么回事情?每輸入一個(gè)空格就出現(xiàn)一個(gè)小圓點(diǎn),怎么把它消除掉啊?這個(gè)空格會(huì)打印出來(lái)嗎?

          答:不會(huì)打印出來(lái),如果想不顯示:工具-選項(xiàng)-視圖格式標(biāo)記中前面的勾去掉即可

          53. 問:word 如何使兩個(gè)表格能排在一起?我做的表格每一個(gè)都比較小,但是表格數(shù)比較多,我想兩個(gè)表格排成一行,請(qǐng)問該怎么做?

          答:試試在局部分欄,每個(gè)分欄中一個(gè)表格。

          54. 問:為什么換機(jī)器打開WORD 文檔排版變了?在一臺(tái)機(jī)器上排好板的WORD 文檔換在另一臺(tái)機(jī)器打開就變了?頁(yè)碼都不對(duì)了,怪哉。

          答:是默認(rèn)的頁(yè)面設(shè)置不一樣吧,或者版本不同

          55. 問:Word 里面插入表格的問題,同一表格前后兩行被分在了不同的頁(yè)上,想**他們?cè)谕豁?yè)怎么做?

          答:轉(zhuǎn)換成圖文框可能更容易排版一點(diǎn),或者加個(gè)文本框

          56. 問:怎么在word 里畫坐標(biāo)圖?在word 里有了坐標(biāo)圖,文字卻加不加去怎么辦?

          答:作圖時(shí)直接將文字加上去;word 中的繪圖工具條,文字環(huán)繞里面尋找合適的方案,把圖放在文字的底層

          57. 問:WORD 文件有密碼,怎么辦呢?

          答:找破解軟件,比如advanced_office_2000_password_recovery_pro_v1.03,但不一定好用。

          58. 問:怎么給word 文檔加密?

          答:打開文檔,另存為―工具―常規(guī)選項(xiàng)―打開、修改權(quán)限密碼,保存

          59. 問:Word 文件怎么轉(zhuǎn)化為postscript 文件?

          答:先轉(zhuǎn)化為pdf,然后打印到文件,通過distiller 生成ps。

          60. 問:Word 無(wú)法識(shí)別origin 中的漢字怎么辦?用origin 做的圖形中有漢字,copy 到word 中就成了問號(hào),因此我不得不先用export 把圖形變?yōu)閖pg 文件才能解決這個(gè)問題,有沒有方便的解決辦法?

          答:ORIGIN 里面的字體改成宋體或者仿宋

          61. 問:請(qǐng)教怎么把Origin 中的圖表拷貝到Word?

          答:點(diǎn)origin 的Edit 菜單里的copy page 到word 里粘貼就行了

          62. 問:把origin 的圖復(fù)制粘貼到word,總有一大塊的空白,這個(gè)空白有什么工具可以去掉嗎?還有就是用word 自帶的圖表工具畫圖時(shí),也是有一大塊空白去不掉,這個(gè)可以解決嗎?

          答:右鍵選擇圖片工具欄,點(diǎn)裁減

          63. 問:插入的圖片為什么老是處于頁(yè)面的頂端,想拖下來(lái)放到其他地方,卻又自動(dòng)跑到頂端去,就是拖不下來(lái),請(qǐng)問該如何處理

          答:改變圖片的屬性,就可以了。

          64. 問:如何保證一幅圖像固定在某一段的后面,另一段的前面,而不會(huì)因?yàn)榍懊娑温涞膭h減而位置改變?

          答:右鍵點(diǎn)擊圖片->設(shè)置對(duì)象格式―>版式―>嵌入型

          65. 問:如何把在WORD 里面圖形工具畫的圖轉(zhuǎn)化為jpg?

          答:另存為html 格式,然后在html 文件對(duì)應(yīng)的文件夾里找

          66. 問:請(qǐng)問什么格式的圖片插入word 最清晰?手頭持有png 和tif 格式,復(fù)制粘貼到word 中模糊一片,請(qǐng)問轉(zhuǎn)換成什么圖片格式用于word 最清晰?什么方法(插入圖片來(lái)自文件還是直接復(fù)制粘貼)對(duì)清晰度有否影響?

          答:emf,eps 等矢量圖最清晰,不會(huì)因?yàn)榭s放損失分辨率,而jpeg,bmp 等點(diǎn)陣圖就不行了。

          67. 問:在WORD 中如何讓圖片的左、上、下邊都是文本?

          答:在分欄的數(shù)量為1的情況下實(shí)現(xiàn)。圖片選中后右鍵,設(shè)置圖片格式--版式-四周型就可以了

          68. 問:jpg 文件插入word 文件以后怎么讓文件變小?jpg 格式圖片插到word文件以后文件變的巨大,有什么方法可以讓它小一點(diǎn)?最好能一張軟盤放的下。

          答:兩個(gè)方法:●用photoshop 改變圖片的分辨率,當(dāng)然要看得清楚,然后插入word●word 有強(qiáng)大的壓縮功能,把文檔另存為比如:temp.doc,看看是不是小了很多。

          69. 問:Matlab 仿真圖片大家一般怎么弄到word 里面的?相對(duì)橫軸和縱軸修改一下的說

          答:一般都是在Matlab 里面把所有的直接修改好了,然后再保存的時(shí)候用jpg 格式,在word 中間導(dǎo)入就好了。

          70. 問:如何向WORD 中的圖片添加文本?想在圖片上輸入一些說明文字

          答:插入文本框,將版式設(shè)成“懸浮”在WORD 的繪圖工具里面有個(gè)自選圖形,找到你要的括號(hào),直接在頁(yè)面上畫就可以了。可以移動(dòng),大小也可以改。然后把他挪到文字邊上,即可。一個(gè)小竅門就是用CTRL+箭頭可以進(jìn)行微調(diào)。如果你覺得經(jīng)常需要對(duì)這些文字編輯,怕圖形錯(cuò)位的話,可以將需要的文字打在一個(gè)文本框里,記得將文本框設(shè)置成透明無(wú)色的(這樣就看不見文本框了),然后將文本框和你的括號(hào)(或其他符號(hào))組合成一個(gè)圖形,就萬(wàn)無(wú)一失了。

          71. 問:AUTOCAD 的圖拷貝到WORD 下如何處理?

          答:有幾種辦法:

          一是可以在WORD 中進(jìn)行CAD 編輯的方法:將CAD 的背景設(shè)為白色,然后將CAD 窗口縮小,到你想復(fù)制的圖形的大小,正好可以容納就可以了,否則WORD 里面有很大的空白,然后,拷貝,選中所有的圖形中的線條,右鍵。到WORD 中粘貼。

          二是,先轉(zhuǎn)為wmf 文件,具體先將窗口縮小,如上,然后,按emport,選中線條,存儲(chǔ)。WORD 中,插入,圖形,來(lái)自, 文件,找到文件就可以插入了。

          72. 問:文章用WORD 打開時(shí),原有的公式全是紅叉,以及WORD 中圖變成red cross(紅叉)怎么辦?

          答:基本上沒有辦法挽救回來(lái)了,只能重新插一遍圖。據(jù)微軟的技術(shù)支持所說,紅叉是由于資源不夠引起的。也就是說,如果你所編輯的文檔過大,可能因?yàn)橘Y源問題導(dǎo)致圖片無(wú)法調(diào)入,從而顯示紅叉。可是實(shí)際情況是,有時(shí)候所編輯的文檔并不大,可是還是出現(xiàn)紅叉。這就可能是因?yàn)槟阍O(shè)置了快速保存,在選項(xiàng)菜單中可以找到。這是由WORD 的文檔結(jié)構(gòu)所決定的。當(dāng)你設(shè)置為快速保存時(shí),每次保存的時(shí)候只是把你改動(dòng)過的部分添加到文檔尾部,并不重寫文檔本身,以達(dá)到快速的目的。

          所以,你會(huì)看到一個(gè)本來(lái)并不長(zhǎng)的文檔的實(shí)際大小可能有好幾兆。當(dāng)取消了快速保存后,文檔長(zhǎng)度將大大減小。還有一個(gè)減小紅叉出現(xiàn)可能性的辦法是把圖片的屬性中的"浮動(dòng)"去掉。這樣可能在編輯的時(shí)候有一定的困難,但是對(duì)于避免紅叉的出現(xiàn)確實(shí)很靈。再說一句,一旦紅叉出現(xiàn)了,應(yīng)該是沒有辦法恢復(fù)的,只有再重新貼圖。

          73. 問:如果Word 突然定在那里了怎么辦?

          答:重新打開會(huì)回復(fù),或者在word自身的templates 里面找到近期文件,重寫的不用太多。

          74. 問:如何解決word 說磁盤已滿不讓保存的問題?

          答:有時(shí)候,當(dāng)要保存一個(gè)文件時(shí),Word 會(huì)彈出一個(gè)對(duì)話框說是磁盤空間已滿,無(wú)法保存文件,可實(shí)際上磁盤上空間還很大。這是非常令人惱火的一件事情。這一信息最常見的原因是Temp 文件夾已經(jīng)達(dá)到了一個(gè)文件夾中可以包含的最多文件數(shù)的上限。

          這時(shí)的解決方法很簡(jiǎn)單:

          在【資源管理器】中右擊安裝有Windows 系統(tǒng)的磁盤,在出現(xiàn)的快捷菜單中單擊【屬性】,將出現(xiàn)【屬性】對(duì)話框,從【常規(guī)】選項(xiàng)卡中選擇【磁盤清理】按鈕,此時(shí)將出現(xiàn)【磁盤清理】對(duì)話框。執(zhí)行磁盤清理完畢以后,Windows 會(huì)彈出一個(gè)新的對(duì)話框。在【要?jiǎng)h除的文件】框中選中【臨時(shí)文件】選項(xiàng),然后選擇【確定】。Windows 將刪除臨時(shí)文件。要人工刪除臨時(shí)文件,進(jìn)入臨時(shí)文件夾,刪除任何舊的臨時(shí)文件(臨時(shí)文件以波浪號(hào)開始,以.tmp 擴(kuò)展名結(jié)束),返回Word,再次試著保存文件。如果此時(shí)還不能正確保存文檔,可以采取以下的方法,

          步驟如下:

          (l)按Ctrl+A 選定整個(gè)文檔。

          (2)按Ctrl+C 將整個(gè)文檔復(fù)制到內(nèi)存中。

          (3)關(guān)閉Word 程序。此時(shí)系統(tǒng)會(huì)提示:"您將大量文本放在了'剪貼板'中,是否希望在退出Word 后這些文本仍可用于其他程序?"。

          (4)選擇【是】按鈕。

          (5)重新打開Word 程序。

          (6)按Ctrl+V,將復(fù)制下來(lái)的文本粘貼到新文件中。

          注意:在刪除臨時(shí)文件時(shí),可能會(huì)出現(xiàn)一個(gè)對(duì)話框,提示不能刪除正在使用的文件。這是因?yàn)閃indows 運(yùn)行的時(shí)候,需要不斷地用到一些臨時(shí)文件。因而,在人工刪除臨時(shí)文件時(shí),試著在開始時(shí)只刪除幾個(gè)文件,然后對(duì)桌面上的回收站進(jìn)行清空。否則可能無(wú)法刪除所有選擇的文件。

          篇將圍繞 Solidity 的基礎(chǔ)特性,帶大家上手開發(fā)一個(gè)最基本的智能合約。

          • https://mp.weixin.qq.com/s/UiN7NlavjwW_NrOwT07_lg
          • 作者:儲(chǔ)雨知

          如 前篇 介紹,目前大部分的聯(lián)盟鏈平臺(tái),包括 FISCO BCOS,都采用 Solidity 作為智能合約開發(fā)語(yǔ)言,因此熟悉并上手 Solidity 十分必要。

          作為一門面向區(qū)塊鏈平臺(tái)設(shè)計(jì)的圖靈完備的編程語(yǔ)言,Solidity 支持函數(shù)調(diào)用、修飾符、重載、事件、繼承等多種特性,在區(qū)塊鏈社區(qū)中,擁有廣泛的影響力和踴躍的社區(qū)支持。但對(duì)于剛接觸區(qū)塊鏈的人而言,Solidity 是一門陌生的語(yǔ)言。

          智能合約編寫階段將從 Solidity 基礎(chǔ)特性、高級(jí)特性、設(shè)計(jì)模式以及編程攻略分別展開,帶讀者認(rèn)識(shí) Solidity 并掌握其運(yùn)用,更好地進(jìn)行智能合約開發(fā)。

          本篇將圍繞 Solidity 的基礎(chǔ)特性,帶大家上手開發(fā)一個(gè)最基本的智能合約。

          智能合約代碼結(jié)構(gòu)

          任何編程語(yǔ)言都有其規(guī)范的代碼結(jié)構(gòu),用于表達(dá)在一個(gè)代碼文件中如何組織和編寫代碼,Solidity 也一樣。

          本節(jié),我們將通過一個(gè)簡(jiǎn)單的合約示例,來(lái)了解智能合約的代碼結(jié)構(gòu)。

          pragma solidity ^0.4.25;
          contract Sample{
          
              //State variables
              address private _admin;
              uint private _state;
          
              //Modifier
              modifier onlyAdmin(){
                  require(msg.sender==_admin, "You are not admin");      
                  _;
              }
          
              //Events
              event SetState(uint value);
          
              //Constructor
              constructor() public{
                  _admin=msg.sender;
              }
          
              //Functions
              function setState(uint value) public onlyAdmin{
                  _state=value;
                  emit SetState(value);
              }
          
              function getValue() public view returns (uint){
                  return _state;
              }
          
          }

          上面這段程序包括了以下功能:

          • 通過構(gòu)造函數(shù)來(lái)部署合約
          • 通過 setValue 函數(shù)設(shè)置合約狀態(tài)
          • 通過 getValue 函數(shù)查詢合約狀態(tài)

          整個(gè)合約主要分為以下幾個(gè)構(gòu)成部分:

          • 狀態(tài)變量 - _admin、 _state,這些變量會(huì)被永久保存,也可以被函數(shù)修改
          • 構(gòu)造函數(shù) - 用于部署并初始化合約
          • 事件 - SetState, 功能類似日志,記錄了一個(gè)事件的發(fā)生
          • 修飾符 - onlyAdmin, 用于給函數(shù)加一層“外衣”
          • 函數(shù) - setState、 getState,用于讀寫狀態(tài)變量

          下面將逐一介紹上述構(gòu)成部分。

          狀態(tài)變量

          狀態(tài)變量是合約的骨髓,它記錄了合約的業(yè)務(wù)信息。用戶可以通過函數(shù)來(lái)修改這些狀態(tài)變量,這些修改也會(huì)被包含到交易中;交易經(jīng)過區(qū)塊鏈網(wǎng)絡(luò)確認(rèn)后,修改即為生效。

          uint private _state;

          狀態(tài)變量的聲明方式為:[類型] [訪問修飾符-可選] [字段名]。

          構(gòu)造函數(shù)

          構(gòu)造函數(shù)用于初始化合約,它允許用戶傳入一些基本的數(shù)據(jù),寫入到狀態(tài)變量中。

          在上述例子中,設(shè)置了 _admin 字段,作為后面演示其他功能的前提。

          constructor() public{
              _admin=msg.sender;
          }

          和 Java 不同的是,構(gòu)造函數(shù)不支持重載,只能指定一個(gè)構(gòu)造函數(shù)。

          函數(shù)

          函數(shù)被用來(lái)讀寫狀態(tài)變量。對(duì)變量的修改將會(huì)被包含在交易中,經(jīng)區(qū)塊鏈網(wǎng)絡(luò)確認(rèn)后才生效。生效后,修改會(huì)被永久的保存在區(qū)塊鏈賬本中。

          函數(shù)簽名定義了函數(shù)名、輸入輸出參數(shù)、訪問修飾符、自定義修飾符。

          function setState(uint value) public onlyAdmin;

          函數(shù)還可以返回多個(gè)返回值:

          function functionSample() public view returns(uint, uint){
              return (1,2);
          } 

          在本合約中,還有一個(gè)配備了 view 修飾符的函數(shù)。這個(gè) view 表示了該函數(shù)不會(huì)修改任何狀態(tài)變量。

          與 view 類似的還有修飾符 pure,其表明該函數(shù)是純函數(shù),連狀態(tài)變量都不用讀,函數(shù)的運(yùn)行僅僅依賴于參數(shù)。

          function add(uint a, uint b) public pure returns(uint){
              return a+b;
          }

          如果在 view 函數(shù)中嘗試修改狀態(tài)變量,或者在 pure 函數(shù)中訪問狀態(tài)變量,編譯器均會(huì)報(bào)錯(cuò)。

          事件

          事件類似于日志,會(huì)被記錄到區(qū)塊鏈中,客戶端可以通過 web3 訂閱這些事件。

          定義事件:

          event SetState(uint value);

          構(gòu)造事件:

          emit SetState(value);

          這里有幾點(diǎn)需要注意:

          • 事件的名稱可以任意指定,不一定要和函數(shù)名掛鉤,但推薦兩者掛鉤,以便清晰地表達(dá)發(fā)生的事情。
          • 構(gòu)造事件時(shí),也可不寫 emit,但因?yàn)槭录秃瘮?shù)無(wú)論是名稱還是參數(shù)都高度相關(guān),這樣操作很容易筆誤將事件寫成函數(shù)調(diào)用,因此不推薦不寫。 function setState(uint value) public onlyAdmin{ _state=value; emit SetState(value); // 下面這樣寫也可以,但不推薦,因?yàn)楹苋菀坠P誤寫成 setState // SetState(value); }
          • Solidity 編程風(fēng)格應(yīng)采用一定的規(guī)范。關(guān)于編程風(fēng)格,建議參考: https://learnblockchain.cn/docs/solidity/style-guide.html#id16

          修飾符

          修飾符是合約中非常重要的一環(huán)。它掛在函數(shù)聲明上,為函數(shù)提供一些額外的功能,例如檢查、清理等工作。

          在本例中,修飾符 onlyAdmin 要求函數(shù)調(diào)用前,需要先檢測(cè)函數(shù)的調(diào)用者是否為函數(shù)部署時(shí)設(shè)定的那個(gè)管理員(即合約的部署人)。

          //Modifer
          modifier onlyAdmin(){
              require(msg.sender==_admin, "You are not admin");      
              _;
          }
          
          ...
          //Functions
          function setState(uint value) public onlyAdmin{
              ...
          }

          值得注意的是,定義在修飾符中的下劃線 “_”,表示函數(shù)的調(diào)用,指代的是開發(fā)者用修飾符修飾的函數(shù)。在本例中,表達(dá)的是 setState 函數(shù)調(diào)用的意思。

          智能合約的運(yùn)行

          了解了上述的智能合約示例的結(jié)構(gòu),就可以直接上手運(yùn)行,運(yùn)行合約的方式有多種,大家可以任意采取其中一種:

          • 方法一:可以使用 FISCO BCOS 控制臺(tái)的方式來(lái)部署合約,具體請(qǐng)參考: https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/installation.html#id7
          • 方法二:使用 FISCO BCOS 開源項(xiàng)目 WeBASE 提供的在線 ide WEBASE-front 運(yùn)行
          • 方法三:通過在線 ide remix 來(lái)進(jìn)行合約的部署與運(yùn)行,remix 的地址為: http://remix.ethereum.org/

          本例中使用 remix 作為運(yùn)行示例。

          編譯

          首先,在 remix 的在線 ide 中鍵入代碼后,通過編譯按鈕來(lái)編譯。成功后會(huì)在按鈕上出現(xiàn)一個(gè)綠色對(duì)勾:

          部署

          編譯成功后就可進(jìn)行部署環(huán)節(jié),部署成功后會(huì)出現(xiàn)合約實(shí)例。

          setState

          合約部署后,我們來(lái)調(diào)用 setState(4)。在執(zhí)行成功后,會(huì)產(chǎn)生一條交易收據(jù),里面包含了交易的執(zhí)行信息。

          在這里,用戶可以看到交易執(zhí)行狀態(tài)(status)、交易執(zhí)行人(from)、交易輸入輸出(decoded input、decoded output)、交易開銷(execution cost)以及交易日志(logs)。

          在交易日志中,我們看到 SetState 事件被拋出,里面的參數(shù)也記錄了事件傳入的值 4。

          如果我們換一個(gè)賬戶來(lái)執(zhí)行,那么調(diào)用會(huì)失敗,因?yàn)?onlyAdmin 修飾符會(huì)阻止用戶調(diào)用。

          getState

          調(diào)用 getState 后,可以直接看到所得到的值為 4,正好是我們先前 setState 所傳入的值:

          Solidity 數(shù)據(jù)類型

          在前文的示例中,我們用到了 uint 等數(shù)據(jù)類型。由于 Solidity 類型設(shè)計(jì)比較特殊,這里也會(huì)簡(jiǎn)單介紹一下 Solidity 的數(shù)據(jù)類型。

          整型系列

          Solidity 提供了一組數(shù)據(jù)類型來(lái)表示整數(shù), 包含無(wú)符號(hào)整數(shù)與有符號(hào)整數(shù)。每類整數(shù)還可根據(jù)長(zhǎng)度細(xì)分,具體細(xì)分類型如下。



          定長(zhǎng)字節(jié)系列

          Solidity 提供了 bytes1 到 bytes32 的類型,它們是固定長(zhǎng)度的字節(jié)數(shù)組。

          用戶可以讀取定長(zhǎng)字節(jié)的內(nèi)容。

              function bytesSample() public{
                  bytes32 barray;
                  //Initialize baarray
                  //read brray[0]
                  byte b=barray[0];
              }

          并且,可以將整數(shù)類型轉(zhuǎn)換為字節(jié)。

                  uint256 s=1;
                  bytes32 b=bytes32(s);

          這里有一個(gè)關(guān)鍵細(xì)節(jié),Solidity 采取大端序編碼,高地址存的是整數(shù)的小端。例如,b[0] 是低地址端,它存整數(shù)的高端,所以值為 0;取 b[31] 才是 1。

              function bytesSample() public pure returns(byte, byte){
                  uint256 value=1;
                  bytes32 b=bytes32(value);
                  //Should be (0, 1)
                  return (b[0], b[31]);
              }

          變長(zhǎng)字節(jié)

          從上文中,讀者可了解定長(zhǎng)字節(jié)數(shù)組。此外,Solidity 還提供了一個(gè)變長(zhǎng)字節(jié)數(shù)組:bytes。使用方式類似數(shù)組,后文會(huì)有介紹。

          字符串

          Solidity 提供的字符串,本質(zhì)是一串經(jīng) UTF-8 編碼的字節(jié)數(shù)組,它兼容于變長(zhǎng)字節(jié)類型。

          目前 Solidity 對(duì)字符串的支持不佳,也沒有字符的概念。用戶可以將字符串轉(zhuǎn)成字節(jié)。

              function stringSample() public view returns(bytes){
                  string memory str="abc";
                  bytes memory b=bytes(str);
                  //0x616263
                  return b;
              }

          要注意的是,當(dāng)將 string 轉(zhuǎn)換成 bytes 時(shí),數(shù)據(jù)內(nèi)容本身不會(huì)被拷貝,如上文中,str 和 b 變量指向的都是同一個(gè)字符串 "abc"。

          地址類型

          address 表示賬戶地址,它由私鑰間接生成,是一個(gè) 20 字節(jié)的數(shù)據(jù)。同樣,它也可以被轉(zhuǎn)換為 bytes20。

              function addressSample() public view returns(bytes20){
                  address me=msg.sender;
                  bytes20 b=bytes20(me);
                  return b;
              }

          映射

          mapping 表示映射,是極其重要的數(shù)據(jù)結(jié)構(gòu)。它與 Java 中的映射存在如下幾點(diǎn)差別:

          • 它無(wú)法迭代鍵名,因?yàn)樗槐4骀I的哈希,而不保存鍵值,如果想迭代,可以用開源的可迭代哈希類庫(kù)
          • 如果一個(gè)鍵名未被保存在映射中,一樣可以正常讀取到對(duì)應(yīng)的鍵值,只是值是空值(字節(jié)全為 0)。所以它也不需要 put、get 等操作,用戶直接去操作它即可。
          contract Sample{
              mapping(uint=>string) private values;
              function mappingSample() public view returns(bytes20){
                  //put a key value pair
                  values[10]="hello";
                  //read value
                  string value=values[10];
              }
          }

          數(shù)組

          如果數(shù)組是狀態(tài)變量,那么支持 push 等操作:

          contract Sample{
              string[] private arr;
              function arraySample() public view {
                  arr.push("Hello");
                  uint len=arr.length;//should be 1
                  string value=arr[0];//should be Hello
                }
          }

          數(shù)組也可以以局部變量的方式使用,但稍有不同:

          function arraySample() public view returns(uint){
              //create an empty array of length 2
              uint[] memory p=new uint[](2);
              p[3]=1;//THIS WILL THROW EXCEPTION 
              return p.length;
          }

          結(jié)構(gòu)

          Solidity 允許開發(fā)者自定義結(jié)構(gòu)對(duì)象。結(jié)構(gòu)體既可以作為狀態(tài)變量存儲(chǔ),也可以在函數(shù)中作為局部變量存在。

              struct Person{
                  uint age;
                  string name;
              }
          
              Person private _person;
          
              function structExample() {
                  Person memory p=Person(1, "alice");
                  _person=p;
              }

          本節(jié)中只介紹了比較常見的數(shù)據(jù)類型,更完整的列表可參考 Solidity 官方網(wǎng)站: https://solidity.readthedocs.io/en/v0.6.3/types.html

          全局變量

          示例合約代碼的構(gòu)造函數(shù)中,包含 msg.sender。它屬于全局變量。在智能合約中,全局變量或全局方法可用于獲取和當(dāng)前區(qū)塊、交易相關(guān)的一些基本信息,如塊高、塊時(shí)間、合約調(diào)用者等。

          比較常用的全局變量是 msg 變量,表示調(diào)用上下文,常見的全局變量有以下幾種:

          • msg.sender:合約的直接調(diào)用者。由于是直接調(diào)用者,所以當(dāng)處于“用戶 A->合約 1->合約 2”調(diào)用鏈下,若在合約 2內(nèi)使用 msg.sender,得到的會(huì)是合約 1 的地址。如果想獲取用戶 A,可以用 tx.origin。
          • tx.origin:交易的"始作俑者",整個(gè)調(diào)用鏈的起點(diǎn)。
          • msg.calldata:包含完整的調(diào)用信息,包括函數(shù)標(biāo)識(shí)、參數(shù)等。calldata 的前 4 字節(jié)就是函數(shù)標(biāo)識(shí),與 msg.sig相同。
          • msg.sig:msg.calldata 的前 4 字節(jié),用于標(biāo)識(shí)函數(shù)。
          • block.number:表示當(dāng)前所在的區(qū)塊高度。
          • now:表示當(dāng)前的時(shí)間戳。也可以用 block.timestamp 表示。

          這里只列出了部分常見全局變量,完整版本請(qǐng)參考: https://solidity.readthedocs.io/en/v0.4.24/units-and-global-variables.html 。

          結(jié)語(yǔ)

          本文以一個(gè)簡(jiǎn)單的示例合約作為引入,介紹了運(yùn)用 Solidity 開發(fā)智能合約的基本知識(shí)。讀者可以嘗試運(yùn)行該合約,感受智能合約的開發(fā)。

          若想更深入學(xué)習(xí)智能合約示例,推薦官方網(wǎng)站示例供讀者學(xué)習(xí),也可關(guān)注本專題后續(xù)系列文章。

          在官網(wǎng)的示例中,提供了投票、競(jìng)拍、微支付通道等多個(gè)案例,這些案例貼近實(shí)際生活,是很好的學(xué)習(xí)資料。

          點(diǎn)擊“了解更多”可訪問文內(nèi)鏈接

          markdown語(yǔ)法

          ## 概述

          1. Markdown 是一種輕量級(jí)標(biāo)記語(yǔ)言,它允許人們使用易讀易寫的純文本格式編寫文檔。

          2. Markdown 的目標(biāo)是實(shí)現(xiàn)「易讀易寫」。

          3. Markdown 語(yǔ)法的目標(biāo)是:成為一種適用于網(wǎng)絡(luò)的書寫語(yǔ)言.

          4. Markdown 編寫的文檔可以導(dǎo)出 HTML 、Word、圖像、PDF、Epub 等多種格式的文檔。

          5. Markdown 編寫的文檔后綴為 .md, .markdown。

          6. Markdown 能被使用來(lái)撰寫電子書,如:Gitbook。

          7. Markdown 語(yǔ)言在 2004 由約翰·格魯伯(英語(yǔ):John Gruber)創(chuàng)建。

          8. Markdown編寫Hello World!語(yǔ)法:

          ># hello world!

          ## 基本語(yǔ)法

          ### 標(biāo)題

          #### 類 Setext 形式

          用底線的形式,利用 `=` (最高階標(biāo)題)和 `-` (第二階標(biāo)題),例如:

          This is an H1

          =============

          This is an H2

          -------------

          任何數(shù)量的 `=` 和 `-` 都可以有效果。

          #### 類 Atx 形式

          在行首插入 1 到 6 個(gè) `#` ,對(duì)應(yīng)到標(biāo)題 1 到 6 階,例如:

          “# 這是 H1

          ”## 這是 H2

          “###### 這是 H6

          ### 引用

          Markdown 標(biāo)記區(qū)塊引用是使用類似 email 中用 `>` 的引用方式。

          > 舉個(gè)例子

          引用整個(gè)段落,只需在整個(gè)段落的第一行最前面加上' > ’。

          區(qū)塊引用可以嵌套(例如:引用內(nèi)的引用),只要根據(jù)層次加上不同數(shù)量的 `>`.

          >引用

          >>引用的引用

          引用的區(qū)塊內(nèi)也可以使用其他的 Markdown 語(yǔ)法,包括標(biāo)題、列表、代碼區(qū)塊。

          > ## 這是一個(gè)標(biāo)題。

          > 1. 這是第一行列表項(xiàng)。

          > 2. 這是第二行列表項(xiàng)。

          ### 插入鏈接

          Markdown 支持兩種形式的鏈接語(yǔ)法: _行內(nèi)式_ 和 _參考式_ 兩種形式。

          不管是哪一種,鏈接文字都是用 [方括號(hào)] 來(lái)標(biāo)記。

          要建立一個(gè)_行內(nèi)式_的鏈接,只要在方塊括號(hào)后面緊接著圓括號(hào)并插入網(wǎng)址鏈接即可,如果你還想要加上鏈接的 title 文字,只要在網(wǎng)址后面,用雙引號(hào)把 title 文字包起來(lái)即可,例如:

          This is [an example](http://example.com/ "舉例") inline link.

          [This link](http://example.net/) has no title attribute.

          ### 列表

          Markdown 支持有序列表和無(wú)序列表。

          無(wú)序列表使用星號(hào)、加號(hào)或是減號(hào)作為列表標(biāo)記:

          點(diǎn)號(hào)"*、+、-"

          * Red

          + Green

          - Blue

          有序列表則使用數(shù)字接著一個(gè)英文句點(diǎn):

          1. Bird

          2. McHale

          3. Parish

          ### 分隔線

          你可以在一行中用三個(gè)以上的星號(hào)、減號(hào)、底線來(lái)建立一個(gè)分隔線,行內(nèi)不能有其他東西。你也可以在星號(hào)或是減號(hào)中間插入空格。下面每種寫法都可以建立分隔線:

          ```text

          ***

          * * *

          ******

          - - -

          ------

          ```

          ### 強(qiáng)調(diào)

          Markdown 使用星號(hào)(`*`)和底線(`_`)作為標(biāo)記強(qiáng)調(diào)字詞的符號(hào),

          - 用1個(gè)星號(hào)*或底線_表示斜體

          - 用2個(gè)星號(hào)*或底線_表示粗體

          - 用3個(gè)星號(hào)*或底線_表示粗斜體

          被 `*` 或 `_` 包圍的字詞會(huì)被轉(zhuǎn)成用 `標(biāo)簽包圍,用兩個(gè)`*`或`_`包起來(lái)的話,則會(huì)被轉(zhuǎn)成`,例如:

          斜體

          *single asterisks*

          _single underscores_

          加粗

          **double asterisks**

          __double underscores__

          粗斜體文字

          ***粗斜體文字***

          ___粗斜體文字___

          你可以隨便用你喜歡的樣式,唯一的限制是,你用什么符號(hào)開啟標(biāo)簽,就要用什么符號(hào)結(jié)束。

          ### 刪除線

          如果段落上的文字要添加刪除線,只需要在文字的兩端加上兩個(gè)波浪線~~即可。

          ### 下劃線

          下劃線可以通過HTML的標(biāo)簽來(lái)實(shí)現(xiàn)

          ```text

          <u>帶下劃線文本</u>

          ```

          <u>下劃線</u>

          ### 插入圖片

          Markdown圖片語(yǔ)法格式為:

          ```text

          ![alt 屬性文本](圖片地址)

          ![alt 屬性文本](圖片地址 "可選標(biāo)題")

          ```

          - 開頭一個(gè)感嘆號(hào)!


          - 接著一個(gè)方括號(hào),里面放上圖片的代替文字


          - 接著一個(gè)普通括號(hào),里面放上圖片的網(wǎng)址,最后還可以用引號(hào)包住并加上選擇性的'title'屬性文字。

          舉例: ![alt 百度圖片](https://img0.baidu.com/it/u=2858396836,3387897168&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=250)

          ### 制作表格

          語(yǔ)法格式:

          ```text

          |表頭1|表頭2|

          -|-|-|

          |單元格11|單元格12|

          |單元格21|單元格22|

          ```

          舉例:

          學(xué)號(hào)|姓名|分?jǐn)?shù)

          -|-|-|

          01|simon|99

          02|leo|98

          #### 表格對(duì)齊方式

          我們可以指定表格單元格的對(duì)齊方式,冒號(hào)在左邊表示左對(duì)齊,右邊表示有對(duì)齊,兩邊都有表示居中。

          語(yǔ)法格式:

          ```text

          |表頭1|表頭2|

          :-|:-:|-:|

          |左對(duì)齊|居中|右對(duì)齊

          |單元格21|單元格22|

          ```

          舉例:

          學(xué)號(hào)|姓名|分?jǐn)?shù)

          :-|:-:|-:|

          01|simon|99

          左對(duì)齊|居中|右對(duì)齊

          ### 居中對(duì)齊

          語(yǔ)法格式:<center>居中對(duì)齊</center>

          ### 復(fù)選框

          語(yǔ)法格式:

          - [ ] 復(fù)選框未選中

          - [x] 復(fù)選框已選中

          ### 一些有趣的特殊字符

          名稱|代碼|實(shí)例

          :-:|:-:|:-:

          對(duì)勾|\✓ |✓

          愛心|\❤ |❤

          五角星|\★ |★

          音樂|\♫ |♫

          笑臉|\🤣 |🤣

          破碎的愛心|\💔 |💔

          贊|\👍 |👍

          循環(huán)|\♻ |♻

          閃亮|\✨ |✨

          警告|\⚠ |⚠

          百合花|\⚜ |⚜

          女生|\♀ |♀

          男生|\♂ |♂

          男女生|\⚥\⚧| ⚥ ⚧

          ?????????????????????????????

          ???▄▄▄▄▄▄????▄▄▄????▄▄▄??????

          ????████???▄█████▄▄█████▄????

          ?????██???████████████████???

          ?????██???████████████████???

          ?????██????██████████████????

          ????▄██▄?????██████████??????

          ???██████??????██████????????

          ?????????????????██??????????

          ?????????????▄▄??????????????

          ???███?███?▄█??█▄??██???██???

          ?????█▄█??▄█????█▄?██???██???

          ??????█???██????██?██???██???

          ??????█????█▄??▄█??██???██???

          ????▄███▄????██??????███?????

          ?????????????????????????????

          ????????▄██▄??????▄▄??

          ????????███??????▄███▌

          ??▄???▄█???????????██?

          ?█???██???????????????

          █▌???██??▄██▌??▄▄▄???▄

          ██???██▄??█?????██???▌

          ██▄??███▄▄??▄▄▄????▄██

          ?███▄██████▄???▄█████▌

          ?████████████??██████?

          ??████?██████??█████??

          ????????█████▌?████???

          ???????????███????????

          [更多有趣符號(hào)點(diǎn)擊訪問](https://unicode-table.com/cn/)

          ### 文字

          #### 字體

          語(yǔ)法格式:\<font face="字體名稱">文字內(nèi)容</font>

          實(shí)例:

          \<font face="黑體">hello world</font>

          \<font face="宋體">hello world</font>

          \<font face="微軟雅黑">hello world</font>

          <font face="黑體">hello world</font>

          <font face="宋體">hello world</font>

          <font face="微軟雅黑">hello world</font>

          #### 顏色

          語(yǔ)法格式:\<font colo="顏色">文字內(nèi)容</font>

          實(shí)例:

          \<font color="#00FFFF" >藍(lán)色</font>

          \<font color="#7fff00" >綠色</font>

          <font color="#00FFFF" >藍(lán)色</font>

          <font color="#7fff00" >綠色</font>

          #### 字號(hào)

          語(yǔ)法格式:\<font size=文字大小>文字內(nèi)容</font>

          文字內(nèi)容在1~7之間,默認(rèn)值為3

          實(shí)例:

          \<font size=7>hello world</font>-最大值

          \<font size=5>hello world</font>

          \<font size=3>hello world</font>-默認(rèn)值

          \<font size=1>hello world</font>-最小值

          <font size=7>hello world</font>

          <font size=5>hello world</font>

          <font size=3>hello world</font>

          <font size=1>hello world</font>


          主站蜘蛛池模板: 视频一区二区在线观看| 久久精品国产第一区二区三区 | 日本在线电影一区二区三区| 久久er99热精品一区二区| 亚洲片一区二区三区| 狠狠做深爱婷婷综合一区 | 成人无码AV一区二区| 精品视频一区二区三区免费| 亚洲中文字幕在线无码一区二区| 国产精品揄拍一区二区久久| 国产成人一区二区三区电影网站| 另类ts人妖一区二区三区| 一区二区三区AV高清免费波多| 国产高清在线精品一区二区| 日韩精品无码免费一区二区三区| 老熟妇仑乱一区二区视頻| 亚洲AV成人精品一区二区三区| 无码人妻精品一区二区蜜桃百度| 中文字幕Av一区乱码| 久久久久久人妻一区二区三区| 日韩在线一区二区三区免费视频| 日本欧洲视频一区| 精品国产一区二区三区久久影院| 久久影院亚洲一区| 国产免费一区二区三区| 免费在线观看一区| 中文字幕在线一区二区在线| 青娱乐国产官网极品一区| 精品一区二区三区免费毛片爱 | 无码精品蜜桃一区二区三区WW | 日韩一区二区久久久久久| 亚洲国产欧美一区二区三区| 东京热无码一区二区三区av| 无码精品一区二区三区| 国产一区二区三区夜色| 日本无码一区二区三区白峰美| 中文日韩字幕一区在线观看| 亚洲综合av一区二区三区| 精品伦精品一区二区三区视频 | 亚洲国产精品成人一区| 毛片一区二区三区|