2016年8月30日 星期二

LINE 與「賴 (耍賴)」

我提供了LINE,通常是給「想要上課」、或是「買書」的朋友洽詢的
    例如:還可以報名嗎?還有書可以買嗎?
    或是討論課程的內容?自己的能力適不適合上課或買書?

但是很奇怪,就會有人找到我,拿LINE來發問「技術問題」甚至「程式碼」
可能我比較老派、跟不上時代
這種對話軟體,一次講一句話,文字也難以排版的通訊軟體
你貼上一堆程式碼???
給誰看?
你可以去論壇發問、透過 E-Mail討論,至少可以一次講清楚
不要一次講一句沒頭沒尾的話(那是閒聊),我連你問題問完了沒都不知道,也不知道怎麼回答起?
還是現在年輕一輩的朋友,專注力&文字閱讀力,只能「一次擠出一句話」「一次看懂一句話」?
字太多,看不下去??(難怪沒人買書了,因為書本文字太多)
微軟在 2015 年春季發布的一項研究顯示,人類(智慧手機的用戶)注意力已經從 2000 年的 12 秒下降到 2013 年的 8 秒,還比金魚短一秒。慚愧嗎?

該研究的主要目的是探索現代科學技術及數位設備對人類(設備使用者)注意廣度的影響。

比起金魚,我們的注意力真的大不如前了。會不會我們的記憶力因為太過依賴搜尋引擎,在未來也會不斷衰退?你上次專注地做一件事是什麼時候?
-------------------------------------------------------------------------------------------------
再來,有些人千辛萬苦找到我的LINE
跟我問了一堆問題以後,牛頭不對馬嘴.....那根本不是我的專長,甚至在技術上,跟我無關(我不會的領域)
例如:
我想學程式?哪種程式熱門?.....問了一陣子以後,才發現跟 .NET無關?那你怎麼找上我的呢?
我以為:
    你找上我的線索是「ASP.NET」這樣的關鍵字 => mis2000lab
    或是  在網路書店找關鍵字「ASP.NET」然後找上我 => mis2000lab
結果根本不是:
他們遇見問題,上網不是「找解答」
是找人!
他們要把問題「推給別人」而不是把問題解決!

常常問了幾句話以後,我發現他問的問題跟我毫無關係
反問他「你這技術,我不懂,你是怎麼找上(找到)我的呢?」,對方瞬間ORZ
或是問了幾句話以後,反問我「你有出書嗎?寫BLOG?」(廢話?不然你是怎麼找上我的?)

原來透過線索、關鍵字找到正確的人事時地物,是我想太多。
他們是亂槍打鳥,隨便「牽託」一個人來問(耍賴、賴他身上要他負責)
-------------------------------------------------------------------------------------------------

當然,更惡劣的是「偽裝」要上課、買書..................但趁機要你 Debug的這種騙子
他們比上面的人更壞。
上面的人至少不會「偽裝」要上課、買書......

你有問題就問吧!我能回就回。反正我透過 E-Mail或是在論壇回答,也不跟你收錢
但你卻用「卑劣」偽裝的手段,想要「騙」答案
有話就直說!有問題就直接問!!別浪費雙方時間

我最後給你的答案都一樣 ---請多打字,把問題講清楚,並且把程式碼 e-Mail給我,我來回答

因為我沒法在一次一句話的「私人對談」軟體,回答技術問題。
最終還是會免費、熱心為您服務、在 e-Mail 裡面討論
既然如此,你(發問者)幹嘛 "在一開始" 說謊騙人、裝模作樣(台語的說法是 騙鬼騙怪)

-------------------------------------------------------------------------------------------------

他們用LINE不是通訊,是耍賴(一語雙關 -- "LINE" 與 "賴")

他們花時間、很急、不得了喔!自己以為很迅速地找到了一個人(不管找對找錯、不管方向是否正確、不管對方專長)
然後發現根本牛頭不對馬嘴
這樣的迅速,省到什麼時間?    
其實是耽誤、拖累 "更多人"的時間,陪你瞎耗!

我只有把我的LINE公布在特定地方,其實不顯著
但這些人可以花時間找到、花時間嘗試(問:你是不是某某人啊)
卻不願意把搜尋的「 "時間"與"精力"」,去做正確的事,去解決問題
而是用來找 "人"......
你有「搜尋」的能力,卻用錯地方。

再重申一次:
他們遇見問題,上網不是「找解答」
是找人!
他們要把問題「推給別人」而不是把問題解決!

