主頁 >  其他 > 這些開源專案,值得收藏深入研究

這些開源專案,值得收藏深入研究

2020-11-25 02:06:42 其他

程式員之間流傳著這樣一句話:“除非最后一個用戶死掉,否則軟體永遠也不會有完工的時候的,”所以,從選擇當一名程式員開始,我們就應該要有這種與bug杠到底的精神,就像我身邊這些逗比一樣,每天都會以今天寫了多少個bug一樣來標榜自己的戰績!

今天小編將介紹一些日常開發中積攢的優秀開源專案,利用這些開源專案,瞬間提升你的編程逼格,輕松應對以下十個作業場景:檔案上傳、圖片處理、網路請求、表單設計器、H5
頁面設計器、檔案管理、 API 管理、微信開發和知識付費,

檔案上傳

Uppy

GitHub:https://github.com/transloadit/uppy

Uppy

Uppy是一個時尚的模塊化JavaScript檔案上傳器,可與任何應用程式無縫集成,它快速,易于使用,可以讓您比專注比構建檔案上傳器更重要的問題,

  1. 從本地磁盤,遠程URL,Google云端硬碟,Dropbox,Box,Instagram中獲取檔案或使用相機捕捉并記錄自拍照
  2. 通過漂亮的界面預覽和編輯元資料
  3. 上傳到最終目的地時可以自定義進行編碼處理

filepond

GitHub:https://github.com/pqina/filepond

filepond

filepond是一個JavaScript庫,可以上傳您扔給它的任何內容,并且會優化影像以加快上傳速度,還擁有出色的,可訪問的,柔滑的用戶體驗,

filepond核心功能:

  • 接受目錄,檔案,blob,本地URL,遠程URL和資料URI, 拖放檔案,在檔案系統上選擇,復制和粘貼檔案,或使用API?添加檔案,
  • 使用AJAX進行異步上傳,支持分塊上傳,可以將檔案編碼為base64資料,并通過表單發布發送,
  • 可訪問,已通過VoiceOver和JAWS等AT軟體測驗,可通過Keyboard導航,
  • 影像優化,自動影像調整大小,裁剪,過濾和修復EXIF方向, 自適應,可自動縮放到可用空間,在移動設備和臺式設備上都可以使用,

圖片處理

tui.image-editor

GitHub:https://github.com/nhn/tui.image-editor

tui.image-editor
tui.image-editor是一個使用HTML5 Canvas構建的全功能影像編輯器,它易于使用,并提供強大的過濾器,

tui.image-editor核心功能:

  1. 照片處理:裁剪,翻轉,旋轉,繪圖,形狀,圖示,文本,蒙版濾鏡,影像濾鏡
  2. 整合功能:下載,影像加載,撤消,重做,重置,洗掉物件(形狀,線條,蒙版影像...)
  3. 過濾功能:灰度,反轉,棕褐色,模糊銳化,浮雕,去除白,亮度,噪點,像素化,ColorFilter,色調,乘法,混合

cropperjs

GitHub:https://github.com/fengyuanchen/cropperjs


cropperjs是一個相對比較簡單且功能非常強大的影像裁剪工具,支持IE9以上的所有瀏覽器,可以通過cdn的形式快速引入自己的專案,支持手機端使用,可以快速的應用到頭像裁剪處理,商品圖片裁剪處理,以及博客專案中影像編輯需求都可以快速實作!

支持39個配置選項,支持27種方法,支持6種事件、支持觸摸(移動)、支持縮放、支持旋轉、支持縮放(翻轉)支持在瀏覽器端通過畫布裁剪影像,

檔案處理

Luckysheet

GitHub:https://github.com/mengshukeji/Luckysheet

Luckysheet ,一款純前端類似excel的在線表格,功能強大、配置簡單、完全開源,

