最新文章
|
知識管理交流
→『 技術(shù)文檔交流 』
本版文數(shù):8165 今日文數(shù):3080
|
數(shù)據(jù)庫即架構(gòu):將數(shù)據(jù)庫作為業(yè)務(wù)架構(gòu)本身,將業(yè)務(wù)邏輯甚至 HTTP Server 都放入數(shù)據(jù)庫中
數(shù)據(jù)庫是業(yè)務(wù)架構(gòu)的核心,是不言自明的共識。但如果我們更進(jìn)一步,將數(shù)據(jù)庫作為業(yè)務(wù)架構(gòu)本身,將業(yè)務(wù)邏輯甚至HTTPServer都放入數(shù)據(jù)庫中,又會有怎么樣的火花?在1月4日舉辦的第七屆PG生態(tài)大會上,我邀請尤里來中國,進(jìn)行了題為《數(shù)據(jù)庫驅(qū)動未來》的主題分享。他拋出了這個觀點——數(shù)據(jù)庫就是業(yè)務(wù)架構(gòu)。簡單說,他的開源Postg...
|
介紹Mailcow是一個功能豐富的開源郵件服務(wù)器解決方案,它集成了多種郵件服務(wù),如SMTP、IMAP、POP3、Webmail、Antispam、Antivirus、DKIM、DMARC、SPF等,并提供了友好的Web界面進(jìn)行管理。Mailcow支持多域名和多用戶,非常適合個人和企業(yè)使用。涉及的開源組件如下:但是,ma...
|
前言在日常開發(fā)中,不知道你們是否遇到過這樣的場景在本地測試開發(fā)vue組件的時候非常順暢一上生產(chǎn)環(huán)境,客戶說數(shù)據(jù)展示錯誤,樣式不對...但是你在本地測試了幾次,都難以復(fù)現(xiàn)定位方向這時候作為老vuer,自然就想到了vuedevtools但是新問題又來了,線上環(huán)境我們?nèi)绾伍_啟vuedevtools呢?案例演示讓我們以elem...
|
導(dǎo)讀本篇是作者從開發(fā)人員的視角,圍繞著大模型正向推理過程,對大模型的原理的系統(tǒng)性總結(jié),希望對初學(xué)者有所幫助。??
引言什么是人工智能?清華大學(xué)出版社出版的《人工智能概論》中提出,人工智能是對人的意識、思維的信息過程的模擬。人工智能不是人的智能,但它能像人那樣思考,也可能超過人的智能。?基于這個設(shè)想,人工智能應(yīng)當(dāng)能夠執(zhí)...
|
在vue3中的組合式api中,針對響應(yīng)式有了一些改變,其中響應(yīng)式api中,兩個比較重要的是ref和reactive,但是對于這兩個區(qū)別以及使用場景,大多數(shù)初學(xué)者都比較迷惑,本文會詳細(xì)講述這兩個區(qū)別以及使用場景。1.什么是reactive?reactive用于創(chuàng)建一個響應(yīng)式的對象。它會遞歸地將對象的所有屬性轉(zhuǎn)換為響應(yīng)式的...
|
前言在開發(fā)中動態(tài)編譯和執(zhí)行代碼的能力為大家開發(fā)提供了極大的靈活性和強大的功能擴展性。實現(xiàn)插件化架構(gòu)、運行時代碼生成,還是開發(fā)腳本引擎,動態(tài)代碼執(zhí)行都至關(guān)重要。C#作為一種功能強大的編程語言,通過其強大的.NET框架和Roslyn編譯器平臺,為動態(tài)編譯和執(zhí)行代碼提供了豐富的支持。本文將詳細(xì)介紹如何在C#中實現(xiàn)動態(tài)編譯和執(zhí)...
|
在編寫大數(shù)據(jù)SQL的時候,有時需要進(jìn)行行列的轉(zhuǎn)化什么是行列轉(zhuǎn)化?如下圖,不同商品在不同月份的銷量數(shù)據(jù),有時候我們希望數(shù)據(jù)和左側(cè)一樣的排列,但原始數(shù)據(jù)卻像右側(cè)一樣排列,此時我們需要把右側(cè)的列排列轉(zhuǎn)換成左側(cè)的行排列,反之亦然。行轉(zhuǎn)列與列轉(zhuǎn)行下面以上面這個例子為大家介紹一些行列轉(zhuǎn)換的方式行轉(zhuǎn)列使用CASEWHEN適用場景:M...
|
經(jīng)常會碰到需要拖拽縮放的情況,只要有思路,實現(xiàn)起來會非常順暢。功能的核心是鼠標(biāo)放在四個邊和角上,拖拽把容器放大或縮小功能演示縮放:移動:?演示網(wǎng)址:寶藏導(dǎo)航縮放設(shè)計思路使用css繪制四條邊和四個角,通過css定位,控制四根線和四個角在對應(yīng)的位置監(jiān)聽鼠標(biāo)點擊和移動事件在移動的過程中,改變?nèi)萜鞯拇笮『诵脑O(shè)計基礎(chǔ)html結(jié)構(gòu)...
|
項目介紹vue-plugin-hiprint是一個基于Vue2和Vue3的開源打印插件,它提供了打印、打印設(shè)計、可視化設(shè)計器、報表設(shè)計、元素編輯以及可視化打印編輯等功能。該項目旨在方便開發(fā)者在Vue項目中快速集成打印功能,同時提供豐富的可視化設(shè)計工具,以滿足不同的打印需求。功能特點拖拽設(shè)計:支持通過拖拽方式設(shè)計打印模板...
|
在當(dāng)今快速發(fā)展的數(shù)字化時代,虛擬專用網(wǎng)絡(luò)(VPN)已成為保護(hù)隱私、突破地理限制以及確保安全通信的關(guān)鍵工具。VPN能夠在你的設(shè)備與遠(yuǎn)程服務(wù)器之間建立一個安全加密的連接,從而在公共和私人網(wǎng)絡(luò)中保護(hù)數(shù)據(jù)的傳輸安全。本文將幫助你理解VPN的重要性、工作原理,并提供在Linux系統(tǒng)上設(shè)置和使用VPN的詳細(xì)指南,即使你是初學(xué)者也能...
|
C#中Winform的PictureBox是Winform程序時常用的控件。一、PictureBox控件初體驗PictureBox控件就像是一個“小相框”,能把圖片放到我們的Winform應(yīng)用程序界面里。要在項目里用它,超簡單。打開VisualStudio,在工具箱里找到PictureBox控件,拖到窗體上就行。就好比...
|
?什么是SaaS?軟件即服務(wù)(Softwareasaservice,SaaS)是一種通過互聯(lián)網(wǎng)按需交付軟件應(yīng)用程序的方法,通常采用訂閱方式。借助SaaS,云服務(wù)提供商(CSP)可以托管和管理應(yīng)用程序軟件和底層基礎(chǔ)設(shè)施,保證系統(tǒng)的可靠性。用戶可以通過手機或電腦上的網(wǎng)絡(luò)連接到應(yīng)用程序。通俗地講,就是將用戶的服務(wù)器相關(guān)硬件、...
|
方法順序執(zhí)行,不論同步還是異步以下代碼實現(xiàn)方法順序執(zhí)行,不論同步還是異步,letresult;for(constfof[func1,func2,func3])/*uselastresult(i.e.result3)*/更老版本的寫法:constapplyAsync=(acc,val)=>acc.then(val);co...
|
ImageSharp,一個強悍的圖像處理.NET庫!大家好??!我今天要給小伙伴們介紹一個超級好用的圖像處理庫-ImageSharp。作為一個開源的跨平臺圖像處理庫,它完全用純C#編寫,性能非常棒!無論是調(diào)整圖片大小、裁剪、添加水印,還是調(diào)整圖片色彩,都是小菜一碟。ImageSharp初體驗首先,我們需要通過NuGet包...
|
同事的電腦是一體機,顯示器和電腦是一體的,沒有獨立的顯示器亮度調(diào)節(jié)按鈕。問有沒有像筆記本上的亮度調(diào)節(jié)快捷鍵。我在網(wǎng)上找了一圈,普通的臺式機還真沒有。一般都是筆記本電腦帶屏幕亮度調(diào)節(jié)功能,臺式機很少有帶亮度調(diào)節(jié)驅(qū)動的。臺式機沒法像筆記本那樣通過快捷鍵調(diào)節(jié)亮度。微軟在部分帶驅(qū)動的機器上會多出一個通知區(qū)域用來調(diào)亮度,類似下面...
|
作者:刮刮樂打工仔https://juejin.cn/post/7439918857492660259前提:什么是線程???線程(英語:thread)是操作系統(tǒng)[1]能夠進(jìn)行運算調(diào)度[2]的最小單位。它被包含在進(jìn)程[3]之中,是進(jìn)程[4]中的實際運作單位。一條線程指的是進(jìn)程[5]中一個單一順序的控制流,一個進(jìn)程中可以并...
|
可以通過多種方式實現(xiàn)集合的自定義排序。以下是一些常見的方法:1.使用List<T>.Sort方法與自定義比較器List<T>類提供了一個Sort方法,它允許傳遞一個IComparer<T>接口的實現(xiàn)來自定義排序邏輯。usingSystem;usingSystem.Collections.Generic;publiccl...
|
在技術(shù)領(lǐng)域中,“開源”(OpenSource)和“自由軟件”(FreeSoftware)這兩個術(shù)語經(jīng)常被混為一談,甚至許多人認(rèn)為它們完全相同。然而,事實并非如此。雖然所有自由軟件都是開源的,但并非所有開源軟件都是自由軟件。本文將從概念、權(quán)利以及實際應(yīng)用的角度出發(fā),深入探討“開源軟件”和“自由軟件”的區(qū)別與聯(lián)系,幫助讀者...
|
前言在C#中,as和is關(guān)鍵字都用于處理類型轉(zhuǎn)換的運算符,但它們有不同的用途和行為。本文我們將詳細(xì)解釋這兩個運算符的區(qū)別和用法。is運算符is運算符用于檢查對象是否是某個特定類型,或者是否可以轉(zhuǎn)換為該類型。它返回一個布爾值(true或false)。stringtitle=HelloDotNetGuide;if(titl...
|
HTML也一直在高速發(fā)展,今天我們一起來看看HTML最近有哪些值得關(guān)注的新特性??梢远ㄖ茦邮降南吕藛螢g覽器為了保持向后兼容性,并不會貿(mào)然改變像<select>和<o(jì)ption>這些元素的樣式。這時候,一個巧妙的引入便是“選擇加入”機制,它讓開發(fā)者在可控的情況下,自由施展創(chuàng)意。起初,大家期待的解決方案是新元素<sele...
|
在編寫程序時,處理文本數(shù)據(jù)是一個常見的需求。在Rust中,處理字符串有兩種主要方式:String和&str(稱為字符串切片,或簡稱為“引用字符串”)。本文將詳細(xì)講解它們的主要區(qū)別以及在不同場景下如何選擇合適的類型。StringString是Rust中一種擁有所有權(quán)的字符串類型,它是堆分配的。這意味著字符串的數(shù)據(jù)...
|
今天,我想和大家分享我對Rust中的包(packages)、模塊(modules)和箱(crates)的理解。Rust的組織系統(tǒng)一開始讓我覺得很難掌握,但經(jīng)過一段時間的學(xué)習(xí)和實踐,我終于逐漸理清了它們的關(guān)系。讓我們從基礎(chǔ)開始,逐步深入!箱(Crates)箱(crate)是Rust程序的最小單元。例如,下面這段代碼就是一...
|
Rust和C++都是強大的系統(tǒng)級編程語言,以其高性能和精細(xì)的控制著稱。Rust,作為一種相對較新的語言,以其對安全性的關(guān)注而受到贊譽,而C++則因其歷史悠久和廣泛的應(yīng)用而聞名。本文將深入比較這兩種語言,探討它們的優(yōu)勢、劣勢和適用場景。語言概覽Rust語言Rust是一種系統(tǒng)級編程語言,旨在提供安全、并發(fā)和實用的特性。它特...
|
當(dāng)時,我正準(zhǔn)備開發(fā)一個新的桌面應(yīng)用程序。Rust真的能讓我免于被AI取代嗎?我能成為傳說中的“10倍工程師”嗎?作為一名Web開發(fā)者,我對自己是否算得上“真正的開發(fā)者”感到有些不安。而且,這次是一個桌面應(yīng)用程序,我實在不想用Swift寫一遍,再用C#再寫一遍。因此,Rust似乎是一個能夠同時解決這些問題的好選擇。這篇文...
|