動態

@bencjl

JavaScript原型鏈:從構造函數、原型、對象實例的關係説起

一開始看MDN的JavaScript指南,沒看明白。主要原因是關於構造函數(constructor)、原型(prototype)、對象實例(object, instance)之間關係的描述太少;直接就給我整個原型鏈讓我挺懵逼的。 於是靠百度來搞懂。我覺得先從這三者關係入手,然後回頭理解原型鏈更容易。 相關資料: (側重關係)構造函數、對象實例、原型對象三者之間的關係 (側重原型鏈

bencjl 頭像

@bencjl

昵稱 BENCJL

@icecreamlj

js面向對象編程,你需要知道這些

javascript中對象由key和value組成,key是標識符,value可以為任意類型 創建對象的方式 1、通過構造函數 var obj = new Object() obj.name = 'alice' obj.age = 18 2、通過字面量 var obj = { name: 'alice', age: 18 } 屬性描述符 對屬性進行精準的操作,比如定義屬性是否可被刪除、遍歷或修

icecreamlj 頭像

@icecreamlj

昵稱 一顆冰淇淋

@sulf

JAVA併發編程——Java對象內存佈局和對象頭

1.對象在堆內存中佈局 2.對象的對象頭 3.對象的實例數據 4.對象的對齊填充 5.看看Object的對象頭 6.看看自定義對象的對象頭 7.總結 1.對象在堆內存中佈局 當我們寫入這樣一行代碼 Object object = new Object(); 的時候,我們都知道它會在我們的JVM堆-新生區-伊甸園區新建一個對象,但是我們可能只是知道這個對象在哪兒,但是對這個對象的內存結構卻知

sulf 頭像

@sulf

昵稱 蘇凌峯

@yongxinz

一個關於 += 的謎題

原文鏈接: 一個關於 += 的謎題 今天在看書過程中發現了一個問題,還挺有意思的,分享給大家。 下面兩個 Python 表達式會產生什麼結果? t = (1, 2, [3, 4]) t[2] += [5, 6] 給四個備選答案: t 變成 (1, 2, [3, 4, 5, 6])。 因為 tuple 不支持對它的元素賦值,所以會拋出 TypeError 異常。 以上兩個都不是。 以上兩個

yongxinz 頭像

@yongxinz

昵稱 alwaysbeta

@cloudyttt

JavaScript 之原型、原型鏈

前言 其他編程語言如 Java 等使用 new 命令時,都會調用“類”的構造函數。但是,JavaScript沒有“類”,本身並不提供一個 class 實現(雖然在ES6中提供了class 關鍵字,但其只是語法糖,JavaScript仍然是基於原型的)。於是,JavaScript作了一個簡化的思想,new 命令後面跟的不是類,而是構造函數,用構造函數生成實例對象,但其缺點是無法共享屬性和方法。於是

cloudyttt 頭像

@cloudyttt

昵稱 雲魚

@jdcdevloper

Java對象拷貝原理剖析及最佳實踐

作者:寧海翔 1 前言 對象拷貝,是我們在開發過程中,繞不開的過程,既存在於Po、Dto、Do、Vo各個表現層數據的轉換,也存在於系統交互如序列化、反序列化。 Java對象拷貝分為深拷貝和淺拷貝,目前常用的屬性拷貝工具,包括Apache的BeanUtils、Spring的BeanUtils、Cglib的BeanCopier、mapstruct都是淺拷貝。 1.1 深拷貝 深拷貝:對基本數據類型進行

jdcdevloper 頭像

@jdcdevloper

昵稱 京東雲開發者

@tengxunyuncosxiaozhushou

騰訊雲存儲產品全線升級,滿足更多高性能存儲場景

數字經濟時代,誕生了海量數據資源,促使數據存儲技術也在不斷推陳出新。12月1日,在2022騰訊全球數字生態大會存儲專場上,騰訊雲發佈了多款雲存儲產品能力上新,並對分佈式存儲、高性能存儲、日誌大數據、雲原生數據湖等產品的應用實踐進行了分享,為廣大企業實現數字化轉型和業務創新提供參考借鑑。 分佈式存儲產品能力上新,助力企業進一步降本增效 隨着數字技術與實體經濟的進一步融合,各行各業對雲存儲的需求越來越

tengxunyuncosxiaozhushou 頭像

@tengxunyuncosxiaozhushou

昵稱 雲存儲小天使

@hunter_58d48c41761b8

Redis數據結構一之對象的介紹及各版本對應實現

本文首發於公眾號:Hunter後端 原文鏈接:Redis數據結構一之對象的介紹及各版本對應實現 本篇筆記開始介紹 Redis 數據結構的底層實現。 當我們被問到 Redis 中有什麼數據結構,或者説數據類型,我們可能會説有字符串、列表、哈希、集合、有序集合。 其實這幾種數據類型在 Redis 中都由對象構成,而且是兩個對象,一個鍵對象,一個值對象。 在這些數據類型中,它們的鍵都是字符串

@jianrendechaomian_czry72

Cocos獨立遊戲開發框架之對象池:缺對象你就new一個

引言 本系列是《8年主程手把手打造Cocos獨立遊戲開發框架》,歡迎大家關注分享收藏訂閲。 我們遊戲開發中的對象池裏的對象並非小夥伴們想的現實中的對象,現實中的對象需要大家不斷地努力,才能如願以償。下面我們來探討一下游戲開發中的對象池管理,它可以更有效地管理遊戲對象的創建和回收。 本文源碼和源工程在文末獲取,小夥伴們自行前往。 什麼是對象池? 對象池,也稱為資源池,是一種用於存儲和重複使用對象的機

jianrendechaomian_czry72 頭像

@jianrendechaomian_czry72

昵稱 億元程序員

@invalidnull

面向對象軟件設計領域中職責分離 Segregation of Duties 概念介紹

在討論 Segregation of Duties (SoD) 的概念前,我們先明確它在計算機軟件設計和企業管理中的基本含義。SoD,中文可以翻譯為 職責分離 或 權責分離,是一種防範風險和提高系統安全性的管理策略,要求將關鍵職責分配給多個人或系統,以避免利益衝突、減少錯誤和欺詐的風險。在面向對象設計領域,這一概念同樣適用,意味着系統的不同職責應該由不同的對象承擔,以保持系統的高內聚和低耦合性,進

invalidnull 頭像

@invalidnull

昵稱 註銷

@invalidnull

對象存儲安全的最佳實踐和一些反面的案例

對象存儲安全:最佳實踐與反面例子 對象存儲(Object Storage)是一種現代數據存儲解決方案,它將數據存儲為對象,而不是傳統的塊存儲或文件存儲。對象存儲系統具有高度的擴展性和靈活性,被廣泛用於存儲海量非結構化數據,如文檔、圖片、音視頻文件等。然而,隨着對象存儲的普及,安全問題也變得愈發重要。大家如果關注科技新聞的話,就會發現,涉及到對象存儲的安全事故,不出則已,一出就是大事故,一般都能上熱

invalidnull 頭像

@invalidnull

昵稱 註銷

@chauncywu

「譯」證明你可以做困難的事情

原文地址:Proof You Can Do Hard Things 原文作者:Nat Eliason 本文永久鏈接:https://segmentfault.com/a/1190000044187657 譯者:Fw惡龍 校對者:Fw惡龍 當一個富有好奇心的學生問為什麼需要學習微積分時,你會怎麼回答? 你也知道只有一些特殊職業會使用到微積分,而大部分人在成年後是基本用不

chauncywu 頭像

@chauncywu

昵稱 Fw惡龍

@nanchengfe

[譯]原生CSS嵌套使用

本文翻譯自 CSS Nesting,作者:Ahmad Shadeed, 略有刪改。 如果你是一個前端開發人員,那麼你應該使用過CSS預處理器以及預處理器中的嵌套特性。它一直是一個受歡迎的功能,我一直都在使用CSS預處理器。 今年所有的主流瀏覽器都支持原生CSS嵌套:Chrome、Firefox和Safari。這是一個重要的CSS功能,這將使編寫CSS更加容易。在本文中我將記錄到目前為止我所學到的關

nanchengfe 頭像

@nanchengfe

昵稱 南城FE