博客 RSS 訂閱

湘西刺客王鬍子 - RESTful接口設計(譯)

原文鏈接:Web API design best practices - Azure Architecture Center | Microsoft Docs 現在網絡上已經有了很多服務商的公開API,可以讓各類客户端調用,那麼怎樣才是一個設計優良的web API呢?一般來講應該具備以下標準: 平台無關性:使用API的可以是任何客户端,它們不用關心API是怎麼實現的。這就要求了交互時使用到的協

rest , restful

收藏 評論

eacape - 策略模式

策略是對算法的封裝,將不同的算法封裝到具有相同接口的獨立的類中,使算法本身和客户端分離開來,並且算法之間可以相互替換。 在策略模式中主要有以下幾種角色 上下文信息類(Context):用於存放和執行需要使用的具體策略類以及客户端調用的邏輯。 抽象策略類(Strategy):定義策略的共有方法。 具體策略類(ConcreteStrategy 等):實現抽象策略類定義的共有方法。 下面使用

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

木頭 - 怎樣監控微博更新了

從前一直關注某大咖微博,不斷點擊刷新按鈕,刷新微博頁面,期待能第一時間獲得微博內容。 其實可以用軟件幫你盯着,只要博主更新了馬上提醒。 首先在網站資訊監控工具裏,添加需要監控的微博頁面,使用“微博監控方案”,設定好微博監控週期和過濾關鍵詞。 然後設置微博更新後的提醒方式,可以在電腦屏幕右下角彈窗提醒,聲音提醒;也可以使用郵件提醒(可綁定微信qq手機提醒)。收到的提醒內容就

提醒 , 微博 , 監控工具

收藏 評論

張京 - 只在工作日執行的腳本

有時候我們會需要定時執行一個腳本,那麼可以用cronjob來完成,比如這樣: 10 04 * * * /usr/local/bin/somework.sh 有時候,只希望這個腳本在工作日執行,比如這樣: 10 04 * * 1-5 /usr/local/bin/somework.sh 但是工作日有時候又不是簡單的週一到週五,比如趕上個小長假什麼的,有時候週六要上班,有時候週一又不上班,這時候這樣的

crontab , Python

收藏 評論

MissD - Meta “透明內存卸載” 功能亮相:可為 Linux 服務器節省 20%-32% 內存

剛剛,Meta(原 Facebook)工程師團隊在博客發展示了一種叫“透明內存卸載” (Transparent Memory Offloading,簡稱 TMO)的全新 Linux 內核功能,可為每台 Linux 服務器節省 20% 至 32% 的內存。據悉,該功能已於 2021 年在 Facebook/Meta 服務器中投入使用,團隊已成功地將 TMO 的操作系統組件升級到 Linux 內核中。

服務器 , Linux , meta

收藏 評論

螞蟻技術 - 九江銀行推出手機銀行5.0版 持續優化用户體驗

港股上市公司九江銀行的數字化轉型取得最新進展。6月16日,九江銀行正式推出手機銀行5.0版本,新版本從底層架構到交互界面進行了全新升級,新增“千人千面”個性化服務體系,滿足多元化的用户需求,提升用户體驗。 近年來,隨着科技發展,金融行業的數字化轉型如火如荼。2021年,九江銀行開始深入推進“數字九銀”戰略,加速推動零售業務在線化、移動化及智能化轉型。 目前,手機銀行等移

移動端 , paas , 數字化貨幣 , 移動app , paas平台

收藏 評論

海的盡頭 - APICloud 實現文檔下載和預覽功能

文檔下載是很多app,尤其是企業應用中常用的功能。使用APICloud開發app時,可以使用api.download方法實現下載;預覽文檔可以使用superFile 模塊。superFile 模塊封裝了基於騰訊瀏覽服務TBS,使用X5Webkit內核,實現文件的展示功能,支持多種文件格式(PDF、Word、Execl、TXT、PPT)。 在項目中添加superFile模塊: 然後編譯自定義loa

下載 , app開發 , 文檔 , apicloud

收藏 評論

用户bPbhIAe - Java中MessageFormat的坑

Java中MessageFormat的坑 問題現象 某個業務功能需要通過SSH協議執行命令查詢一些數據,而某次查詢居然沒有得到任何結果,導致界面沒有任何數據,但是手動執行這個命令又是能夠查詢到數據的。刨了半天日誌也確實沒有看到日誌裏面有什麼異常的信息,百思不得其解數據究竟去哪裏了??? 問題排查 看了一段時間還是沒有什麼頭緒,這個時候內心開始慌了。 趕緊看了一下提交記錄,確認了一下代碼不是我寫

JAVA , 字符串處理

收藏 評論

zhbhun - eslint-plugin-import Unable to resolve path to module

