鍍金池/ 問答
舊酒館 回答

beego初始化的時候開三個數(shù)據(jù)庫鏈接就行了,不建議用的時候再開

dataSourceName := fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8",user,passwd,addr,dbname)
db, err := sql.Open("mysql", dataSourceName)
把db保存起來。

動態(tài)表名的話,只要知道你表名生成的規(guī)則,拼個sql來查詢就行了。

有點壞 回答

string應(yīng)該是一個二維數(shù)組吧.
逗號前應(yīng)該是空參.

詆毀你 回答

68行:
分號可省略,這就好像

int main()
{
    return 0;
}

后面不需要分號一樣。

70行:
沒有大括號分號就不能省略,
類似于你先聲明foo,這里要分號

void foo();

再寫main

int main()
{
    foo();
    return 0;
}

然后定義foo,這里不要分號

void foo()
{
    printf("foo");
    return;
}

另:
至于override只是一個附加的標(biāo)識符,
表明函數(shù)是重載的。。。

貓館 回答

在你的home文件夾下,建.bash_profile(或.bashrc)文件
里面放上

PATH=/usr/local/sbin:...各種或其它路徑...:/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

把你想先查的放前面就好了.

重進(jìn)terminal, 用env |grep PATH 命令檢查一下, 是不是你想要的樣子

PS:

home:你的用戶目錄,如果用戶名是jack,那home在Mac下就是 /Users/jack/
可以用

$ cd
$ pwd

來查看

艷骨 回答

原來只說了全局唯一ID的事,忘了說冪等了,不過這個話題按我目前的能力并不能一兩句解釋清楚,建議你看看知乎上的這個討論。


原回答:

那我每次請求接口的時候都要生成一個全局唯一ID嗎?

可以這么做,但一般可以先生成一定數(shù)量的id緩存起來,這樣可以減小多方壓力。

請求同一個接口,如果參數(shù)什么的一樣是不是生成的ID也應(yīng)該是一樣的了?

一般來說,會加一個時間戳作為額外參數(shù)來保證id的唯一性。

九年囚 回答

vue版本問題...之前是2.5+改成2.4就可以了..我滴個神,不過根本原因,還是新版本修改內(nèi)部機(jī)構(gòu)的原因,可以研究下

怣痛 回答

貼一段代碼給你參考參考吧:

import xlwt

def set_style(name,height,bold=False):
    style = xlwt.XFStyle()

    font = xlwt.Font()
    font.name = name
    font.bold = bold
    font.color_index = 4
    font.height = height

    style.font = font

    return style


def write_excel():
    f = xlwt.Workbook()

    sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True)
    row0 = ['1','2','3','4','5','6','7','8']
    column0 = ['a','b','c','d','e']
    status = ['q1','q2','q3','q4']

    for i in range(0,len(row0)):
        sheet1.write(0,i,row0[i],set_style('Times New Roman',220,True))

    i, j = 1, 0
    while i < 4*len(column0) and j < len(column0):
        sheet1.write_merge(i,i+3,0,0,column0[j],set_style('Arial',220,True))
        sheet1.write_merge(i,i+3,7,7)
        i += 4
        j += 1

    sheet1.write_merge(21,21,0,1,'total',set_style('Times New Roman',220,True))

    i = 0
    while i < 4*len(column0):
        for j in range(0,len(status)):
            sheet1.write(j+i+1,1,status[j])
        i += 4

    f.save('demo1.xls')

if __name__ == '__main__':
    write_excel()

clipboard.png

我甘愿 回答

給chart添加click事件

var toggle = false
myChart.on('click', chartClick)

//點擊柱狀圖
function chartClick(param) {
    if (param.name == '總費用' && !toggle) {
        option.series[1]['data'] = [arr[0]] //只顯示第一條數(shù)據(jù)
        toggle = !toggle
    } else if (param.name == '總費用' && toggle) {
        option.series[1]['data'] = arr //再次點擊顯示所有
         toggle = !toggle
    }
    myChart.setOption(option)
}

完整示例

