動態

@icecreamlj

三種瀏覽器存儲方案,你還擔心數據無處放嗎

webStorage 基本概念 webStorage提供了兩種存儲方式,localStorage和sessionStorage。 localStorage是持久化存儲,不主動刪除存儲的內容會永久存在 sessionStorage為會話級存儲,關閉瀏覽器則銷燬 具體的區別在於 關閉網頁後重新打開,localStorage會保留,sessionStorage不會被保留 在頁面內實現跳轉,

icecreamlj 頭像

@icecreamlj

昵稱 一顆冰淇淋

@kylebing

Vue 高德地圖 API Loca 如何使用 連接線圖層、脈衝連線圖層

Vue 高德地圖 API Loca 如何使用 連接線圖層、脈衝連線圖層 閲讀此文你需要已經瞭解並掌握的: 已經會使用常規地圖的生成方式 已經瞭解如何載入 Loca 插件 如果不瞭解,可以查看我之前的文章: 高德地圖 Vue 中 加載 數據可視化 Loca 的方式 如何使用高德地圖 API 做一個路線規劃應用,展示自定義路線 高德地圖 API Loca 3D動畫的説

kylebing 頭像

@kylebing

昵稱 KyleBing

@zhuyunbo

瀏覽器存儲及JavaScript重寫LocalStorage方法實現瀏覽器本地存儲設置時間問題

最近遇到了用户登錄信息本地存儲的問題,所以需要對瀏覽器的localStorage的存儲時間進行設置,因此重寫localStorage方法並在此記錄。 瀏覽器幾個存儲總結: localStorage保存的數據(大小5M左右),以“鍵值對”的形式長期存在。也就是説,每一項數據都有一個鍵名和對應的值,所有的數據都是以文本格式保存。保存的數據沒有過期時間,直到手動去除。 sessionStorage

zhuyunbo 頭像

@zhuyunbo

昵稱 很白的小白

@gracetangyi

瀏覽器存儲

瀏覽器存儲 瀏覽器存儲包括兩種方式,分別是 sessionStorage、localStorage 對於每個源(origin)sessionStorage 和 localStorage 使用不同的 Storage 對象——獨立運行和控制 關於兼容性:部分瀏覽器不可用 sessionStorage 為每一個給定的源維持一個獨立的存儲區域,該存儲區域在頁面會話期間可用 只要瀏覽器處於

gracetangyi 頭像

@gracetangyi

昵稱 Grace糖衣

@beckyyyy

cookie、session、web storage

cookie與session的區別 首先,使用cookie和session的目的都是為了跟蹤記錄用户狀態,因為http協議是無狀態的協議,而某些場景服務端需要記錄用户的狀態,如購物車,需要來識別具體的用户,服務端就為特定的用户創建特定的session,用於標識並跟蹤用户; 其次,cookie和session都是會話技術,session保存在服務端,cookie保存在客户端,服務端無法知道請求對應哪

beckyyyy 頭像

@beckyyyy

昵稱 beckyyyy

@ning_643b67be37ac3

3分鐘搞定:瀏覽器本地存儲 Web Storage

寫在前面 瀏覽器本地存儲包括兩個對象:sessionStorage 和 localStorage,它們都是 Storage 的實例對象。 window.localStorage instanceof Storage; // true Web Storage 的基本使用 查-訪問數據:getItem() 方法。 增改-添加、修改數據:setItem() 方法。 刪-刪除數據:removeItem()

ning_643b67be37ac3 頭像

@ning_643b67be37ac3

昵稱 麒寧

@shine_zhu

本地存儲封裝

前言 在項目中使用本地存儲(LocalStorage/SessionStorage)的場景有很多,如果有較多頻次的使用,則可以考慮簡單封裝一下。 封裝便利: 統一管理:如果視頻頻次將多,考慮將本地存儲全放到某一個文件夾中,避免後期混亂幾不好維護等問題; 序列化:存儲的時候轉字符串,使用的時候轉回來,通過公共方法處理即可,不用當使用的時候再逐個處理; 類型推斷:在實例化時傳入類型,在傳入和獲

shine_zhu 頭像

@shine_zhu

昵稱 軒軒

@refanbanzhang

當從localStorage中獲取數據時,如何做異常處理?

提出問題 下面的代碼在有初始值的情況下,能夠工作的很好,但是當localStorage中存在非法的數據時就會拋出異常,如果你的程序沒有做好異常處理,就會崩潰。 const todosStr = localStorage.getItem('todos') const todos = JSON.parse(todosStr) 分析問題 能夠拋出異常的位置在JSON.parse,當JSON.parse解

refanbanzhang 頭像

@refanbanzhang

昵稱 熱飯班長

@liuyuxuan6666

解決lodash由於依賴錯誤導致無法啓動的問題

目錄 問題描述 嘗試的解決辦法 真正的解決辦法 結論 一、 問題描述 一個很久沒接觸的老項目,前兩天想看一下里面一個功能,結果前端起不來了。 先上報錯: Error: node_modules/@types/lodash/common/object.d.ts:1026:46 - error TS1005: '?' expected. 1026 : K extend

liuyuxuan6666 頭像

@liuyuxuan6666

昵稱 LYX6666

@uname67

Java AtomicInteger類使用

