動態

@louzi_xl

WPF -- 點擊空白處隱藏View

本文介紹一種點擊空白處使控件隱藏的實現方法。 問題描述 考慮如下場景,在白板類軟件中,點擊按鈕彈出一個View,希望在點擊空白處直接隱藏掉View,同時可以直接書寫,如下圖: 實現該需求,可以通過View間通信解決,但這樣會增加代碼耦合且使邏輯顯得複雜。 本文通過派生UserControl,將處理邏輯封裝在View內部,從而降低代碼耦合度。 解決方案 通過分析需求可以想到,點擊空白處時,該Vie

louzi_xl 頭像

@louzi_xl

昵稱 louzi

@323duqpq

面試了12名開發者後,總結了62道 iOS面試題(建議收藏收藏再收藏!)

前言: 每年三四月份都是招聘高峯期,也就是我們説的金三銀四,很多想換工作的職場人士都會選擇在此時換一份工作,畢竟一年之計在於春,對於公司和個人而言都是一個新的開始。 今年受疫情的影響,各行各業都舉步維艱,然而做為iOS面試官的我也在精心準備的為公司招進優秀的iOS開發,期間收到了很多簡歷,也筆試了不少開發者,上一週我們已經發了3個offer,所以先下手為強,我們已經招滿了人的職位,依舊陸陸續續也還

323duqpq 頭像

@323duqpq

昵稱 一個在奮鬥的大神

@_607c00baa52ff

【vue】MVVM、雙向綁定

MV*模式 MVC MVP MVVM 1 MVC 一個應用分為三部分 模型 (Model):數據保存 應用程序的數據、控制與修改這些數據的業務規則 Model改變時:通知View,為View提供查詢Model相關狀態的能力,為Controller提供訪問封裝在Model內部的應用程序功能的能力。 視圖 (View):用户界面

_607c00baa52ff 頭像

@_607c00baa52ff

昵稱 懟懟

@5gz5hi3e

寫一個MVVM快速開發框架:談一談“單Activity+多Fragment”模式

單Activity+多Fragment模式 自從知道這一招之後我基本不太願意使用activity了,fragment可以快速創建和管理,可以合理設計頁面跳轉,設計炫酷的跳轉動畫,一些操作可以統一進行管理。 用Fragment替代Activity 以前大部分時候都是將Activity作為頁面,Fragment作為頁面中的子頁面(當時稱之為碎片),基本上大部分功能由activity實現,比如老版

5gz5hi3e 頭像

@5gz5hi3e

昵稱 先定一個小目標

@ucrx2py9

MVVM 進階版:MVI 架構瞭解一下~

前言 Android開發發展到今天已經相當成熟了,各種架構大家也都耳熟能詳,如MVC,MVP,MVVM等,其中MVVM更是被官方推薦,成為Android開發中的顯學。 不過軟件開發中沒有銀彈,MVVM架構也不是盡善盡美的,在使用過程中也會有一些不太方便之處,而MVI可以很好的解決一部分MVVM的痛點。 本文主要包括以下內容 MVC,MVP,MVVM等經典架構介紹 MVI架構到底是

ucrx2py9 頭像

@ucrx2py9

昵稱 夏夏是隻貓

@ucrx2py9

MVVM 成為歷史,Google 全面倒向 MVI

前言 前段時間寫了一些介紹MVI架構的文章,不過軟件開發上沒有最好的架構,只有最合適的架構,同時眾所周知,Google推薦的是MVVM架構。相信很多人都會有疑問,我為什麼不使用官方推薦的MVVM,而要用你説的這個什麼MVI架構呢? 不過我這幾天查看Android的應用架構指南,發現谷歌推薦的最佳實踐已經變成了單向數據流動 + 狀態集中管理,這不就是MVI架構嗎?看起來Google已經開始推薦使用M

ucrx2py9 頭像

@ucrx2py9

昵稱 夏夏是隻貓

@mstech

使用 Source Generators 快速編寫 MVVM 代碼

本期的微軟 MVP 實驗室研究員——陳錦華,微軟 MVP ( Windows Development 方向),專注於 .NET 開發,有十多年的客户端開發經驗。現在熱衷於撰寫博客,分享 WPF、UWP 和 Azure DevOps 相關的經驗。 1. 關於 MVVM Toolkit .NET Community Toolkit 是以用於所有 .NET 開發人員的幫助類和 API 的合集,並且與任何

mstech 頭像

@mstech

昵稱 微軟技術棧

@youfujidebangbangtang

徹底理解Android架構,重構Jetpack MVVM!

前言 匯聚了業界知名架構文章。從建築學的知識中得到一些對架構的思考,並以架構設計原則和目的對Jetpack MVVM 重新構造!github 後續本項目將持續更新,並完善 wanAndorid 的所有功能。還會用 23 種設計模式在項目中實踐,徹底理解設計模式在業務場景中的使用,歡迎關注 Github:https://github.com/blindmonk/WanArchitecture 一、什

youfujidebangbangtang 頭像

@youfujidebangbangtang

昵稱 有腹肌的棒棒糖

