最新文章
|
知識管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):9447 今日文數(shù):4021
|
前言在做Winform窗體程序開發(fā)的時候,會經(jīng)常遇到窗體之間相互傳值。假設(shè)有下面的一個場景:一個主窗體和一個子窗體,點擊主窗體上面的按鈕給子窗體傳值,并在子窗體上面顯示出來,一般會有如下幾種方式實現(xiàn):公共屬性在子窗體里面定義一個公共的屬性,然后在父窗體里面給公共屬性賦值,這樣可以實現(xiàn)窗體之間傳值,子窗體代碼如下:子窗體...
|
前言在咱們的印象中C#WinForm一直只支持Windows系統(tǒng)運行,無法支持跨平臺運行。今天大姚給大家分享一個開源框架:GTKSystem.Windows.Forms,它能夠讓C#Winform支持跨平臺運行。項目介紹GTKSystem.Windows.Forms是一個C#桌面應(yīng)用程序跨平臺(Windows、Linu...
![]() |
阿里云日前悄悄擴展輕量應(yīng)用服務(wù)器的支持規(guī)格,新增的規(guī)格目前在國內(nèi)區(qū)域和香港特區(qū)提供200M峰值帶寬和不限流量,而原本的輕量應(yīng)用服務(wù)器通常只有30M帶寬并且有固定流量限制。也就是說如果我們購買這款服務(wù)器可以在享受200M帶寬的情況下無限制使用,作為對比常規(guī)國內(nèi)服務(wù)器的5M帶寬每月的費用都非常高,如果開通200M帶寬那更是...
![]() |
一、Redis簡介Redis(RemoteDictionaryServer)是一個開源的高性能鍵值存儲系統(tǒng),使用ANSIC語言編寫,支持網(wǎng)絡(luò)、可基于內(nèi)存、分布式、可選持久性的鍵值對存儲數(shù)據(jù)庫。它通常被稱為數(shù)據(jù)結(jié)構(gòu)服務(wù)器,因為值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets...
|
本篇文章學(xué)習(xí)一下如何獲取真實ip,隱藏自己的ip,攻擊者如何偽造ip,挖掘出真實ip。真實ip獲取應(yīng)用層這里以web為例,以下是一個簡單的http服務(wù)器,獲取真實iphttpserver.pyfromhttp.serverimportBaseHTTPRequestHandler,HTTPServer
classMyH...
![]() |
在編寫JavaScript代碼時,變量命名是提升代碼可讀性和維護性的重要環(huán)節(jié)。良好的命名習(xí)慣不僅能讓代碼更易理解,還能減少調(diào)試和協(xié)作中的困擾。以下是9條JavaScript變量命名的最佳實踐。避免使用var:使用let和const替代var是ES6之前的變量聲明方式,但它容易帶來作用域混亂的問題。現(xiàn)代JavaScrip...
|
前言SQLite是一款非常輕量級的關(guān)系數(shù)據(jù)庫系統(tǒng),以SQL為基礎(chǔ),并支持多數(shù)SQL92標準。由于其輕量、易用和跨平臺特性而被廣泛使用。使用SQLite時,通過訪問數(shù)據(jù)庫的程序直接從磁盤上的數(shù)據(jù)庫文件進行讀寫操作。本文探討如何在C#中實現(xiàn)操作SQLite數(shù)據(jù)庫,主要通過連接數(shù)據(jù)庫、執(zhí)行增、刪、改和查等基本操作。實現(xiàn)操作1...
|
usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.ComponentModel.Design;usingSystem.ComponentModel.Desi...
![]() |
下面給大家分享一套基于WinForm+StiReport的打印控件,可以實現(xiàn)自定義打印模板,數(shù)據(jù)源綁定、預(yù)覽、保存、打印功能。模板定義界面:功能實現(xiàn):引用StiReport相關(guān)的dll:?項目生成:部分代碼展示:///<summary>///設(shè)計模板///</summary>///<paramname=sender><...
![]() |
?2024年JavaScript新特性做了哪些升級?讓我們來回顧一下ES15帶來的全新的特性和有前景的提案。(ES15是指ECMAScript2024。ECMAScript是JavaScript的標準,由ECMAInternational的技術(shù)委員會TC39負責(zé)制定。)讓我們一起來盤點一下那些令人驚嘆的5項JavaSc...
![]() |
?為了提升TypeScript技能并避免常見的壞習(xí)慣,以下是九個需要改掉的壞習(xí)慣,幫助你編寫更高效和規(guī)范的代碼。1.不使用嚴格模式錯誤做法:不啟用tsconfig.json中的嚴格模式。正確做法:啟用嚴格模式。原因:更嚴格的規(guī)則有助于未來代碼的維護,修復(fù)代碼的時間會得到回報。2.使用提高代碼可讀性,避免混淆。
![]() |
前言在WinForms應(yīng)用程序中,可以通過調(diào)用Win32API來實現(xiàn)更低級別的操作,例如窗口管理、系統(tǒng)信息獲取、硬件訪問等。Win32API是Windows操作系統(tǒng)的基礎(chǔ)接口,能夠提供大量的功能和靈活性。1.Win32API的基本概念Win32API是Windows操作系統(tǒng)的核心編程接口,它包括了各種函數(shù)、結(jié)構(gòu)、常量等...
![]() |
開發(fā)過程中如果你遇到了以下情況:開發(fā)好了一個網(wǎng)站,想要用手機體驗一下開發(fā)好了一個網(wǎng)站,想要外部客戶或者外部人員體驗一下使用的第三方服務(wù)需要開發(fā)者提供一個外網(wǎng)可以訪問的地址……很多場景下我們都需要在外網(wǎng)訪問我們本地的內(nèi)容,此時你需要的就是內(nèi)網(wǎng)穿透工具。該類型工具很多,本文為大家介紹我一直在用的——natapp。什么是na...
![]() |
前言在WinForm開發(fā)過程中,我們經(jīng)常會遇到這樣的問題:用戶快速雙擊(或多次點擊)按鈕,導(dǎo)致程序執(zhí)行多次操作,可能會引發(fā)邏輯錯誤或性能問題。如何有效地防止按鈕的重復(fù)點擊,是需要解決的一個常見問題。本篇文章將介紹幾種實用的方法,幫助在WinForm開發(fā)中防止按鈕被雙擊,避免重復(fù)操作。1.通過禁用按鈕的方法最簡單直接的方...
![]() |
一、前言在Windows操作系統(tǒng)中,注冊表是一個存儲配置信息和設(shè)置的重要數(shù)據(jù)庫。它包含了系統(tǒng)和應(yīng)用程序的配置信息,例如程序的安裝路徑、用戶的個性化設(shè)置等適用場景。在WinForm應(yīng)用程序中,注冊表的操作通常用于保存應(yīng)用程序的配置,如用戶設(shè)置、窗口位置等。本文將介紹如何在WinForm中進行注冊表操作,包括如何讀取、寫入...
![]() |
前言WinForm中的UI假死其實是個老生常談的問題了,但最近還是很多人問我該如何解決,所以今天就來說明一下如何解決UI假死的問題。實驗程序界面如下圖所示:正文方法一async+await+Task首先看下面一段代碼:usingSystem;usingSystem.Collections.Generic;usingSy...
![]() |
引言在現(xiàn)代Web開發(fā)中,實時通信的需求日益增長,WebSocket作為一種允許服務(wù)器與客戶端之間進行全雙工通信的協(xié)議,成為了實現(xiàn)這一需求的關(guān)鍵技術(shù)。Fleck是一個用C#編寫的輕量級WebSocket服務(wù)器庫,它提供了一個簡單而直觀的API,使得開發(fā)者可以輕松地在他們的應(yīng)用程序中集成WebSocket功能。本文將詳細介...
|
用控件panel1全屏顯示;panel2全窗口顯示通過panel1、panel事件MouseDoubleClick實現(xiàn)。遮蓋panel1上的控件屬性的Enabled設(shè)置為false,避免捕捉不到雙擊。顯示界面如下:代碼:usingSystem.Runtime.InteropServices;namespace雙擊全屏顯...
![]() |
想象一下你正在建造一棟房子。你是更愿意使用來自專業(yè)建筑師那些經(jīng)過實踐檢驗的藍圖呢,還是從頭開始繪制所有的設(shè)計圖呢?軟件開發(fā)也是同樣的道理!設(shè)計模式是針對常見問題的經(jīng)實踐驗證的解決方案,它們提供了清晰的藍圖,能讓你的代碼更高效、更可復(fù)用且更易于維護。在本文中,我們將深入探討C#開發(fā)人員必須了解的五種設(shè)計模式。無論你是初學(xué)...
|
一、HTTP劫持是什么?HTTP劫持(HTTPhijacking)是一種網(wǎng)絡(luò)攻擊技術(shù),攻擊者通過各種手段截取用戶的HTTP請求或響應(yīng),篡改其內(nèi)容或重定向到惡意服務(wù)器,從而實施惡意活動。這種攻擊可能導(dǎo)致用戶信息泄露、身份盜竊、篡改網(wǎng)頁內(nèi)容或植入惡意代碼等安全問題。二、HTTP劫持原理在用戶的瀏覽器連上被訪問的網(wǎng)站服務(wù)器,...
![]() |
Rust核心語言只有一種字符串類型,那就是字符串切片str,它的借用形式更常見&str。String類型,不屬于核心語言,而是由Rust標準庫提供。它是一種長度可變、內(nèi)容可變、擁有所有權(quán)的UTF-8編碼字符串類型。創(chuàng)建新字符串String其實是矢量類型的封裝,矢量類型Vec<T>的許多操作在String上都能找...
![]() |
需求描述?兄弟們,今天一位粉絲兄弟說,自己電腦換了個顯示器,結(jié)果顯示器兩邊就有黑框,沒有辦法去掉,在系統(tǒng)里面分辨率也設(shè)置了很多種,但是這兩邊的黑框就是去不掉,都在家里搞了一下午了,還沒搞定,為什么沒搞定呢?我們一起來看一下!無論怎么設(shè)置分辨率,顯示器兩邊黑框一直都在,看著真的受不了。解決過程我先拿我自己的顯示器給兄弟們...
![]() |
ASP頁面提示CInt溢出是什么錯誤?錯誤原因:VBS里,超出Integer類型的取值范圍,該類型的取值范圍為-32,768到32,767之間的整數(shù)。cint范圍-32,768到32,767。(5位整數(shù))clng范圍-2,147,483,648到2,147,483,647。CCur范圍-922,337,203,685,...
|
你應(yīng)該知道的21個html小技巧
你應(yīng)該知道的21個html小技巧南城FE2024-04-093,578閱讀4分鐘專欄:前端代碼優(yōu)化合集本文翻譯自21HTMLTipsYouMustKnowAbout,作者:Shefali,略有刪改。在這篇文章中,我將分享21個HTML技巧和代碼片段,可以提高你的編碼技能。鏈接聯(lián)系...
|
優(yōu)秀的js技巧方法
??優(yōu)秀的js技巧方法??這篇文章主要介紹了優(yōu)秀的JavaScript技巧方法,包括數(shù)組(聲明初始化、過濾虛假值、查找等)、邏輯運算(使用邏輯運算符、可選鏈等)、數(shù)字(進制轉(zhuǎn)換、獲取隨機整數(shù)等)、對象(檢查是否為空等)、字符串(首字母大寫、翻轉(zhuǎn)等)、瀏覽器相關(guān)(復(fù)制內(nèi)容、清除Cookie等)以...
|