博客 RSS 訂閱

bigsai - 再見2022

前言 大家好,我是bigsai,好久不見。 看了上一篇更新時間,大概已經停更近10個月,在2022的最後一天,這一篇也算是對這一年做個總結。期間也收到一些朋友的問候和鼓勵,確實自己在讀研期間的前兩年在寫東西上面確實花了不少時間,也算是用心了吧對一些新手朋友還是有些幫助的。 如果按照往年的節奏,這個點應該還是在學校的,畢竟還沒過元旦,但目前已經在家宅了一段時間,今年因為疫情讓很多事情變得魔幻起來,

2022-年度總結 , 總結

收藏 評論

Meathill - 一起努力吧,2023

2019 年年底的時候,一毛不拔大師説,未來你們會懷念 2019 年,因為這會是未來十年中最好的一年。從後往前看,我覺得他説的有道理;同時,我也希望 2022 年,會是前後十年裏,最慘的一年,實在實在很難頂。 回顧 2022 疫情進入到第三年,大家都覺得該有些變化了;大家猜對了開頭,但是沒有猜對結局。 對於我而言,2022 其實還好。從金山離職之後,經過一番努力,還是拿到幾個 offer,其中最好

2022-年度總結 , 總結

收藏 評論

沃通CA - Windows版本Tomcat升級openssl版本

本次教程適用於windows版本安裝Tomcat調整openssl版本。 下載Tomcat Native Tomcat native提供讓Tomcat以APR模式運行,APR的全稱是Apache Portable Runtime,它是一個高度可移植的庫,它是Apache HTTP Server 2.x的核心。APR有許多用途,包括訪問高級IO功能(例如sendfile,epoll和OpenSSL)

ssl , tomcat , openssl

收藏 評論

敏捷開發 - MVP、原型、概念驗證,傻傻分不清楚?

MVP、原型以及概念驗證這三者的概念雖然沒有密切的聯繫,但也有不少人會分不清這三者的區別,在這篇文章中,我們會幫大家區分一下這三個概念。 首先是MVP,MVP是Minimum Viable Product的縮寫,即最小可行性產品。MVP通過發佈一個產品的早期版本,來獲取用户對該產品的反饋,從而開發出更能滿足用户需求的產品。簡單來講,MVP提供了測試市場以及客户需求的機會,從而避免產品開發方向出現偏

mvp , 開發

收藏 評論

京東雲開發者 - 説透IO多路複用模型

作者:京東零售 石朝陽 在説IO多路複用模型之前,我們先來大致瞭解下Linux文件系統。在Linux系統中,不論是你的鼠標,鍵盤,還是打印機,甚至於連接到本機的socket client端,都是以文件描述符的形式存在於系統中,諸如此類,等等等等,所以可以這麼説,一切皆文件。來看一下系統定義的文件描述符説明:   從上面的列表可以看到,文件描述符0,1,2都已經被系統佔用了,當系統啓動的時候

系統 , select , Linux , poll , epoll

收藏 評論

張飛的豬 - 利用WordPress搭建屬於自己的網站

怎麼用WordPress給自己搭建了一個網站?可能很多人都想擁有屬於自己的網站,這篇文章就找你怎麼利用WordPress搭建屬於自己的網站。如果你也正好有搭建個人網站的想法,那麼本文會給你一個參考,我儘量寫的比較詳細,給自己做一個記錄,也給大家一個參考。 寫在前面 在教程之前,先給大家show 一下效果,歡迎你去點點點~ 網站地址:https://zhangfeidezhu.com 準備工作 一

網站部署 , 建站 , 網站 , 網站建設 , lnmp

收藏 評論

SamZhang - jvm垃圾回收

轉載 https://mp.weixin.qq.com/s?__... JVM 的內存區域 1、虛擬機棧:主要是局域變量。描述的是方法執行時的內存模型,是線程私有的,生命週期與線程相同,每個方法被執行的同時會創建棧楨(下文會看到),主要保存執行方法時的局部變量表、操作數棧、動態連接和方法返回地址等信息,方法執行時入棧,方法執行完出棧,出棧就相當於清空了數據,入棧出棧的時機很明確,所以這塊區

jvm , 垃圾回收

收藏 評論

YonBuilder - 超詳細圖文保姆級教程:App 開發新手入門(四)

