博客 RSS 訂閱

華為雲開發者聯盟 - OAuth:每次授權暗中保護你的那個“MAN”

摘要:OAuth是一種授權協議,允許用户在不將賬號口令泄露給第三方應用的前提下,使第三方應用可以獲得用户在某個web服務上存放資源的訪問權限。 背景 在傳統模式下,用户的客户端在訪問某個web服務提供的具有一定訪問限制的資源時,需要提供用於進行身份認證的憑證(credential),例如密碼,accesskey等。如果存在第三方的應用需要該web服務上用户的資源,用户必須將自己的憑證共享給第

oauth , 協議 , 權限 , 前端 , Web

收藏 評論

dujinyang - Gradle Plugin Version和Gradle Version 對應關係

Project Gradle AS建議升級到4.2。 Plugin對應AS的版本,Plugin工具也要和Gradle對應上,否則某些語法不支持,如果是非必要的建議不要輕易升級。 Gradle DSL method not found: 'exclude()' Gradle DSL method not found: 'run()' Gradle DSL method not found: '

小程序 , plugin , Android , android-studio , gradle

收藏 評論

下次我請 - JavaScript的作用域和作用域鏈

JS的作用域是一個老生常談的話題,本文將深入探討它內部的原理。在正文開始之前,我們先來了解一下和作用域相關的幾個重要的知識點。 JS執行的三個階段 JS引擎運行JS代碼分為三個階段: 語法分析階段 該階段對js代碼塊的語法進行分析:如果發現語法不正確,就向外拋出一個語法錯誤(SyntaxError),停止該js代碼塊的執行,然後繼續查找並加載下一個代碼塊;如果語法正確,則進入預編譯階段。 預編譯階

作用域 , 作用域鏈

收藏 評論

那年 - foreach 返回undefined 留坑

封裝方法 獲取瀏覽器參數,但是使用了foreach 循環後,調用方法打印就是undefined 原代碼: export function getUrlParams(parNmae) { let pramSplitStr = location.hash.split("#/")[1].split("?")[1]; if(!pramSplitStr) return; let resul

foreach , Javascript

收藏 評論

0xBoo - PHP + xdebug 分析代碼性能瓶頸

通常啓用了xdebug插件,性能測試輸出文件會伴隨生成,通常是以cachegrind.out.xxxx 文件存在。 該文件可以通過第三方工具來進行代碼性能分析。 但如果本地有多個項目/網站,所有的profile 都輸出到一個文件中了,這樣並不方便後面進行性能分析。 自定義profile 文件名稱 可以通過配置xdebug.profiler_output_name 參數來設置輸出文件名稱,部分參數如

xdebug , php

收藏 評論

huitailangdeqingyu - vue使用rem適配

1.開發環境 vue 2.電腦系統 windows10專業版 3.在使用vue開發移動端的過程中,我們會因為兼容性而頭疼,下面我來分享分享下面vue使用rem自適配,希望對你有所幫助。 4.廢話不多説,直接上操作: //安裝 postcss-pxtorem npm i postcss-pxtorem -S 5.在src目錄新建rem文件夾,下面新建rem.js,添加如下代碼: /

vue.js , rem

收藏 評論

芒果果 - TikTok 聯手 Twitter 打擊黑客,關閉了比特幣詐騙團伙的賬號

TikTok、Facebook、Twitter 等各大知名社交平台聯手打擊黑客,關閉了數百個被盜用的賬號,其中還包括去年夏天利用馬斯克、奧巴馬等人社交平台實施比特幣詐騙的幾十個賬號。 TikTok 發表聲明表示,已收回了一些被非法佔用的 TikTok 用户名,未來將繼續與第三方和業內其它機構合作,打擊此類不良行為。 知名社交平台聯手打擊黑客 這個引起了各大社交平台關注的黑客團伙來自 OGUser

Facebook , Twitter , 黑客 , tiktok

收藏 評論

FREEJY - 一個好的項目,一定是解決了一個行業痛點。

一個好的項目,一定是解決了一個行業痛點。 【讀】別人寫的代碼是非常吃力的,這是目前編程行業的通病,而學習編程最有效的辦法卻還是讀別人寫的成熟代碼。不過首先你需要進行系統的培訓並對編程有一定的入門瞭解。否則就是天書一般。這就是中文編程第一階段要做的:讀懂代碼。 【如果】對現有代碼進行翻譯註釋替換成中文白話,增加代碼的易讀性理解性,即使沒有編程基礎的人,都能輕易看懂別人寫的代碼呢? 【發展中文編

編程 , 文學化編程 , 文式編程 , 編程生涯 , 我的編程之路

收藏 評論

flydean - 深入理解nodejs的HTTP處理流程

簡介 我們已經知道如何使用nodejs搭建一個HTTP服務,今天我們會詳細的介紹nodejs中的HTTP處理流程,從而對nodejs的HTTP進行深入的理解。 使用nodejs創建HTTP服務 使用nodejs創建HTTP服務很簡單,nodejs提供了專門的HTTP模塊,我們可以使用其中的createServer方法來輕鬆創建HTTP服務: const http = require('http')

node.js , nodejs源碼學習 , HTTP , 異步編程 , nodejs-express

收藏 評論

亮亮 - idea 中項目Module的創建、刪除、導入.

創建項目Module並運行 創建並運行java module 在IDEA打開的項目中創建Java Module,如圖所示: 在創建Java Module的界面,選擇Next,輸入module名,如圖所示: Java Module創建好以後的結構,如圖所示: 在項目模塊01-javase中創建包,例如: 在指定包中創建類,如圖所示: 運行Java類,如圖所示: 創建並運行Maven Mo

module , intellij-idea

收藏 評論

雲叔_又拍雲 - Flink 在又拍雲日誌批處理中的實踐

日前,由又拍雲舉辦的大數據與 AI 技術實踐|Open Talk 杭州站沙龍在杭州西溪科創園順利舉辦。本次活動邀請了有贊、個推、方得智能、又拍雲等公司核心技術開發者,現場分享各自領域的大數據技術經驗和心得。以下內容整理自又拍雲資深開發工程師張召現場分享: 張召,資深開發工程師,目前負責又拍雲 CDN 的刷新預熱、日誌處理和運維平台開發。熟悉 OpenResty,在 Web 開發領域經驗頗豐,目前熱

批處理 , 又拍雲 , 雲存儲 , 雲服務 , flink

收藏 評論

小結點 - node端ejs中使用模塊變量

前言 ejs在默認情況下只是一個呈現工具,只是負責依據傳入的參數進行模板渲染。然而,在使用過程中(hexo-renderer-ejs),我希望在模板中使用require引入外部模塊,使用__dirname,__filename變量,即使這個用法是不推薦的。 做法 通過修改ejs的源碼來實現支持,我使用的版本是ejs@^2.6.1。 打開node_modules/ejs/lib/ejs.js文

node.js , hexo , ejs

收藏 評論

不羈的風 - 你能看懂的正則表達式(JavaScript語言表述)

本人是一枚前端小嘍囉,在工作中常用到正則表達式,於是抽空系統學習了一下正則表達式基礎。今天筆者就把所學內容分享給大家,筆者將首先展示一些小例子,帶領大家逐步理解正則表達式,然後在這些小例子的基礎上,實現一個可以匹配郵箱地址的正則(本文所列案例皆可在瀏覽器控制枱執行)。 直奔主題 1. 最簡單的正則:匹配特定字符串 let reg = new RegExp("a") reg.test("a")

javascript正則 , 正則表達式 , 校驗表單 , 前端

收藏 評論

民工哥 - 一個比 Nginx 功能更強大的 Web 服務器

Caddy 簡介 Caddy 是一個 Go 編寫的 Web 服務器,類似於 Nginx,Caddy 提供了更加強大的功能,隨着 v2 版本發佈 Caddy 已經可以作為中小型站點 Web 服務器的另一個選擇;相較於 Nginx 來説使用 Caddy 的優勢如下: 自動的 HTTPS 證書申請(ACME HTTP/DNS 挑戰) 自動證書續期以及 OCSP stapling 等 更高的安全

運維 , Linux , 程序員 , web服務器 , 後端

收藏 評論

flydean - 不要在nodejs中阻塞event loop

簡介 我們知道event loop是nodejs中事件處理的基礎,event loop中主要運行的初始化和callback事件。除了event loop之外,nodejs中還有Worker Pool用來處理一些耗時的操作,比如I/O操作。 nodejs高效運行的秘訣就是使用異步IO從而可以使用少量的線程來處理大量的客户端請求。 而同時,因為使用了少量的線程,所以我們在編寫nodejs程序的時候,一

eventloop , node.js , 事件監聽 , 事件 , event

收藏 評論

冰河 - 圖解計算機結構與體系分類!!

寫在前面 今天,我們繼續更新【程序員進階系列】專題,冰河帶你從零入坑程序員。接下來,我們一起聊聊計算機的結構和體系分類。 文章已收錄到: https://github.com/sunshinelyz/technology-binghe https://gitee.com/binghe001/technology-binghe 計算機結構 計算機結構主要由運算器、控制器、存儲器、輸入設備和輸出設備組

編程 , 進階 , 程序員 , 計算機

收藏 評論

Ring1270 - 【學習筆記 -- Servlet】關於Servlet

1.相關概念 HTML 全稱 Hyper Text Markup Language超文本標記語言,是一種標記語言。它包括一系列標籤.通過這些標籤可以將網絡上的文檔格式統一,使分散的Internet資源連接為一個邏輯整體。HTML文本是由HTML命令組成的描述性文本,HTML命令可以説明文字,圖形、動畫、聲音、表格、鏈接等,可以統一理解為靜態Web資源。 JSP 全稱JavaServer Pages

servlet , jsp

收藏 評論

海先生💋 - Facebook 重構:拋棄 Sass / Less ,迎接原子化 CSS 時代

f隨着 Facebook 和 Twitter 最近的產品部署,我認為一個新的趨勢正在緩慢增長:Atomic CSS-in-JS。 在這篇文章中,我們將看到什麼是Atomic CSS(原子 CSS),它如何與 Tailwind CSS 這種實用工具優先的樣式庫聯繫起來,目前很多大公司在 React 代碼倉庫中使用它們。 由於我不是這方面的專家,所以我不會去深入探討它的利弊。我只是希望能幫助你瞭解它的

Facebook

收藏 評論

芒果果 - 酷工作丨中興分佈式存儲團隊招聘、綠盟科技招 Python 高級開發工程師、伴芯招芯片設計工程師/軟件工程師/全棧工程師

值班編輯:芒果果 SegmentFault 思否社區致力於成為科技企業和開發者溝通的橋樑。為此特設「酷工作板塊」,以便企業發佈相關招聘信息,也為社區開發者提供招聘信息參考。 點擊 https://segmentfault.com/grou... 可查看更多招聘信息;有招聘需求的企業也可於社區自助發佈相關信息。 *更多合作可發送郵件諮詢:bd@segmentfault.com 長沙 ZTE 中興丨

軟件開發 , c++ , 全棧工程師 , 酷工作 , Python

收藏 評論

nojsja - 前端123:瀏覽器緩存的工作方式

瀏覽器緩存的工作流程 通過網絡獲取內容既速度緩慢又開銷巨大。較大的響應需要在客户端與服務器之間進行多次往返通信,這會延遲瀏覽器獲得和處理內容的時間,還會增加訪問者的流量費用。因此,緩存並重複利用之前獲取的資源的能力成為性能優化的一個關鍵方面。 這裏先看張大家最熟悉的Devtools網絡圖: 圖中青色、綠色和橙色圈出的部分分別是來自內存(memory緩存)、磁盤(disk緩存)和Http請求

網絡請求 , HTTP , http緩存 , javascript正則 , 前端

收藏 評論

田維常 - 類和object,so easy啦

最近老是有小夥伴問類和Object相關的問題,感覺還是很多人對此不是很明白,那我們今天就幹掉這兩個怪物。 類介紹 Java 程序是由若干個類組成的,類也是面向對象編程思想的具體實現。 以下為類的定義: public class User { //私有屬性 private Long userId; private String name; private Integer ag

, JAVA , object

收藏 評論

弗拉德 - 【Flutter 2-5】Flutter——TextField使用、InputDecoration和FocusedNode

TextField TextField是一個常用的控件,同時它也是一個組合控件,由多個控件組合而成。 這是來自Material官方網站的的圖片 TextField是由7個控件組成,其中有些控件默認不顯示,我們可以對各個控件單獨設置想要的樣式來滿足不同的UI展示需求。 下面我們就來列舉幾種常見的樣式: 1. 簡單的TextField TextField( decor

dart , 跨平台 , 移動app , flutter , ios

收藏 評論

霧島聽風 - 移動跨平台開發框架解析與選型

簡介 在當前移動端跨平台框架漫天飛的情況下,很多開發者不知道該選擇哪種框架來進行開發,哪種框架適合後期維護、穩定性等問題。本文會帶大家瞭解目前市場上比較流行的一些框架的對比 移動跨平台開發介紹 傳統移動端開發 現階段,當前市面上的手機無非蘋果和安卓,兩大操作系統可以説各分天下,傳統的app的開發就是指原生開發,需要ios工程師和安卓工程師各自進行,ios開發一份,安卓開發一份,安卓使用的是JAVA

react-native , uniapp , wex5 , flutter , cordova

收藏 評論

bluesboneW - this揭秘

搞清楚this這種玄學的東西的機制,作用一自然是應付面試官,作用二就是可以維護別人的爛代碼啦~ 1 前置知識 1.1 對this的一個大誤解 很多人對this有一個潛意識裏的誤解——認為this的值取決於其所在函數是在哪裏聲明的 let obj = { a: function () { console.log(this); }, b: function

this的用法 , Javascript

收藏 評論