博客 RSS 訂閱

阿里雲開發者 - 快手基於 Apache Flink 的實時數倉建設實踐

一、快手實時數倉的發展 作為短視頻領域的領頭羊,快手 APP 一直致力於視頻、直播技術的迭代,其背後對數據實時性、準確性的要求非常高,這對於數倉體系的構建也提出了新的挑戰。 下面是快手實時數倉發展到現在經歷的幾個階段: 在第一個階段,快手的實時數倉起始於春節、國慶、快手之夜等大型活動場景。在這些活動場景下,實時數據主要用於滿足活動大屏、運營看板、活動效果監控等實時需求。在這個階段

構建工具 , 數據 , 數據倉庫 , flink , apache

收藏 評論

ohoherror - forEach和map的異同

forEach和map都是用於迭代集合或數組的方法,但是forEach和map的主要區別在於它們的返回值和使用方式。 不同點: forEach方法是沒有返回值的,它只是對集合或數組進行迭代和操作。 map方法會返回一個新的數組,該數組包含通過對原始數組中的每個元素應用一個函數處理後得到的結果。 相同點: 兩者都可以用於遍歷集合或數組中的每個元素進行操作。 兩者都可以通過傳遞一個回調函

循環 , foreach , map , 前端 , Javascript

收藏 評論

偏安 - VSCode + GCC編譯器(MinGW)開發環境中文字符亂碼問題踩坑與解決辦法

@[toc] 問題背景 在較長一段時間裏,C/C++開發者所使用的集成開發環境(IDE)要麼是比較重量級的VS(Visual Studio),要麼是Codeblocks·、·Visual C++ 6.0等輕量級IDE,又或者是諸如notepad++、sublime text等文本編輯器+GCC編譯器+命令行工具的組合式開發環境。這幾種開發方式要麼太過龐大比較吃硬件資源,比如VS動輒就要佔用幾十個G

中文亂碼 , visual-studio-code , c++ , mingw , 環境搭建

收藏 評論

柒燁帶你飛 - 十進制轉二進制的方法 + 寫代碼實現[C/C++]

作者:柒燁帶你飛 本文為原創文章,版權歸本人所有。 文章首發於CSDN:​​https://blog.csdn.net/m0_61643743/article/details/130260640​ 十進制轉二進制 整數十進制轉二進制轉換方法 + 如何用代碼實現為主要內容 一,十進制轉二進制方法 方法1:除二取餘法 十進制數除2得商取餘法:對十進制進行除法運算,十進制除以2可以得到一

二進制 , c++ , c , 十進制

收藏 評論

ohoherror - React的渲染原理

React的渲染原理可以用Virtual DOM和Reconciliation兩個概念來解釋: 1. Virtual DOM Virtual DOM是React用來描述真實DOM樹的一個JS對象樹,其結構和真實的DOM樹是一一對應的,通過Virtual DOM可以方便地操作和管理DOM樹,提高了組件的渲染效率。 它的基本原理是在組件狀態(state)發生變化時,React不直接操作真實的DOM樹

react , virtual-dom , 前端

收藏 評論

ohoherror - componentWillUpdate可以直接修改state的值嗎

不應該在 componentWillUpdate 生命週期方法中直接修改 state 的值,因為這樣做可能導致錯誤。 在 componentWillUpdate 生命週期方法中,仍然可以訪問當前組件的 state 和 props,但是更改它們的值可能會導致不可預見的結果。這是因為該生命週期方法觸發時,組件的狀態正在被更新,如果在此時更改狀態會導致組件進入無限循環的狀態。 如果需要更改狀態,建議使用

react , 生命週期 , 前端

收藏 評論

潘傑 - 微信小程序如何在事件中傳參