上文回顧,我們已經完成了一個應用項目創建、導入、代碼更新、代碼同步和代碼提交,本章繼續我們的新手開發之旅,講述一下如何將開發完成的應用進行編譯,生成可供他人安裝、可上架的應用安裝包。 前置複習 之前我們一直是在本地的開發工具上進行開發聯調,所以在進行版本編譯之前,務必保證將本地的代碼同步提交的雲端服務器,因為編譯的過程是在服務器端在線完成的,所以需要保證服務端倉庫的代碼是最新版。 複習一下之前的操

新手學習 , app , 開發 , 入門 , 後端

收藏 評論

題葉 - Vue3 JSX 寫法筆記

Vue3 是可以用 JSX 語法直接寫的, 大體可以從 https://sfc.vuejs.org/ 的示例看到, 其中 div 會編譯為 h('div'), 具體參考 https://vuejs.org/guide/extras/render-function.html . 完整的組件定義形如: import { defineComponent, PropType } from 'vue'

jsx , vue3

收藏 評論

悟空碼字 - 微信開放平台之第三方平台開發,模板小程序如何提交?

大家好,我是悟空碼字 12月25日,天氣晴朗,陽光普照,今天是聖誕節。因為疫情影響,小羊人的增多,街上放眼望去,人煙稀少。樓下除了幾個十一二歲的小男孩在玩耍,也沒有像往日老人悠閒打牌、小孩嬉戲那般熱鬧了。彷彿像三年前疫情剛爆發時候的那個樣子。但還是要跟兄弟姐妹們説聲節日快樂。 言歸正傳,微信第三方開發的精妙就在於可以用一套代碼,孵化出多個相同功能的小程序,減少開發成本,包括時間和金錢成本。而這最

小程序 , 微信開放平台

收藏 評論

飄雪的浮雲 - sqlalchemy 使用 filter 多條件查詢:當某個條件為空時就忽略該條件

需求:使用 sqlalchemy 進行多條件查詢時,當某個條件為空就忽略該條件. 知識點: filter 使用 or_ 來進行 或 的運算; func 可以進行 總量統計. 代碼功能點: 如果 user_id 有值則取傳來的值;如果沒有傳值,則查詢 user_id 不為空的所有數據; 如果 state 有值則取傳來的值;如果沒有傳值,則查詢 state 不為空的所有數據; 實現代碼

sqlalchemy , filter , Python

收藏 評論

悟空碼字 - 微信開放平台之第三方平台開發,從哪裏入手?

大家好,我是悟空碼字 疫情之下,最近有不少兄弟沒有挺進決賽,半途成了小羊人,可謂是出師未捷身先死。話説回來,不管怎麼樣,儘量保護好自己,能越晚變羊越好。 開始説正事,不管是自己在創業或學習也好,還是公司的開發任務也罷,有很多小夥伴在開發多小程序管理或多公眾號管理的功能,這就不得不去對接微信開放平台裏面的第三方平台接口。 你別説,這個功能確實好用,我們就拿代商家管理小程序來説,對於有批量孵化小程序需

小程序 , 微信開放平台

收藏 評論

天策上將 - [go] chan close

close chan close由發送端調用,在收到最後一個發送值後關閉管道(It should be executed only by the sender, never the receiver, and has the effect of shutting down the channel after the last sent value is received) close管道後,

channel , go

收藏 評論

JackJiang - 基於Netty的IM聊天加密技術學習:一文理清常見的加密概念、術語等

1、引言 在社區中,分享了很多篇基於Netty編寫的IM聊天入門文章(比如《跟着源碼學IM》系列、《基於Netty,從零開發IM》系列等),在這些文章中分享了各種IM通信算法原理和功能邏輯的實現。但是這樣簡單的IM聊天系統是比較容易被竊聽的,如果想要在裏面説點悄悄話是不太安全的。怎麼辦呢?學過密碼學的朋友可能就想到了一個解決辦法,聊天的時候對消息加密,處理的時候再對消息進行解密。是的,道理就是這樣

ssl , im , netty , openssl , 即時通訊

收藏 評論

API7_技術團隊 - 認證鑑權對於 API 網關的重要性

認證鑑權作為 API 網關不可或缺的能力,已然成為用户在選型 API 網關時考量的重要因素之一。 作者錢勇,API7.ai 開發工程師,Apache APISIX Committer 在當下雲原生越發成熟的環境下,API 網關最核心的功能可以概括為:連接 API 消費者和 API 提供者。 實際場景中,除去少部分允許匿名訪問的 API 外,提供者往往都會對消費者有所限制,比如只有符合條件的消費者才

apisix , 網關 , 認證授權

收藏 評論

這個名字好長 - 用golang的channel特性,來做簡易分揀機的中控部分

