動態

@qianxiaqingkong

年終盤點跨平台技術優劣勢對比(Hybrid、RN、Weex、Flutter)

跨平台技術發展的三個階段 第一階段是混合開發的web容器時代 為了解決原生開發的高成本、低效率,出現了Hybrid混合開發 原生中嵌入依託於瀏覽器的WebView Web瀏覽器中可以實現的需求在WebView中基本都可以實現 但是Web最大的問題是,它的性能和體驗與原生開發存在肉眼可感知的差異 因此並不適用於對性能和用户體驗要求較高的場景

qianxiaqingkong 頭像

@qianxiaqingkong

昵稱 蘭俊秋雨

@alijishu

程序員寫好技術文章的幾點小技巧

簡介:其我本身並不喜歡寫字,之前寫的幾篇文章,涉及的話題自帶流量,所以閲讀量多了一些,談不上有多擅長。不過我還是分享一下我自己寫文章時用到的一些小技巧吧,希望對大家有幫助。 作者 | 門柳 來源 | 阿里技術公眾號 去年成為了內網技術分享平台的年度作者,受邀寫一篇關於“如何寫好文章”的文章。我本身並不喜歡寫字,去年寫的幾篇文章,涉及的話題自帶流量,所以閲讀量多了一些,談不上有多擅長。

alijishu 頭像

@alijishu

昵稱 阿里雲開發者

@lu

入選 Apache 孵化器 4 年多,阿里捐贈的 Weex 項目未能成功畢業

近日,由阿里開發並捐贈給 Apache 軟件基金會(ASF)的 Weex 項目未從 Apache 孵化器成功畢業,目前 Weex 的孵化器狀態已更改為「retired」。根據 Apache 軟件基金會「Guide to Retirement」,retirement(退出)不代表項目停止維護,僅表示不再在 Apache 孵化器開發。 Weex 是阿里巴巴研發的一款輕量級的跨平台移動開發工具,旨在幫

lu 頭像

@lu

昵稱 小魔

@alijishu

快成物流科技 x mPaaS | 小程序容器加持下的技術架構“提質增效”

簡介:大前端團隊如何選型技術?如何快速上手?如何高效協同?讓我們看看快成科技如何解決這一問題。 導言 從 2017 年開始,GMTC“移動技術大會”就更名為“大前端技術大會”。發展至今,混合開發、原生開發、前端開發等概念正在深度融合,組成“大前端”團隊。 大前端團隊如何選型技術?如何快速上手?如何高效協同?讓我們看看快成科技如何解決這一問題。 緣起兩地三團隊 快成科技是網絡貨運領

alijishu 頭像

@alijishu

昵稱 阿里雲開發者

@louishuang

Vue移動端車牌選擇器實現摘要

最近在做一個小程序,內部有車輛管理系統,需要用户錄入車牌信息,在網上沒找到特別符合自己需求的Vue組件,於是自己梳理了一下相關的要點,並製作了一個基於VueJS的可在小程序內運行的車牌選擇器 效果圖 原型圖 相關功能點梳理 點擊選擇車牌,展示車牌選擇軟鍵盤 車牌第一位為省份簡稱 只能選擇省份簡稱 選擇完省份後,軟鍵盤的數據需要切換到數字跟字母

louishuang 頭像

@louishuang

昵稱 一縷青絲斷情愁

@dewujishu

Flutter啓動流程分析之插件化升級探索

Flutter是Google推出的一款跨平台框架。與Weex等其他跨端框架不同的是,Flutter的界面佈局繪製是由自己完成的,而不是轉換成對應平台的原生組件。那麼各個平台是如何啓動它的呢?從Flutter官方提供的架構圖上看,Flutter Embedder層提供了底層操作系統到Flutter的程序入口,平台採用適合當前系統特性的方式去各自實現。本文基於flutter 2.0.6版本源碼,來探索

dewujishu 頭像

@dewujishu

昵稱 得物技術

@jdcdevloper

APP常用跨端技術棧深入分析

導讀 本文主要針對常用跨端技術Flutter、ReactNative、Weex、H5,從技術特點、基本架構、編譯原理、基本渲染流程等進行梳理分析;以及一些常見性能問題如何優化解決,然後如何進行技術選型或在進行業務開發時選擇不同技術棧的邏輯是什麼。 01 背景 在今年的敏捷團隊建設中,我通過Suite執行器實現了一鍵自動化單元測試。Juint除了Suite執行器還有哪些執行器呢?由

jdcdevloper 頭像

@jdcdevloper

昵稱 京東雲開發者

@youbeiputao

反對一切形式的”跨平台“前端框架