一個計數器 對於普通的變量,在涉及多線程操作時,會遇到經典的線程安全問題。考慮如下代碼: private static final int TEST_THREAD_COUNT = 100; private static int counter = 0; public static void main(String[] args) { final CountDownLatch latch

uname67 頭像

@uname67

昵稱 ufdf

@johnsongh_5bd6ae333cae7

把Mac電腦中安裝的atom插件離線拷貝至windows電腦中安裝

1、找到Mac電腦中atom插件的安裝目錄 cd / 切換到根目錄 cd Users 切換到用户目錄 cd wangqiang944 切換到自己賬户目錄,因為atom插件是子該賬户下創建的額 ls -al 可以看到該目錄下的所有目錄,包括隱藏目錄.atom,Mac中.開頭的文件夾默認隱藏 cd .atom cd packages 這個目錄下就是所有atom安裝的

@clay1925

Atom編寫Markdown將圖片到七牛圖牀

前言 七牛雲免費提供 30 天有效期的七牛融合 CDN 測試域名,也支持綁定自定義域名,但要求自定義的域名必須備案 七牛雲每月會免費提供 10 GB 存儲空間、10 GB 下載流量、10 萬次 PUT 請求、100 萬次 GET 請求,但免費提供的存儲資源只支持 HTTP 協議訪問,若需要使用 HTTPS 協議,則需要按流量付費才能夠使用 Atom 編寫 Markdown 將圖片到七

clay1925 頭像

@clay1925

昵稱 Clay

@ineo6

GitMaster 是如何定製 file-icons/atom

GitMaster裏面展示項目結構時,同時也顯示了對應的icon。 看起來和Octotree是沒什麼區別,但其實在維護和更新上是有顯著區別的。 Octotree是直接從file-icons/atom複製相關樣式和字體文件到項目裏,這樣耦合的方式很不利於維護,所以我在處理文件圖標時進行了額外的處理,把所有文件圖標通過npm包的形式引入。 大家可能好奇為什麼不直接用file-icons/atom,沒有

ineo6 頭像

@ineo6

昵稱 ineo6

@enjolras1205

erlang node_name phash 衝突坑

概述 在線上遇到了因節點名哈希值衝突導致的部分機器無負載問題。10台機器中,衝突的機器達到了4台之多。假設哈希的概率是平均的。10台機器中,不存在衝突的概率接近 1 - (1.0 / (2 ** 32)) * 10 0.9999999976716936 實際上,10台中哈希值衝突了6台。於是看源碼找答案。 過程 先從phash2 api入手 erlang 的 api調用方式和 linux有相似之

enjolras1205 頭像

@enjolras1205

昵稱 enjolras1205

@koogua

如何在 Ubuntu 22.04 安裝 Atom 編輯器 ?

Atom 是 Linux,Windows 和 MacOS 操作系統下可用的免費和開源文本編輯器。它基於 Electron(Coffeescript /JavaScript /HTML),也可以用作 IDE(集成開發環境)。Atom 由 GitHub 開發和維護,也稱為 “可黑客文本編輯器”。 特色功能 支持跨平台編輯 - 可以在 MacOS,Windows 和 Linux 上使用它 智能自動

koogua 頭像

@koogua

昵稱 鳩摩智首席音效師

@huaweiclouddeveloper

詳解SSH 框架中對象調用流程

摘要:SSH=Struts+Spring+Hibernate SSH不是一個框架,而是多個框架(struts+spring+hibernate)的集成,是目前較流行的一種Web應用程序開源集成框架,用於構建靈活、易於擴展的多層Web應用程序。 集成SSH框架的系統從職責上分為四層:表示層、業務邏輯層、數據持久層和域模塊層,以幫助開發人員在短期內搭建結構清晰、可複用性好、維護方便的Web應用程序。其

huaweiclouddeveloper 頭像

@huaweiclouddeveloper

昵稱 華為雲開發者聯盟

@zhu_6052d795ecb37

Hibernate的升級&&Query用法

一、基本概念 1、Configuration: 概述: Configuration類負責管理Hibernate的配置信息。啓動Hibernate、創建SessionFactory對象。 (1) Hibernate運行的底層配置信息:數據庫的URL、用户名、密碼、JDBC驅動類,數據庫Dialect,數據庫連接池等。 (2) Hibernate對象關係映射文件(*.hbm.xm

zhu_6052d795ecb37 頭像

@zhu_6052d795ecb37

昵稱 歲月無虞

@fengyan_60cea4fbda03d

JPA開發利器fastjpa使用介紹

介紹一款JPA開發利器fastjpa,它提供了對SpringBoot框架中關於對JPA的操作的二次封裝 ,提供了面向對象的方式來操作JPQL/HQL,旨在減少sql語句編寫,快速提高開發效率,使代碼書寫顯的更加優雅和增加可讀性 工具特性: 面向對象方式的更新、刪除和查詢操作 查詢指定列名和函數列 分組查詢和過濾 列表查詢和過濾 表連接查詢和過濾 支持子查詢 分頁查詢和過濾 安裝

fengyan_60cea4fbda03d 頭像

@fengyan_60cea4fbda03d

昵稱 野豬飛舞

@jeecg

MiniDao1.8.3 版本發佈,輕量級Java持久化框架

項目介紹 MiniDao 是一款輕量級JAVA持久層框架,基於 SpringJdbc + freemarker 實現,具備Mybatis一樣的SQL分離和邏輯標籤能力。Minidao產生的初衷是為了解決Hibernate項目,在複雜SQL具備Mybatis一樣的靈活能力,同時支持事務同步。 當前版本:v1.8.3 | 2021-08-09 源碼下載 https://github.com/zha

jeecg 頭像

@jeecg

昵稱 JEECG低代碼平台

@zzger

jpa之hibernate和jackson踩坑記錄

在做的項目採用的是spring jpa,底層默認使用的是orm是hibernate,通過hibernate查詢出來的實體對象實際上都是代理對象,在序列化的時候,我們可能會遇到懶加載導致jackson無法正確解析對象的問題,這個可以通過導入maven包 dependency groupIdcom.fasterxml.jackson.datatype/groupId artifactI

zzger 頭像

@zzger

昵稱 我不是碼農