@youfujidebangbangtang

MVI到底是不是湊數的?通過案例與MVVM進行比較

前言 最近看到不少介紹MVI架構,即Model-View-Intent的文章,有人留言説Google炒冷飯或者為了湊KPI“發明”了MVI這麼一個詞。和後端的朋友描述了一下,他們聽了第一印象也是和MVVM好像區別不大。但是憑印象Google應該還沒有到需要這樣來湊數。 去看了一下官網,發現完全沒有提到MVI這個詞。。但是推薦的架構圖確實是更新了,用來演示MVI也確實很搭。 (官網圖) 想了想,決

youfujidebangbangtang 頭像

@youfujidebangbangtang

昵稱 有腹肌的棒棒糖

@shuirongshui

通俗易懂講解並手寫一個vue數據雙向綁定案例

問題描述 面試中,面試官除了問基礎知識以外,還喜歡問一些框架原理。比如:你對vue的數據雙向綁定mvvm是如何理解的?網上的部分貼子可能寫的有點抽象,不便於快速閲讀理解。本篇文章就使用通俗易懂的簡單方式,來講解並實現一個簡單的vue數據雙向綁定原理demo,希望對大家有一定的幫助 先複習基本知識 為了便於大家更好的理解下文數據雙向綁定的代碼,我們最好先複習一下舊知識,如果基礎知識紮實的道友,可以直

shuirongshui 頭像

@shuirongshui

昵稱 水冗水孚

@yangrd

web-compiler:mvvm 的實現思路

最近一段時間留意到一個叫Svelte的前端框架,它與Vue 等前端框架的最大不同是採用了編譯的方案進行的實現,這是官網的介紹 Svelte 是一種全新的構建用户界面的方法。傳統框架如 React 和 Vue 在瀏覽器中需要做大量的工作,而 Svelte 將這些工作放到構建應用程序的編譯階段來處理。 與使用虛擬(virtual)DOM 差異對比不同。Svelte 編寫的代碼在應用程序的狀態更改時就

yangrd 頭像

@yangrd

昵稱 yangrd

@gaozhipeng

在 Vue 中為什麼不推薦用 index 做 key

尤大在vue 2.x的文檔中明確指出:建議儘可能在使用v-for時提供keyattribute,除非遍歷輸出的 DOM 內容非常簡單,或者是刻意依賴默認行為以獲取性能上的提升。 尤大的建議説白了就是説: 如果index可以做key,那直接底層幫你傳進去好了,又何必讓你們多此一舉呢?乖乖的不要用index做key 那麼:key 到底有什麼用? 當 Vue.js 用 v-for 正在更新已渲染過的元素

gaozhipeng 頭像

@gaozhipeng

昵稱 高志鵬

@xuexiangjys

DataBinding系列之基礎使用

1.前言 DataBinding, 又名數據綁定,是Android開發中非常重要的基礎技術,它可以將UI組件和數據模型連接起來,使得在數據模型發生變化時,UI組件自動更新,從而節省了大量的代碼和時間。 DataBinding的原理是通過編寫XML佈局文件,在其中使用特定的標籤和語法,將UI組件和數據模型連接起來。當佈局文件被加載時,DataBinding會自動生成綁定代碼,從而將UI組件和數據模型

xuexiangjys 頭像

@xuexiangjys

昵稱 xuexiangjys

@mannayang

Android基於WMRouter路由的組件化方案

MannaComponent Android組件化開發框架,基於開源的WMRouter路由、LiveEventBus事件總線、Jetpack系列的MVVM組件集成開發 項目地址 https://github.com/MannaYang/MannaComponent 組件化基礎框架 WMRouter提供基礎的路由+ServiceLoader兩大組件通信功能 LiveEventBus提供跨mod

mannayang 頭像

@mannayang

昵稱 MannaYang

@yaochujiadejianpan

Vue的雙向數據綁定

何為雙向數據綁定? 雙向數據綁定即為 1、當與用户交互時,用户修改視圖上的數據(如文本框等),model中的數據也會跟着改變; 2、當model數據發生改變時,視圖上渲染了該數據的地方也會跟着更新。 如何實現雙向數據綁定? 數據劫持、觀察者Observer、訂閲者Watcher、Compile解析器 頁面初次渲染 1、使用遞歸劫持數據,為每個對象以及每個對象的屬性添加gette

yaochujiadejianpan 頭像

@yaochujiadejianpan

昵稱 要出家的鍵盤

@renzhendezicai

Kotlin小技巧之用Transformations.map方法轉換LiveData

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 在Kotlin中,transformations.map是用於將一個 LiveData 的數據進行轉換的拓展函數,它屬於 Android Architecture Components 中的 LiveData 轉換部分。這個函數允許你在 LiveData 的數據發生變化時,自動地

renzhendezicai 頭像

@renzhendezicai

昵稱 認真的紫菜

@yangge_5c6804373b5a0

vue數據響應式的原理(通俗易懂)附源碼

