原创 深藍詞庫轉換3.1版本發佈——支持新版搜狗bin用戶詞庫及更多功能優化

經過單單nopdan這段時間的努力,我們終於迎來了深藍詞庫轉換3.1版本的發佈。在這個版本中,我們增加了對新版搜狗用戶詞庫的支持,並針對用戶反饋的問題進行了一系列的優化和修復。下面就讓我來爲大家詳細介紹這個版本的亮點。 亮點 深藍詞庫轉換3

原创 基於DID實現第三方應用的分佈式身份登錄

在我們掌握了DID的基礎知識(還沒有掌握DID基礎知識?請先閱讀我之前的關於DID的文章),構建DID平臺的時候,DID的常見應用就是基於DID實現第三方平臺的登錄。接下來,我們假設已經構建了一個基礎的DID平臺,用長安鏈實現了DID文檔的

原创 shardingdb:支持分片和併發讀寫的 GoLevelDB

概述 shardingdb 是一個開源包,旨在爲 GoLevelDB 增加分片和併發讀寫功能。它可以作爲 LevelDB 的替代品,方便地集成到現有項目中。本博客將介紹 shardingdb 及其功能,並介紹如何在您的項目中使用它。 特點

原创 以太坊數據存證性能與膨脹率測試

我們基於區塊鏈在企業中的應用最廣泛的就是“存證”功能需求,這是利用了區塊鏈不可篡改和數據共享的特點,存證的業務數據一方面可以保證留痕和追溯,另一方面也實現了多個節點(如果部署在不同企業和部門)之間的數據共享。如果要實現存證,我們最關心並不是

原创 Stable Diffusion XL1.0正式發佈了,趕緊來嚐鮮吧

經過SDXL0.9和SDXL Beta的迭代,終於SDXL1.0正式版發佈了! 之前使用AIGC生成圖片,一般都是生成512*512的圖,然後再進行放大,以達到高清出圖的要求。但是這裏有個問題是底模其實都是海量的512*512圖片訓練出來

原创 直接用中文寫提示詞的Stable Diffusion擴展:sd-prompt-translator發佈

最近在研究AIGC,先是玩了一下Midjourney,後來Midjourney免費額度用完了,也不再開放免費額度給新用戶使用了,於是轉而研究Stable Diffusion。 Stable Diffusion(以下簡稱SD)的最大優點就是開

原创 ChatGPT大量封號,推薦幾款可平替的AI工具

最近ChatGPT進行了大量封號,博主的賬號已經被封禁了 😭:     探索了一番平替的AI工具,除了衆所周知的New Bing,國產的文星一言、谷歌的Bard,大家還可以考慮以下幾款AI產品替代ChatGPT,無需海外手機號,免費使用。

原创 strchecker——Go源碼字符串規範檢查lint工具

1.背景 在大型項目開發過程中,經常會遇到打印大量日誌,輸出信息和在源碼中寫註釋的情況。對於軟件開發來說,我們一般都是打印輸出英文的日誌(主要考慮軟件在各種環境下的兼容性,如果打印中文日誌可能會出現亂碼,另外英文日誌更容易搜索,更容易後續做

原创 新作:輕量級Golang IoC容器——iocgo

1. iocgo簡介 習慣於Java或者C#開發的人應該對控制反轉與依賴注入應該再熟悉不過了。在Java平臺有鼎鼎大名的Spring框架,在C#平臺有Autofac,Unity,Windsor等,我當年C#開發時用的最多的就是Windsor

原创 在Fabric實現類似Uniswap的去中心化交易所

1.合約簡介 Uniswap是以太坊上最火爆的去中心化交易所DApp,其操作簡單,原理也很容易理解,安全而且費用低,所以被廣泛使用。由於Fabric是基於KeyValue世界狀態的特點,沒有原生Token,沒有Gas手續費,所以所有自定義的

原创 數據上鍊的原則與方式

由於區塊鏈技術衆所周知的不可篡改的特性,很多人就將區塊鏈作爲一個數據庫來使用,在傳統項目進行區塊鏈改造的過程中,將所有本來存入傳統RDBMS(關係數據庫)的數據,全部改成存入區塊鏈中,以爲這就是區塊鏈項目了。實際上,我們在對傳統項目進行鏈改

原创 去中心化數字身份DID簡介——五、DID的應用

在上一篇文章中,我們給出了一種零知識證明的方法,解決用戶身份屬性的隱私問題,下面我們再來談談基於DID技術,我們都能在什麼場景去應用。 0x.0 無密碼安全登錄 這個使用場景大家應該都很熟悉了,就類似於微信掃碼登錄,當我們要註冊或者登錄一個

原创 去中心化數字身份DID簡介——三、用戶屬性的選擇性披露

在上一篇文章中,我們以最簡單的生成DID,頒發VC,驗證VP流程介紹了DID的用法,但是在實際生活中,我們並不總是希望直接將整個證件VC亮給驗證者看,比如我們去住酒店時,需要登記姓名、身份證號信息,但是如果我們直接把身份證給前臺人員的話,前

原创 去中心化數字身份DID簡介——二、一個完整的DID使用流程

在上一篇文章,我們已經掌握了DID的基本概念,接下來我們用一個具體的場景來看看DID是怎麼使用的。 0x0. 場景描述 小明是一個剛剛從大學畢業的應屆畢業生,在畢業當天學校頒發了畢業證給小明對應的數字身份,小明拿到畢業證後第二天去公司入職,

原创 在Fabric鏈碼中進行前綴批查詢

用過Fabric的都知道,在Fabric中的狀態數據庫提供了Couchdb和Leveldb兩種實現,一般我們都會使用Couchdb作爲狀態數據庫的默認實現,主要是因爲Couchdb可以進行富查詢。但是在某些情況下我們只能採用Leveldb的