鍍金池/ 問答
貓小柒 回答

1.全局變量,沒有訪問限制
2.局部變量,if內(nèi)部為塊級作用域,所以變量聲明前無法訪問,否則報錯
3.內(nèi)部使用var聲明變量,首先明確一點,js在執(zhí)行前會有一個變量提取過程,這個過程被稱為預(yù)解析。

解析過程中變量a的變化:
代碼解析    賦值:a —> undefined 
代碼執(zhí)行    賦值:a -> 100 
fun函數(shù)解析 賦值:a -> undefined (由于內(nèi)部使用var聲明,會覆蓋掉外部聲明)
fun函數(shù)執(zhí)行 -> console.log(a) -> undefined
              賦值:a -> 2000 
吃藕丑 回答

不是閉包引起的,是因為b是對象,是引用類型變量,你把b的值放進(jìn)a數(shù)組,其實放進(jìn)去的只是一個內(nèi)存地址,并不是b這個值本身,你循環(huán)每次都在改變b的值,也會對應(yīng)的改變已經(jīng)添加到a數(shù)組里面的b的值,所以最后得到的a的值,里面的b全都是一樣的。想到你預(yù)期結(jié)果,就像你后面說的那樣,循環(huán)體里面重新申明一個b。
順便說一句,循環(huán)可是不會產(chǎn)生閉包的,閉包只存在于函數(shù)體里面。

柒喵 回答

給你提示一下,去了解一下 python 中的 迭代器 和 生成器,順便了解一下 python3 中的異步和協(xié)程

吢丕 回答

最后,是通過增加了一個HandlerInterceptor,這個方法可行,但是處理異常的地方就變成了兩處,另一個是controller層異常的統(tǒng)一處理,總覺得不是太好的方案。

@Component
public class PreControllerExceptionIntercep implements HandlerInterceptor {

private static final Logger log = LoggerFactory.getLogger(PreControllerExceptionIntercep.class);
@Override
public void afterCompletion(HttpServletRequest request , HttpServletResponse response,Object handler,Exception ex) throws Exception{
    if(ex instanceof UnauthenticatedException){
        log.info("the access isn't valid");
        PackVo packVo = new PackVo();
        packVo.setSuccess(false);
        packVo.addMsg(BizExceptionCode.NO_PERMISSION_EXCEPTION,"");
        String jsonPack = JSON.toJSONString(packVo);
        response.setContentType("application/json;charset=UTF-8");
        response.setHeader("Pragma","No-cache");
        response.setHeader("Cache-Control","no-cache");
        response.setDateHeader("Expires",0);
        PrintWriter out = response.getWriter();
        out.print(jsonPack);
        out.flush();
        out.close();
    }

}

}

疚幼 回答

網(wǎng)站做了防盜鏈措施 ,請求的時候在請求頭里加上referer就可以了。
demo代碼如下:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
""" 
@author:hp 
@file: 6.5.py 
@time: 2018/6/5
"""
import requests,os

def download_picture():

    url = 'http://img.plantphoto.cn/image2/b/2391908.jpg'
    header = {'Referer': 'http://www.plantphoto.cn/tu/2391908'}
    res = requests.get(url,headers=header,stream=True)
    with open(os.getcwd() + os.sep + '2391908.jpg',mode= 'wb') as f:
            f.write(res.content)

if __name__ == '__main__':
    download_picture()

圖片描述

拼未來 回答

圖片描述

我是修改了webpack中在生成hash值時將hash值放到了圖片后面

陪妳哭 回答

給你寫了一個.NET Core 2的調(diào)用示例,供參考:

using System;
using System.Collections.Generic;

namespace GenericMethodDemo {
    class Program {
        static void Main (string[] args) {
            var trees = new List<Tree> { };

            //以下為調(diào)用GetTreeJsonByList方法的2個示例

            // 1.filter參數(shù)為null
            var result1 = GetTreeJsonByList (trees, null, "pn", "In");
            Console.WriteLine ($"result 1:{result1}");

            // 2.filter參數(shù)不為null
            var result2 = GetTreeJsonByList (trees, x => x.Id > 100, "pn", "In");
            Console.WriteLine ($"result 2:{result2}");

            Console.ReadKey ();
        }

        public static string GetTreeJsonByList<T> (List<T> list, Func<T, bool> filter, string pn, string In) {
            //這個泛型方法在調(diào)用的時候,怎樣傳參才不會報錯啊,我怎么寫都不對,還望大佬指教
            return "output";
        }
    }

    public class Tree {
        public int Id { get; set; }
        public string Name { get; set; }
        public int Sort { get; set; }
    }
}
注:以上調(diào)用示例中的泛型T即為:Tree這個實體對象。

如果還有.NET開發(fā)的相關(guān)問題,可以去: 專注.NET開發(fā)的編程愛好者社區(qū)--圖享網(wǎng) 尋找答案。在.NET的開發(fā)中,幫助你找到疑難問題的更優(yōu)美、更高級的解決方案

離觴 回答

將model放入到foreach的遍歷里面,然后unset實例化的model

G('begin');
    
    $list = M('test_ids')->getField('id',true);
    foreach ($list as $k => $v) {
        $model = M('test_data');
        $data = [];
        $data['params'] = $this->params;
        $temp_arr = $this->post($this->url,$data);

        $json_data = json_encode($temp_arr);
        $a_data = [];
        $a_data['json_data'] = $json_data;
        $model->add($a_data);
        unset($a_data);
        G('end');
        echo G('begin','end','m').'kb'.'<br>';
        unset($model);
    }
傻丟丟 回答

多線程可以了解一下,推薦《java高并發(fā)程序設(shè)計》(葛一鳴)這本書。
還有,要理解一下netty的使用場景有哪些,為何要用,優(yōu)缺點,奔著這些問題去,這才能更好的理解netty。

執(zhí)念 回答
  • 如果是 SpringBoot 可以很好的在啟動參數(shù)中指定用哪個環(huán)境的配置文件。
  • 如果就是傳統(tǒng)的 Spring 應(yīng)用也建議在啟動 Tomcat 的時候手動指定外置的配置文件。如-Ddbpro=/xx/xx/db.properties,然后在配置文件中利用 <property name="location" value="${appprop}" />來加載。
  • 如果是分布式應(yīng)用就建議使用配置中心來解耦了,統(tǒng)一管理配置。
青檸 回答

$(".checkboxdele")[i]是dom對象不是jquery對象,沒有parent方法

氕氘氚 回答

手機(jī)端沒有鍵盤事件,沒有建值,可以通過正則匹配或者indexof觸發(fā)事件。

枕頭人 回答

中間沒符號的話,你完全可以使用int

大濕胸 回答

都提示你了,Windows 7 Service Pack 1 and all applicable updates are required.
你的 win7 沒升級 SP1 等更新包。

舊酒館 回答
  1. 直接跑在瀏覽器里的是web (app)。
  2. 套個殼跑在瀏覽器(webview)里的是hybird(HBuildr、基于cordova的ionic等)。
  3. 還有這種拿html/js標(biāo)準(zhǔn)寫代碼,原生渲染的RNWEEX更高級一點。

其中2、3都能和原生配合調(diào)取原生權(quán)限,但是功能有限,他們都能上架(蘋果也給上,但是做的體驗爛的話...)

賤人曾 回答

location.href = burl;

情皺 回答

很抱歉,應(yīng)該是不可以的。

孤慣 回答

從代碼看不出問題。
但是從異常可以知道應(yīng)該是react的語法有問題。

賤人曾 回答

會不會是因為oracle不支持這種一個insert into 多個values的方法導(dǎo)致的?