Luckysheet 特性

  1. 格式設定 樣式、條件格式 、文本對齊及旋轉、支持文本的截斷、溢位、自動換行、資料型別貨幣, 百分比, 數字, 日期Custom、單元格內多樣式

  2. 單元格 拖拽選取來修改單元格、選取下拉填充 、自動填充選項 、多選區操作 、查找和替換、定位 、合并單元格、資料驗證(表單功能)

?3. 行和列操作 隱藏,插入,洗掉行或列、凍結行或列、文本分列

  1. 操作體驗 撤銷/重做、復制/粘貼/剪切操作、快捷鍵支持 、格式刷 、任意選區拖拽

  2. ??公式和函式 內置公式、公式支持陣列、遠程公式、自定義公式

  3. 表格操作 篩選 (支持顏色、數字、字符、日期的篩選)、排序 (同時加入多個欄位進行排序)

  4. 資料透視表 欄位拖拽 、聚合方式、篩選資料 、資料透視表下鉆 、根據資料透視表新建圖表

  5. 圖表 支持的圖表型別 、關于圖表插件、Sparklines小圖

  6. ??分享及寫作 評論 、共享編輯 (支持多用戶共享編輯,內置API)

  7. 插入物件 插入圖片

  8. ?Luckysheet專有 矩陣計算、截圖 、復制到其他格式、EXCEL匯入及匯出

網路請求

Axios

Github:https://github.com/axios/axios

Axios 是一個基于 Promise 的 HTTP 客戶端,同時支持瀏覽器和 Node.js 環境,它是一個優秀的 HTTP 客戶端,被廣泛地應用在大量的 Web 專案中,

這個專案可謂是鼎鼎大名了,學習vue的人肯定都知道并且使用過這個庫,它支持 Promise API,能夠攔截請求和回應;能夠轉換請求和回應資料;客戶端支持防御 CSRF 攻擊;同時支持瀏覽器和 Node.js 環境;能夠取消請求及自動轉換 JSON 資料,

表單設計器

form-generator

Github:https://github.com/JakHuang/form-generator

在這里插入圖片描述

form-generator是Element UI表單設計及代碼生成器,可將生成的代碼直接運行在基于Element的vue專案中;也可匯出JSON表單,使用配套的決議器將JSON決議成真實的表單,

form-render

Github: https://github.com/alibaba/form-render

form-render通過 JSON Schema 生成標準 Form,常用于自定義搭建配置界面生成,

在這里插入圖片描述

  • 如上圖,使用 Schema 編輯器 快速生成可實作低成本上手、快速搭建 支持 Ant Design 和 Fusion Design
  • 主流的視覺主題 使用 JSON Schema 標準協議描述表單配置,并搭配豐富型別且可擴展的組件 支持 1 排
  • N、橫縱排、支持物件無限嵌套、自定義正則校驗、自定義樣式組件、串列拖拽等特性
  • 已在阿里云、淘寶、天貓、飛豬、亞博科技、安全智能、新零售行業作業臺、人工智能實驗室等多 BU 多場景使用,簡單使用同時支持復雜場景使用
  • H5 頁面設計器

gods-pen

Github:https://github.com/ymm-tech/gods-pen

在這里插入圖片描述

碼良(gods-pen)是一個在線生成 H5 頁面并提供頁面管理和頁面編輯的平臺,用于快速制作 H5 頁面,用戶無需掌握復雜的編程技術,通過簡單拖拽、少量配置即可制作精美的頁面,可用于營銷場景下的頁面制作,同時,也為開發者提供了完備的編程接入能力,通過腳本和組件的形式獲得強大的組件行為和互動控制能力,

luban-h5

Github:https://github.com/ly525/luban-h5

在這里插入圖片描述

  • 魯班H5是基于Vue2.0開發、通過拖拽快速生成頁面的平臺
  • 是一個類似 易企秀、Maka、百度 H5 等平臺

API 管理

yapi

Github:https://github.com/ymfe/yapi

YApi 是高效、易用、功能強大的 api 管理平臺,為開發、產品、測驗人員提供更優雅的介面管理服務,可以幫助開發者輕松創建、發布、維護 API,YApi 還為用戶提供了優秀的互動體驗,開發人員只需利用平臺提供的介面資料寫入工具以及簡單的點擊操作就可以實作介面的管理,
在這里插入圖片描述
yapi特性

  • 基于 Json5 和 Mockjs 定義介面回傳資料的結構和檔案,效率提升多倍
  • 扁平化權限設計,即保證了大型企業級專案的管理,又保證了易用性
  • 類似 postman 的介面除錯
  • 自動化測驗, 支持對 Response斷言
  • MockServer 除支持普通的隨機 mock 外,還增加了 Mock 期望功能,根據設定的請求過濾規則,回傳期望資料
  • 支持postman, har, swagger 資料匯入
  • 免費開源,內網部署,資訊再也不怕泄露了

APIJSON

Gitee:https://gitee.com/Tencent/APIJSON

APIJSON
APIJSON是大廠騰訊的開源產品,是一個專為API而生的 JSON網路傳輸協議 以及 基于這套協議實作的ORM庫,為 簡單的增刪改查、復雜的查詢、簡單的事務操作 提供了完全自動化的API,能大幅降低開發和溝通成本,簡化開發流程,縮短開發周期,適合中小型前后端分離的專案,尤其是 BaaS、Serverless、互聯網創業專案和企業自用專案,

APIJSON特性

  • 通過自動化API,前端可以定制任何資料、任何結構!
  • 大部分HTTP請求后端再也不用寫介面了,更不用寫檔案了!
  • 前端再也不用和后端溝通介面或檔案問題了!再也不會被檔案中的各種錯誤坑了!
  • 后端再也不用為了兼容舊介面寫新版介面和檔案了!再也不會被前端隨時隨地沒完沒了地煩了!

微信開發

EasyWeChat

Github:https://github.com/overtrue/wechat

EasyWeChat 是一個開源的 微信 非官方 SDK,

EasyWeChat 的安裝非常簡單,因為它是一個標準的 Composer 包,這意味著任何滿足下列安裝條件的 PHP 專案支持 Composer 都可以使用它,

CRMEB打通版

Gitee:https://gitee.com/ZhongBangKeJi/CRMEB

在這里插入圖片描述

CRMEB打通版集客戶關系管理+電商營銷系統,是碼云最具價值倉庫推薦專案,核心開發技術TP6+Mysql+Vue+layui 支持公眾號、小程式、H5端,帶積分、優惠券、秒殺、會員、分銷等功能,前后端“全部”開源,方便二開,有非常詳細的使用檔案,

知識付費

CRMEB知識付費

Gitee:https://gitee.com/ZhongBangKeJi/crmeb_zzff_class

CRMEB知識付費系統基于ThinkPhp5.0+layui+Vue開發,

功能包含在線直播、付費視頻、付費音頻、付費閱讀、會員系統、分銷系統、拼團活動、直播帶貨、直播打賞、商城系統等,能夠快速積累客戶、會員資料分析、智能轉化客戶、有效提高銷售、吸引流量、網路營銷、品牌推廣的一款應用,且更適合企業二次開發;

登錄圖形驗證碼
AJ-Captcha

Gitee:https://gitee.com/anji-plus/captcha
這些開源專案,讓你輕松應對十大作業場景AJ-Captcha

行為驗證碼采用嵌入式集成方式,接入方便,安全,高效,拋棄了傳統字符型驗證碼展示-填寫字符-比對答案的流程,采用驗證碼展示-采集用戶行為-分析用戶行為流程,用戶只需要產生指定的行為軌跡,不需要鍵盤手動輸入,極大優化了傳統驗證碼用戶體驗不佳的問題;同時,快速、準確的回傳人機判定結果,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/227274.html

標籤:其他

上一篇:因未發專案獎金,一名程式員決定刪代碼泄憤!程式員才是職場最脆弱的人吧~

下一篇:憶十年盼歸往

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more