博客 RSS 訂閱

professordeng - 針對移動端開發的響應式 Jekyll 主題

simple 這是針對移動端開發的響應式 Jekyll 主題,效果看 demo,源碼在 GitHub,覺得不錯點個 star。 主題特性包括但不限於: 在線編輯、新建、發佈文章 GitHub 官方語法寫作 MathJax 支持屬性公式渲染 mermaid 提供流程圖渲染 支持 B 站、YouTube 視頻嵌入 Gitalk 提供評論支持 原生 JS 實現站內搜索 快速搭建 你可以

github-pages , css3 , jekyll , html5

收藏 評論

stdlib - gitmoji 的 emoji 代碼翻譯

gitmoji --list 結果集翻譯 一半以上是機翻,介意的可以關閉頁面了 內容 ? :art: 改進代碼的結構/格式 ⚡️ :zap: 優化性能 ? :fire: 刪除代碼或文件 ? :bug: 修復bug ? :ambulance: 關鍵性熱布丁 ✨ :sparkles: 加入新特性 ? :pencil: 寫入文檔 ? :rocket: 部署的相關配置 ? :lipstick: 修改

github , emoji , gogs , Git

收藏 評論

HeXuan - 瀏覽器緩存機制

瀏覽器緩存機制 前言 緩存是性能優化中簡單高效的優化方式,可以縮短網頁請求資源的距離,減少延遲,並且由於緩存文件可以重複利用,還可以減少帶寬,降低網絡負荷,可以極大的提升用户體驗。 為什麼可以優化性能呢?若瀏覽器已經將資源緩存下來,那麼再次需要資源時,可以直接使用緩存而不發送請求或發起請求後但瀏覽器緩存與服務器存儲內容一樣則不必再將數據傳回。 緩存位置 一共有4個緩存位置,存在優先級,當依次查找

瀏覽器緩存 , 前端

收藏 評論

TANKING - Js生成隨機數 生成隨機字符串的5種方法