var arr = [2900, 1200, 300, 200, 900, 300];
option = {
    title: {
        text: '深圳月最低生活費組成(單位:元)',
        subtext: 'From ExcelHome',
        sublink: 'http://e.weibo.com/1341556070/AjQH99che'
    },
    tooltip : {
        trigger: 'axis',
        axisPointer : {            // 坐標(biāo)軸指示器,坐標(biāo)軸觸發(fā)有效
            type : 'shadow'        // 默認(rèn)為直線,可選為:'line' | 'shadow'
        },
        formatter: function (params) {
            var tar = params[1];
            return tar.name + '<br/>' + tar.seriesName + ' : ' + tar.value;
        }
    },
    grid: {
        left: '3%',
        right: '4%',
        bottom: '3%',
        containLabel: true
    },
    xAxis: {
        type : 'category',
        splitLine: {show:false},
        data : ['總費用','房租','水電費','交通費','伙食費','日用品數(shù)']
    },
    yAxis: {
        type : 'value'
    },
    series: [
        {
            name: '輔助',
            type: 'bar',
            stack:  '總量',
            itemStyle: {
                normal: {
                    barBorderColor: 'rgba(0,0,0,0)',
                    color: 'rgba(0,0,0,0)'
                },
                emphasis: {
                    barBorderColor: 'rgba(0,0,0,0)',
                    color: 'rgba(0,0,0,0)'
                }
            },
            data: [0, 1700, 1400, 1200, 300, 0]
        },
        {
            name: '生活費',
            type: 'bar',
            stack: '總量',
            label: {
                normal: {
                    show: true,
                    position: 'inside'
                }
            },
            data: arr
        }
    ]
};
myChart.setOption(option)


var toggle = false
myChart.on('click', chartClick)

//點擊柱狀圖
function chartClick(param) {
    if (param.name == '總費用' && !toggle) {
        option.series[1]['data'] = [arr[0]] //只顯示第一條數(shù)據(jù)
        toggle = !toggle
    } else if (param.name == '總費用' && toggle) {
        option.series[1]['data'] = arr //再次點擊顯示所有
         toggle = !toggle
    }
    myChart.setOption(option)
}
生性 回答
git config --global user.name "Your_Username"
git config --global user.email username@xxx.com
薔薇花 回答

你的矛盾毫無邏輯。
假設(shè)現(xiàn)在有一個函數(shù)計算兩個數(shù)的和 Sum函數(shù),你的測試數(shù)據(jù)可以是任何兩個數(shù)a,b。按你的意思是,你可以自動生成a,b兩個數(shù),那么Sum就沒有意義了,很明顯Sum函數(shù)是測試a,b作為輸入項的前提。

氕氘氚 回答
function removeMark(mark,str){
    if(!mark || !str) return false;
    
    var reg = new RegExp("\\<\/?"+mark+".*?\\>","g");
        
    if(reg.test(str)){
        return str.replace(reg,"");
    }else{
        return str;
    }
}

可以去除 <text></text> 或者 <br /> 這樣的標(biāo)簽

alert(1)

殘淚 回答

last 5 versions是每個瀏覽器的最近5個版本,不知道你說的5種前綴是什么?

柒喵 回答

type H map[string]interface{}
不管是gin還是echo,Json的第二個參數(shù)都是interface,你就自己將 map[string]interface{}定義成H就可以了。。。

裸橙 回答

存儲過程里面有commit嗎?打開spring的transactionManager日志,看是不是執(zhí)行了回滾。

離觴 回答

好像不可以,用別的第三方插件解析一下json文件吧

陌南塵 回答
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <style>
        .circle {
            width: 100px;
            height: 100px;
            border: 20px solid #000;
            border-radius: 50%;
            border-left-color: transparent;
            border-top-color: transparent;
            transform: rotate(-45deg);
        }
    </style>
</head>
<body>
<div class="circle"></div>
</body>
</html>

這個半圓用SVG寫的話也是挺簡單的。

真難過 回答

fetch是異步的,無論是放到componentWillMount還是componentDidMount中都是沒有差別的,react在結(jié)果返回之前就完成組件渲染了。
因此在render方法里面打印一下this.state.setxzvalue的值,可以發(fā)現(xiàn)第一次為空字符串,第二次為實際的setxzvalue值。而defaultValue在第一次已經(jīng)被賦值了,即使后面?zhèn)魅肓苏_的值,也絕不動搖,這是default家族生而俱來的優(yōu)秀品質(zhì),值得尊敬。

解決方案就是未傳入正確的setxzvalue值之前不渲染組件,把defaultValue的第一次留給正確的值