博客 RSS 訂閱

邊城 - Java 中模擬 C# 的擴展方法

我平時主要使用 C#、JavaScript 和 TypeScript。但是最近由於某些原因需要用 Java,不得不再撿起來。回想起來,最近一次使用 Java 寫完整的應用程序時,Java 還是 1.4 版本。 這麼多年過去,Java 確實有不少改進,像 Stream,var 之類的,我還是知道一些。但用起來感覺還是有點縛手縛腳,施展不開的感覺。這肯定是和語法習慣有關,但也不乏 Java 自身的原因

語法 , JAVA

收藏 評論

邊城 - 考慮時區了嗎?

2023-09-17 更新,補了張截圖 前端工程師們,在拿到一個日期/時間數據的時候,你是怎麼處理的呢?有沒有考慮時區的問題呢? 也許你會説:嗯,沒怎麼關注時區,不過我測過,沒問題。 我能怎麼説呢?可能你還沒遇到國外的用户吧! 被偷走的一天 如果拿到一個日期字符串 "2021-11-17",為了方便計算和處理數據,可能會先把它封成一個 Date 對象: const s = "2021-11-17

date , 時區 , Javascript

收藏 評論

flydean - dart系列之:創建Library package

簡介 在dart系統中,有pubspec.yaml文件的應用就可以被成為一個package。而Libray package是一類特殊的package,這種包可以被其他的項目所依賴. 也就是通常所説的庫。 如果你也想你寫的dart程序可以上傳到pub.dev上,或者提供給別人使用,則來看看這篇文章吧。 Library package的結構 先看下library package的結構: app3 ├─

dart , package.json , flutter

收藏 評論

跡_Jason - APISIX插件如何編寫單元測試

