在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ HTML問答
晚風眠 回答

更新

題主更新了問題,那么原答案就當回到第一問了,至于第二問,講講我個人的看法吧:

其實編程這個東西,很大程度上上是一個經驗工種,前期也許需要一點所謂的理解能力去搞懂一些抽象的東西,也可以不去搞懂,只是這樣的話天花板來的會很快;中期需要橫向拓展,因為很多東西是相同的,比如緩存機制,從硬件一路用到分布式,但是你不靠經驗去了解它是很難搞明白怎么用好它的;后期需要縱向深入,中期積累的各方面經驗足夠你在一個領域去爆發(fā)的時候,你就可以嘗試一下所謂的一通百通。

當然所謂的前中后期的說法是我自創(chuàng)的,不代表普適規(guī)則,但是終究多數(shù)人是平庸的(無貶義 畢竟我自己也只是個平庸的普通人),在沒有足夠驚艷的天賦時,只能靠經驗來強化自己的能力,又由于這個行業(yè)的特殊性,幾乎可以說一生都在學習。

我從初三開始學習編程,批處理入的門,也進過學校的信奧班(奈何智商不夠,沒讀完 ORZ);

高中主用易語言,我知道很多人瞧不起這個東西,但是靠它我可以很快得上手 windows gui 編程,這讓我明白了很多 gui 系統(tǒng)的消息機制到底是什么,也讓我明白了一個通用ui組件的抽象化是怎么做的,中間斷斷續(xù)續(xù)學過 phppython(為了折騰 ss),在此期間我買過 vps 綁過域名也通過 http 權威指南 懂了一個http請求的歷程;

高中的過分沉迷編程讓我的文化課成績異常糟糕,我那一屆98%的人上了本科而我就是那2%,所以讀了大專

到了大一,按部就班學習 c 語言和網頁,此時的我對 c 已經沒太多興趣因為用過高級語言就不想用那么麻煩的東西了 Orz,而網頁我也只是處于知道盒模型但是搞不定兼容 js 更是一竅不通的水平;

到大二我開始用 node.js ,我現(xiàn)在的所有js知識全部來源于此,5月份我開始學習 java,哪怕一行也沒寫過,我也能看過基礎語法后當晚用 java 就寫一個把 .java 轉換為 .jsp 的東西(當時猜測 jsp 的性質與 php 類似);

現(xiàn)在我大三正準備找實習呢 Orz

講我的經歷是因為,以我現(xiàn)在的經驗,還有對于編譯原理的一些理論了解(比如我在 sf 倒數(shù)第二篇文章),對于一些 oo 的語言我可以根據(jù)文檔很快上手,其框架也大抵如此,不過這是將將能用而已,很多我重新造輪子的地方后面就發(fā)現(xiàn)框架已經提供了我不知道而已。

因此一個語言是變化的,一個框架也是會更新?lián)Q代的,經典的思想雖然不會太快過時,但也避不過時代巨輪的碾壓,畢竟硬件性能足夠了我們可能就不那么需要扣內存了(所以現(xiàn)如今不用太會算法也足夠找份吃飯的工作了),所以是學不完的。

那么到底怎么快速上手一門語言或者框架呢,無他,唯手熟爾。

這個答案可能不會被很多人看到,但是我自己是個從彎路走上來的人,甚至可以說不算是一個科班出身的,希望能幫到一些人吧。

原答案

突然看到標題說的是從0到精通???

精通這個詞,就不提 c++ 那種多范式的變態(tài),java 這種 語言規(guī)范 加 虛擬機規(guī)范 合起來近千頁的,0基礎一個小時看的完?那還有 Spring 等等之類的文檔還沒開始看呢。

假定我們討論的是,寫的產品的代碼量是一個小時內能寫完的。

我見過有研究生寫的代碼是『一個main幾千行』,沒有任何編程思想(指的是抽象 模塊化 這些)在里面。

事實上,語言本身是可以用數(shù)學抽象的,不排除有人對語言的理解就是能一目了然,甚至可以按部就班硬寫個所謂的產品(只要求跑的起來,結果正確)。

但是還有個大前提,那就是他寫的是這個產品,包不包含其他知識點,你可以用 c 寫個純數(shù)學算法,但是你用 c 寫個 http 響應哪怕是個 socket,你都得還要學習一下網絡協(xié)議,這種情況下,一個小時能不能把網絡協(xié)議看完都是未知數(shù),遑論寫產品。

凝雅 回答

postman 可以模擬http 請求, ajax 也是基于http協(xié)議的

野橘 回答

先把componentWillReceiveProps的生命周期搞清楚。
componentWillReceiveProps方法中,要通過nextProps來改變state.你setState的那個值,與nextProps毛關系都沒有,當然子組件不更新了。
另外,props也可以render,所以不需要componentWillReceiveProps,直接在render中,根據(jù)props實現(xiàn)就好了。

生性 回答

你先試試能不能hexo g生成靜態(tài)文件,這一步都錯了,肯定不能發(fā)布的撒。
信息里面有個棄用警告,不知道是不是版本低的原因,信息有點少。。。

毀了心 回答

這是因為element-react dialog 組件對 proptypes 做了限制,必須是 string 類型的。
你可以這樣用

<Dialog
    title="title"
    size="tiny"
    visible={ this.state.dialogVisible }
    onCancel={ () => this.setState({ dialogVisible: false }) }
    lockScroll={ false }
>
    <div>
        <p>123</p>
    </div>
</Dialog>
野橘 回答

換個主題,文件->首選項->顏色主題,然后選擇自己看著爽的,推薦Monokai。
或者Ctrl+Shift+p,輸入theme,就能找到設置項。
或者,文件->首選項->設置,搜索workbench.colorTheme,修改為你想要的主題。

