yasd 距離上次發佈已經過去了十幾天,現在發佈到了 v0.2.5 版本,相信有許多的小夥伴已經用上了 那麼還有人記得上次發佈時説過支持了哪些功能嗎? 調試協程 斷點調試 斷點緩存 查看調用棧 單步調試 上次發佈之後就有小夥伴提交 issue,詢問是否支持 PhpStorm 以及 VScode,那麼它來了 @codinghuang 不負眾望,已經支持了 PHP8 和 IDE 調試
本文系雲原生應用最佳實踐杭州站活動演講稿整理。杭州站活動邀請了 Apache APISIX 項目 VP 温銘、又拍雲平台開發部高級工程師莫紅波、螞蟻金服技術專家王發康、有贊中間件開發工程師張超,分享雲原生落地應用的經驗心得,以下是王發康《雲原生網絡代理(MOSN)的進化之路》分享內容。 王發康(毅鬆), 螞蟻金服可信原生技術部技術專家,專注於高性能網絡服務器研發,MOSN、Tengine 開源項
前言:前面寫了1篇vue 觀察者模式響應式數據的解析,裏面關於dom操作部分是直接操作的真實dom,並沒有涉及到虛擬dom部分,然後這裏就做一個虛擬dom的實現解析。 首先,還是説什麼是虛擬dom,我之前一篇mini-react中説過虛擬dom的概念,這裏再重複一下。 Virtual DOM(虛擬 DOM),是由普通的 JS 對象來描述 DOM 對象,因為不是真實的 DOM 對象,所以叫
前言 距離上一次接觸Laravel還是2015年的時候,這一次基於CentOS7的LNMP(Linux, Nginx, MySQL, PHP)再重新回味下當年部署的樂趣,文檔裏記錄的是手動部署的步驟,ansible自動化部署代碼我就不放出來了,有問題可以留言諮詢。 更新歷史 2020年10月21日 - 初稿 閲讀原文 - https://wsgzao.github.io/post... 軟件版本
年初,新冠肺炎疫情的出現,全國數千萬名員工在家遠程辦公,使用個人設備通過家庭網絡訪問公司資料。因此,IT 安全團隊面臨了眾多新挑戰:如何實施更加安全的身份驗證方案,以確保只有授權人員和設備才能訪問公司敏感資產? 不少小夥伴想起了 SSH,其實大家對它都比較熟悉。大到虛擬機、服務器,小到手機、家電,Linux 設備普及越來越廣,SSH 的運用也越來越廣泛。不僅攻城獅、程序猿離不開它,普通用户也基本都
故事背景 這段時間在做一個nginx + uwsgi + python的項目,有個需求是需要在服務運行過程中可以改變配置並生效,可以理解為熱重載. 之前這些配置都是寫死在項目的配置文件中的基礎配置,一般就是python項目中的config.py文件. 現在配置變更使用了開源的apollo作為管理端,需要python使用client對接apollo. 先看一份常見的python後台使用uwsgi的配
前言:開發人員在一定時間段是需要接觸服務器知識,比如搭建自己語言或者項目運行的環境,定時腳本,監控系統等,該系列文章即為php-web應用的環境搭建學習記錄。 一、目標環境 系統:centos8.2 後端語言:PHP8.0.0 數據庫:mysql8 web服務器:openresty 緩存:redis 擴展:swoole,phalcon 二、準備工作 1、c
名詞本義 terminal: 終端在電線的末端, shell: 外殼是烏龜的家, tty: 是一個奇怪的縮寫, console: 控制枱是一種機櫃。 嗯,從詞源上來講,就這樣子。 用Unix術語來説,簡短的答案是 終端= tty =文本輸入/輸出環境 控制枱=物理終端 shell =命令行解釋器 以下鏈接來自維基百科,可能需要翻牆 控制枱,終端和tty密切相關。
abstract 路由模式 abstract 是vue路由中的第三種模式,本身是用來在不支持瀏覽器API的環境中,充當fallback,而不論是hash還是history模式都會對瀏覽器上的url產生作用,本文要實現的功能就是在已存在的路由頁面中內嵌其他的路由頁面,而保持在瀏覽器當中依舊顯示當前頁面的路由path,這就利用到了abstract這種與瀏覽器分離的路由模式。 路由示例 export c
要了解其yield作用,必須瞭解什麼是 生成器。而且,瞭解生成器之前,必須瞭解 _iterables_。 可迭代: iterable 創建一個列表,自然是需要能一一閲讀其中每個元素。逐一讀取其項的過程被稱為迭代: mylist = [1, 2, 3] for i in mylist: ... print(i) 1 2 3 mylist 是一個_可迭代的_。當您使用列表推導式時,即是創建
前面一篇講 ternary-tree 模塊的文章是丟給 Clojure 論壇用的, 寫比較死板. 關於 ternary-tree 開發本身的過程還有其中的一些考慮, 單獨記錄一下. 中間涉及到的一些例子不再詳細跑代碼錄了, 看之前那篇文章應該差不多了. 首先 structural sharing 的概念, 在看 Clojure Persistent Data 那篇文章之前, 我也是模糊
作者 | 弗拉德 來源 | 弗拉德(公眾號:fulade_me) 類 Dart是一種面向對象的語言,所有對象都是一個類的實例,而所有的類都繼承自Object類。每個除了Object類之外的類都只有一個超類,一個類的代碼可以在其它多個類繼承中重複使用。 類的實例變量 下面是聲明實例變量的示例: class Point { double x; // 聲明 double 變量 x 並初始化為
hyperf 使用模型寫 union 子查詢並做分頁 最終需要實現的 sql 語句為如下所示: SELECT `dfo_al`.* FROM ( ( SELECT `dfo_account_log`.`log_id`, `dfo_account_log`.`change_time`, `dfo_account_log`.`user_id`,
經過兩週的迭代開發,終於初步完成酷瓜雲課堂的 v1.2.1 版本,此次更新修復了以往版本出現的問題,增加了QQ,微信,微博三個第三方登錄。小程序的開發暫時擱置(在線教育類的小程序需要辦的證件非常麻煩) 項目介紹 酷瓜雲課堂,依託騰訊雲基礎服務架構,採用C擴展框架Phalcon開發,GPL-2.0開源協議,致力開源網課系統,開源網校系統,開源在線教育系統。 系統功能 實現了點播、直播、專欄、會
隨着生活節奏的不斷加快,時間變得極其寶貴,等待頁面加載的時間也隨之縮短。這樣一來如何留住客户變成了一項重要的考驗。而減少頁面加載等待時間,加快加載速度,就成了提高用户參與度S,提升業務可靠性的有效策略。 根據 Google 的一項研究,有 40% 的人放棄了某網站,是因為該網站的加載時間超過 3 秒,而頁面加載時間增加1 秒,轉化就相應減少了 7%。可見,互聯網中的每一秒都至關重要。 那麼如何提
原創公眾號:bigsai 轉載請聯繫bigsai 文章收藏在回車課堂 和github 前言 在學習RESTful 風格接口之前,即使你不知道它是什麼,但你肯定會好奇它能解決什麼問題?有什麼應用場景?聽完下面描述我想你就會明白: 在互聯網並沒有完全流行的初期,移動端也沒有那麼盛行,頁面請求和併發量也不高,那時候人們對接口的要求沒那麼高,一些動態頁面(jsp)就能滿足絕大多數的使用需求。
簡介 熟悉javascript的朋友應該都使用過事件,比如鼠標的移動,鼠標的點擊,鍵盤的輸入等等。我們在javascript中監聽這些事件,從而觸發相應的處理。 同樣的nodejs中也有事件,並且還有一個專門的events模塊來進行專門的處理。 同時事件和事件循環也是nodejs構建異步IO的非常重要的概念。 今天我們來詳細瞭解一下。 事件 nodejs為事件提供了一個專門的模塊:lib/even
發生了什麼 週末無事,想裝上 PHP8 體驗一把新版本的特性,找了一個 Yii2 寫的老項目,結果運行 migration 初始化環境就遇到了問題,建表腳本直接報錯。 Exception: There is no active transaction 而同樣的腳本在 7.4 版本也完全正常。 測試腳本 簡化的腳本差不多是這樣 $conn = new PDO("mysql:host=127.0
Windows 10 安裝Python3環境 1. 首先打開Python 官網 2. 在官網的主頁找到 Downloads選項並點擊 !--more-- 3. 找到 Windows選項 並點擊 Python3.8.5即可下載Python3安裝包 由於官方在不斷更新和維護,所以這裏不一定是恰好是Python3.8.5,選擇自己想安裝的版本即可 然後等待安裝文件下載完成 4. 開
1、安裝 pip install uwsgi 2、配置 (1)uwsgi執行一般有兩種方式:命令行和文件配置,但是命令行可能需要識記很多參數,因此採用文件配置是更通用的做法,文件格式支持很多種比如ini、xml、yaml等,筆者建議還是採用比較簡單key-value形式ini模式,下面給出一個簡單的uwsgiini配置實例: [uwsgi]http=:5000chdir=/root/redash/
//非零的正整數 var num1 = /^+?[1-9][0-9]*$/; //正整數 + 0 var num2 = /^d+$/; //正數 var num3 = /^d+(?=.{0,1}d+$|$)/; //金額格式 var moneyReg = /(^[1-9]([0-9]+)?(.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9].[0-9]([0-
之前一直使用angular寫項目,css使用的是SCSS。 後來使用VUE寫CSS,寫習慣 SCSS 後總覺得不方便。但由於 VUE 本身不支持 SCSS 寫法,需要安裝vue-loader才能在 VUE 文件及樣式文件裏使用 SCSS 。於是有了這次記錄。 首先 官方的介紹文檔 介紹 | Vue Loadervue-loader.vuejs.org npm install -D vue-l
本文系雲原生應用最佳實踐杭州站活動演講稿整理。杭州站活動邀請了 Apache APISIX 項目 VP 温銘、又拍雲平台開發部高級工程師莫紅波、螞蟻金服技術專家王發康、有贊中間件開發工程師張超,分享雲原生落地應用的經驗心得,以下是莫紅波《微服務架構下 CI/CD 如何落地》分享內容。 莫紅波,又拍雲平台開發部高級工程師,目前專注於容器及虛擬化技術在又拍雲的私有云實踐,主要負責又拍雲容器雲的設計和開
IE可真是個神奇的瀏覽器,總會出現各種奇奇怪怪的問題。 問題如下:由於項目需要,使用了多種字體文件 fontawesome、lato 、olympos-font,收到個測試報的bug,IE11刷新後 字體圖標不顯示了。 剛開始以為是字體文件加載失敗了。但直覺告訴我,第一次正常顯示刷新後消失估計跟緩存有關。 有兩種解決方案 方案一 stackoverflow裏的一個解決方案 鏈接戳這裏