redis的k=>v存儲結構中的v要求是一個字符串。所以你可以像樓上說的序列化或者生成一個json字符串。redis是沒有辦法直接存放數(shù)組的。
autocomplete="off"
這不是cols的問題,是你沒設置每個item的高度,文本有兩行的時候高度多了,把底下的元素擠走了
簡單的反彈拿速度向量乘以一個-1就行了,復雜的不知道
Echarts 貌似沒這樣的配置項。
我寫了個另類的方法可以試試
// 鼠標退出
myChart.on('mouseout', function (params) {
setBrush(params.name)
});
// 設置豎線
function setBrush(focus) {
myChart.dispatchAction({
type: 'brush',
areas: [
{
brushType: 'lineX',
coordRange: [focus, focus],
xAxisIndex: 0
}
]
});
}
完整實例代碼:
var upColor = '#00da3c';
var downColor = '#ec0000';
function splitData(rawData) {
var categoryData = [];
var values = [];
var volumes = [];
for (var i = 0; i < rawData.length; i++) {
categoryData.push(rawData[i].splice(0, 1)[0]);
values.push(rawData[i]);
volumes.push([i, rawData[i][4], rawData[i][0] > rawData[i][1] ? 1 : -1]);
}
return {
categoryData: categoryData,
values: values,
volumes: volumes
};
}
function calculateMA(dayCount, data) {
var result = [];
for (var i = 0, len = data.values.length; i < len; i++) {
if (i < dayCount) {
result.push('-');
continue;
}
var sum = 0;
for (var j = 0; j < dayCount; j++) {
sum += data.values[i - j][1];
}
result.push(+(sum / dayCount).toFixed(3));
}
return result;
}
$.get('data/asset/data/stock-DJI.json', function (rawData) {
var data = splitData(rawData);
myChart.setOption(option = {
backgroundColor: '#fff',
animation: false,
legend: {
bottom: 10,
left: 'center',
data: ['Dow-Jones index', 'MA5', 'MA10', 'MA20', 'MA30']
},
tooltip: {
trigger: 'axis',
// backgroundColor: 'rgba(245, 245, 245, 0.8)',
borderWidth: 1,
borderColor: '#ccc',
padding: 10,
textStyle: {
color: '#000'
},
// extraCssText: 'width: 170px'
},
axisPointer: {
link: {xAxisIndex: 'all'},
label: {
backgroundColor: '#777'
}
},
toolbox: {
feature: {
dataZoom: {
yAxisIndex: false
},
brush: {
type: ['lineX', 'clear']
}
}
},
brush: {
xAxisIndex: 'all',
brushLink: 'all',
outOfBrush: {
colorAlpha: 1
}
},
visualMap: {
show: false,
seriesIndex: 5,
dimension: 2,
pieces: [{
value: 1,
color: downColor
}, {
value: -1,
color: upColor
}]
},
grid: [
{
left: '10%',
right: '8%',
height: '50%'
},
{
left: '10%',
right: '8%',
top: '63%',
height: '16%'
}
],
xAxis: [
{
type: 'category',
data: data.categoryData,
scale: true,
boundaryGap : false,
axisLine: {onZero: false},
splitLine: {show: false},
splitNumber: 20,
min: 'dataMin',
max: 'dataMax',
axisPointer: {
z: 100
}
},
{
type: 'category',
gridIndex: 1,
data: data.categoryData,
scale: true,
boundaryGap : false,
axisLine: {onZero: false},
axisTick: {show: false},
splitLine: {show: false},
axisLabel: {show: false},
splitNumber: 20,
min: 'dataMin',
max: 'dataMax'
// axisPointer: {
// label: {
// formatter: function (params) {
// var seriesValue = (params.seriesData[0] || {}).value;
// return params.value
// + (seriesValue != null
// ? '\n' + echarts.format.addCommas(seriesValue)
// : ''
// );
// }
// }
// }
}
],
yAxis: [
{
scale: true,
splitArea: {
show: true
}
},
{
scale: true,
gridIndex: 1,
splitNumber: 2,
axisLabel: {show: false},
axisLine: {show: false},
axisTick: {show: false},
splitLine: {show: false}
}
],
dataZoom: [
{
type: 'inside',
xAxisIndex: [0, 1],
start: 98,
end: 100
},
{
show: true,
xAxisIndex: [0, 1],
type: 'slider',
top: '85%',
start: 98,
end: 100
}
],
series: [
{
name: 'Dow-Jones index',
type: 'candlestick',
data: data.values,
itemStyle: {
normal: {
color: upColor,
color0: downColor,
borderColor: null,
borderColor0: null
}
},
},
{
name: 'MA5',
type: 'line',
data: calculateMA(5, data),
smooth: true,
lineStyle: {
normal: {opacity: 0.5}
}
},
{
name: 'MA10',
type: 'line',
data: calculateMA(10, data),
smooth: true,
lineStyle: {
normal: {opacity: 0.5}
}
},
{
name: 'MA20',
type: 'line',
data: calculateMA(20, data),
smooth: true,
lineStyle: {
normal: {opacity: 0.5}
}
},
{
name: 'MA30',
type: 'line',
data: calculateMA(30, data),
smooth: true,
lineStyle: {
normal: {opacity: 0.5}
}
},
{
name: 'Volume',
type: 'bar',
xAxisIndex: 1,
yAxisIndex: 1,
data: data.volumes
}
]
}, true);
// 鼠標退出
myChart.on('mouseout', function (params) {
setBrush(params.name)
});
// 設置豎線
function setBrush(focus) {
myChart.dispatchAction({
type: 'brush',
areas: [
{
brushType: 'lineX',
coordRange: [focus, focus],
xAxisIndex: 0
}
]
});
}
});
你這個問題解決了嗎?
我也遇到這個問題,去 GitHub 的 issues 里面也沒找到類似的問題,懷疑是新版本更新的 bug
python里面import是有路徑的,你可以查下相關資料,這里我簡單說明下其中的一種:
當我有/home/a/main.py和/home/b/utils.py文件時,此時我使用python /home/a/main.py運行該文件時,python會自動將/home/a/目錄加到import的搜索路徑里面,如果/home/a/main.py文件里面需要引用/home/b/utils.py里面的文件直接使用from b import utils是不行的,因為/home/b/沒有在python的import路徑里面。
解決辦法有幾種:
1,使用sys.path.append('你的包路徑,對應你的項目應該是aiosqlite3的父級,假如說aiosqlite3目錄是在/home/dir/目錄下,那這里就是/home/dir');
2,使用相對路徑引用;
看了下官方的文檔,說是R formula style
^[\u4E00-\u9FA5]+$
Facade
中的$app
對象是通過Illuminate\Foundation\Bootstrap\RegisterFacades
這個啟動過程進行注入的。
啟動過程的調用在響應處理核心(Kernel
)中,最終調用為Illuminate\Foundation\Application::bootstrapWith()
方法。
console.log(a.key)
)和寫(a.key = 1
)的時候是不一樣的,讀的時候會一直查下去,寫的時候發(fā)現(xiàn)本身沒有就直接創(chuàng)建賦值了。{name, colors}
。那你改對colors添加name是不會影響到name屬性的。同學,你這個肯定是要將信息存儲到數(shù)據(jù)庫的,不然數(shù)據(jù)就會丟了,你的管理員可以通過局部定時刷新頁面從數(shù)據(jù)庫中取數(shù)據(jù)。
你的訪問路由對不對???你寫的地址沒有訪問到你想訪問的文件,代碼沒有毛病
你好, 請在b方法中 使用 $this->a(); 然后在 $n = $this->name;
一、你標題的“移”字打錯了。
二、提問這種問題最好帶截圖,方便快速定位。
三、通過瀏覽器控制臺可以看出,這和 JS 無關,純 CSS 代碼。
四、鼠標移上去時對應的CSS代碼,是通過 :hover 選擇器實現(xiàn)。比如說鏈接 a 標簽默認黑色,鼠標移上去變成紅色,是這樣寫的:
a {color:black}
a:hover {color:red}
五、鼠標移上去,文字標簽出現(xiàn)白底,隱藏的 READ MORE 顯示,這是通過 :hover 選擇器實現(xiàn)。而白底由左向右鋪滿,并且整體由下往上移動,這是通過 transition 過渡效果實現(xiàn)。
不行,路由的效果是就是通過/#/
來實現(xiàn)頁面不刷新,只通過js邏輯切換顯示的路由頁面,二級路由也只會顯示成/#/a.com/aa
,不能做到a.com/aa/#/
我理解的是
點擊搜索按鈕,驗證手機號 或 會員卡號的格式是否正確,以及是否都為空,
驗證錯誤,彈出提示,結束搜索,
驗證正確,向后臺發(fā)送請求,
返回數(shù)據(jù)為空,或者返回錯誤,錯誤提示
返回有正確數(shù)據(jù),填充到 會員信息的相關dom 中,利用 v-if/v-show 顯示用戶信息。
In [24]: import numpy as np
In [25]: np.full((2,2,3), [100,255,100])
Out[25]:
array([[[100, 255, 100],
[100, 255, 100]],
[[100, 255, 100],
[100, 255, 100]]])
學習canvas基礎。
fscoket, 集成的 workman, 高端的 swoole
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學院和江蘇省首批服務外包人才培訓基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術與教育服務機構,發(fā)展為教育服務業(yè)的綜合性企業(yè)集團,成為集合面授教學培訓、網(wǎng)
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(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)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。