先介紹一下項目的背景,之前單位有一個做小型快遞分揀機的需求,針對小型包裹智能分揀到不通的出口。大致的物理傳送帶如下方圖所示,原諒我不會畫圖。此文章的目的,只是給大家展示一下golang channel的用處。 如上圖所示,傳送帶分了幾個部分,頭部區域,分揀工作區域,硬件設備(傳感器和臂手)。 頭部區域主要有攝像頭和掃碼槍,主要是識別包裹,查詢出包裹對應的區域地址。 頭部區域和分揀工作

goroutine , channel , 併發模型

收藏 評論

Awbeci - Java-微服務之認證服務

前言 之前通過閲讀《Spring微服務實戰》寫過關於spring-cloud+spring-security+oauth2的認證服務和資源服務文章,以及寫過關於spring-gateway做token校驗的文章,但是在實戰過程中還是發現一些問題,於是通過跟朋友溝通收穫了不了新知識,之前的框架設計有問題,想通過這篇文章重新梳理下校驗和認證流程。 遇到的問題 1、Feign調用問題:之前所有微服務都做

feign , spring , JAVA , spring-security

收藏 評論

小X學技術 - Y 分鐘速成 zfs

源代碼下載: LearnZfs-cn.txt ZFS 是重新思考與儲存相關技術的結果,它把傳統的文件系統和卷管理器集成到一個工具當中. ZFS不但有把它和傳統存儲系統分開來的特有術語,也有很多聚焦於可用性的功能。 ZFS概念 虛擬設備(Virtual Devices,VDEV) 對於操作系統來説,VDEV和傳統的RAID陣列卡所呈現的raid設備類似。VDEV有幾種不同的類型,每種類型

virtual , 工具 , 存儲 , 入門 , zfs

收藏 評論

小X學技術 - Y 分鐘速成 vim

源代碼下載: LearnVim-cn.txt Vim (Vi IMproved) 是 Unix 上的流行編輯器 vi 的克隆版本。這個文本編輯器 是為性能和提升效率而設計的,並且在大多數基於 unix 的系統上普遍存在。 它有大量的快捷鍵可用來快速導航到文件的特定位置,以便進行快速編輯。 Vim 導航基礎 vim filename # 在 Vim 中打開 filena

基礎 , 教程 , unix , 文本編輯器 , vim

收藏 評論

ShowMeAI - 百倍加速IO讀寫!快使用Parquet和Feather格式!⛵

本文介紹了 Parquet 和 Feather 兩種文件類型,可以提高本地存儲數據時的讀寫速度,並壓縮存儲在磁盤上的數據大小。大型 CSV 文件的剋星!用起來~ 💡 作者:韓信子@ShowMeAI 📘 數據分析實戰系列:https://www.showmeai.tech/tutorials/40 📘 本文地址:https://www.showmeai.tech/artic

csv , parquet , feathers-sequelize , 讀寫文件 , 人工智能

收藏 評論

alps2006 - 使用brew安裝歷史版本的幾種方式

背景 在 mac osx 下, 大部分的軟件都是使用 homebrew 進行管理的, 可以方便的進行軟件的安裝,更新,刪除等等, 大部分情況下 homebrew 的倉庫只會存在一份最新的軟件版本, 有時可能也會同時存在多個版本, 比如 python 就會有多個. 在有些情況下我們可能需要安裝某些軟件的歷史版本, 接下來提供幾種方式實現. Homebrew 術語説明 在安裝歷史版本介紹之前, 先簡單

macos , homebrew

收藏 評論

universe_king - 計算一個文件的 md5 值很費時間嗎?

有一個 1.2 GB 是視頻文件 (svddb_sdk) ╭─pon@admini ~/code/pon/pon_sdk ‹master*› ╰─➤ ls -alh /home/pon/Downloads/svddb/meta/video_rename/1d0143aa-1d38-11ed-85a5-42010a800101.mp4 -rw-rw-r-- 1 pon pon 1.2G Dec

md5

收藏 評論

小X學技術 - Y 分鐘速成 Qt Framework

源代碼下載: learnqt-cn.cpp Qt Qt是一個廣為人知的框架,用於開發跨平台軟件,該軟件可以在各種軟件和硬件平台上運行,代碼幾乎沒有變化,同時具有本機應用程序的能力和速度。雖然Qt最初是用C++,但也有其他語言的端口: PyQt, QtRuby, PHP-Qt, 等等. Qt 非常適合使用圖形用户界面 (GUI) 創建應用程序。本教程是關於如何用C++去實現。 /* * 讓我們從最

gui , 框架 , qt , 教程 , qt5

收藏 評論