本來一個職位可以招三個人,結果你一個人用跨平台都幹了,剩下的兩個人只能在市場上卷。關鍵產出的東西,性能差、省力不省功,最後996還是你。你説這是利好了誰? 跨平台框架的作者,也是coder出身,但是他背叛了程序員本這一羣體。我提議,作為程序員,要堅決抵制各種形式的跨平台,讓你的兄弟有飯吃、你的前同事有飯吃、讓你的家庭有飯吃、讓其他家庭的孩子有飯吃。如果每個程序員總是自掃門前雪,想着道友死貧道

youbeiputao 頭像

@youbeiputao

昵稱 有杯葡萄

@dolphindb

時序數據庫DolphinDB文本數據加載教程

DolphinDB提供以下4個函數,將文本數據導入內存或數據庫: loadText: 將文本文件導入為內存表。 ploadText: 將文本文件並行導入為分區內存表。與loadText函數相比,速度更快。 loadTextEx: 將文本文件導入數據庫中,包括分佈式數據庫,本地磁盤數據庫或內存數據庫。 textChunkDS:將文本文件劃分為多個小數據源,再通過mr函數進行靈活的數據處理。 Dolp

dolphindb 頭像

@dolphindb

昵稱 DolphinDB

@dolphindb

DolphinDB定時作業教程

DolphinDB提供的定時作業(scheduled job)功能,可以讓系統在指定的時間以指定的頻率自動執行作業。當我們需要數據庫定時自動執行一些腳本進行計算分析(譬如每日休市後分鍾級的K線計算、每月統計報表生成)、數據庫管理(譬如數據庫備份、數據同步)、操作系統管理(譬如過期的日誌文件刪除)等工作時,可以用這個功能來實現。 定時作業用一個函數來表示,這給了作業定義極大的靈活性。凡是能用函數來表

dolphindb 頭像

@dolphindb

昵稱 DolphinDB

@motianlun_5d0766992e67a

墨天輪國產數據庫沙龍 | 胡津銘:時序數據庫DolphinDB,從量化金融到萬物互聯

分享嘉賓:胡津銘 DolphinDB研發副總監 整理:墨天輪社區 導讀 DolphinDB是高性能分佈式時序數據庫,集成了功能強大的編程語言和高容量高速度的流數據分析系統,為海量結構化數據的快速存儲、檢索、分析及計算提供一站式解決方案。 時序數據庫的主要應用場景 我今天分享的主題是“時序數據庫:從量化金融到萬物互聯”,因為在我看來這是時序數據庫最主要的兩個應用場景:量化金融與物聯網。

@motianlun_5d0766992e67a

2022年8月國產數據庫大事記-墨天輪

本文為墨天輪社區整理的2022年8月國產數據庫大事件和重要產品發佈消息。 8月國產數據庫大事記(時間線) 8月3日消息,海量數據入圍“北京市屬國有企業軟件正版化產品目錄”。這也是數據庫產品首次被列入“北京市屬國有企業軟件正版化產品目錄”。 8月4日消息,近日,亞信科技 AntDB 數據庫中標新疆某綜合醫院“醫共體”項目。此次簽約項目,將使AntDB數據庫在深化區域綜合醫改、加快推進分級診療制度建

@jinyeyoudianerliang

JVM內存模型及分區詳解

JVM內存模型及分區詳解 JVM內存模型主要分為以下幾個核心區域,每個區域有特定的用途和存儲內容: 1. 程序計數器(Program Counter Register) 存儲內容: 當前線程執行的字節碼行號指示器 對於Java方法,記錄正在執行的虛擬機字節碼指令的地址 對於Native方法,值為undefined(未定義) 特點: 線程私有,每個線程都有獨立的程序計數器 內存空間最

jinyeyoudianerliang 頭像

@jinyeyoudianerliang

昵稱 今夜有點兒涼

@jinyeyoudianerliang

Java堆內存分區及各自特點

Java堆內存分區及各自特點 Java堆內存主要分為新生代(Young Generation)和老年代(Old Generation),其中新生代又進一步分為Eden區和兩個Survivor區(From和To)。這種分區設計是為了優化垃圾回收效率,基於對象生命週期的不同特性。 1. Eden區(伊甸園) 特點: 對象初始分配區域:新創建的對象(除了大對象)首先被分配到Eden區 空間佔比:在

jinyeyoudianerliang 頭像

@jinyeyoudianerliang

昵稱 今夜有點兒涼

@emanjusaka

淺析 ArrayList

byemanjusaka fromhttps://www.emanjusaka.com/2023/12/java-arrayList彼岸花開可奈何 本文歡迎分享與聚合,全文轉載請留下原文地址。 ArrayList是一個使用List接口實現的Java類。顧名思義,Java ArrayList提供了動態數組的功能,其中數組的大小不是固定的。它實現了所有可選的列表操作,並允許所有元素,包括n

emanjusaka 頭像

@emanjusaka

昵稱 emanjusaka

@zhangsikai

