一般來(lái)說(shuō),我們不會(huì)直接使用ASCII碼來(lái)處理,因?yàn)檫@樣不夠直觀。比如你說(shuō)的判定輸入是否是字母,是否是數(shù)字,那么有個(gè)比較直觀的方法來(lái)處理。如果你看過(guò)ASCII碼表,那么你就知道字?jǐn)?shù)和字母在ASCII碼表中都是連續(xù)的,所以這個(gè)就比較好解決了。
寧強(qiáng)網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,寧強(qiáng)網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為寧強(qiáng)上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的寧強(qiáng)做網(wǎng)站的公司定做!
判定字符ch是否是數(shù)字:
if(ch='0' ch='9')
判定字符ch是否是字母:
if(ch='a' ch='z' || ch='A' ch='Z')
當(dāng)然,有已經(jīng)定義好的庫(kù)函數(shù)用來(lái)判定是否數(shù)字和字母,不要加加載頭文件ctype.h
判定字符ch是否是數(shù)字:
if(isalnum(ch));
判定字符ch是否是字母:
if(isalpha(ch));
這兩個(gè)函數(shù)都是判定成立,結(jié)果是true也就是1,判定不成立,結(jié)果是false,也就是0.
左移運(yùn)算符()
將一個(gè)運(yùn)算對(duì)象的各二進(jìn)制位全部左移若干位(左邊的二進(jìn)制位丟棄,右邊補(bǔ)0)。
例:a = a 2 將a的二進(jìn)制位左移2位,右補(bǔ)0,
左移1位后a = a * 2;
若左移時(shí)舍棄的高位不包含1,則每左移一位,相當(dāng)于該數(shù)乘以2。
右移運(yùn)算符()
將一個(gè)數(shù)的各二進(jìn)制位全部右移若干位,正數(shù)左補(bǔ)0,負(fù)數(shù)左補(bǔ)1,右邊丟棄。
操作數(shù)每右移一位,相當(dāng)于該數(shù)除以2。
例如:a = a 2 將a的二進(jìn)制位右移2位,
左補(bǔ)0 or 補(bǔ)1 得看被移數(shù)是正還是負(fù)。
協(xié)議+域名+端口號(hào)都相同才是同域
在 HTML 中,a, form, img, script, iframe, link 等標(biāo)簽以及 Ajax 都可以指向一個(gè)資源地址,而所謂的跨域請(qǐng)求就是指:當(dāng)前發(fā)起請(qǐng)求的域與該請(qǐng)求指向的資源所在的域不一樣。
如果對(duì)跨域請(qǐng)求不做限制,會(huì)有安全隱患
跨源資源共享 Cross-Origin Resource Sharing(CORS) 是一個(gè)新的 W3C 標(biāo)準(zhǔn),它新增的一組HTTP首部字段,允許服務(wù)端其聲明哪些源站有權(quán)限訪問(wèn)哪些資源。換言之,它允許瀏覽器向聲明了 CORS 的跨域服務(wù)器,發(fā)出 XMLHttpReuest 請(qǐng)求,從而克服 Ajax 只能同源使用的限制。
在使用go語(yǔ)言寫(xiě)測(cè)試服務(wù)的時(shí)候遇到了前端跨域請(qǐng)求問(wèn)題,只需在go中加入
http跨域: