博客 RSS 訂閱

紅領巾 - 函數式編程之柯里化

curry柯里化 首先我們先來看一個問題,如果實現一個add函數,可實現下面的功能 add(1,2,3) // 6 add(1)(2)(3) // 6 add(1,2)(3) // 6 add(1,2,3,4)(5)(6,7) // 28 當然了,所需要用到的知識點便是柯里化。 首先看下柯里化定義: 用於緩存函數參數的一種方式;給函數分步傳遞參數,每次傳遞部分參數,並返回一個更具體的函數接收

函數式編程 , ecmascript-6 , currying , 前端 , Javascript

收藏 評論

雲音樂技術團隊 - SVG基礎及其動畫應用淺析

本文作者:錢鴻昌(閃火) 一、我們為什麼使用svg 和高清png來做個對比 繼續對比 同樣高清的質地,矢量圖不畏懼放大,體積小。這裏要説明一點就是,因為 SVG 中保存的是點、線、面的信息,與分辨率和圖形大小無關,只是跟圖像的複雜程度有關,所以圖像文件所佔的存儲空間通常會比 png 小。 優化 SEO 和無障礙的利器,因為 SVG

svg動畫 , 前端

收藏 評論

ZeeBJ - 性能工具之linux三劍客awk、grep、sed詳解

前言 linux 有很多工具可以做文本處理,例如:sort, cut, split, join, paste, comm, uniq, column, rev, tac, tr, nl, pr, head, tail.....,學習 linux 文本處理的懶惰方式(不是最好的方法)可能是:只學習grep,sed和awk。 使用這三個工具,你可以解決近 99% linux 系統的文本處理問題,而不需

sed , awk , grep , Linux

收藏 評論

徐石頭 - 代碼重構實戰