-------------------------------------------------------------------------------------------------
我不是很聰明的人
但在短時間內,發現這種情況變多了
我也猜想得到:某一個世代正在用這種偷懶的方式,解決問題(找人推託、賴給別人)

如果像我這樣的小人物都能感應到,其他人也可能有感覺
最後就會出現一個很難聽的名詞,用來形容這個世代
我知道你不是草莓族。
但你真的......做了草莓族的事情!

      用你的老闆會看見這些事,以後他就不再願意「培養」新人
      以後他就不願意給新人機會了。

      因為他付出過、他願意給新人機會,卻沒得到回報。
      然後,老闆慢慢的會有根深蒂固的觀念,他會「被迫」加入,...... 看不起這個世代的草莓族。
 

我知道你不是草莓族。
但你真的......讓「草莓族」的故事,從報章媒體上的杜撰故事,變成一個真實的案例!
(而且會一直傳頌下去)

老文重貼:
  
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣  .............................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ......................
................   Google+   https://plus.google.com/100202398389206570368/posts ........
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!微軟MVP --MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課。

[FAQ] ASP.NET錯誤訊息 -- 剖析器錯誤 (Parser Error)

這算是一個FAQ

ASP.NET (Web Form )網頁編譯時出現的錯誤訊息 --  剖析器錯誤


可能是您的「目錄」或是「檔名」裡面有英文句點的 . 符號
解決方法不難。
(1). 上圖的第一列 Page指示詞,最後面的 <%@ Page Language="C#" ...... Inherits="_Default.123" %>
      改用底線( _ )符號代替句號( . )即可。Inherits="_Default_123"

(2). 下圖的後置程式碼,也隨之修改。這部分要跟 .aspx檔(畫面)的Page指示詞對應喔!


初學者常見FAQ, 希望對您有幫助

您上網搜尋,類似的錯誤有下列關鍵字,網友都有很多協助了
  • 剖析器錯誤訊息 無法載入型別
  • 剖析器錯誤訊息 無法建立型別
  • 剖析器錯誤訊息 無法載入型別 inherits

我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣  .............................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ......................
................   Google+   https://plus.google.com/100202398389206570368/posts ........
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!微軟MVP --MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課。

2016年7月7日 星期四

iframe 與 Page指示詞 之 MaintainScrollPositionOnPostback屬性

iframe 與 Page指示詞 之 MaintainScrollPositionOnPostback屬性

https://dotblogs.com.tw/mis2000lab/2016/07/06/iframe_maintainscrollpositiononpostback_webform

Q : 父網頁「內嵌」另一個子網頁,使用iframe來做。
      @Page指示詞的 MaintainScrollPositionOnPostback屬性,是否還管用?

論壇上看見的問題,自己做了一個小實驗。答案是OK的。

 用說的太抽象了,我錄製 YouTube教學影片,把執行解果為您演示一遍  

https://youtu.be/jsYSIbqJC_E

    

範例如下:

父網頁(.aspx)的內容
<%@ Page Language="C#" ......省略...... %>



   

   

   

        網頁內嵌     

   
   
============================================================================
" iframe 內嵌" 子網頁(.aspx)的內容。    檔名 : WebForm_iframe_01.aspx
      您可以把 Page指示詞的「MaintainScrollPositionOnPostback="true" 」取消(紅字,全刪除)  看看運作結果會怎樣?
      藉此瞭解這個屬性,用&不用,產生哪些差異?

<%@ Page Language="C#" MaintainScrollPositionOnPostback="true" ......省略...... %>



   

   

   

         這是一個測試網頁,搭配 WebForm_iframe_Postback.aspx

        測試 PostBack以後,能否維持在同一個地方(MaintainScrollPositionOnPostback屬性 = true)
       

       

       

       

       

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

         ==

       

       

       

       

       

       
 (故意把畫面拉長一點,做實驗)
         
       

   

   




我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣 .....................................................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ............................
................   Google+   https://plus.google.com/100202398389206570368/posts ..............
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!微軟MVP --MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課。

VS 2015 找不到.NET 4.6.2 (自己手動安裝)

VS 2015 找不到.NET 4.6.2 (自己手動安裝)

dotblogs.com.tw/mis2000lab/2016/08/24/dotnet_462_download


有位朋友來信問道:
      我的VS 2015已經升級最新版(Update),但建立新專案、新網站時,卻找不到 .NET 4.6.2 ????

我自己電腦打開看一下,發現 日前安裝VS 2015 (Update 3) & VS 15 Preview 4也都沒有看見 .NET 4.6.2
沒關係,手動安裝上去就好了。

首先,在Visual Studio建立新專案、建立新網站時,
上方可以選擇「.NET版本」,點選後,可以看見最下方  「其他Framework」的選項