原文 https://github.com/zhbhun/blo... eslint-plugin-import 用於檢查 ES Module 的導入和導出代碼,防止文件路徑和導入名稱拼寫錯誤的問題。 安裝使用 安裝 npm install --save-dev eslint eslint-plugin-import 配置:.eslintrc 推薦:

eslint , import , Javascript

收藏 評論

HeiYanjing - 實現一個compose函數

純函數和柯里化很容易寫出洋葱代碼 h(g(f(x)))。洋葱代碼的嵌套問題使得我們的維護更加困難。這與我們選用函數式編程的開發初衷是相違背的,在這種情況下函數組合的概念就應運而生。 函數組合可以讓我們把細粒度的函數重新組合生成一個新的函數 下面這張圖表示程序中使用函數處理數據的過程,給 fn 函數輸入參數 a,返回結果 b。可以想想 a 數據通過一個管道得到了 b 數據。

ecmascript-6 , lodash

收藏 評論

eacape - 模板方法模式

定義一個算法骨架(模板),將算法中的某一些步驟對子類開放修改,以此來區別子類。 比如説在部隊中可能在一起的有炮兵、汽車兵、步兵等,他們每天都要訓練,訓練內容射擊、跑步是每個兵種每天都要練的,但是還有其它訓練是每個兵種自己獨有的訓練,那麼他們一條的訓練內容可能如下。 08:00 跑步 10:00 專業訓練A 14:00 專業訓練B 16:00 射擊訓練 以上就是部隊統一制定的訓練框架,那麼炮兵的訓

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

eacape - 訪問者模式