彩虹易支付源碼最新完整版usdt支付插件下載/即時到賬/通道輪詢附搭建部署教程

  隨着移動支付的興起,人們越來越習慣於使用手機進行支付。彩虹易支付源碼開發應運而生,它是一款方便快捷的移動支付應用程序。本文將介紹彩虹易支付源碼開發的相關內容,包括開發背景、需求分析、技術架構、功能模塊和開發流程等。   源碼:fakaysw.top      一、開發背景      隨着移動互聯網的發展,人們對支付方式的便捷性和安全性要求越來越高。傳統的支付方式如現金支

zhangsikai 頭像

@zhangsikai

昵稱 張思凱

@wuliaodeliema

《進大廠前先學會閲讀源碼》之shenyu網關-替換ZooKeeper客户端

相信大家碰到源碼一開始都是比較無從下手的🙃,不知道從哪開始閲讀,面對大量代碼暈頭轉向,索性就讀不下去了,又浪費了一次提升自己的機會😭。 我認為有一種方法,可以解決大家的困擾!那就是通過閲讀某一次開源【commit】、某一次社區【ISSUE】,從這個入口出發去閲讀源碼!! 至此,我們發現自己開始從大量堆砌的源碼中脱離開來😀。豁然開朗,柳暗花明又一村🍀。 一、前瞻 今天我們攻克的一次

wuliaodeliema 頭像

@wuliaodeliema

昵稱 愛思考的小陳

@vivo_tech

Sharding-JDBC源碼解析與vivo的定製開發

作者:vivo IT 平台團隊 - Xiong Huanxin Sharding-JDBC是在JDBC層提供服務的數據庫中間件,在分庫分表場景具有廣泛應用。本文對Sharding-JDBC的解析、路由、改寫、執行、歸併五大核心引擎進行了源碼解析,並結合業務實踐經驗,總結了使用Sharding-JDBC的一些痛點問題並分享了對應的定製開發與改造方案。 本文源碼基於Sharding-JDBC 4.1.

vivo_tech 頭像

@vivo_tech

昵稱 vivo互聯網技術

@dewujishu

Bookie存儲架構源碼剖析|得物技術

一、Pulsar存儲架構簡析 Pulsar作為新一代MQ中間件,在底層架構設計上充分貫徹了存算分離的思想,broker與Bookeeper兩個組件獨立部署,前者負責流量的調度、聚合、計算,後者負責數據的存儲,這也契合了雲原生下k8s大行其道的時代背景。Bookeeper又名Bookie ,是一個單獨的存儲引擎。在組件關係上,broker深度依賴Bookie,內部集成了 Bookie的client端

dewujishu 頭像

@dewujishu

昵稱 得物技術

@dewujishu

深入剖析時序Prophet模型:工作原理與源碼解析|得物技術

隨着得物業務的快速發展,積累了大量的時序數據,這些數據對精細化運營,提升效率、降低成本有着重要作用。在得物的時序數據挖掘場景中,時序預測Prophet模型使用頻繁,本文對Prophet的原理和源碼進行深入分析,歡迎閲讀和交流。 一、引入 時間序列是指按照時間先後順序收集或觀測的一系列數據點,這類數據通常都具有一定時間相關性,基於這種順序性,我們可以對時間序列進行多種數據挖掘任務,包括分類、聚類、異

dewujishu 頭像

@dewujishu

昵稱 得物技術

@mulavar

【HBase】Seek 原理詳解

入口 org.apache.hadoop.hbase.io.hfile.HFileReaderImpl.HFileScannerImpl#seekTo(org.apache.hadoop.hbase.Cell, boolean) : public int seekTo(Cell key, boolean rewind) throws IOException { HFileBlockIndex.

mulavar 頭像

@mulavar

昵稱 Mulavar

@finally_m

深度長文解析SpringWebFlux響應式框架15個核心組件源碼

Spring WebFlux 介紹 Spring WebFlux 是 Spring Framework 5.0 版本引入的一個響應式 Web 框架,它與 Spring MVC 並存,提供了一種全新的編程範式,支持異步非阻塞的 Web 應用開發。WebFlux 完全基於響應式編程模型,支持 Reactive Streams 規範,可以在諸如 Netty、Undertow 以及 Servlet 3.1

finally_m 頭像

@finally_m

昵稱 威哥愛編程

@zhujiqian

Mybatis Plus 3.X版本的insert填充自增id的IdType.ID_WORKER策略源碼分析

總結/朱季謙 某天同事突然問我,你知道Mybatis Plus的insert方法,插入數據後自增id是如何自增的嗎? 我愣了一下,腦海裏只想到,當在POJO類的id設置一個自增策略後,例如@TableId(value = "id",type = IdType.ID_WORKER)的註解策略時,就能實現在每次數據插入數據庫時,實現id的自增,例如以下形式—— @Data @AllArgsConstr

zhujiqian 頭像

@zhujiqian

昵稱 朱季謙