通言:以前都是看網上別人的關於vue數據響應式原理理解,都是長篇大論的,不是很好理解,不能有效概括。直到學習了某位老師的課程我恍然大悟。得出結論:數據響應式就是指數據的改變以後通知函數的執行。 講一下實現的邏輯過程: 首先 js代碼: var user = { name: '合約路', birth: '2002-5-7', }; // 顯示姓氏 function show

@renzhendezicai

Android Kotlin中使用 LiveData、ViewModel快速實現MVVM模式

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 使用 Kotlin 實現 MVVM(Model-View-ViewModel)模式是開發 Android 應用程序的一種常見架構方式。MVVM 模式將應用程序的 UI 邏輯和業務邏輯分離,使用 LiveData、ViewModel 和 DataBinding 可以使代碼更加模塊化

renzhendezicai 頭像

@renzhendezicai

昵稱 認真的紫菜

@yujiaao

AI輔助學習:給一個 mvvm 模式使用的小例子

MVVM在面試時問得很多,下面讓Ai教我們怎麼用這個模式: 以下是一個簡單的 MVVM(Model-View-ViewModel)模式在 JavaScript(使用 Vue.js 框架來實現)中的小例子,展示瞭如何實現數據綁定和交互邏輯的分離。 1. 項目搭建 首先,確保你已經安裝了 Vue.js。如果沒有,可以通過以下方式在項目中引入: 在 HTML 文件的頭部添加如下 CDN 鏈接: s

yujiaao 頭像

@yujiaao

昵稱 Yujiaao

@danxiaodezixingche

向量數據庫在 UGC 社區個性化推薦的落地指南

作者:Gundy 1. 場景與目標 UGC 社區典型特點:內容量大、更新快、長尾重。推薦系統要同時兼顧“眼下的即時興趣”和“用户的穩定偏好”,並在一次請求內完成多路候選召回與融合,保證毫秒級延遲。 本文給出一套雙向量用户興趣 + 一次 SQL 多路召回的實踐方案,數據庫層使用 OceanBase 原生向量能力,結構化與向量同庫,避免“兩庫同步/一致性坑”。 2. 為什麼選 OceanBase(直

danxiaodezixingche 頭像

@danxiaodezixingche

昵稱 老紀的技術嘮嗑局

@danxiaodezixingche

多點DMALL與OceanBase:實現租户間資源完全隔離與低成本系統升級

本文摘自《OceanBase社區版在泛互場景的應用案例研究》電子書,點擊鏈接獲取完整版內容。 作者:楊家鑫,多點數據庫團隊DBA 在當今數字化轉型的大潮中,企業面臨着諸多挑戰,尤其是在零售SaaS場景下,數據處理的複雜性和成本問題尤為突出。作為零售數字化領域的先鋒,我們不僅是國內頂尖的全局數字化解決方案提供商,更在亞洲市場上佔據領先地位。我們擁有上百個全渠道系統,涵蓋會員管理、商品、營銷、O2O、

danxiaodezixingche 頭像

@danxiaodezixingche

昵稱 老紀的技術嘮嗑局

@danxiaodezixingche

網易個人郵箱數據庫升級:可靠性與穩定性雙突破

作者: 佐菲,網易個人郵箱數據庫負責人;長樂,網易個人郵箱服務端資深研發 前言 自1997年誕生至今,網易個人郵箱已在互聯網的浪潮中走過了二十餘載,憑藉着卓越的服務與技術實力,發展成為國內乃至全球極具影響力的郵箱品牌。網易旗下擁有六個獨具特色的郵箱域,分別為163、126、yeah、vip163、vip126和vip188,每個郵箱域都精準定位不同的用户羣體,滿足多樣化的需求。 經過多年的積累與拓

danxiaodezixingche 頭像

@danxiaodezixingche

昵稱 老紀的技術嘮嗑局

@leguandeludeng

如何解決數據孤島難題?

如果你在工作中經常遇到這些問題:財務的數據銷售拿不到、用户信息在不同系統裏對不上,那麼你可能正在經歷"數據孤島"的困擾。 聽着是不是很熟? 這幾乎是所有成長中的企業都會遇到的典型問題。 接下來,本文內容將會帶你去理解數據孤島,並提供具體的解決方法和工具。 一、什麼是數據孤島 ​數據孤島,也稱數據隔離​。指的是組織內部不同部門、不同系統中存儲和管理的數椐,彼此無法順暢共享、交換和整合的狀態。 舉個例

leguandeludeng 頭像

@leguandeludeng

昵稱 數據集成與治理

@uwatechnologies

PlayerSettings.WebGL.emscriptenArgs設置無效的問題

1)PlayerSettings.WebGL.emscriptenArgs設置無效的問題 2)java.lang.NoSuchMethodError的不明崩潰問題 3)UE電影攝像機旋轉問題 4)Android設備遊戲切後台後喚起,有概率變卡且黑屏 這是第383篇UWA技術知識分享的推送,精選了UWA社區的熱門話題,涵蓋了UWA問答、社區帖子等技術知識點,助力大家更全面地掌握和

uwatechnologies 頭像

@uwatechnologies

昵稱 侑虎科技