直接下載 -- 
.NET 4.6.2 runtime 由此下載  https://www.microsoft.com/zh-tw/download/details.aspx?id=53345
或是
Microsoft .NET Framework 4.6.2 開發人員套件會安裝(這三者) .NET Framework 4.6.2、.NET 4.6.2 目標套件及 .NET 4.6.2 SDK。 
(先下載英文版,完成後再下載中文版)


[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!微軟MVP --MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課。
 
 
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣  .............................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ......................
................   Google+   https://plus.google.com/100202398389206570368/posts ........
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

...............................................................................

HTML5 教學影片(搭配碁峰出版社的 HTML5認證教科書)

HTML5 教學影片(搭配碁峰出版社的 HTML5認證教科書)

https://dotblogs.com.tw/mis2000lab/2016/07/07/youtube_html5_mis2000lab_2016

很多操作畫面、設定步驟,如果透過「文字與圖片」解說,往往要大量抓圖、擷取畫面,實在太辛苦了。
現在我改用錄影,來取代文章撰寫。放在 YouTube分享。
感恩 Camtasia Studio 贊助 "錄影"軟體給微軟MVP得主,我會善用您的軟體,分享影片

關於碁峰出版社的 HTML5認證教科書,因為有些讀者(初學者)真的從零開始
連軟體下載、使用都不會(遇見困難),所以我盡量錄製一些影片,幫助這些毫無基礎的使用者
希望有幫上忙。

============================================================
目前錄製好的影片如下:



後續還會持續增加,您可以搜尋「youtube mis2000lab html5」關鍵字找到相關的影片

============================================================
HTML5、CSS、JavaScript 網頁程式設計與 MCSD 70-480 認證教材
9789863475750

HTML5、CSS、JavaScript 網頁程式設計與 MCSD 70-480 認證教材

MIS2000 Lab. 周棟祥/吳進魯

  • 出版商:碁峰
  • 出版日期:2015-04-09
  • 台幣定價:
  • $480
  • 售價:7.9 折 $379
  • 語言:繁體中文
  • ISBN:9863475750
  • ISBN-13:9789863475750

書本的內容、摘要,我分享在此   https://dotblogs.com.tw/mis2000lab/2014/09/26/html5_iron_man_2014


**********************************************************************************************************************
我要買書:

我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣 .....................................................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ............................
................   Google+   https://plus.google.com/100202398389206570368/posts ..............
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!微軟MVP --MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課。

ADO.NET #4.1(改),自己設定輸入畫面,讓SqlDataSource幫我「刪除」一筆資料


ADO.NET #4.1(改),自己設定輸入畫面,讓SqlDataSource幫我「刪除」一筆資料

https://dotblogs.com.tw/mis2000lab/2016/07/07/sqldatasource_delete_2016


這篇文章算是以前的範例,稍做改良。給學員回家練習的。
這個範例不難,書本「下集」有講,以前也分享過。
ADO.NET #4(改),自己設定輸入畫面,讓SqlDataSource幫我們完成「新增」一筆資料
https://dotblogs.com.tw/mis2000lab/2008/09/19/sqldatasource_20080919

您選了DropDownList裡面的某一篇文章之後,按下 Button就會被刪除
我簡單用圖片解說如下,三張圖片搞定:

1.  DropDownList1 + SqlDataSource1
    把文章 title & id 列在 DropDowlist1裡面。
    文章title,是給人看的(Text屬性)。
    id,是程式會用到的值(Value屬性)


2. 產生第二個 SqlDataSource2,我們只取他的 Delete指令(也就是 DeleteQuery)
    刪除指令,只需要填入ID
    Delete from 資料表 where id = @ID
    後面的「@ID」請對應本頁的 DropDownList1


3. 按下Button,執行 SqlDataSource2.Delete();
    完成!
您選了DropDownList裡面的某一篇文章之後,按下 Button就會被刪除


        文章列表:                               DataSourceID="SqlDataSource1" DataTextField="title" DataValueField="id">
       

                          ConnectionString="<%$ ConnectionStrings:testConnectionString %>" SelectCommand="SELECT [id], [title] FROM [test]">
       

       


                    ConnectionString="<%$ ConnectionStrings:testConnectionString %>"
            DeleteCommand="DELETE FROM [test] WHERE [id] = @id" OnDeleted="SqlDataSource2_Deleted">
           
                Control

Parameter ControlID="DropDownList1" Name="id" PropertyName="SelectedValue" Type="Int32" />
           
       

       

       

        OnClick="Button1_Click" />