原创 .net Mvc5Webapi接口接收參數爲null的一種情況分享

同樣的前後端項目,其他接口用post接收自定義對象形式的參數,是能成功接收的。在這個前提下,出現某個接口接收的參數爲null或值全是默認值,可能的原因是這樣: 前端定義的參數的字段比後臺定義的dto對象字段多,後端,在接收到參數,序列化爲對

原创 狀態機模式的初步瞭解及學習心得體會

這種模式,解決的是,程序在不同狀態切換及增加新的狀態時,需要改很多代碼的問題。它能用簡單的邏輯控制程序從一個狀態切換爲其他被允許的狀態,我昨天在網上看的一個例子,一個播放器,有播放,暫停,關閉的狀態。處於關閉狀態時,只能響應播放的代碼;處於

原创 微信小程序報錯“Component “頁面路徑“ does not have a method “ 方法名“ to handle event tap的

我遇到這個問題的原因是,data屬性把methods包括在裏面了,把methods當成了一個字段,所以就相當於沒寫methods屬性,裏面的方法就識別不了了。解決辦法就是把data的後括號打在methods前面。

原创 對象數組,根據字符串字段,並按默認方式排序

sort在字符串的默認排序,是按unicode字節碼排序的,一般字符串的排序可以通過strA.localeCompare(strB)來完成,但我這裏必須要按字符串的默認方式排序。 list=list.sort((a,b)=>{

原创 mvc5接口報錯:The JSON request was too large to be deserialized的一種原因

是mvc5版本的接口,接口使用了dynamic接收數組,json對象數組只有56個,length長度不到10萬,但是提交就報The JSON request was too large to be deserialized這個錯。 在.ne

原创 uniapp 圖片懶加載的一種方式

如果是列表頁,可以採用前端分頁,通過scroll-view 下拉,在綁定圖片地址信息,這樣就能下拉部分,加載部分圖片了。 pageQuery() { let currentPage

原创 uniapp 配置 基座調試指定頁面

在用hbuildx時,用自定義基座,調試程序時,有的頁面因爲基座缺少組件而進不去,這個時候就可以用指定頁面的方式,我們只需要把進入頁面的入參傳進去,這個時候打開頁面就是指定要調試的頁面了。 就在page.json文件最後加入 "cond

原创 .net core DataTable.Load()方法,返回的行缺少,少於reader讀出的行

  我分析的原因是,datatable模式的schema默認是根據查詢的sql來的。起因是我寫的sql中帶有主鍵的列,查出來有很多重複值, 然後dt.load會默認把主鍵重複的行給合併掉,所以最終查詢出來的都是主鍵不重複的數據行,重複的行

原创 asp.net core api 3.1 dynamic 入參轉json對象

比如接口 public object GetList(dynamic obj){ //var jElement=(JsonElement)obj;//使用system.text.json處理 var str=obj.GetRawText()

原创 vue2.0,把vform666、workFlow開源組件集成到vue-admin-template框架上心得體會

以上三個都是vue2版本的開源項目,有的已經有vue3版本了,我把他們集成到一起,是出於練習的目的,也是消磨時間。 vue-admin-template是一個很基礎簡潔的後臺管理系統框架;vform666是可以用作表單低代碼開發的組件項目;

原创 mysql,左連接 ,查詢右表爲null的寫法,刪除,帶join條件的寫法

select * from sale_guest sg left join sale_bill sbon sg.bill_id=sb.id where sg.gmt_create>'2023-10-20' and sb.bill_no is

原创 拼接sql 參數化 where userId in(@userIds)的問題

這裏@userIds 如果 寫成101,202,301翻譯後的sql的where部分會是: where userId in('101,202,301'); 而不是期待的: where userId in(101,202,301);前者前後多

原创 ef.core 事務不回滾的我遇到的一種情況分享

比如有幾個Repository:_storeRep,_inventoryRep,_storeItemRep。基類封裝有BeginTransaction();   using(var trans=_storeItemRep.BeginTran

原创 vue2遇到的一些錯誤

一、VUE中的VUEX如何調用modules裏面的mutations和state   ...mapMutations("workflow",['setApproverConfig', 'setApprover']), 二、Non-nest

原创 uni-app前端圖表組件庫,折現圖橫屏android失敗的解決辦法

網址:https://www.ucharts.cn/v2/#/demo/index,需要登錄,微信就可以 我在使用折現圖時,業務需要把曲線圖在點擊全屏時橫屏全屏顯示。就做個全屏頁面,點擊後,把option和data傳到該頁面去。做前端得夥伴