建議使用vscode前先閱讀:vscode入門

幼梔 回答
var book = {
  title: "Professional Javascript",
  authors: [
    "Nicholas C. zakas",
    "Mike"
  ],
  edition: 3,
  year: 2011,
};
var jsonText = JSON.stringify(book, function(key , value){
  console.log(key+ ' :' + value)
  return value
});
console.log(jsonText);

你會發(fā)現(xiàn),得到的結果是

 :[object Object]
title :Professional Javascript
authors :Nicholas C. zakas,Mike
0 :Nicholas C. zakas
1 :Mike
edition :3
year :2011
{"title":"Professional Javascript","authors":["Nicholas C. zakas","Mike"],"edition":3,"year":2011}

而第一個key為空的那個value,是個object,打印出來,發(fā)現(xiàn)他正好就是book本身,由于你的filter函數(shù)直接return 222

會導致直接將book的值設置為222,導致switch全部失效。

var book = {
  title: "Professional Javascript",
  authors: [
    "Nicholas C. zakas",
    "Mike"
  ],
  edition: 3,
  year: 2011,
};
var jsonText = JSON.stringify(book, function(key , value){
  if(key=' ')
  console.log(value)
  return value
});
console.log(jsonText);

得到的結果是

{ title: 'Professional Javascript',
  authors: [ 'Nicholas C. zakas', 'Mike' ],
  edition: 3,
  year: 2011 }
Professional Javascript
[ 'Nicholas C. zakas', 'Mike' ]
Nicholas C. zakas
Mike
3
2011
{"title":"Professional Javascript","authors":["Nicholas C. zakas","Mike"],"edition":3,"year":2011}

不難發(fā)現(xiàn), json.stringfy的第二個類型為函數(shù)的參數(shù),會把傳進來的參數(shù)本身,構造成key: ' ', value: value 形式進行過濾,然后再過濾屬性,遞歸下去。

有你在 回答

文檔有 圖例切換事件 選中事件 取消選中事件 和圖例滾動事件
echarts事件

真難過 回答

這個和用戶是咩有關系的,我猜測你可能出現(xiàn)的問題哈
一、你的服務器443端口是無法訪問的,因為https走的是443端口不是80端口。
二、比如你在以前的網站中的請求寫死成http的了,現(xiàn)在請求的時候會有跨域的問題了。
三、這個我覺得你們應該是做的,就是https是不能隨意變動的,是需要安全憑證的,你可以免費申請一個放到你的服務器

我以為 回答

你這個描述看不懂要干嘛。
free模式 / 不貼合邊緣(150)這個例子看上去比較像。

莓森 回答

在controller上,把你所定義的header項轉化成類似的形式賦值給Session之類的。
相當于在外面套了一層封裝吧。

你講的太籠統(tǒng),猜測大概可以通過上述方法實現(xiàn)

陪妳哭 回答

1、利用路由元:meta ,加多一個 isShowBottomTab 的屬性。
clipboard.png

{
      path: '/index',
      name: 'index',
      component: index,
      meta: {
        isShowBottomTab: true,
        keepAlive: true, //此組件需要被緩存
        isBack: false, //用于判斷上一個頁面是哪個
      }
    },

2、然后在路由全局守衛(wèi)勾子:beforeEach ,把它存在vuex,也就是 store 里面,以便全局可用。

clipboard.png

router.beforeEach((to, from, next) => {
  let { isShowBottomTab = false } = to.meta;
  // document.title = title
  store.commit('SET_PAGE_STATE_ROOT', {
    isShowBottomTab
  });

  next();
});

3、在footer的tab組件里面利用 computed 來獲取store里面的 isShowBottomTab

clipboard.png

computed: {
        isShowBottomTab() {
            return this.$store.state.isShowBottomTab;
        },
    },

4、然后在footer里面利用 v-show="isShowBottomTab" 就可以自動顯示與隱藏footer
clipboard.png

尛憇藌 回答

namespace換個名吧,不要使用app這個單詞了。

抱緊我 回答

react的樣式管理是比較弱的,官方是建議把style直接寫到jsx標簽里

萌小萌 回答

這個已經解決了 是寬的問題,但是還有一個沒有解決就是幀運行到100%運行下一幀的時候會閃一下這個怎么解決啊

詆毀你 回答

上面兄弟說的對,你在構造器里面寫,或者當然你也可以直接調用

class A{
  constructor(){
    //這里可以寫this.test(),也可以不寫
  }
  test(){
    alert(1);
  }
}
var a = new A(); //創(chuàng)建實例
a.test(); //輸出為1
澐染 回答

打開控制臺可以看到告警信息

Warning: A component is changing a controlled input of type checkbox to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info:
https://fb.me/react-controlle...

當把state里面的checked設置為undefined后,input組件的checked屬性之前由state所控制轉變成不受控制了,所以會出現(xiàn)上面的提示。
推薦修改方式如下:

<button onClick={()=>{
            this.setState({
              checked:false
            })
          }}>
我以為 回答

前后端分離的話,前端獲取返回的數(shù)據(jù),根據(jù)業(yè)務(也就是你的類型)進行跳轉
未分離的情況如果用的是balde模板,改下return view('你想跳轉的頁面的名稱')即可吧

若相惜 回答

如果每行高度可控的話,我的想法是通過判斷2行的高度來確定是否顯示展開按鈕。
思路就是
1、設置父元素高度為2行的高度,子元素超出的部分用overflow:hidden來隱藏。
2、通過判斷子元素的高度是否大于兩行的高度來控制是否顯示展開按鈕。
在線demo