在微信小程序中如果使用了wx:for進行渲染時,由於同時生成了很多一樣的dom。這時候如果想知道當前處理的是哪個對象,則需要在事件中進行傳參,方法如下: view data-xxx="{{xxx}}" bindonchange="bindOnChange" /view 此時,當觸發bindOnChange事件時,便可以在 C 中接收到使用data-xxx傳入的參數了. bindOnChange(e

微信小程序 , 事件 , 傳參

收藏 評論

Datenlord - DatenLord前沿技術分享No.23

達坦科技專注於打造新一代開源跨雲存儲平台DatenLord,通過軟硬件深度融合的方式打通云云壁壘,致力於解決多雲架構、多數據中心場景下異構存儲、數據統一管理需求等問題,以滿足不同行業客户對海量數據跨雲、跨數據中心高性能訪問的需求。在本週的前沿技術分享中,我們邀請到了浙江大學在讀碩士研究生繆晨露為大家分享她在MICRO和HPCA上發表的兩篇論文的精華,演講主題是Something About Cac

安全防護 , cache-control , 安全

收藏 評論

Zeran - JVM-解析Class文件示例

準備 class文件是Java虛擬機唯一可以識別的文件,根據Class文件我們可以完成一個程序的運行,本節文章是本人解析一個基本Class文件的全過程,記錄在此,希望能提供給正在前進路上的同學作為輔助作用,下面是我們要解析Class文件必要條件。 代碼 以下是一個簡單的Java類,一個私有變量,一個公開方法。 public class TestClass { private int a;

JAVA , class

收藏 評論

ohoherror - react 常用的hook

react最常用的hooks有,useState,useEffect,useMemo,useCallback 首先我們來先聊useState,設置和改變state,代替原來的state和setState import { useState } from "react"; import './index.css' export default () = { const [ count,

react , hooks , 前端

收藏 評論

妙記多Mojidoc - 💻4招讓AI工具改變研究生學習習慣~

圖源 Marvin Meyer (Unsplash) 隨着技術的進步,人工智能(AI)在教育等行業中變得愈發重要。 事實證明,對於學生來説,尤其是對於需要進行研究和分析大量數據的研究生而言,AI 是一種有價值的工具。 AI 工具在研究中的使用頻率持續增長,許多研究生正在探索這些工具如何幫助改進研究過程。 但隨着人工智能的使用越來越多,研究生和研究人員應該牢記倫理考量。 在這篇文章中,我們將

教育 , 學術交流 , 人工智能 , 學習方法 , 學生

收藏 評論

京東雲開發者 - 從原理聊JVM(一):染色標記和垃圾回收算法

作者:京東科技康志興 1 JVM運行時內存劃分 1.1 運行時數據區域 • 方法區 屬於共享內存區域,存儲已被虛擬機加載的類信息、常量、靜態變量、即時編譯器編譯後的代碼等數據。運行時常量池,屬於方法區的一部分,用於存放編譯期生成的各種字面量和符號引用。 JDK1.8之前,Hotspot虛擬機對方法區的實現叫做永久代,1.8之後改為元空間。二者區別主要在於永久代是在JVM虛擬機中分配內存,而元空間

jvm , 垃圾回收機制 , 垃圾回收 , JAVA , 後端

收藏 評論

麒寧 - Ant Design 常見用法與坑點總結(二):Form 表單下拉框設置初始值

前言 Ant Design 是螞蟻出品的出色優秀的 React 組件庫,相信使用 React 進行管理系統開發的小夥伴們或多或少都接觸過 Ant Design。很多公司基於 React 開發的管理端系統也都是使用 Ant Design 的組件庫。 因此,瞭解 Ant Design 的常見用法與坑點還是有必要的。 本系列文章針對 Ant Design 一些官方文檔雖有提及,但是容易被忽略的,又比較重

antd , select , antd-mobile , 前端 , Javascript

收藏 評論

慕課網 - C語言的靈魂--指針

本文首發自「慕課網」,想了解更多IT乾貨內容,程序員圈內熱聞,歡迎關注"慕課網"! 作者:精慕門1289550|慕課網講師 C 語言中的指針 C 語言的指針常常被人們認為是 C 語言中的靈魂所在,可以完成很多高難度的操作。但是更多的人感覺 C 語言的指針的存在如同噩夢一般,因為稍不注意,就會引起災難性的後果。 不管你是不是喜歡 C 語言中的指針,我們都要學習這種看起來很神奇的東西。因為指針這

指針 , c

收藏 評論

阿里雲開發者 - 在Dataphin 調度運維時,針對週期任務,我們需要配置哪些關鍵信息?

• 優先級:支持最高、高、中等、低、最低 5 種優先級,影響調度資源的分配。 對於需要重點保障的任務,可以通過設置高優先級配置保證資源優先分配。 • 調度類型:支持正常調度、空跑調度、暫停調度三種方式。空跑調度的任務生成的所有實例直接空跑成功,不會真正運行;暫停調度的任務生成的實例均為暫停運行狀態,常用於經常需要暫停某些鏈路上的數據更新、又不希望頻繁下線任務或修改依賴的場景。 完整內容請點擊下方鏈

調度器 , 優先級 , 配置 , 運維

收藏 評論

Rainbond - Rainbond 結合 Jpom 實現雲原生 & 本地一體化項目管理

Jpom 是一個簡而輕的低侵入式在線構建、自動部署、日常運維、項目運維監控軟件。提供了: 節點管理:集羣節點,統一管理多節點的項目,實現快速一鍵分發項目文件 項目管理:創建、啓動、停止、實時查看項目控制枱日誌,管理項目文件 SSH 終端:在瀏覽器中執行 SSH 終端,方便進行日常運維,記錄執行命令記錄 在線構建:在線拉取 GIT、SVN 倉庫快速構建項目包,不用運維人員手動上傳項目包

構建工具 , kubernetes , 雲原生

收藏 評論

阿里雲開發者 - Java異常Exception詳解

快速入門 將可能出現異常的代碼塊選中-快捷鍵 ctrl + alt + t - 選中 try-catch package com.hspedu.exception_; public class Exception01 { public static void main(String[] args) { int num1 = 10; int num2 =

異常 , exception , JAVA , 入門教程 , 異常處理

收藏 評論

京東雲開發者 - 我在京東做研發丨揭秘國產ARM服務器在京東的大規模生產實踐

產業數字化和國產化升級 已經進入深水區 漸進式完成國產化真替真用是大勢所趨 京東80%的應用已經完成國產化集羣適配 京東雲產品技術規劃總架構師 帶來京東雲自身和客户的國產化升級實踐 看國產化數字基礎設施 從可用向好用進化 嘉賓介紹 王碧波 京東雲產品技術規劃總架構師清華大學本科、碩士,近二十年雲計算和互聯網領域工作經驗。自2017年加入京東以來,先後負責多雲、

服務器開發 , 服務器 , arm , 程序員

收藏 評論

鳩摩智首席音效師 - 如何在 CentOS 8 / RHEL 8上安裝 FTP 服務器(VSFTPD)

FTP(File Transfer Protocol)是一種提供對服務器上的文件的訪問協議。它是最早允許用户通過互聯網下載文件的協議之一。通過 FTP 協議,用户可以輕鬆地在服務器上下載和上傳文件。 Vsftpd(Very Secure FTP daemon)是一種安全的 FTP 守護進程,是 FTP 協議的升級。它通過加密傳遞數據,保證文件安全傳輸,不受黑客的攻擊。 在本篇文章中,我們將焦點放

vsftpd , ftp

收藏 評論

麒寧 - Ant Design 常見用法與坑點總結(一)

前言 Ant Design 是螞蟻出品的出色優秀的 React 組件庫,相信使用 React 進行管理系統開發的小夥伴們或多或少都接觸過 Ant Design。很多公司基於 React 開發的管理端系統也都是使用 Ant Design 的組件庫。 因此,瞭解 Ant Design 的常見用法與坑點還是有必要的。 本系列文章針對 Ant Design 一些官方文檔雖有提及,但是容易被忽略的,又比較重

form , 表單驗證 , antd , 前端 , Javascript

收藏 評論

白邊 - 【uni-app&微信小程序&React Native】跨端原理初探

文章內容 以官方文檔為基礎,對uni-app的基礎框架(邏輯層、渲染層)、組件、API進行簡單地分析 以官方文檔為基礎,對微信小程序框架(邏輯層、視圖層)、運行時進行簡單地分析 以官方文檔為基礎,對React Native舊架構和新架構進行簡單地分析 1. uni-app編譯 在web平台,將.vue文件編譯為js代碼。與普通的vue cli項目類似 在微信小程序平台,編譯器將.v

微信小程序 , react-native , uni-app , 原理 , 多端開發

收藏 評論

Rocky - 凝思系統V6.0.42版本網絡配置

一、單網卡配置 單網卡配置,以eth0為例,使用root用户配置 vim /etc/sysconfig/network-devices/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none SERVICE=ipv4-static HWADDR= ONBOOT=yes TYPE=Ethernet USERCTL=no IPV6INIT=no PE

network , Linux , 網絡配置

收藏 評論

fuGUI - vue對CSV文件進行表格預覽

1.CSV文件説明 逗號分隔值(Comma-Separated Values,CSV,有時也稱為字符分隔值,因為分隔字符也可以不是逗號),其文件以純文本形式存儲表格數據(數字和文本)。純文本意味着該文件是一個字符序列,不含必須像二進制數字那樣被解讀的數據。CSV文件由任意數目的記錄組成,記錄間以某種換行符分隔;每條記錄由字段組成,字段間的分隔符是其它字符或字符串,最常見的是逗號或製表符。通常,所有

csv , Javascript

收藏 評論

阿里雲開發者 - Python第3章 流程控制(一)

【本章導讀】 進行程序設計時,複雜問題的求解通常需要通過流程進行控制。程序的流程控制可歸納為三種:順序結構、分支(選擇)結構和循環結構。每一個結構化的程序都可以由這三種結構組合或嵌套而成。這種程序設計方法,使程序具有良好的可讀性和可維護性。 本章在講解常用運算的基礎上,應用一系列數學問題的求解案例,詳細介紹了Python中利用for 關鍵字對range()函數產生的整數序列進行確定次數

運算符 , 分支 , 程序設計 , 異常處理 , Python

收藏 評論