第一種:使用randomString,e表示長度,默認32位 function randomString(e) { e = e || 32; var t = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678", a = t.length, n = ""; for (i = 0; i e; i++)

隨機數 , 簽名 , 字符串 , 字符串函數 , Javascript

收藏 評論

TANKING - php生成隨機數 生成隨機字符串的5種方法

有時候我們的項目需要生成隨機數,但是又不想那麼麻煩,那麼我們可以使用下面這5種方法生成。 第一種:mt_rand() ?php function GetRandStr($length){ //字符組合 $str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $len = strlen(

隨機數 , 字符串 , php , substr , 後端

收藏 評論

wadelau - ?Hanjst漢吉斯特改進+enSafeExpression安全表達式等

Hanjst漢吉斯特模版語言及模版引擎,近期持續改進升級。 這次改進主要是增加了對安全輸出表達式兼容,由於涉及到對軟件開發過程中的效率和軟件運行效率的平衡和取捨,所以多寫了幾句,以描述這個權衡利弊對思考過程。距離上次更新:?Hanjst漢吉斯特升級:+showImageAsync及性能改進等(https://ufqi.com/blog/hanjst-... ),時間過得並不算長,希望Hanj

模板引擎 , html5 , Javascript

收藏 評論

droxy - java apache poi 讀寫Excel

` \===================寫====================== packagecom.test; importjava.io.FileOutputStream; importjava.util.Date; importorg.apache.poi.hssf.usermodel.HSSFCell; importorg.apache.poi.hssf.usermode

poi , 後台 , excel , JAVA

收藏 評論

flydean - JDK9的新特性:String壓縮和字符編碼

簡介 String的底層存儲是什麼?相信大部分人都會説是數組。如果要是再問一句,那麼是以什麼數組來存儲呢?相信不同的人有不同的答案。 在JDK9之前,String的底層存儲結構是char[],一個char需要佔用兩個字節的存儲單位。 據説是JDK的開發人員經過調研了成千上萬的應用程序的heap dump信息,然後得出了一個結論:大部分的String都是以Latin-1字符編碼來表示的,只需要一個字

jdk9 , 字符編碼 , JAVA , string

收藏 評論

小白要生髮 - PHP yield 協程實戰—“多線程”任務調度器

引 想試試,用純PHP代碼,不依賴第三方拓展就實現"多線程"麼。像 Java 那樣使用 setPriority() 影響各個"線程"的被調用機率,使用join()等待其他線程結束;在sleep期間讓出CPU佔用,到點再回到該"線程";像 Golang 一樣,用channel在協程之間通信~ 三部曲 yield 語法探究 yield from 語法探究 yield 實戰“多線程”編碼 續

coroutine , php , yield , thread

收藏 評論

知曉雲 - 全棧工程師必備技能,使用 severless 雲服務快速掌握小程序開發能力

無論你是剛入門的前端工程師、還是想通過好用的開發工具免去開發中繁瑣工作的資深工程師。serverless 雲服務將是你的首選,也將會成為你的好搭檔。 今天,我們將帶你瞭解: 什麼是 serverless 雲服務? 如何使用 serverless 雲服務? 通過 serverless 雲服務實現的開發案例 什麼是 serverless 雲服務 Serverless 俗稱為「無服務器架構」,

微信小程序 , 小程序 , 全棧工程師 , serverless , 前端

收藏 評論

zjsxwc - 記錄下我用NetBeans代替收費PHPStorm開發Symfony項目的過程

迫於囊中羞澀,買不起PHPStorm,用NetBeans代替,但是NetBeans缺少Symfony的幾個插件,於是我又給NetBeans寫了兩個Symfony插件,總的來説我已經不需要phpstorm了,這裏記錄下我用NetBeans代替收費PHPStorm的過程。 過程 目前我的NetBeans版本是11.0 LTS,安裝了NetBeans自帶的4個插件PHP、 PHP Enhancement

php , symfony

收藏 評論

IT小馬 - Mac下Docker配置LNMP開發環境

前言: 1.Docker的標準用法是每個docker容器只提供一個服務。 所以應該是mysql單獨一個容器,php-fpm單獨一個容器,nginx單獨一個容器。 2.Docker的設計理念是在容器裏面不運行後台服務,容器本身就是宿主機上的一個獨立的主進程,也可以間接的理解為就是容器裏運行服務的應用進程。一個容器的生命週期是圍繞這個主進程存在的,所以正確的使用容器方法是將裏面的服務運行在

php , macos , lnmp , Docker

收藏 評論

華為雲開發者聯盟 - 淺談產品模型(Profile)在程序設計中的作用

引言:物聯網平台的一個重要功能就是資產管理,產品或者設備都可以看成是資產中組成部分,所以有時候説物聯網平台可以進行產品管理和設備管理。通常應用物聯網平台開發一套具有產品或者設備管理功能的系統的時候,必須定義產品模型(Profile)。很多物聯網平台的使用文檔中大都會介紹瞭如何建立滿足平台要求的產品模型,但是很少説明為什麼要建立產品模型,建立的產品模型跟程序設計有啥關係。因此很多開發者都會按照介

產品文檔 , 物聯網 , 華為雲 , profile , 程序設計

收藏 評論

哈基石 - awk的應用

awk 想要熟練掌握還需要多練習,簡單的處理了兩個小問題,以後再次補充。 格式化 nginx 日誌輸出 BEGIN { FIELDWIDTHS = 100 printf "%-5s %30-s %18-s %3-s %30-s %30-s \n", "行號", "服務器域名", "服務器 IP", "請求接口", "請求狀態", "執行時長" } { if (NR 5

awk

收藏 評論

哈基石 - awk 手冊

awk是linux下的一個命令,他對其他命令的輸出,對文件的處理都十分強大,其實他更像一門編程語言,他可以自定義變量,有條件語句,有循環,有數組,有正則,有函數等。他讀取輸出,或者文件的方式是一行,一行的讀,根據你給出的條件進行查找,並在找出來的行中進行操作,感覺他的設計思想,真的很簡單,但是結合實際情況,具體操作起來就沒有那麼簡單了。他有三種形勢,awk,gawk,nawk,平時所説的awk其實

awk , Linux

收藏 評論

zengyb - shell包裝virtualenv

venv.sh #!/bin/bash function usage() { cat EOF Desc: virtualenv management tool Usage: linux command alias venv Options: [-h|--help] : show this help [run]

shell-script , virtualenv

收藏 評論

wadelau - GWA2吉娃兔🐇升級模板引擎子系統

近期,全球範圍內的新冠肺炎疫情有所緩解,抗擊疫情有發展成為常態化的趨勢,復工復學正有序展開。GWA2 吉娃兔🐇 在此期間升級改進了模板引擎系統。 這是一件令人開心的事,夙願已久,終得實現。 大約7-8年前,當我們完成GWA2 PHP版本所有主要功能架構後,開始審視代碼進行加強和優化時,就設想在模板文件的加載部分需要優化改進。 這一設想,拖來拖去,竟然有7-8年過去了。 通常情況下,GWA2

php , smarty , 模板引擎 , JAVA

收藏 評論

yzbao - code-splitting

要知道按需加載分2種類型的文件 按需加載組件 按需加載redux模塊 我們平時用的loadable只是按需加載其中的組件 按需加載組件有4種方法: bundle-loader 代碼搞得太長 react-loadable 在react-v16.6之後可以使用React.lazy和React.Suspense替換react-loadable 至於替

react , dva.js

收藏 評論

WillemWei - 函數柯里化的理解和實現

什麼是柯里化? 在計算機科學中,柯里化(英語:Currying),又譯為卡瑞化或加里化,是把接受多個參數的函數變換成接受一個單一參數(最初函數的第一個參數)的函數,並且返回接受餘下的參數而且返回結果的新函數的技術。 以上是維基百科對於柯里化給出的定義,總結一下: 輸入是一個函數,並且這個函數擁有n個參數 輸出也是一個函數,並且可以使用fn()()()這種方式調用 參數被柯里化過程中的函數被

currying , Javascript

收藏 評論

LUYrty櫻花 - 移動WEB開發-rem適配佈局

移動web開發之rem佈局 rem 基礎 媒體查詢 Less 基礎 rem 適配方案 一、 rem基礎 1、rem單位 rem (root em)是一個相對單位,類似於em,em是父元素字體大小。 不同的是rem的基準是相對於html元素的字體大小。 rem的優勢:父元素文字大小可能不一致, 但是整個頁面只有一個html,可以很好來控制整個頁面的元素大小。 比如,根元素(ht

移動端適配 , rem , 前端 , html5

收藏 評論

big_cat - mysql 遷移至 8.0 時的注意事項

密碼模式 PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password] mysql8 之後,默認的密碼模式改為 caching_sha2_password,新的模式需要新的驅動,至少現在 pdo / navicat 還沒給出,所以我們還是得切換

mysql8 , pdo , php , 兼容性

收藏 評論

zpfei - ubuntu16.04更換阿里鏡像源

找到合適的鏡像源(ubuntu16.04為例) 阿里鏡像 備份原來的鏡像地址文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 將/etc/apt/sources.list內容替換如下 deb http://mirrors.aliyun.com/ubuntu/ xenial main deb-src http://mirrors.a

ubuntu16.04

收藏 評論

小白要生髮 - PHP yield 協程 生成器 用法探究(一)

寫在前面 這篇文章,要和大家探討的是 PHP yield 在 生成器用法,不帶 foreach,for, while 循環的那種。就討論 yield 將一個函數變成為生成器的用法。 關於yield 特性,是在開發 PHP5 時被提上日程,PHP5.5 版本正式加入。 關於yield的使用,我看到大部分文章都停留在,使用yield如何在foreach中傳出數據,今天想給大家講講 生成器 所有

php , yield , generator , 語法 , 協程

收藏 評論

szmq2 - pigx微服務開發平台認證與授權系統研究

一、簡述 權限系統的設計一般分為:權限設計 = 功能權限 + 數據權限 本文主要對pigx平台在認證與授權方面的功能權限進行解析,而對於數據權限,一般是根據業務場景具體做特殊的設計,且必須在項目前期就做好規劃,不像功能權限那樣可以在後期完成,pigx對數據權限做了一定支持,具體請參考pigx數據權限設計 那麼對於pigx的功能權限: 我們把請求按來源分為:外部請求和內部請求,其中外部請求分為登錄請

oauth2.0 , microservice , JAVA , 安全

收藏 評論