發表文章

目前顯示的是 2021的文章

[Angular Material] Textarea Autoresize and MaxRows 自動調整高度又保有最大高度後show捲軸

                cdkTextareaAutosize           cdkAutosizeMinRows = " 1 "           cdkAutosizeMaxRows = " 10 " 範例   < mat-form-field class = " example-full-width " appearance = " fill " >         < mat-label > 註記原因 </ mat-label >         < textarea           matInput           cdkTextareaAutosize           cdkAutosizeMinRows = " 1 "           cdkAutosizeMaxRows = " 10 "           formControlName = " memo "           placeholder = " 這筆是開戶整合平台正式區的測試件... "         ></ textarea >       </ mat-form-field >

[Line]貼圖製作

  名稱:胡搞瞎趴 參考資訊 勇者株式會社 參考資料: https://deanlife.blog/create-line-stickers/ https://rloveg7.pixnet.net/blog/post/250339084-%E6%89%8B%E6%A9%9F%E8%87%AA%E8%A3%BDline%E8%B2%BC%E5%9C%96-%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%81%9Aline%E5%AF%B6%E5%AF%B6%E8%B2%BC%E5%9C%96%E5%B0%B1%E4%B8%8A%E6%89%8B https://rich01.com/linesop1/ 貼圖方向: 股市 德州撲克 對老婆

[ngx-echarts] 使用狀況問題排除方式

  Error: The target entry-point "ngx-echarts" has missing dependencies:  - @juggle/resize-observer 要多安裝 npm install @juggle/ resize - observer - polyfill -- save - dev 從下面這篇文知道的 https://iter01.com/574893.html 首先,我們在專案中要安裝echarts庫,程式碼如下: npm install echarts -- save npm install ngx - echarts -- save 然後,一定要安裝下面這個包,否則10.x版本會報這個錯誤的 (ERROR in The target entry-point “ngx-echarts” has missing dependencies: resize-observer-polyfill) npm install resize - observer - polyfill -- save - dev 下一步就是在對應的module裡面匯入NgxEchartsModule import { NgxEchartsModule } from 'ngx-echarts' ; import * as echarts from 'echarts' ; imports : [ NgxEchartsModule . forRoot ({ echarts , }) ], 在對應的ts元件中,初始化資料 public chartOption1 : EChartsOption = {}; constructor () { } ngOnInit (): void { this . initChart (); } initChart () { this . chartOption1 = { tooltip : { trigger : 'axis' , axisPointer : { ...

[Angular] 網頁重新整理變404

圖片
  解決方法 【Angular】——路由之重新整理報404 https://iter01.com/149367.html   專案進入測試期,發現了一個開發過程中沒有發現的問題:釋出後訪問網站,使用過程一切正常:     但只要重新整理,就會:       開始查了一些資料:大都是關於這樣的說法:     那如果必須要這樣解決的話,不就違背了前後端分離的原則?又開始讓後端控制前端,這樣前端自己封裝路由又有何深刻的意義。因為有著這樣的信念:肯定有前端的解決方案,所以繼續查資料,最終發現了我想要的,在此分享給大家:     首先,我用的是tomcat釋出、http://localhost:8080/vb/type是第一個頁面,第一次跳轉這個頁面,一切正常,重新整理,則報404。這是因為在介面出現後,瀏覽器則不再訪問前端,除非有按鈕等觸發,所以重新整理後瀏覽器不再走前端的路由,而是訪問後端,而後端並沒有定義該路由,所以找不到路徑。這算是Angular的一個坑吧......     解決方案:     配置app.module.ts     在NgModule中新增:    providers : [{ provide : LocationStrategy, useClass : HashLocationStrategy, }], 如果你的服務也許在此,則: providers : [DataService, { provide : LocationStrategy, useClass : HashLocationStrategy, }], 另外需要引入: import {HashLocationStrategy, LocationStrategy} from '@angular/common' ; OK,這樣設定後,訪問Angular,會自動在根節點後面新增一個#錨點。在此重新整理就不會報404錯誤了。 ...