參考文檔: Run Test ❗️❗️❗️Test Nginx 語法詳細説明 example.lua local core = require("apisix.core") local pairs = pairs local type = type local ngx = ngx local buffers = {} local schema = { type = "object"

openresty , testng , apisix

收藏 評論

isNealyang - 自動化生成骨架屏的技術方案設計與落地

個人文章集:Nealyang/PersonalBlog 主筆公眾號:全棧前端精選 背景 性能優化,減少頁面加載等待時間一直是前端領域永恆的話題。如今大部分業務合作模式都是前後端分離方案,便利性的同時也帶來了非常多的弊端,比如 FCP 時間顯著增加(多了更多的 HTTP 請求往返的時間消耗),這也就造成了我們所説的白屏時間較長,用户體驗較差的情況。 當然,對此我們可以有很多種優化手段,即便是

vscode插件 , 前端架構 , 骨架屏 , 前端

收藏 評論

牛仔碼農 - 什麼是Servlet?動力節點servlet教程帶你快速實戰入門

sun公司制定的一種用來擴展web服務器功能的組件規範(服務器端的Java應用程序)。具有獨立於平台和協議的特性,可以生成動態的Web頁面。它擔當客户請求(Web瀏覽器或其它HTTP客户程序)與服務器響應(HTTP服務器上的數據庫或應用程序)的中間層 1、用來擴展web服務器功能(生成動態的Web頁面) 以前的CGI效率不高,用servlet來擴展替換CGI 客户端發送請求給web服務器,w

servlet , JAVA , 程序員 , 後端

收藏 評論

CRMEB - 如何在瀏覽器 console 控制枱中播放視頻?

如何在瀏覽器 console 控制枱中播放視頻? 要實現這個目標,主要涉及到這幾個點: 如何獲取和解析視頻流? 如何在 console 裏播放動態內容? 如何在 console 裏播放彩色內容? 如何連接視頻流和 console? 事實上最後的代碼極其簡單,我們就一步一步簡單講一下 效果 測試地址:yu-tou.github.io/colors-web/… 如何獲取和

console , 視頻

收藏 評論

站在巨人的肩上 - 思spring的IOC

本文觸發點:讀spring揭秘 説人話,ioc幹了啥?通過反射幫你自動地把組合(依賴)的對象賦值(setter).lombok是幫你寫getter/setter/constructor/builder,ioc就類似的,幫你把 你定義的service,set到依賴它的地方. 為什麼這麼搞?設計原則裏的一條規則:單一職責原則.每個類都有自己的單一的職責,這裏就感覺説的很清楚但有很費解,因為缺了界限,多

spring , ioc

收藏 評論

高級BUG開發 - vue項目下載文件,重命名,監測進度。

摘要:當後台返回一個文件地址給前端,需要前端下載並重命名,展示下載進度。 使用技術:ajax、blob、vue插件file-saver 1、插件 我們不做過多解釋,我們這裏只是使用,這是插件教程地址:http://vuejscomponent.com/pac... 2、項目代碼 import FileSaver from 'file-saver' // URL:文件存放地址,fileName

vue.js , 下載

收藏 評論

snakesss - 擁抱未來,Meta 奔向「元宇宙」

《文明》(Civilization)是扎克伯格最喜歡的遊戲之一,現在成為了他和女兒的共同愛好,幾乎每天都要在一起玩上很久。作為一款策略遊戲,這款遊戲的目標是建立起一個「可經受時間考驗的帝國」,這可能也是扎克伯格對新「Meta」和未來社會賦予的期待。 北京時間 2021 年 10 月 29 日凌晨 1 點,Facebook Connect 2021 線上大會正式開啓。馬克·扎克伯格出鏡並發表了長達

go-global , meta

收藏 評論

Root - Shiro + JWT權限驗證

1、什麼是Shiro Shiro是Java領域非常知名的認證( Authentication )與授權 ( Authorization )框架,用以替代JavaEE中的JAAS功能。相較於其他認證與授權框架,Shiro設計的非常簡單,所以廣受好評。任意JavaWeb項目都可以使用Shiro框架,而Spring Security 必須要使用在Spring項目中。所以Shiro的適用性更加廣泛。像什

shiro , JAVA , Jwt

收藏 評論

雲效DevOps平台 - 基於雲效AppStack實現變量管理 | 開箱即用

基於雲效AppStack實現變量管理,開箱即用。定義變量是實現應用發佈流程、環境部署等標準化和定製化的一種常見方法。雲效AppStack 提供變量管理功能,可用於應用編排和環境部署。雲效AppStack 提供系統變量可直接引用,也可以新建變量組來管理你的自定義變量。變量組是一組鍵值對集合,應用編排中將環境差異化配置抽取成變量,環境管理中將不同環境關聯到不同變量組,可以輕鬆實現一套編排多環境差異化部

阿里雲 , 研發團隊 , 應用平台 , 變量 , 阿里雲開發者

收藏 評論

hufeng - iterm2 配置快捷登錄服務器

1賬號密碼方式: 保存登錄命令文件 /var/www/ssh/xxx.txt spawn ssh -p 22 root@192.168.0.2 expect { "yes/no" {send "yes\r";exp_continue;} "*password:*" { send "$PASSWORD\r" } } interact 2 跳板機 sp

iterm2 , Linux

收藏 評論

梁曉冬 - Forge 服務轉換Revit 三維模型和二維圖紙以及Forge Viewer中加載事宜

Forge的 Model Derivative 模型數據提取和格式轉換可以操作行業內幾乎所有設計模型格式,包括Autodesk 工程建設行業的設計格式:Revit。Revit設計文件中,一般會包含三維視圖,二維圖紙,二維視圖,導入圖紙,鏈接模型或圖紙等內容。Forge服務都是可以提取轉換的。 本文整理幾點相關事宜: Forge轉換服務可以轉換在Revit發佈設置中的設置好的圖紙或視圖。通常以選

autodesk-forge

收藏 評論

IT小馬 - Java學習筆記01 - JavaSE基礎

在線工具 java https://c.runoob.com/compile/10 在線編寫運行 Java 8 https://www.tutorialspoint.co... SQL 在線運行 https://www.bejson.com/runcod... Java牛客題庫 https://www.nowcoder.com/inte... JDK, JRE, JVM JDK : Java

java-se , JAVA

收藏 評論

xfl03 - 解決Jekyll主題Minimal Mistakes中文字數統計錯誤

當在GitHub Pages上使用Minimal Mistakes作為Jekyll主題時,會遇到中文字數統計錯誤的問題,一整段話被統計為1個字。本篇文章將會簡單説明問題的來源和解決方案。 問題來源 Minimal Mistakes在_includes/page__meta.html中,使用了document.content | strip_html | number_of_words來計算

github-pages , jekyll

收藏 評論

RyanWu - node server響應頭設置允許跨域,卻仍然存在跨域問題的解決方案

案例 今天在做全棧的練習項目時,發現在發POST請求時,存在跨域問題(server的header設置了允許跨域),server大概如下 const express = require('express') const app = express() app.use(express.json()); app.use(express.urlencoded({ extended: false }));

node.js , Ajax , Axios , ajax跨域

收藏 評論

snakesss - 蘋果手工制電腦被拍出320萬;Facebook爆料人批元宇宙潛在危害;.NET 6發佈 | 思否週刊

40s 新聞速遞 蘋果創始人手工製作電腦被拍出 320 萬 谷歌推出語言障礙人士溝通工具 Relate 超 7 成受訪者認為臉書讓美國更糟糕 谷歌反壟斷上訴案敗訴,罰款金額超 28 億美元 微信已支持導出個人信息 Facebook 爆料人批元宇宙潛在危害 微軟 Win10/11 應用商店功能增強:允許玩家備份/修復遊戲 微軟 Win11 Dev 預覽版出現奇怪 Bug:電量能充到

Facebook , 蘋果 , .net

收藏 評論

DiracKeeko - [highcharts] 01_dataGrouping 和xDateFormat失效

前言、基礎、約定 一般我們會用這種方式來使用highcharts,所需的配置都在stockOptions裏 (注:這裏命名不一定要用stockOptions,它只是一個對象) stockOptions是一個對象如下圖所示 下文我們用對象語法來介紹配置,圖中箭頭指向的”type”記作 stockOptions.chart.type (也就是 stockOptions.ch

highcharts , tooltip , 可視化 , 前端

收藏 評論

阿古達木 - 給lodash的memoize 增加expire過期功能

需求場景:對同一時間發起的大量重複參數相同的請求做緩存,但是在過了幾秒鐘之後就不需要緩存了,需要重新向服務器請求最新的數據 lodash.memoize方法會在整個頁面的生命週期。需要增加一個超時功能 思路:類似於防抖函數,每次判斷是否超過設置時間,超過就清空緩存列表 const myMemoize = (fn, duration = 2000) = { let t = new Date().

lodash , 緩存 , typescript , 前端 , Javascript

收藏 評論

lijy91 - AnyInspect v0.1.0 - 一個使用 Flutter Desktop 開發,用於調試 Flutter 應用的工具

AnyInspect 是什麼? AnyInspect 是一個用於調試您的 Flutter 應用的工具,使用 Dart / Flatter 編寫。當前你可以使用 AnyInspect 來檢查應用中的傳出網絡請求或查看 SharedPreferences 數據,未來你甚至可以在 AnyInspect 查看修改應用數據庫的數據。 下載 可在 發佈 頁面下載 AnyInspect 桌面端。 另請查看 網

network , macos , flutter , debugging

收藏 評論

smallStone - 使用flex佈局解決經典佈局中overflow必須設置高度才能滾動問題

本文旨在解決經典佈局方案中,左側/頂部/麪包屑/菜單欄收縮,主頁面無法跟隨變化,右側內容界面需要設置高度才能滾動問題。(主頁面內容全自動) 如下圖: 若要實現下圖所示,我們都會使用 “定位” 方式實現。當頂部高度變化,就需要我們調整內容高度。左側欄變化就需要調整右側寬度等。 如今: 我們可以使用flex方法實現這種佈局方案,且無需使用定位方式,所有佈局都是一邊調整,另一邊跟着一起變動,無需通過任

css3 , css技巧 , HTML

收藏 評論

juqiPeng - 想帶你搞懂python生成器

1. 什麼是生成器? 介紹生成器之前,我們可以回憶一下,python中函數的調用方式。普通函數調用,函數會立即執行直到函數出現return關鍵字或者執行到最後一行。 明明是生成器,為什麼要提到函數呢?這是因為大多數時候生成器是以函數來實現的。 普通函數:返回一個值給調用者,把值返回給調用者以後,這個函數就死掉了,也就是被銷燬了。 生成器函數:yield(“生出”) 一個值給調用者,yield

生成器 , 進階 , Python

收藏 評論

ApachePulsar - Apache Pulsar 在能源互聯網領域的落地實踐

關於 Apache Pulsar Apache Pulsar 是 Apache 軟件基金會頂級項目,是下一代雲原生分佈式消息流平台,集消息、存儲、輕量化函數式計算為一體,採用計算與存儲分離架構設計,支持多租户、持久化存儲、多機房跨區域數據複製,具有強一致性、高吞吐、低延時及高可擴展性等流數據存儲特性。 GitHub 地址:http://github.com/apache/pulsa

function , 消息中間件 , 雲原生 , 互聯網 , apache

收藏 評論