原创 ado.net datetable批量新增

public QueryResult SqlBulkCopy(DataTable dt, string tableName) { try { connection.Open(); using

原创 nlog日誌

添加配置文件 設置屬性:複製到輸出目錄,如果較新則複製 <?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLo

原创 asp.net mvc 多語言環境配置

新建資源文件夾 添加 ASP.NET 文件夾 選擇 App_GlobalResources 新建資源文件 language.resx language.en.resx 創建了中文、英文兩個語言的資源文件,中文是程序的默認語言。 然後

原创 vs插件合集

CodeGeeX ClaudiaIDE

原创 Could not find a part of the path \roslyn\csc.exe

安裝包 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 如果已有包,則卸載重裝

原创 layuiAdmin打開新窗口、新標籤頁

打開新窗口 在控件上添加 lay-href 屬性,並傳遞參數:url地址 tit標題 <a lay-text="新窗口" onclick="newTab('xxx.html,'打開新窗口')" > 打開新窗口方法: function

原创 fetch 跨域問題

mode: "cors", //允許跨域 no-cors不允許跨域

原创 input 獲取焦點時設置邊線樣式

.input-border:focus { outline: 1px solid #ff6a00; }

原创 SharpCompress 解壓文件保留目錄結構

public void ExtractArchive(Stream stream, string destinationPath) { using (var reader = ReaderFactory.Open(stream))

原创 NPOI擴展--判斷指定單元格是否爲合併單元格和輸出該單元格的行列跨度(維度)

namespace NPOI { /// <summary> /// 表示單元格的維度,通常用於表達合併單元格的維度 /// </summary> public struct Dimension {

原创 uniapp 使用 picker 的 range-key 不生效問題

<picker @change="bindPickerChange" :range-key="'ProductType'" mode="selector" :value="index" :range="productTypeArray">

原创 Vite 配置文件

新建如下三個文件 .env 始終加載 .env.development 開發環境加載 .env.production 生產環境加載 如果env與development衝突,則後者覆蓋前者 配置文件 注意:只有以VITE開頭的參數纔會

原创 使用陰影的過程中可能遇到的問題

陰影粗糙 如陰影邊緣的形狀呈塊狀,可以增加 shadow.mapSize.width 和shadow.mapSize.height。 或者保證用於計算陰影的區域緊密包圍在對象周圍,可以通過 shadow.camera.far、shadow.

原创 陰影和光源調試

CameraHelper SpotLightHelper 可以使用如上輔助對象調試 const spotLight = new THREE.SpotLight( 0xffffff ); spotLight.position.set( 1

原创 dashboard資源整理

DataEase 山海鯨 letdata