//用onLoad周期方法重新加載,實(shí)現(xiàn)當(dāng)前頁(yè)面的刷新
this.onLoad()
setTimeout(code, milliseconds, param1, param2) // ie9+
或者
setTimeout((function(param1, param2){
return function() {
func(param1, param2)
}
}(param1, param2)), milliseconds)
atime:(access time)顯示的是文件中的數(shù)據(jù)最后被訪問的時(shí)間,比如系統(tǒng)的進(jìn)程直接使用或通過(guò)一些命令和腳本間接使用。(執(zhí)行一些可執(zhí)行文件或腳本)
mtime: (modify time)顯示的是文件內(nèi)容被修改的最后時(shí)間,比如用vi編輯時(shí)就會(huì)被改變。(也就是Block的內(nèi)容)
ctime: (change time)顯示的是文件的權(quán)限、擁有者、所屬的組、鏈接數(shù)發(fā)生改變時(shí)的時(shí)間。當(dāng)然當(dāng)內(nèi)容改變時(shí)也會(huì)隨之改變(即inode內(nèi)容發(fā)生改變和Block內(nèi)容發(fā)生改變時(shí))
描述業(yè)務(wù)場(chǎng)景,或者描述清楚具體步驟,這種問法是什么
兩組數(shù)據(jù),數(shù)據(jù)是什么樣的,可重復(fù),不可重復(fù),數(shù)字還是對(duì)象
A集合
B集合
操作是什么
function1: 從A中隨機(jī)取1個(gè)數(shù)據(jù) 添加該數(shù)據(jù)到B集合 ,并從1 移除
function2: 有一個(gè)key,一定可以對(duì)于B的元素,所以B是map唄?
那么A是什么 是list集合? 那從A取元素,是將key放過(guò)去還是value放過(guò)去?
你這樣問問題,誰(shuí)能回答
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<canvas></canvas>
<script>
window.onload = function () {
const canvas = document.getElementsByTagName('canvas')[0]
const ctx = canvas.getContext("2d");
const w = document.documentElement.clientWidth;
const h = document.documentElement.clientHeight;
canvas.width = w;
canvas.height = h;
let mols = []
function init() {
let mol = new generate_mol(1)
mols.push(mol);
}
function draw(){
canvas.width = canvas.width;
for(var i=0;i<mols.length;i++){
var m = mols[i];
m.draw();
}
}
function generate_mol(mol) {
this.x = w*0.3;
this.y = h*0.3;
// this.vx = Math.random()*-2;
// this.vy = Math.random()*2;
// this.vr = 0.1;
this.r = Math.random()*Math.PI;
this.draw = function() {
// ctx.save();
// ctx.translate(this.x + 20, this.y + 80);
// ctx.rotate(Math.PI * 0.17);
// ctx.translate(-this.x + 20, -this.y - 80);
// ctx.beginPath();
// ctx.moveTo(this.x, this.y + 30);
// ctx.lineTo(this.x - 26, this.y + 45);
// ctx.lineTo(this.x - 26, this.y + 75);
// ctx.lineTo(this.x, this.y + 90);
// ctx.lineTo(this.x + 26, this.y + 75);
// ctx.lineTo(this.x + 26, this.y + 45);
// ctx.lineTo(this.x, this.y + 30);
// ctx.moveTo(this.x - 20, this.y + 47);
// ctx.strokeStyle = "rgba(0,0,0,0.2)";
// ctx.lineWidth = 3;
// ctx.stroke();
// ctx.closePath();
// ctx.restore()
ctx.fillStyle = "rgba(0,0,0,0.5)";
ctx.font = "15px Arial";
ctx.fillText("A", this.x+40 , this.y+80);
ctx.save();
ctx.translate(this.x + 20, this.y + 30);
ctx.rotate(Math.PI * 0.17);
ctx.translate(-this.x + 20, -this.y - 80);
ctx.beginPath();
ctx.moveTo(this.x, this.y + 30);
ctx.lineTo(this.x - 26, this.y + 45);
ctx.lineTo(this.x - 26, this.y + 75);
ctx.lineTo(this.x, this.y + 90);
ctx.lineTo(this.x + 26, this.y + 75);
ctx.lineTo(this.x + 26, this.y + 45);
ctx.lineTo(this.x, this.y + 30);
ctx.moveTo(this.x - 20, this.y + 47);
ctx.strokeStyle = "rgba(0,0,0,0.2)";
ctx.lineWidth = 3;
ctx.stroke();
ctx.fillStyle = "rgba(0,0,0,0.5)";
ctx.font = "15px Arial";
ctx.fillText("B", this.x , this.y+70);
ctx.closePath();
ctx.restore()
ctx.save();
ctx.translate(this.x + 68, this.y + 56);
ctx.rotate(Math.PI * 0.17);
ctx.translate(-this.x + 20, -this.y - 80);
ctx.beginPath();
ctx.moveTo(this.x, this.y + 30);
ctx.lineTo(this.x - 26, this.y + 45);
ctx.lineTo(this.x - 26, this.y + 75);
ctx.lineTo(this.x, this.y + 90);
ctx.lineTo(this.x + 26, this.y + 75);
ctx.lineTo(this.x + 26, this.y + 45);
ctx.lineTo(this.x, this.y + 30);
ctx.moveTo(this.x - 20, this.y + 47);
ctx.strokeStyle = "rgba(0,0,0,0.2)";
ctx.lineWidth = 3;
ctx.stroke();
ctx.closePath();
ctx.restore()
ctx.save();
ctx.translate(this.x + 66, this.y + 110);
ctx.rotate(Math.PI * 0.17);
ctx.translate(-this.x + 20, -this.y - 80);
ctx.beginPath();
ctx.moveTo(this.x, this.y + 30);
ctx.lineTo(this.x - 26, this.y + 45);
ctx.lineTo(this.x - 26, this.y + 75);
ctx.lineTo(this.x, this.y + 90);
ctx.lineTo(this.x + 26, this.y + 75);
ctx.lineTo(this.x + 26, this.y + 45);
ctx.lineTo(this.x, this.y + 30);
ctx.moveTo(this.x - 20, this.y + 47);
ctx.strokeStyle = "rgba(0,0,0,0.2)";
ctx.lineWidth = 3;
ctx.stroke();
ctx.closePath();
ctx.restore()
ctx.save();
ctx.translate(this.x + 20, this.y + 135);
ctx.rotate(Math.PI * 0.17);
ctx.translate(-this.x + 20, -this.y - 80);
ctx.beginPath();
ctx.moveTo(this.x, this.y + 30);
ctx.lineTo(this.x - 26, this.y + 45);
ctx.lineTo(this.x - 26, this.y + 75);
ctx.lineTo(this.x, this.y + 90);
ctx.lineTo(this.x + 26, this.y + 75);
ctx.lineTo(this.x + 26, this.y + 45);
ctx.lineTo(this.x, this.y + 30);
ctx.moveTo(this.x - 20, this.y + 47);
ctx.strokeStyle = "rgba(0,0,0,0.2)";
ctx.lineWidth = 3;
ctx.stroke();
ctx.closePath();
ctx.restore()
//
ctx.save();
ctx.translate(this.x -27,this.y + 108);
ctx.rotate(Math.PI * 0.17);
ctx.translate(-this.x + 20, -this.y - 80);
ctx.beginPath();
ctx.moveTo(this.x, this.y + 30);
ctx.lineTo(this.x - 26, this.y + 45);
ctx.lineTo(this.x - 26, this.y + 75);
ctx.lineTo(this.x, this.y + 90);
ctx.lineTo(this.x + 26, this.y + 75);
ctx.lineTo(this.x + 26, this.y + 45);
ctx.lineTo(this.x, this.y + 30);
ctx.moveTo(this.x - 20, this.y + 47);
ctx.strokeStyle = "rgba(0,0,0,0.2)";
ctx.lineWidth = 3;
ctx.stroke();
ctx.closePath();
ctx.restore()
ctx.save();
ctx.translate(this.x -26, this.y + 56);
ctx.rotate(Math.PI * 0.17);
ctx.translate(-this.x + 20, -this.y - 80);
ctx.beginPath();
ctx.moveTo(this.x, this.y + 30);
ctx.lineTo(this.x - 26, this.y + 45);
ctx.lineTo(this.x - 26, this.y + 75);
ctx.lineTo(this.x, this.y + 90);
ctx.lineTo(this.x + 26, this.y + 75);
ctx.lineTo(this.x + 26, this.y + 45);
ctx.lineTo(this.x, this.y + 30);
ctx.moveTo(this.x - 20, this.y + 47);
ctx.strokeStyle = "rgba(0,0,0,0.2)";
ctx.lineWidth = 3;
ctx.stroke();
ctx.closePath();
ctx.restore()
}
}
init()
draw()
}
</script>
</body>
</html>
沒畫好 畫偏了
應(yīng)該還要加算法 來(lái)生成指定個(gè)數(shù)的
預(yù)覽地址
你寫的getCommonItem方法,返回的是一個(gè)promise對(duì)象。所以在界面上顯示的是一個(gè)對(duì)象
promise只能傳遞值,不能返回值
你自己寫的commonItem不要返回Promise
json數(shù)據(jù)拼接的有問題
同樣的問題,但是我的映射目錄同是Git倉(cāng)庫(kù),如果重新映射文件夾就沒問題,懷疑是不是Git和映射文件夾哪里出現(xiàn)了問題...
應(yīng)該是IP的問題,你進(jìn)Ubuntu里ifconfig看看IP多少,不要直接用127.0.0.1
HTTP 協(xié)議規(guī)定了 GET、POST 這些請(qǐng)求方式,但是同時(shí)要注意的是,這些方式本身是含有語(yǔ)義的。
GET 很好理解就是獲取的意思。
一般來(lái)說(shuō) POST 理解為創(chuàng)建資源,PUT 理解為更新資源。
HTTP 協(xié)議本身就是在通過(guò) URL 表示資源的映射,用請(qǐng)求方式來(lái)表示對(duì)資源的操作(包括但不限于創(chuàng)建、刪除、更新、查找,也就是 CRUD),用 HTTP 狀態(tài)碼 表示操作的結(jié)果。
而 RESTful 的重點(diǎn)其實(shí)在于如何建立資源與 URL 的映射,它只是一個(gè)規(guī)范,告訴你什么算一個(gè)(符合它理念的)好的設(shè)計(jì),它并不嚴(yán)格規(guī)定所有東西。
以上僅為個(gè)人理解,如有錯(cuò)誤還請(qǐng)不吝賜教!
優(yōu)先級(jí)不是最低的
不清楚你指的是什么。
偽元素顧名思義是當(dāng)作元素來(lái)看,兩個(gè)不同元素的選擇器優(yōu)先級(jí)沒有可比性。對(duì)于“是”來(lái)說(shuō),金色是繼承于 #sss
的,而它本身設(shè)置了紅色,則覆蓋了繼承。
好像暫時(shí)沒有辦法,json不能轉(zhuǎn)gbk的
離開頁(yè)面銷毀即可
給props里傳一個(gè)loadLimitLocations方法
因?yàn)槭侵祩鬟f,或者說(shuō),在函數(shù)里面的 a b 和外面的 a b 不是同一個(gè)變量。
python 交換 2 個(gè)基本類型的變量可以這樣寫:
a, b = b, a
謝邀,可以用 postMessage 通信。content script 應(yīng)該不適用于 browser action page
你可以在搜索的時(shí)候,利用lucene自帶的通配符匹配搜索,搜索結(jié)果排序的問題,在lucene官方的文檔中也有說(shuō)明,我建議你重點(diǎn)看下lucene官方文檔。http://lucene.apache.org/ 這個(gè)是下載地址。
問題一:
FFFE -> BOM -> Byte order mark 字節(jié)序標(biāo)識(shí)
字節(jié)順序標(biāo)記(英語(yǔ):byte-order mark,BOM)是位于碼點(diǎn)U+FEFF的統(tǒng)一碼字符的名稱。當(dāng)以UTF-16或UTF-32來(lái)將UCS/統(tǒng)一碼字符所組成的字符串編碼時(shí),這個(gè)字符被用來(lái)標(biāo)示其字節(jié)序。它常被用來(lái)當(dāng)做標(biāo)示文件是以UTF-8、UTF-16或UTF-32編碼的記號(hào)。
問題二:
是的。
問題三:
讀取時(shí)設(shè)置文件編碼,如:
InputStream input = new FileInputStream("data/text.txt");
try(InputStreamReader inputStreamReader =
new InputStreamReader(input,"ISO-8859-1")){
int data = inputStreamReader.read();
while(data != -1) {
System.out.print((char) data);
data = inputStreamReader.read();
}
}
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。