發表文章

404.11 - Not Found 要求篩選模組設定為拒絕包含雙重逸出序列的要求

圖片
  要求篩選模組設定為拒絕包含雙重逸出序列的要求 在商品品項要導入到詳細說明頁這塊 遇到此異常 原因是因為 plus sign 加號是比較麻煩的一個字符 當透過URL傳遞會被轉譯為空白 所以首先接收端頁面當處理好空白的去頭去尾 要記得將空白作取代為+的處理 使後續DB撈取不會失真 再來就是IIS的設定 要求篩選 編輯功能設定... 勾選「允許雙重逸出」 Ref: IIS HTTP 錯誤 404.11 - Not Found 要求篩選模組設定為拒絕包含雙重逸出序列的要求。 http://marco.easyusing.com/2013/07/iis-http-40411-not-found.html 上傳檔案至 IIS 的檔案名稱有三個字元最好禁止使用: % # + https://blog.miniasp.com/post/2011/07/08/Avoid-some-Bad-Characters-to-Use-in-Web-based-Filenames

限縮範圍提問法_抓重點來談

  情境模擬 假設目前屬於SA/架構師/主管這個夾心餅乾角色(可能有要對外比較辛苦) 2個溝通技巧 1.限縮範圍提問法 : 當遇到的甲方(或所謂需求者、發案者)提案總是不要整理很完善時候, 這時需要透過限縮方式來抓出他主要的需求避免之後加班過勞或超出預估時程或需求擴展功能無限上綱,通常起手式就是 有限用捨麼xxx? 所以只需要做XXX 跟 XXX 還有XXXX 所以只需要以下這些 XXX XXX XXX (這兩句十分重要常用!!!  通常一講完就會發現又多跑出一堆一開始沒說的需求.... ) 所以不用做到xxxxx 所以不需要cover到...... 時程還有預算..... 限縮範圍提問法 有時也可幫助我們去快速釐清需求跟進行需求分析與截取 畢竟提案者或user通常不會期待盤出的規格有多完善 第一手收到的也通常無法職接給Programmer , Software Engineer去接收 而通常也建議要留下書信往來紀錄或壓章確保後續不認帳 也避免有需求在後期偷渡又無限增加進來的困境、永遠無法結案的問題 也建議可以做成制式化表單預先限縮範圍 之後溝通就可能稍微能節省很多時間..... 畢竟也有人不是這麼認真填寫表單 2.抓重點來談 在洽談跟溝通過程去捕捉頻繁跑出來的詞或話語 那通常是他在意的點 或者站在其位置立場去思考 並直接把重點先丟出來洽談節省時間避免重複會議浪費時間 通常重點不外乎做的東西是否符合他們需求 還有是否會列入KPI計算範疇 跋扈的甲方: 我要弄一個線上書店商城網站 要有串接金流、購物車、最好還要有個後臺可以上傳編修商品資訊 功能不用太多就像博客來一樣就好 夾心餅乾( 限縮範圍提問法 ): 請問架設主機要用Windows 還是 Linux? 有限用技術嗎 還有在有限預算上可能博客來背後還蓋功能模組十分多 需要請您刪減和明確盤點一系列功能列表 (OS: 要求包山包海 可是預算有限阿.... ) 跋扈的甲方: 沒有限定 便宜就好 啊還要有訂單管理部分 夾心餅乾(壓抑心理的怒火心平氣和 抓重點來談 ): 請益有關物流跟金流串接也有要嘛 基本金流一定會需要被抽手續費由你們申請 物流可能串接也要額外費用 簡訊發送這塊要錢 寄信這塊可能也有租用SMTP server也要錢 若要穩定的話 當然寄信也有免費方案SMTP 跋扈的甲方: 那簡訊就先不要.....

Blazor第2天_Blazor Server_Components_@page,@using,@code,@inject用法

