最新文章
|
知識管理交流
→『 技術文檔交流 』
本版文數(shù):10731 今日文數(shù):5166
|
使用CSS3新特性1.使用CSS的tint屬性(實驗性)在一些支持該屬性的瀏覽器中,你可以使用-webkit-mask-box-image的tint色值來給圖標上色。這是一個實驗性的CSS3特性。.icon2.使用SVG作為輪廓并填充顏色(利用CSS3的mask屬性)對于簡單的圖標輪廓,可以使用SVG,并通過CSS3的...
|
使用refererReferer是HTTP請求頭的一個字段,包含了當前請求頁面的來源頁面的地址,通過該字段,我們可以檢測訪客是從哪里來的。那么,referer到底有啥作用呢?交互優(yōu)化在某些web應用的交互中,右上角會提供一個返回按鈕,方便用戶返回上一頁其實現(xiàn)一般也比較簡單<ahref="history.bac...
|
前言最近在維護老系統(tǒng),盡量使用過layui,但是時間久了,總會忘記一些方法的使用。因此通過本篇文章大概記錄常用的功能方法,比如,表單提交事件,表格下拉按鈕點擊事件,表格外的按鈕點擊事件等核心方法在layui中,layui.use()方法是用來加載和使用layui模塊的主要方法。它接受一個數(shù)組作為參數(shù),數(shù)組中包含了需要使...
|
鏡像代碼:http://www.gitpp.com/zx/dbeaver-cn項目介紹DBeaver是一個開源的通用數(shù)據(jù)庫管理工具,可用于連接和管理多種類型的數(shù)據(jù)庫。它提供了一個直觀、功能強大的界面,使用戶可以輕松地執(zhí)行數(shù)據(jù)庫操作、查詢和管理。以下是DBeaver的一些特點和功能:1.多數(shù)據(jù)庫支持:DBeaver支持連...
![]() |
在C#中,dynamic關鍵字為開發(fā)者提供了一種靈活的方式來處理那些類型在編譯時未知的對象。通過使用dynamic,我們可以編寫代碼,就好像我們知道對象的類型一樣,而實際上類型解析和綁定將在運行時進行。這為我們處理來自動態(tài)語言、COM互操作、JSON對象、XML文檔或其他需要動態(tài)處理類型的場景提供了極大的便利。然而,使...
|
01前言在JavaScript中,主要有七種基本數(shù)據(jù)類型Undefined、Null、Boolean、Number、String、Symbol、BigInt,還有一種復雜數(shù)據(jù)類型Object,其中包含了Data、function、Array、RegExp等。JavaScript不支持任何創(chuàng)建自定義類型的機制,而所有值最...
|
為什么我們要基于接口而非實現(xiàn)編程?如何解讀原則中的“接口”二字?是否需要為每個類定義接口?針對以上問題,下面我們來一個一個的聊一聊。在軟件開發(fā)領域,遵循“面向接口編程而非面向實現(xiàn)編程”的原則是提升代碼質量的關鍵策略。這一原則強調的是,應當依賴于定義良好的接口,而不是具體的實現(xiàn)邏輯。這樣做的目的是為了提高代碼的靈活性和可...
|
經典的設計原則有很多,其中包括:SOLID、KISS、YAGNI、DRY、LOD等。下面聊聊SOLID原則。SOLID是面向對象設計和編程中的五個基本原則的首字母縮寫,由羅伯特·C·馬丁(RobertC.Martin)提出。這些原則旨在幫助開發(fā)人員創(chuàng)建易于維護和擴展的軟件系統(tǒng)。下面是對這五個原則的詳細解釋:1.單一職責...
|
對于C#通過程序來調用cmd命令的操作,網上有很多類似的文章,但很多都不行,竟是漫天的拷貝。我自己測試整理了一下。方法一代碼:stringstr=Console.ReadLine();System.Diagnostics.Processp=newSystem.Diagnostics.Process();p.StartI...
![]() |
一起來盤點下5個WinformUI開源控件庫,有.NetFramework,也有.NetCore。1、一套UI精美、控件豐富、多主題的WinForm開源界面庫ReaLTaiizor是一個基于.Net的開源WinFormUI庫,包含了多種常用控件和多種主題風格,支持.NetFramework4.8、.NetCore3.1...
![]() |
我發(fā)現(xiàn)這可能是一個非常典型的關于微信存儲被誤解的問題,尤其是還算懂一點點技術的網友,就更會不加思索,以訛傳訛,然后誤導更多人。微博網友給我的留言,微信公眾號收到的留言,都有不少人提到這個問題,既然這么典型,那就有必要說一下這個經典的微信「文件重復存儲多份」的問題。類似的問題,我以前其實寫過科普文做過說明,不過時間久了,...
![]() |
下面分享使用三種方法計算用戶最近兩次交易時間差。01數(shù)據(jù)準備假設有一張表transactions,一列是用戶id(user_id),一列是交易時間(transaction_time),問用戶最近一次交易時間和倒數(shù)第二次交易時間之差,單位:秒。示例表數(shù)據(jù)如下,具體建表及插入數(shù)據(jù)語句見文末附錄:02解題思路及SQL答案解題...
![]() |
今天我們來聊聊一個非??岬臄?shù)據(jù)序列化工具——Msgpack。你可能聽說過JSON,它在數(shù)據(jù)交換界可是個大明星。但今天,我們要介紹的這位選手,Msgpack,不僅速度快,而且體積小,是處理大量數(shù)據(jù)時的高效選擇。那么,讓我們一起深入了解一下這位數(shù)據(jù)界的“隱形冠軍”吧!Msgpack是啥?首先,讓我們來認識一下Msgpack...
|
一、引言在C#編程中,比較兩個對象是否相等是一個常見的操作。C#提供了兩種主要方式來進行比較:equals方法和==運算符。雖然這兩者都可以用來比較對象,但它們之間存在著重要的區(qū)別。了解這些區(qū)別對于編寫準確、高效的代碼至關重要。二、基本概念equals方法:equals是System.Object類的一個方法,用于比較...
|
什么是中間件?中間件是一種通過提供通信和數(shù)據(jù)管理方法來彌合應用程序和操作系統(tǒng)(OS)之間差距的軟件。此功能對于無法以任何方式與其他軟件工具或數(shù)據(jù)庫交換數(shù)據(jù)的應用程序非常有用。為什么叫中間件?中間件之所以如此命名,是因為它位于軟件堆棧中操作系統(tǒng)和在其上運行的應用程序之間。具體來說,它位于前端的客戶端請求和所請求的后端資源...
![]() |
譯者:興趣使然的小胃一、前言曾經有人問過我,如何繞過所有的殺毒軟件?我的回答是:非常簡單。但這是一種秘密技術,大多數(shù)滲透測試者或黑客永遠都不會與他人共享。他們與我一樣有各種各樣的理由,但最大的原因在于,一旦技術公開,殺軟公司很快就會檢測并封殺這種技術。在本文中,我想跟大家分享一種C#編程及加密方法,可以繞過所有殺軟。在...
![]() |
一直有個編程的問題沒有解決——禁止別人用任務管理器,結束自己的程序進程(.NET程序)。帶著這個問題,我開始Google,開始baidu,又開始編程了。和原來的搜索結果一樣,什么東西都是一籌莫展,得到的答案永遠是:C#沒有辦法自己去禁止別人用任務管理器結束自己進程。不過功夫不負有心人。我還是找到一大堆的替代方法,可以讓...
![]() |
PDF文檔是一種無處不在的文件格式,用于以固定布局表示結構化文檔。但是,該格式本身不支持提取語義信息,如表格、圖像、文本等。這給以編程方式分析PDF文檔或將其轉換為其他格式(如Excel)等任務帶來了挑戰(zhàn)。在這篇博文中,我們將探討如何使用C#構建將PDF文檔中的表格數(shù)據(jù)直接提取為.NETDataTable等格式的能力。...
![]() |
<script>functiongetInfo()getInfo();</script>在我本地測試當中:在IE、FireFox、Opera下都可以使用document.body.clientWidthdocument.body.clientHeight即可獲得,很簡單,很方便。而在公司項目當中:Opera仍然使用do...
|
軟件的重要性愈發(fā)凸顯的如今,本文作者指出如今的軟件質量遠不如十年前,并解釋了這種現(xiàn)象背后的原因。原文鏈接:https://bitheap.tech/why-is-software-quality-worse-than-a-decado-ago/作者原文鏈接:https://blog.csdn.net/csdnnews/...
|
本文作者希望通過這篇文章,讓開發(fā)者深入了解C++中的NaN值及其有效處理方式。原文鏈接:https://alexsyniakov.com/2024/03/20/understanding-nan-numbers-in-c-and-their-properties/作者版權聲明:本文為博主原創(chuàng)文章,遵循CC4.0BY-S...
|
01寫在前面拖拽排序是一種在網頁設計和應用程序中常見的交互方式,允許用戶通過鼠標或觸摸操作來重新排列頁面或界面上的元素。這種交互方式對于提升用戶體驗和操作效率具有重要意義。在拖拽排序中,用戶可以用鼠標或手指按住某個元素,然后將其拖動到新的位置,從而實現(xiàn)對元素的重新排列。這種操作直觀且靈活,使得用戶可以根據(jù)自己的需求隨時...
![]() |
本文你能學到優(yōu)雅的Storage工具類如何封裝(支持前綴key、加密存儲、過期時間,ts封裝等)localStorage真實存儲大小/存儲統(tǒng)計localStorage如何監(jiān)聽localStorage同源問題與同源窗口通信前言localStorage使用是一個老生常談的話題,本文不講解基礎api,主要教你如何封裝一個優(yōu)雅...
|
我們項目開發(fā)中比較通用的登錄方式是用賬號密碼登錄,但實際生活中短信登錄的方式是大家所常用的。下面的文章,前三步我先進行了短信登錄的實現(xiàn),最后一步對其進行了異常處理封裝的細節(jié)優(yōu)化。實現(xiàn)驗證碼登錄流程分析1)發(fā)送驗證碼用戶在提交手機號后,會校驗手機號是否合法,如果不合法,則要求用戶重新輸入手機號。如果手機號合法,后臺此時生...
![]() |
摘要WebAPI是一種在Web應用程序之間交換數(shù)據(jù)的機制,它使得開發(fā)者可以輕松地在應用程序之間共享數(shù)據(jù)和服務。而WebAPI規(guī)范則是指定WebAPI的開發(fā)方式和數(shù)據(jù)交換方式的標準化規(guī)范。常用的WebAPI規(guī)范包括面向過程的RPC、面向RESTful的WebAPI和GraphQL等。RPCRemoteProcedureC...
![]() |