最新文章
|
知識管理交流
→『 技術文檔交流 』
本版文數:9326 今日文數:3917
|
利用Loodop打印控件打印二維碼的時候,往往傳入的數值是變量,有的只有一個數字,有的卻一大堆數字和字母,根據內容長度不同,二維碼大小也不同,這樣如果批量打印二維碼標簽,傳入的數據是不同的,會造成有的標簽二維碼大,有的二維碼小的狀況。出現這種狀況,是因為Lodop中默認輸出二維碼的版本是AUTO(自動),這會導致隨著二...
|
在LODOP中,超文本超過打印項高度會自動分頁,自動分頁有兩種情況:超過設置的打印項高度,超過紙張。這里是指高度,超過紙張寬度的超文本不會顯示,會隱藏掉。如果你不了解什么是LODOP中的超文本打印項,什么是LODOP中的純文本打印項,可查看本博客相關介紹博文:因為超文本超打印項高度或紙張高度,會自動分頁,這個是是無法去...
|
c-lodop顯示“有窗口已打開,先關閉它(持續如此時請刷新頁面)!”如果連續執行多個預覽語句等導致的,可以預先判斷一下,并可以自定義修改窗口已打開的提示,該默認提示的位置如本博客的下圖http://localhost:8000/CLodopfuncs.js:通過語句后可修改連續打開窗口導致的提示,在執行打印前判斷一下...
|
在windows任務管理器里,最新版可以看到有三個進程,例如安32位c-lodop的時候,有CLodopPrint32.exe、CLodopPrint32_backup.exe、CLodopService32.exe。CLodopPrint32.exe:主進程,只要這個進程在,c-lodop能正常運行,就能正常打印。C...
|
獲取打印機列表可以放在onload事件里,如過當前是使用的c-lodop,由于websoket鏈接需要時間,一進入頁面可能會報錯,被準備好或網頁沒下載完成等,也可以在點擊事件里讓用戶獲取打印機。之前寫過兩個在頁面選擇打印機的博文:Lodop在頁面獲取打印機列表選擇打印機預覽C-Lodop獲取打印機列表create_Pr...
|
效果圖:Aspx頁面代碼:1.<tableclass="tabletable-borderedtable-striped">2.<tbody>3.<trclass="evengradeC">4.<td>波次單號:</td>5.<td>6.<inputtype="text...
|
在C#中,構造函數是一種特殊的方法,用于初始化新創建的對象。當您使用關鍵字“new”創建一個新對象時,構造函數將被自動調用。構造函數的名稱必須與類名相同,并且它沒有返回類型。構造函數的執行順序是在對象創建時進行的,它用于初始化對象的狀態。C#中的構造函數有三種:第一種:實例構造函數(InstanceConstructo...
|
前言經常會有一些同學會問為什么感覺我身邊的大佬寫一個功能會這么快?一個類似的模塊大佬可能半天就搞定了,而我要搞一兩天。其實工作久了你會發現很多常用公共的幫助類和工具類,如常見的Excel數據導入導出、文件操作、字符串操作、數據轉換、數據庫操作等,大佬一般都會有現成的幫助類直接拿來就能用。而你還需要一點點的百度,驗證方法...
|
當第一次看到這個問題,我是懵逼的!頂級語句?什么意思?那種“當陽橋前一聲吼,嚇退曹營百萬兵“的頂級武力?還是”一行就能驅動馬斯克火箭“的Super程序啊?后來,我才明白,噢,頂級語句就是main函數啊!年輕人,真是不注重學習?問個問題,都這么幼稚,有沒有想過技術長久不長進,是不是自己不夠努力啊!居然讓我這年收入18億元...
|
在C#中,我們通常使用System.Data.SqlClient命名空間下的SqlCommand和SqlConnection類來與SQLServer數據庫進行交互。在這個過程中,使用參數化查詢是最佳實踐,因為它不僅可以防止SQL注入攻擊,還可以提高代碼的可讀性和可維護性。下面是一個詳細的步驟和代碼示例:1、首先,你需要...
|
先看效果:直接上代碼:publicForm1()#region初始化配置ISqlTokenizer_tokenizer;ISqlTokenParser_parser;ISqlTreeFormatter_formatter;publicvoidInit()#endregion#region格式化privatevoidte...
|
C#是一門功能強大的面向對象的編程語言,主要用于開發Windows應用程序、Web應用程序、游戲以及移動應用程序。以下是C#語言的一些優勢:1.簡潔易用C#語法簡潔,易于學習和使用,適合初學者和專家。classHelloWorld}2.強類型C#是一門強類型語言,因此在編譯時可以捕獲大多數類型錯誤,這對于提高代碼質量非...
|
在C#開發中,與數據庫的交互是不可避免的。然而,不合理的數據庫操作可能導致性能問題,影響應用程序的響應速度和穩定性。因此,對C#數據庫操作進行優化是開發過程中需要注意的重要問題。1、使用參數化查詢避免使用字符串拼接方式構建SQL查詢,因為這種方式容易導致SQL注入攻擊。同時,使用參數化查詢可以提高查詢性能,減少數據庫資...
|
ILSpyILSpy是一款免費、開源的.NET反編譯工具,能夠將已編譯的.NET程序集轉換為易于閱讀和理解的源代碼。GitHub開源地址:https://github.com/icsharpcode/ILSpy什么場景會用到ILSpy?恢復丟失的源代碼:當您無法獲得某個.NET程序集的源代碼時,您可以使用ILSpy將其...
|
前言js修改元素class可以說的上是老生常談的問題了,也經常被認為是基礎中的基礎,甚至不是前端都可以寫出這個功能。今天俺跟大家總結總結修改元素class的幾種實踐方法。現代瀏覽器現代瀏覽器classList優化過,它提供了一些方法,并且不依賴任何框架和插件:document.getElementById("...
|
自從.NetCore發布以來,開發Web項目的應用程序,很多企業自然會把Asp.NetCore作為首選的平臺。如果您正在考慮使用一種強大的、現代化且高度可擴展的框架來構建您的Web應用程序,那么Asp.NetCore絕對值得您的關注。Asp.NetCore是微軟開發的一款開源、跨平臺的Web開發框架,它提供了許多令人興...
|
前言鎖最為常見的應用就是高并發的情況下,庫存的控制。本次只做簡單的單機鎖介紹。正文直接看代碼每請求一次庫存-1.假如庫存1000,在1000個人請求之后,庫存將變為0publicintReduce0()elsereturnr;}本次測試使用Jmeter進行測試。先初始化庫存為1000。Jmeter設置如下,一個線程請求...
|
.NET反編譯工具的作用.NET反編譯工具能夠將已經編譯好的.NET程序集轉換為易于理解的源代碼,它們可以幫助開發人員恢復丟失的源代碼、理解和分析第三方組件dll、學習其他人的代碼、更好的查找修復bug或進行逆向工程等(注意:請在法律允許范圍內合理使用)。ILSpyILSpy是一款免費、開源的.NET反編譯工具,能夠將...
|
一鍵讓ChatGPT做Excel圖表真香!提需求,1分鐘搞定ChatGPT是由美國OpenAI公司研制的一款聊天機器人工具。WPSAI是由國內金山公司研發的一款辦公自動化AI工具。這兩款工具都可協助我們完成辦公自動化工作。隨著ChatGPT人工智能的應用,市場上出現了很多類似如何利用ChatGPT制作各類Word、PP...
|
前言很多人看到這個Eazfuscator.NET還不知是什么東東??什么是Eazfuscator.NET?Eazfuscator.NET是用于.NET平臺的工業級混淆器。Eazfuscator.NET提供的混淆保護了軟件中根深蒂固的知識產權,提高了商業盈利能力,并保持了競爭優勢。為什么好?Eazfuscator.NET...
|
當面對一個完全不熟悉的系統時,如何確保測試的順利進行?需要先花一些時間來了解系統,閱讀相關的文檔、用戶手冊或者詢問其他人對系統的了解,這樣就能對系統的功能、架構和主要組件有個大致的了解。接下來,仔細研究系統的相關需求和規格,找出系統具備的功能、性能、可靠性等特性。正式開始測試前,制定一個詳細的測試計劃,明確測試的目標、...
|
前言在.NET開發中,用C#獲取文件信息是比較常見的操作。通過獲取文件信息,我們可以了解文件的屬性、大小、創建日期、修改日期等各種元數據信息。比如我們網站需要上傳文件,可以用擴展名稱控制上傳的類型,獲取文件的大小來限制上傳文件等。本文將介紹一系列C#中獲取文件信息的方法,幫助你輕松獲取所需信息并進行文件處理。1、使用F...
|
C#語言中有很多語法糖,它們可以使代碼更易讀、更簡潔,甚至在某些情況下提高性能。以下列出的是其中的10個最有價值的:1、**空合并運算符(??)**:當一個值類型變量未被初始化時,使用空合并運算符可以為其提供一個默認值,而不是引發異常。例如:varname=inputName??"DefaultName&qu...
|
在C#中,類型轉換可以非常簡單,也可以非常復雜。下面是一個簡單的例子,可以讓你節省10行代碼,同時展示了一些基本的類型轉換。通常,你可以直接將一個類型的值賦給另一個類型的變量,這叫做隱式類型轉換。例如,下面的代碼展示了如何將整數轉換為浮點數:intmyInt=10;floatmyFloat=myInt;如果你需要更復雜...
|
喜歡C#的其中一個原因,就是C#的語法非常簡潔,C#具有可讀性和易寫性、高效性、強大的功能性等優點,使得開發人員能夠更快速、更高效地開發出高質量的應用程序。下面盤點10個C#常用的簡潔語法,你用過幾個?01聲明變量和賦值inta;//聲明整數類型變量aa=10;//給變量a賦值1002字符串插入以下例子,直接將變量na...
|