當(dāng)然是的。有 maven 插件可以讓你在打包的時候自動完成這個事情,不過前提是要安裝 protoc
<plugin>
<groupId>com.github.igor-petruk.protobuf</groupId>
<artifactId>protobuf-maven-plugin</artifactId>
<version>0.6.3</version>
<executions>
<execution>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<configuration>
<protocCommand>/usr/local/bin/protoc</protocCommand>
</configuration>
</plugin>如下代碼所示:frame: false 參數(shù)用來設(shè)置無邊框;
const {BrowserWindow} = require('electron')
let win = new BrowserWindow({width: 800, height: 600, frame: false})
win.show()
1
2
3
以下代碼用于在Html元素中設(shè)置可拖動區(qū)域;
其中,style=”-webkit-app-region: drag;” 用于設(shè)定該部分為可拖動區(qū)域;
而, style=”-webkit-app-region: no-drag;” 用于設(shè)定該部分為不可拖動區(qū)域;
這兩種樣式可分別加載嵌套的Html元素中,以便實現(xiàn)可拖動區(qū)域與不可拖動區(qū)域(功能區(qū)域)的精準劃分。
<header style="-webkit-app-region: drag">
<section style="-webkit-app-region: no-drag">
<!--html代碼-->
</section>
<section>
<!--html代碼-->
</section>
<section style="-webkit-app-region: no-drag">
<!--html代碼-->
</section>
</header>
外部是不能訪問到 , 點擊了X 按鈕,還是取消。 點擊 X 或者取消按鈕,都由一個方法 handAction(action) 這個處理了, 這個方法并沒把event傳給callback
點XHR旁邊的ALL看看都加載了些什么。你的入口index.html文件引用js了嗎
brew install phantomjs
本來想詳細講解一下的,想想還是算了,簡單列一下登錄認證過程中,就應(yīng)該能理解了
客戶端: 我要查看用戶資料
服務(wù)端: 你沒有憑證(cookie),請先獲得憑證再來,獲得憑證需要你提供用戶名密碼。
客戶端: 好的,這是我的用戶名和密碼
服務(wù)端: 驗證通過,現(xiàn)在為你生成憑證,請保管好,以后只認憑證,就算阿貓阿狗拿著你的憑證來查資料,我也會給他。
。。。
客戶端:我要查用戶資料,這是我的憑證.
服務(wù)端:好的,請稍等,我確認一下你的憑證是否真的,OK,是真的,資料拿去。
。。。
客戶端:我要查用戶資料,這是我的憑證.
服務(wù)端:對不起,你的憑證已經(jīng)過期失效了,請重新提供用戶名密碼獲得新的憑證。
OK,再來講一下怎么生成憑證和怎么驗證憑證:
生成的條件是驗證用戶提供的用戶名和密碼是對的,
a. 生成隨機唯一的session_id, 比如md5(用戶id+毫秒數(shù))
b. 生成session內(nèi)容,并建立session_id與session內(nèi)容的對應(yīng)關(guān)系
即服務(wù)端拿一本帳本,記錄下這個憑證(根椐標(biāo)識)對應(yīng)的用戶名(一般是用戶ID)是誰,類似:
abcd123 => 'Tim',
ee22343 => 'You'
(這個對應(yīng)關(guān)系,可以保存在文件、memcache、數(shù)據(jù)庫等等,這就是用不同介質(zhì)保存session的原理)
c. 將session_id加密、簽名,寫到憑證中,返回客戶端。
用通俗語言來描述這個過程就是:
驗證用戶名密碼正確后
服務(wù)端拿出一張紙,隨機寫上一個標(biāo)識(比如像醫(yī)生寫病歷,有一定的防偽性) ---- session_id
再拿出帳本,寫上這個“標(biāo)識”與“用戶”的關(guān)聯(lián),表示這個標(biāo)識就等同于用戶A ----session_id與session內(nèi)容關(guān)聯(lián)
給這張紙蓋上大印 ----session_id加密和防偽
將這張紙作為憑證,交給用戶 ---- 將加密后的session_id作為cookie返回。
最后,用戶下次來請求,帶上了憑證,服務(wù)端驗證過程:
其它:
憑證有效期:比如可以約定,一天后就沒有用了
帳本有效期:session也是可以有效期的,比如我每隔一小時就刪除一些沒有用到的session,清理之后,就算你的憑證是真實的,但也無效了。
最后,cookie是標(biāo)準實現(xiàn),無所謂自己實現(xiàn)(你可能只是需要封裝操作指令),要自己實現(xiàn)session的話,無非就是解決這幾個問題:
1)決定你的帳本(用什么方式保存)
2) 實現(xiàn)寫帳本(根據(jù)session_id寫數(shù)據(jù))
3) 實現(xiàn)讀帳本(按session_id讀數(shù)據(jù))
4) 實現(xiàn)清理帳本過期數(shù)據(jù)
x = Rcos(a)cos(b)
y = Rcos(a)sin(b)
z = Rsin(a)
R為地球半徑
a= arcsin(z/R);
通過(sin(a))^2+(cos(a))^2=1得cos(a)
b = arcsin(y/Rcos(a))
這樣應(yīng)該可以吧-.-
add方法會創(chuàng)建一個新對象,并不改變原對象的值。所以連起來寫的意思是把新對象賦值給pdiv,而分開寫的話,新對象沒有接收者,就丟失了。
你依賴的第三庫,是一個jdk8編譯的字節(jié)碼。
ng-click="box()" ??
select tt.*,test1.name from tt inner join test1 on tt.id=test1.id
bower可以把所需要的庫通過一個命令行一次性下載,方便
你有把整個andimnLTE全部文件放在同一個目錄下嗎,他用的是相對路徑,需要放在同一個目錄下保證路徑正確
這是正常的,提示信息而已,表明不需要下載那兩個依賴。
this.handleSubmit -> this.handleSubmit.bind(this)
把返回來的a里的鏈接抽取出來,放到一個對象里
遍歷這個對象,生成link
var data = process(this.state.detail) // {href: 'www.baid.com'}
<div>
<Link to={data.href} />
</div>interface A {
a: number;
b: number;
}
function add(p: A): number {
return p.a + p.b;
}pip3是把模塊裝在了python3下,而運行python實際啟動的可能是python2
最簡單的辦法是使用python3這個軟鏈接,而不是python。
愿意動手的可以用下面的辦法:
mac自帶的python在/System/Library/Frameworks/Python.framework和/usr/bin/python下,因為操作系統(tǒng)自己也要用,所以它不希望你改成別的版本的。 但你可以修改/usr/local/bin下的軟鏈接。
同時修改PATH變量(如通過~/.bashrc文件),讓/usr/local/bin排在前面。這樣在終端里可以用你想要的版本了。
其實現(xiàn)在我的做法已經(jīng)達到我的目標(biāo)了。光輸入taskIo就會提示,但如果輸入了taskIo.list在按alt+enter,就會提示引用具體的文件。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負責(zé)iOS教學(xué)及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。