背景 用户頭像上傳功能中,服務端上傳流程如下: base64解碼成字符串 圖片寫入服務器本地臨時目錄 上傳到阿里雲OSS/七牛雲存儲 圖片審核 代碼如下 type Parms struct { Head string //客户端發送base64字符串 } func Upload(p Params){ if p.Head == ""{ return err

實戰 , 圖片上傳 , 重構 , go

收藏 評論

註銷 - SAP Spartacus 事件服務 Event Service 使用介紹

官方鏈接:https://sap.github.io/spartac... The Spartacus event service provides a stream of events that you can consume without a tight integration to specific components or modules. The event system is us

angular , event , sap , typescript , Javascript

收藏 評論

悟空碼字 - 快速註冊認證小程序,公眾號開發版,授權登錄流程代碼説明

對於公眾號開發,這已經是很老的話題的,之前倒是也做過些許,不過寫的都是後端的接口,對於前端操作的一些流程還不是很清楚,比如很重要的一個入口功能,授權的流程。 戳我👉 快速註冊認證小程序,公眾號開發版上線了,授權登錄流程代碼説明 説到授權登錄,微信小程序也有授權登錄,兩者授權登錄過程大同小異,都是先拿code換取openid(用户對當前公眾號或小程序的唯一標識)和access_token。注意,此

微信小程序 , 微信開放平台 , 微信公眾號

收藏 評論

林一一 - 刨析 JS 中的forEach、for in、for of三類循環原理和性能

大家好,我是林一一,這是一篇比較 JS 中三類循環的原理和性能的文章,希望能給你帶來點幫助 😁 性能比較 for 循環和 while 循環的性能對比 let arr = new Array(999999).fill(1) console.time('forTime') for(let i = 0; i arr.length; i++){} console.timeEnd('forTime

foreach , arguments轉換成數組 , 前端 , Javascript

收藏 評論

華為雲開發者聯盟 - 我是一個請求,我該何去何從

摘要:本文主要分析在cse框架下一個請求是怎麼被接受和處理的。 本文分享自華為雲社區《我是一個請求,我該何去何從?》,原文作者:向昊。 前置知識 cse的通信是基於vert.x來搞的,所以我們首先得了解下里面的幾個概念: Verticle:You can think of verticle instances as a bit like actors in the Actor Model

編程 , route , 請求 , 條件表達式

收藏 評論

C神_ - socket編程項目性能優化之perf trace實踐

在一個網絡編程性能優化項目中,利用perf trace進行性能分析。 背景:一個進程負責處理socket消息,在需要處理消息數量達到32k條100+字節的消息量時,耗時大概需要25分鐘 目標:定位耗時的熱區 環境:linux 假設1:用户態耗時多,進程耗時多是消耗在算法計算上? 該進程只進行簡單的消息處理,不涉及過多數據結構和算法,排除該可能性。 假設2:系統態耗時多,進程耗時多

performance , socket編程

收藏 評論

nathannie - ubuntu | eclipse | 啓動elipse桌面快捷方式報錯

問題描述 簡述: 在ubuntu系統中安裝eclipse EE版本,安裝完成,打開桌面快捷方式,出現如上錯誤 問題分析 翻譯: 這個 configurationarea at /usr/local/eclipse/configuraion 不可寫,請選擇一個可被寫的位置使用 - configuration 命令行選項 原因就是 : 這個configuration目錄沒有可寫權限,將這個目錄賦予

eclipse , 啓動界面 , ubuntu16.04

收藏 評論

nathannie - virtualBox | ubuntu | 網絡連接不了,網絡訪問不了

問題描述 簡述: 突然在ubuntu虛擬機中打開瀏覽器,顯示沒有網絡連接,之前可以連接網絡,訪問網頁,本應該無問題,可一時一籌莫展,尋找網上教程無解。 經過不斷地搜尋,看到這篇文章突然意識到了某些事情。 設置virtualbox連接方式為橋接網卡,界面名選擇為當前電腦使用的網卡驅動。如果是網線有線連接則選擇有線網卡,如果是無線連接則選擇無線網卡,如圖。 使用 ping 主機ip顯示如下

network , ubuntu16.04 , 橋接模式 , virtualbox

收藏 評論

不語 - ik分詞器 自定義字典無效問題以及解決

關於kaibana自定義字典不生效的問題 kibana 自定義字典不生效的解決: 1確認ik分詞器在ES啓動時生效了(ES啓動時可以再日誌中看那些插件啓動了) 2確認自定義字典的編碼是否正確(一般使用utf-8),字典不生效90%都是編碼不正確

es7 , JAVA , 程序員 , 後端 , 前端

收藏 評論

蔣川 - 搭建實例:使用卡拉雲 15分鐘快速搭建用户審核認證系統

這篇文章我們講一下如何使用卡拉雲(卡拉雲官網)快速搭建一套用户認證審核後台。卡拉雲是一套幫助企業快速搭建內部後台的搭建工具,卡拉雲將 API 接口、數據庫接口以及前端組件組合在一起,只需要拖拽組件到畫布,再加上幾句簡單的SQL,即可快速組成一套實用的內部工具。 一、認證審核系統的需求 1.我們先來看一下需求。 「麪包多」是一家幫助創作者出售自己原創作品的平台,當創作者想認證自己賬號以提高相應權限

後台 , 數據庫 , 後台開發 , 後端 , 前端

收藏 評論

star - 事件的阻止冒泡和阻止默認行為

阻止冒泡 w3c的方法是event.stopPropagation(),IE則是使用event.cancelBubble = true; 兼容寫法 div class="parent" div class="child"/div /div script const child = document.querySelector(".child"); child .addEventList

event , Javascript

收藏 評論

熱愛coding的稻草 - Go 面試系列(六) - err shadow 是什麼鬼?

在日常工作中,我們經常使用 err != nil 來判斷程序或函數是否報錯,或者使用 defer {recover = err} 來判斷是否有 panic 嚴重錯誤,但稍不注意,很容易掉進 err shadow 的陷阱。 1. 變量作用域 package main import "fmt" func main() { x := 100 func() { x :=

作用域 , error , 變量 , go

收藏 評論

freeman_Tian - js md5 base64 混合加密

var hexcase = 1; /* 0 - lowercase; 1 - uppercase */ var b64pad = ""; var chrsz = 8; /* 8 - ASCII; 16 - Unicode */ function MD5(s){ return binl2hex(core_md5(str2binl(s), s.length *

base64 , md5 , Javascript

收藏 評論

騰訊位置服務 - 騰訊位置服務打車乘客端小車平滑移動-安卓篇

前言 當使用打車軟件打車時,我們會好奇司機在送乘客的時候,乘客的手機並沒有在導航,那到底是如何做到的呢?今天我們來揭開它神秘的面紗 準備工作 實現此功能還是需要騰訊位置服務全家桶:騰訊導航SDK、騰訊地圖SDK、騰訊定位SDK、騰訊司乘同顯SDK,具體權限的開通需要去lbs.qq.com的官網控制枱,去操作另外具體SDK的權限可以聯繫小助手諮詢(如下圖所示),這裏就不多做探討 ! 具體實現

地圖開發 , 地圖api , 騰訊位置服務 , 騰訊地圖

收藏 評論

浪遏飛舟 - 開發一款前端本地調試命令行工具庫

背景 項目開發中,前端同學經常會本地聯調測試環境,聯調的方法有很多,在《前端項目本地調試方案》一文中我最後講述到在瀏覽器與前端項目本地服務之間加一層代理服務(正向代理),幫助自動登錄拿到令牌後轉發請求獲取靜態頁面、靜態資源以及受保護資源,從而實現聯調。 原理 流程描述: 首先本地啓動前端本地項目和代理服務,代理服務幫助實現自動登錄,拿到令牌 瀏覽器輸入訪問地址,請求首先會到代理服務,代理服

命令行 , 前端工具 , 前端調試 , 調試工具 , npm

收藏 評論

heath_learning - uni-app自定義密碼輸入框

最近在用uni-app開發時遇到一個類似微信支付的密碼框需求,要求:用户輸入密碼後自動向後跳轉一個輸入框,並且獲得焦點,直到輸入完畢。用户刪除時,刪除完當前輸入框的內容,再按一個“退格/刪除”鍵,則自動往前跳一個輸入框,並將其內容刪除。 效果如: 實現思路 有且只能有一個input輸入框 如果採用一個方框用一個input輸入框,在模擬器裏沒有什麼問題,但在真實的手機中會

input , 輸入框 , vue.js , 混合app , uni-app

收藏 評論

Joeyxx7000 - Spring-base-1(Spring基礎-1)

Traditional-Frame ssh = spring + struts + hibernate ssm = spring + springmvc + MyBatis 全家桶 腳手架框架: springboot 微服務框架: springCloud 簡介 Spring 是分層的full-stack(全棧)輕量級的框架, 以IOC和AOP為核心, 提供展現Spring mv

spring , aop , JAVA , ioc

收藏 評論

不語 - kibana如何漢化

kibana如何漢化問題 首先kiban是有i18n國際化的配置的,文件在:安裝路徑\kibana-7.6.1-windows-x86_64\x-pack下有個.i18nrc.json文件,裏面表明支持中文 中文的文件在:安裝路徑\kibana-7.6.1-windows-x86_64\x-pack\plugins\translations\translations中有個zh-CN.json文件,

es7 , 大數據 , JAVA , 程序員 , 前端

收藏 評論

不語 - kibana.bat 啓動閃退問題的解決

kibana.bat 啓動閃退問題的解決 elasticsearch啓動成功的情況下 kibana.bat啓動閃退,鼠標右擊以管理員的方式啓動,就能成功啓動

es7 , 大數據 , JAVA , 程序員 , 前端

收藏 評論

不語 - elasticsearch-head 無法連接 elasticsearch問題的原因及解決

原因: elasticsearch開啓成功的前提下,elasticsearch的默認端口是9200 elasticsearch-head的端口是9100,會涉及到跨域問題所有無法直接連接 解決辦法: 安裝路徑\elasticsearch\elasticsearch-7.6.1\config 中有個elasticsearch.yml文件,這是elasticsearch的配置文件 裏面添加: http

es7 , 大數據 , JAVA , 程序員 , 前端

收藏 評論

馬小乎 - 《超詳細 Java 版校招學習路線》

Java後端開發學習路線 校招的話,其實關注「Java校招」那下面就好了,其它只是整個 Java 後端的全景圖。 説實話,其實想偷懶的,直接在 C++ 版本的基礎上把 Java基礎、JVM、Java Web 這些補充上就好了,因為CS基礎知識都是共通的。 但是呢,我是貼心北,為了更好的幫助到學 Java 的同學們,還是根據 Java開發崗的要求對類似 Linux 編程、網絡編程等

隨機數 , 華為 , 校招 , Javascript

收藏 評論