/etc/profile 這個文件出現(xiàn)了語法錯誤, 把內(nèi)容貼出來.
encapsulate
你問的這個問題太抽象了,不太清楚你的困惑在哪。
一個線程池可以用于一個業(yè)務,也可以用于多個業(yè)務,需要根據(jù)具體的場景分析。跟項目就完全沒關系了,項目是軟件建設過程概念,你的一個軟件系統(tǒng)需要幾個線程池完全取決于你的業(yè)務場景。
舉個例子,Web服務器通常會有一個線程池用來處理http請求,這是單一業(yè)務場景,某個系統(tǒng)有一個固定大小的線程池,這個線程池里面定時運行若干任務,處理不同業(yè)務,這是多業(yè)務場景。
因為i現(xiàn)在是字體圖形,而不是一張圖,你可以把現(xiàn)在i 看成一個文字 ,你給文字加旋轉(zhuǎn)樣式肯定是沒有效果的,可以給i外邊套一層span;然后旋轉(zhuǎn)span試試;或者直接把旋轉(zhuǎn)屬性加在a 標簽上;也可以;親測管用
{
prop: "",
label: "操作",
render: (h, param) => {
const dropDownData = {
label: "操作",
items: [
{ label: "修改", func: { func: "update", uuid: param.row.uuid } },
{ label: "刪除", func: { func: "del", uuid: param.row.uuid } }
]
};
// 觸發(fā)MyDropDown的update和del事件
return h(MyDropDown, {
props: { dropDownData: dropDownData },
on: { update: this.update, del: this.del }
});
}
}
其中,MyDropDown是我自己封裝的下拉菜單組件,通過props傳給組件值,on來監(jiān)聽觸發(fā)的事件
<template>
<el-dropdown trigger="click" @command="handleCommand">
<el-button type="primary">
<span v-text="dropDownData.label"></span><i class="el-icon-arrow-down el-icon--right"></i>
</el-button>
<el-dropdown-menu slot="dropdown" >
<el-dropdown-item :command="item.func" v-text="item.label" v-for="(item,index) in dropDownData.items" :key="index"></el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</template>
<script>
export default {
props: ["dropDownData"],
methods: {
handleCommand(command) {
this.$emit(command.func, command.uuid);
}
}
};
</script>
這是一個簡單的封裝element-ui 的 dropDown組件,通過handleCommand方法觸發(fā)事件
------2018年01月13日23:10:32 補充
render渲染函數(shù)代碼也一起貼上來
<script>
export default {
functional: true,
props: {
row: Object,
render: Function
},
render: (h, ctx) => {
return ctx.props.render(h, ctx.props.row);
}
};
</script><template>
<uploader :options="options" :file-status-text="statusText" class="uploader-example" ref="uploader" @file-success="fileSuccess"></uploader>
</template>
<script>
export default {
data () {
return {
options: {
target: '//localhost:3000/upload', // '//jsonplaceholder.typicode.com/posts/',
testChunks: false
},
attrs: {
accept: 'image/*'
},
statusText: {
success: '成功了',
error: '出錯了',
uploading: '上傳中',
paused: '暫停中',
waiting: '等待中'
}
}
},
methods: {
//上傳成功的事件
fileSuccess (rootFile, file, message, chunk) {
console.log('complete', rootFile, file, message, chunk)
}
},
mounted () {
// 獲取uploader對象
this.$nextTick(() => {
window.uploader = this.$refs.uploader.uploader
})
}
}
</script>
ES分頁方案
守則:
優(yōu)點: 訪問速度最快,理論上是單頁訪問時間秒級,對ES壓力小
缺點:需要單獨一個線程維護排序數(shù)據(jù)數(shù)組,且由于進行排序的索引中ES數(shù)據(jù)可能被刪除,而ES排序索引的數(shù)據(jù)還未更新,訪問數(shù)據(jù)有較低概率出現(xiàn)單頁某條數(shù)據(jù)被新數(shù)據(jù)擠出分頁界面的概率,有較低概率會出現(xiàn)前一頁的最后一條數(shù)據(jù)出現(xiàn)在本頁,本頁的最后一條數(shù)據(jù)出現(xiàn)在下一頁的情況。
具體實施細節(jié):程序一開始就會在ES中創(chuàng)建一個排序索引,然后采用search_after算法,不斷計算要進行分頁的索引的排序數(shù)據(jù),保存在ES中,此程序是循環(huán)進行。然后要訪問的時候只需要讀取分頁索引和對應的分頁排序索引的值,就可以得出對應頁的數(shù)據(jù)。
Restful過程介紹:
第一頁:
GET test_delete/_search
{
"size":15,
"sort":[
{"randomDouble":"DESC"},
{"randomInt": "DESC"},
{"phone":"DESC"}
],
"_source": "{}"
}
獲得最后一項排序數(shù)據(jù)
第N頁:
GET test_delete/_search
{
"size":15,
"sort":[
{"randomDouble":"DESC"},
{"randomInt": "DESC"},
{"phone":"DESC"}
],
"search_after":[
排序數(shù)據(jù)
],
"_source": "{}"
}
這個過程開一個線程,不斷循環(huán)更新排序數(shù)據(jù)
第一頁:
GET test_delete/_search
{
"size":15,
"sort":[
{"randomDouble":"DESC"},
{"randomInt": "DESC"},
{"phone":"DESC"}
]
}
第N頁:
GET test_delete/_search
{
"size":15,
"sort":[
{"randomDouble":"DESC"},
{"randomInt": "DESC"},
{"phone":"DESC"}
],
"search_after":[
排序數(shù)據(jù)
],
}
對比獲取排序數(shù)據(jù),該restful語句刪除"_source": "{}",以此來獲得該頁所有數(shù)據(jù)
加密就是加密,不是防止別人刷接口的,刷接口可以用控頻來進行限制;
你在寫重啟命令時, 并沒有使用 nginx 的可執(zhí)行文件啊.
/usr/local/openresty/nginx -s reload
改為
/usr/local/openresty/nginx/sbin/nginx -s reload
當然上面命令生效的前提是你的 openresty 已經(jīng)啟動了, 才可以 reload 嘛.
第二條命令出錯:
/usr/local/openresty/nginx/sbin/nginx -p `pwd`/ -c conf/nginx.conf
是因為你指定了 prefix 為當前目錄, 可以看到你的當前目錄就是 ~, 即 root 用戶的家目錄, 即 /root 目錄. 而這個目錄下你并沒有為 nginx 創(chuàng)建 /root/logs 這個目錄, 因此報錯. 如果不太在意這個配置項目, 直接把這參數(shù)去掉就是了, 默認 nginx 的 prefix path 會指向 /usr/local/nginx/, 當然你用的是 openresty, 那就是指向 /usr/local/openresty/nginx/.
參考: 官方文檔 - nginx 命令行
題主的問題還是有點模糊的,希望能詳細一些。下面我談談自己的理解吧。
不知道我的理解對不對:
但是呢,要是問的是項目中抽離樣式模塊的話,在webpack中可以使用:
extract-text-webpack-plugin插件抽離。
在網(wǎng)上搜了好久;嘗試很多次發(fā)現(xiàn)是自己npm鏡像配置的原因。
之前我安裝node的時候;直接把npm配置了淘寶的鏡像;但是這個有點特殊,不可以使用鏡像,我又重新配置了下載地址為原本的了。
接下來按照weex的步驟來,成功了。
看一下這三個用法,用特別的符號處理,
你如果是中文的話就用正則替換吧
$str = 'A:"How are you" B:"I am fine", "';
echo $str."\n";
$str = preg_replace('/"([^"]*)"/', '“${1}”', $str);
echo $str."\n";沒有什么問題啊,不過上面寫兩遍具體是為何?
<div style="border:1px solid #ccc;">
<canvas style="width:100px;height:100px;"></canvas>
</div>
<script>
var ctx = document.getElementsByTagName("canvas")[0];
ctx.ontouchstart = function(e){
console.log('33333333');
}
</script>自己找到了解決方案…………………………
這樣配置后可以直接本地請求線上地址,不會出現(xiàn)跨域問題。
解決方案:
跨域問題
1本地host配置成線上域名:
要注意的是localhost不支持端口映射,之前就是栽進這個坑里了。
2.設置axios請求攔截器(可不設置)
ip限制問題
ip限制的話就是通過vpn代理本地請求了,比如他限制40.70.230.110:3499這個訪問,就需要把服務器配置成這個40.70.230.110:3499。自己百度吧。
3.本地訪問的時候直接訪問m.xx.com
redux-saga幫你做了。
反射其實是可以來做這種解碼的,無非就是遍歷整個結(jié)構(gòu)體的元信息,然后依次從字符串里面提取并轉(zhuǎn)換下類型就行了。
但是,題主這種用"|"分割編碼方式有相當大的缺陷 -- 有沒有考慮過這個問題:
假如有下面這樣一個結(jié)構(gòu)體:
type A struct {
Code int
Msg string
Sender string
}
而有個消息是 "101|這段shell代碼 cat hello.txt | wc -l 怎么沒法工作呀?|Jim",你怎么解碼?
Msg本來是"這段shell代碼 cat hello.txt | wc -l 怎么沒法工作呀?", 但是小心別解碼成了"這段shell代碼 cat hello.txt ".
使用定界符的編碼方式都會遇到這種問題。
當然題主的場景中是否會遇到這種問題尚未可知,提醒下。
解決方法自然是有的,可以參考JSON和BSON。
你在componentWillReceiveProps和componenetDidMount中都調(diào)用了init,卻沒有在init開頭清除定時器。因此在url === nowurl的情況下,會再次創(chuàng)建定時器,而第一次創(chuàng)建的定時器(來自componentDidMount)沒有被清除,因此造成了兩個定時器同時運行的情況
樓主CURL構(gòu)建沒有問題,那么建議以下檢查一下
Request的Content-Type,這里是有需求設置為application/json嗎?其實不重要哈Authorization 的前綴約束是否一致,可多做嘗試或深讀文檔北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。