圖片
  .net core Blazor這套元件驅動的框架 本身基於元件(Component)為單位來進行業務流程的封裝,達到複用。 主要賣點就是 以.razor為後綴的 Counter .razor 為例 就是Blazor的元件程式檔 ~\BlazorServerApp1\Pages\Counter.razor 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 @page "/counter" <h1>Counter</h1> <p>Current count: @currentCount</p> <button class= "btn btn-primary" @onclick= "IncrementCount" >Click me</button> @code { private int currentCount = 0 ; private void IncrementCount () { currentCount++; } } ~\BlazorServerApp1\Pages\FetchData.razor 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 @page "/fetchdata" @using BlazorServerApp1.Data @inject WeatherForecastService ForecastService <h1>Weather forecast</h1> <p>This component demonstrates fetching data from a service.</p> @if (forecasts == null ) { <p><em...

Power BI_筆記01_連DELL跟Hitachi都有在用的商業分析軟體

圖片
通常一間公司從草創初期各系統資料建置 到後期維護的產品晚期就會嘗試要導入商業智慧或報表的輸出資料分析處理 從中發掘資料提供具有商業價值的資料分析結果參考。 因此若一項職缺開出來要求所需技能是要會一些商業分析工具 就可能已經在軟體產品階段的晚期,也會將重心放在挖掘商業價值分析。 Power BI 是微軟一項基於雲端分析的服務產品可協助建立資料視覺化跟相關商業資料智慧分析一套工具,是一個軟體服務之集合又有提供桌面多應用。 可以搭配不同資料源(比如SQL Server,Excel,Access等等) 至於有使用微軟這項產品的公司企業 比較知名有 戴爾電腦(DELL) 日立(Hitachi) Hitachi Consulting - Legal Services Analytics Hitachi Solutions - Insurance Sales Insights Hitachi Solutions - Professional Services for AEC Power BI Desktop 是一套桌面端應用可讓我們於用戶端桌機上做相關商業報表與視覺化過濾條件與設計 也可透過此套軟體從不同數據源頭導入做處理分析。 可透過Power BI Desktop幫助我們去產生model , 報表以及跟Power BI Service 串聯 甚至分享報表 和相應資料前期的清理轉換等等諸多功能。

議論報告與寫作筆記_句子結構關係

  寫申論、寫作文就像建築學的邏輯 一個句子主要目的就是去表達某一件事。 為了可以清楚敘述,作者會使用許多方法跟工具,根據建築原理來改述,像是閱讀理解或者總結(摘要)。 「同等關係」 ->在一個句子內,改述著同一個理念。通常會有「簡而言之」、「所以說」 、「也就是」、「換句話說」 我以為會下雨,但卻放晴了。 換言之,在意料之外發生了許多好事。 較具體的敘述 和 較抽象的敘述 兩句前後文透過「換言之」來相連在一起。 「對比關係」 ->列出相反情況並比較它們,通常會有「然而」、「另一方面」、「相對來看(而言)」、「但是」、「儘管/縱使」、「話雖如此」等用語。 作者會寫出邏輯相對的語句,藉由比較使文章段落的主張更加明確。 原始語句: 新竹市面積104平方公里,每平方公里有4,344人,人口密度寬鬆一些。 有對比加強主張的版本: 臺北市面積為272平方公里,每平方公里有9,127人,相比來看, 新竹市面積104平方公里,每平方公里有4,344人,人口密度相對寬鬆一些。 「因果關係」 先有原因再有結果: 通常會有「所以」、「因此」、「結果」、「於是」、「因而/從而」 我忘記帶作業,所以被責罵了。 先有結果再有原因: 通常會有「因為」、「之所以」、「理由在於」、「起因是」 我被責罵了,因為我忘記了作業 學習自: 東大特訓班2 https://superexam.pixnet.net/blog/post/558626001-%E5%BE%9E%E3%80%8C%E6%9D%B1%E5%A4%A7%E7%89%B9%E8%A8%93%E7%8F%AD2%E3%80%8D%E5%AD%B8%E6%9C%83%E6%9C%89%E6%95%88%E7%8E%87%E7%9A%84%E8%AE%80%E6%9B%B8%E6%96%B9%E5%BC%8F

LeetCode144. Binary Tree Preorder Traversal(Easy)

 問題描述:給定一個二叉樹,返回它的前序遍歷。 ans1. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} * TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {} * }; */ class Solution { public: vector< int > preorderTraversal(TreeNode* root) { vector< int > result; if (root == nullptr) { return result; } stack<TreeNode*> nodes; nodes.push(root); while (!nodes.empty()) { TreeNode* node = nodes.top(); nodes.pop(); result.push_back(node->val); if (node->right) { nodes.push(node->right); ...

T-SQL筆記31_當NOT IN遇到null欄位造成的資料筆數錯誤

圖片
  記得將null欄位都先替換為空字串再丟給not in 做匹配 才不會誤判!! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 CREATE TABLE student ( A1 nvarchar( 50 ), A2 nvarchar( 50 ), A3 nvarchar( 50 ), ); insert into student (A1,A2,A3) values ( '二班' , '林芳' , null ); insert into student (A1,A2,A3) values ( '二班' , '林蘭' , '丰采' ); insert into student (A1,A2,A3) values ( '二班' , '張清' , null ); insert into student (A1,A2,A3) values ( '二班' , '林芬' , null ); insert into student (A1,A2,A3) values ( '二班' , '吳玉' , '班長' ); insert into student (A1,A2,A3) values ( '二班' , '曾儀' , '書記' ); select * from student WHERE A3 NOT IN ( '丰采' ) -- bad select * from student WHERE ISNULL (A3, '' ) NOT IN ( '丰采' ) --good

.Net Core Web Api_筆記26_使用Angular搭配進行API存取開發(同源政策設定)

圖片
  新建好一個.net 5 web api專案 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 using System ; using System.Collections.Generic ; using System.Linq ; using System.Threading.Tasks ; namespace AngularWebApiApp.Models { public class Student { public int Id { get ; set ; } public string Name { get ; set ; } public int Age { get ; set ; } public string Sex { get ; set ; } } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 using AngularWebApiApp.Models ; using Microsoft.AspNetCore.Http ; using Microsoft.AspNetCore.Mvc ; using System ; using System.Collections.Generic ; using System.Linq ; using System.Threading.Tasks ; namespace AngularWebApiApp.Controllers { [Route("api/[controller] ")] [ApiController] public class StudentController : ControllerBase { [HttpGet("GetStudents")] public List<...

C#_使用PdfSharp來實踐Pdf產生與寫入寫出

圖片
  提到C#中要處理pdf相關的資料 多半會想到iTextSharp這套Library 不過由於iTextSharp採用的是 AGPL授權 使用了也有義務要開放原始碼,否則要付費使用。 因此在執行處理到一定量會開始跑出警告 這邊覺得pdf處理第三方Library若不想付費但又要商用 可以改採用PdfSharp 本身採用的是 MIT License 至Nuget下載PdfSharp sourceforge官網釋出的範例與套件包 https://sourceforge.net/projects/pdfsharp/ 使用範例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 using System ; using System.Collections.Generic ; using System.Drawing ; using System.Linq ; using System.Te...