在類的內部結構不變的情況下,不同的訪問者訪問這個對象,都會呈現出不同的效果。 訪問者模式有以下角色 元素類:是一個抽象類或者接口,裏面會定義一個接收(accept)訪問者的抽象方法,使得每一個元素能被訪問者訪問。 具體元素:繼承或實現元素類,實現接收方法。 訪問者:一般是一個抽象類,裏面涵括了可以訪問每個具體元素的方法,使得訪問者可以訪問每個具體元素(一般有幾個具體元素就會有幾個這個樣的方

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

eacape - 觀察者模式

觀察者模式也被稱作“發佈-訂閲模式”,因此其對象之間是發佈和訂閲的角色。 在對象間定義一對多依賴,當一個對象的狀態改變,依賴它的對象收到通知並自動更新。 抽象主題(Subject)角色:也叫抽象目標類,它提供了一個用於保存觀察者對象的聚集類和增加、刪除觀察者對象的方法,以及通知所有觀察者的抽象方法。 具體主題(Concrete Subject)角色:也叫具體目標類,它實現抽象目標中的通知方

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

eacape - 享元模式

利用共享的方式來實現對象複用,這樣可以大幅度減少對象創建的數量、避免了創建大量相似對象的開銷,從而提高了資源的利用率。 在之前的單例模式中,曾經寫過一個“多例模式”的demo,一個類可以有固定個數的對象實例,每次需要使用這個類的實例的時候就從存有對象實例的集合中取一個使用。 public class MultiSingleton { private static MapInteger,Mu

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

SelectDB技術團隊 - 挑戰最全 Apache Doris 學習資料,你想要的都在這裏了!

寫在前面: 感謝各位對 Apache Doris 的喜愛,針對大家的學習和使用需求,我們從互聯網上整理彙總了 Apache Doris 相關的學習資料,包括但不限於:使用教程、技術解析、應用實踐、大會回放及 PPT 等等。 本文檔中資料均從互聯網收集整理,具體來源請參考原文鏈接。 本文檔由 SelectDB 整理提供,後期我們也會定期更新,請大家持續關注,更多內容可關注公眾號「SelectD

數據庫設計 , 數據庫 , apache-doris , 學習資料

收藏 評論

mosquito - 響應式rem適配方案

説起移動端適配,常常會想到rem,在這裏寫三種rem適配方案: 一、postcss-px2rem 1.安裝PostCSS-px2rem插件 使用npm或yarn安裝postcss-plugin-px2rem插件。在終端中運行以下命令: npm install --save-dev postcss-plugin-px2rem 或者 yarn add postcss-plugin-px2rem

響應式 , rem , 前端

收藏 評論

逆熵流 - K8S 筆記 - 創建和使用 Nginx configmap

ConfigMap 簡介 ConfigMap 是 k8s 中的一種 API 對象,用於鏡像和配置文件解耦(對標非 k8s 環境,我們經常用配置管理中心解耦代碼和配置,其實是一個意思),這樣鏡像就具備了可移植性和可複用性。Pods 可以將其用作環境變量、命令行參數或者存儲卷中的配置文件。在生產環境中,它作為環境變量配置的使用非常常見。 跟它類似的,還有另一個 API 對象 Secret 。 二者的區

kubernetes , yaml , deploy , config , service

收藏 評論

TANKING - 利用微信公眾號提供的官方API上傳圖片獲取永久圖片素材!當圖牀用!

需求 自己開發的小程序,例如社區類、電商類、新聞、博客等類型小程序,會需要儲存很多圖片,圖片資源會給個人開發者帶來很多成本,萬一訪問量大了,網站帶寬、流量也會不堪重負,所以圖片資源必然不合適儲存在自己的服務器裏面,而很多廠商提供的彈性儲存也是按需付費的。 想法 微信公眾平台提供了一個素材管理,裏面可以上傳圖片、視頻、音頻等類型的素材,那麼是否可以將圖片素材上傳上去,獲取到url作為自己小程序項目的

小程序 , php , 微信公眾平台開發 , 圖片上傳 , 圖牀

收藏 評論

碼匠Majiang - 評測最火的 11 款 REST API GUI

什麼是 REST API 我們現在使用的大多數應用程序都遵循 CS(客户端—服務器)的體系結構。應用程序本身被認為是客户端或前端部分,它需要和服務端或後端在 HTTP 協議的幫助下建立對話來獲取數據。REST 是建立這些 HTTP 服務的常用約定,REST 客户端可以幫助您從系統中檢索信息,支持不同在線服務器之間的對話,REST API 定義了一組關於分佈式系統架構在接口形式上的規範。 應用

gui , rest-api , 低代碼

收藏 評論

碼上世界 - 麒麟操作系統 (kylinos) 從入門到精通 - 研發環境 - 第十五篇 Android安卓開發環境的搭建(不完美,但可用)

0.基礎環境 類別:筆記本 型號:中國長城 NF14C 硬件平台:飛騰處理器(ArmV8 指令集) 系統:銀河麒麟操作系統 V10(SP1) 關鍵詞: 信創,麒麟系統,linux,安卓,android,移動app,飛騰,arm 1.背景描述 前面,我們將java,go,web的環境都搭建好了,但我們日常研發過程中也會涉及到移動app的研發等。Linux X86

移動app , 信創 , Linux , Android , 研發

收藏 評論

艾小仙 - 搭建個人博客,Docsify+Github webhook+JGit解決方案

一開始博客使用的 Halo,發現問題比較多啊,時不時的莫名其妙主題各種報錯,有時候還要升級,麻煩的要死,於是就想弄簡單點。 這兩天抽空反覆倒騰了一遍,不小心還把鏡像給尼瑪刪了,發的文章都沒了,痛定思痛,要做改變! 眾所周知,我懶出名了,我覺得這種事情你不要老是讓我操心啊,最好是一年都不要動一下才好,這搞的跟什麼一樣。 研究一會兒,最終還是決定 docsify+github 來弄,初步的想法是本地寫

github-pages , github , JAVA , webhooks

收藏 評論

生信技工 - 用k-mer分析進行基因組調查:(二)用jellyfish進行k-mer頻數統計

(全文約1520字) 【推薦】用Smudgeplot評估物種倍性後,用組合jellyfish+GenomeScope1.0做二倍體物種的基因組調查,用組合KMC+GenomeScope2.0做多倍體物種的基因組調查。 1. k-mer進行基因組調查的軟件 k-mer進行基因組調查分為k-mer頻數統計和基因組特徵評估兩步。 jellyfish可以實現第一步k-mer頻數統計。 jellyfi

github-pages , 經驗 , 微信公眾號

收藏 評論

佩劍 - SQL注入【學習】與【繞過安全狗】

免責聲明 閲讀前請先熟讀《網絡安全法》相關內容,以下知識點僅供學習使用,由於傳播,利用此文所提供的信息而造成的任何直接或間接的後果和損失,均由使用者本人負責,文章作者不承擔任何責任。 瞭解SQL注入 SQL注入是因為後台SQL語句拼接了用户的輸入,而且Web應用程序對用户輸入數據的合法性沒有判斷和過濾,前端傳入後端的參數是攻擊者可控的,攻擊者可以通過構造不同的SQL語句來實現對數據庫的任意操作。比

基礎 , MySQL , 網絡安全 , sql注入

收藏 評論

moonglade - 解讀 React useEvent RFC

談談 React 的新提案:useEvent 2022 年 5 月 5 日,Dan Abramov 在 React RFC 上提交了一個新 hook 的提案:useEvent。其目的是返回一個永遠引用不變(always-stable)的事件處理函數。 沒有 useEvent 時我們如何寫事件函數 首先我們來看一下這段代碼 function Chat() { const [text, setTe

Facebook , react , hooks , github , rfc

收藏 評論