我感覺(jué)這個(gè)回答應(yīng)該能幫上忙。
https://blog.csdn.net/dahaila...
game.json是小游戲的配置文件,你看看工程根目錄下面是否有g(shù)ame.json這個(gè)文件
不在運(yùn)用域內(nèi)。你可以在console.log之前打個(gè)斷點(diǎn)。這時(shí)候你就可以在控制臺(tái)打印啦。因?yàn)槟阒苯釉诳刂婆_(tái)打印this是指向windows對(duì)象。
我是這樣修改的,首先把nginx的配置文件修改了一下。
至于為什么這么改,還不清楚,就是看了別人的帖子,然后嘗試做了修改,起碼驗(yàn)證是可以用的
server {
listen 80;
server_name 111.230.140.182;
charset utf-8;
client_max_body_size 75M;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8080;
#uwsgi_param UWSGI_PYTHON /usr/bin/python; //注釋掉
#uwsgi_param UWSGI_CHDIR /home/ubuntu/project/test; //注釋掉
#uwsgi_param UWSGI_SCRIPT test:app ; //注釋掉
}
}
然后將uwsgi的配置文件也改為:
[uwsgi]
socket=127.0.0.1:8080
plugins = python
wsgi-file=test.py
master=true
processes=4
threads=2
callable=app
stats=127.0.0.1:9191
從上面看修改,將chdir去掉了,然后加入了master=true,保留socket的同時(shí),加入了一個(gè)stats。
這樣的先后運(yùn)行nginx和uwsgi之后,在瀏覽器輸入ip地址就可以直接跳轉(zhuǎn)到hello world界面了。
說(shuō)一下蛋疼菊緊的事情,上面這個(gè)配置文件是我自己手敲的new.ini。我在之前的uwsgi.ini文件上同樣的內(nèi)容,但是報(bào)錯(cuò),找不到app。我比來(lái)比去發(fā)現(xiàn),這個(gè)uwsgi文件是我從網(wǎng)上直接copy的在“callable=app”前面一行有非常多的空格,看是看不出的,有可能有特殊字符或者什么的。把空格刪了就OK了。
這是個(gè)坑,以后還是自己手動(dòng)敲吧。
// 使用通配符 * ,表示當(dāng)前服務(wù)端 返回的信息允許所有源訪問(wèn),也可指定可信任的域名來(lái)接收響應(yīng)信息?
header("Access-Control-Allow-Origin: http://localhost:3000");
header("Access-control-Allow-Origin:*");
// 響應(yīng)頭設(shè)置為ajax提交?
header("Access-Control-Allow-Headers:X-Requested-With");
// 允許攜帶 用戶認(rèn)證憑據(jù)(也就是允許客戶端發(fā)送的請(qǐng)求攜帶Cookie)?
header("Access-Control-Allow-Credentials:true");
寫到方法內(nèi)部
CodeSandbox 了解一下
把原來(lái)項(xiàng)目的代碼也放上來(lái)啊
細(xì)化refine:與打開(kāi)類不同,細(xì)化在默認(rèn)情況下并不生效。細(xì)化的作用范圍只在該模塊內(nèi)部有效。細(xì)化和打開(kāi)類的作用相似,區(qū)別在于細(xì)化不是全局性的。
細(xì)化只在兩種場(chǎng)合有效:1.refine代碼塊內(nèi)部;2.從using語(yǔ)句的位置開(kāi)始到模塊結(jié)束(如果是在模塊內(nèi)部調(diào)用using語(yǔ)句),或者到文件結(jié)束(如果是在頂層上下文中調(diào)用using)。
在細(xì)化有限的作用域范圍內(nèi),其作用跟打開(kāi)類(或者叫猴子補(bǔ)丁)是一樣的。
細(xì)化一個(gè)類就像把一個(gè)補(bǔ)丁直接打到原有代碼上一樣。
可以但不推薦
vue自身也提供了操作DOM的方法,可以了解一下ref:https://cn.vuejs.org/v2/api/#ref
不應(yīng)該本地打包好了直接把打包好的丟到服務(wù)器上去么?
問(wèn)題的根本原因在于console.log這函數(shù),而不是rest參數(shù)
function log(first, ...rest) {
console.log(first);
console.log(rest);
}
你可以試下它是正常的。
console.log源碼有興趣可以看一下
%d表示的是占位符,而你現(xiàn)在傳入的第二個(gè)參數(shù),也就是rest參數(shù)是一個(gè)數(shù)組,所以被解釋成了NaN。
而如果正常的話應(yīng)該是這樣: console.log('fff%d%d%d',2,3,4); // fff234;
我給你舉一個(gè)例子吧,例如在一個(gè) script 標(biāo)簽里,或者是一個(gè) js 文件中。
var a_1 = 6 // 這樣的,直接在最外層聲明的變量,是全局變量
(function fn_1 () {
var a_2 = 7 // 在函數(shù)內(nèi)層聲明的變量,是屬于這個(gè)函數(shù)的局部變量
a_3 = 8 // 如果在函數(shù)作用域內(nèi)沒(méi)有用 var 關(guān)鍵字聲明的變量,會(huì)被自動(dòng)聲明為全局變量
}())
// 上面這段代碼中,a_1 和 a_3 是全局變量,a_2 是局部變量
還有一種情況是嚴(yán)格模式
// 文件開(kāi)頭這樣寫,會(huì)進(jìn)入嚴(yán)格模式
'use strict'
var a_1 = 6
(function fn_1 () {
var a_2 = 7
a_3 = 8 // 同樣的代碼,在嚴(yán)格模式下這樣聲明變量會(huì)報(bào)錯(cuò),a_3 is not defined
}())
推薦去看一下 《js高級(jí)程序設(shè)計(jì)》,里面講的很詳細(xì)
你好,我這有關(guān)于這個(gè)問(wèn)題一篇文章;
你這是沒(méi)去 swiper 官網(wǎng)看更新文檔。
vue引入新版 swiper
JSON.stringify 一下? body 的結(jié)果應(yīng)該是要序列化一下
403權(quán)限不足、是不是目錄沒(méi)有可讀權(quán)限
根據(jù)url確定是id還是input值
let mapping = new Map([
["/getData/dataList", getData.getDataList()],
["/getData/id", getData.getKnowledgeById],
["/getData/search", getData.searchKnowledge]
]);
let ajax = new class {
constructor(mapping) {
this.mapping = mapping;
}
request(option) {
if(option.args){
let func = this.mapping.get(option.url);
return func(option.args);
}else{
return this.mapping.get(option.url);
}
}
}(mapping);1.redis緩存運(yùn)行效率高 2.可以設(shè)置過(guò)期時(shí)間 3.考慮到分布式數(shù)據(jù)個(gè)負(fù)載均衡數(shù)據(jù)要一致,這種共有的不用持久化的數(shù)據(jù)最好找一個(gè)緩存服務(wù)器存儲(chǔ)
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(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
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(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ū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。