[Angular Material] Setpper自動跳到沒有填寫正確的step去

  Material Angular: automatic scroll to invalid Input and open matstepper https://stackoverflow.com/questions/61368368/material-angular-automatic-scroll-to-invalid-input-and-open-matstepper Using mat-stepper instance you can get the form status. Then we can navigate to invalid step programeticaly. First in order to get mat-stepper instance you have to place #stepper template varibale on mat-vertical-component like this: <mat-vertical-stepper #stepper [linear]="isLinear"> Now add ViewChild in your ts like this to get stepper instance: @ViewChild('stepper') private myStepper: MatStepper; Finally you can check individual form status using stepControl property like this and navigate to invalid step by setting selectedIndex scrollToError(): void { const steps = this.myStepper._steps.toArray(); for(let i = 0; i < steps.length -1; i++ ){ if(!steps[i].stepControl.valid){ this.myStepper.selectedIndex = i; return ; } } Forked Exa...

[MultiCharts] MDD (最大虧損下架) 的範例程式碼

input:MDD(300000)  // 數值可以根據策略回測得最大虧損去抓 vars:_maxprofit(0),DD(0) if netprofit > _maxprofit then _maxprofit = netprofit ; DD = _maxprofit  -  netprofit  ; 進場條件的 if  那行街上  and DD < MDD 於是之後就不會再進場策略了  

[SQL] 如何快速搜尋整個 SQL Server 資料庫中所有表格所有欄位中的所有資料

圖片
  https://blog.miniasp.com/post/2010/07/12/Search-all-columns-of-all-tables-in-a-database-for-a-keyword 最近在研究 TFS2010 的東西,不過這幾天慢慢的後悔安裝 TFS2010  繁體中文版 ,有些翻譯實在讓我太痛苦了,因為我現在看的資料都以英文為主,但當操作介面翻譯成中文後有時卻難以對應出影片或文章中講的項目到底在我的 Team Explorer 中到底是什麼項目,因此設法搜尋資料庫中上百張表格的所有資料,看看到底有沒有可以修改的地方。 如上圖示「使用者本文」是什麼?「產品計畫」又代表什麼呢?由於手邊沒有英文版的 TFS2010 可供參考,所以只好在看國外影片時特別注意翻譯然後自己要設法記得才行,但其他人怎麼辦?一個一個教嗎? 因為這個需求讓我想到利用 T-SQL 看可否搜尋整個資料庫,看是否有可以修改資料庫中的資料就自動改變介面顯示的詞彙,然後我就找到一個由  Narayana Vyas Kondreddi  寫好的版本可以很方便的搜尋整個資料庫中所有表格所有欄位的資料,非常方便,我修改成不建立預儲程序(Stored Procedure)就能執行的的版本如下: DECLARE @SearchStr NVARCHAR ( 200 ) = N '.png' -- Copyright © 2002 Narayana Vyas Kondreddi. All rights reserved. -- Purpose: To search all columns of all tables for a given search string -- Written by: Narayana Vyas Kondreddi -- Site: http :// vyaskn . tripod . com -- Tested on: SQL Server 7.0 and SQL Server 2000 -- Date modified: 28th July 2002 22:50 GMT CREATE TABLE #Results (ColumnName nvarchar ( 370 ), ColumnValue nv...

[JavaScript] 用Regular Express比對出單引號及雙引號

 http://www.blueshop.com.tw/board/FUM20141202112221MW3/BRD20141200000014900.html 【 用 Regular Express 比對出單引號及雙引號 】 在程式中,字串通常用單引號 (") 或雙引號 (') 來表達,欲使用 Regular Express 比對出 單引號及雙引號 ,是 無法用逸出 字元 \ 或非 ^ 或直接寫上 " 或 ' 的,必須用字碼來比對。 也就是用 \x 加上 16 進位碼的 ASCII Code,  或用 \u 加上 unicode 4 碼 的字碼。   【範例】 下面的例子說明如何用 JavaScript 防止輸入【 [ 開頭 】 , 【 ] 結尾 】 , 【任何位置出現 [ 】 , 【任何位置出現 ] 】 , 【任何位置出現 " 雙引號 】 、 【任何位置出現 ' 單引號 】 : < input   id ="txt"   type ="text"   onkeyup ="value=value.replace(/^\[+|\]+$|[\[\] \x22\x27 ]+/ i g ,'');"   onbeforepaste ="clipboardData.setData('text',clipboardData.getData('text').replace(/^\[+|\]+$|[\[\]\x22\x27]+/ i g ,''));"   /> 或 < input   id ="txt"   type ="text"   onkeyup ="value=value.replace(/^\[+|\]+$|[\[\] \u0022\u0027 ]+/ i g ,'');"   onbeforepaste ="clipboardData.setData('text',clipboardData.getData('text').replace...