Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Marisa Trie | 367 | a year ago | 19 | other | C++ | |||||
MARISA: Matching Algorithm with Recursively Implemented StorAge | ||||||||||
Fre | 97 | 7 months ago | 1 | mit | Rust | |||||
Command line frecency tracking | ||||||||||
Thcrypt | 49 | 10 months ago | 2 | mit | C++ | |||||
C++ console application that features unique (at least I think so) symmetric key based file encryption algorithm. | ||||||||||
Crc | 27 | 16 days ago | 2 | bsd-2-clause | Python | |||||
Calculate and verify predifined & custom CRC's | ||||||||||
Grosse2009 Intrinsic Images | 18 | 8 years ago | Python | |||||||
Code from the MIT Intrinsic Images Dataset [1]; Including command line tool for Retinex algorithm. | ||||||||||
Polytri | 17 | 5 years ago | unlicense | C++ | ||||||
🔺 Fast and simple polygon triangulation library | ||||||||||
Raisin | 16 | 2 years ago | 3 | mit | Go | |||||
A simple lightweight set of implementations and bindings for compression algorithms written in Go. | ||||||||||
Quickfind | 14 | a year ago | mit | C++ | ||||||
A simple and fast tool for finding stuff | ||||||||||
Curvefit | 8 | 6 years ago | C | |||||||
A simple command line tool for nonlinear regression analysis using the Levenberg-Marquardt algorithm | ||||||||||
Objectivealgorithms | 6 | 12 years ago | Objective-C | |||||||
Various algorithms implemented in Objective-C. |
An binary diff&patch library based on bsdiff algorithm(v4.3) for Go
go get -v github.com/tsyeyuanfeng/go-bsdp/...
package main
import (
"os"
"github.com/tsyeyuanfeng/go-bsdp/bsdp"
)
const (
oldFilePath = "your old file path"
newFilePath = "your new file path"
patchFilePath = "your patch file path"
)
func main() {
// Generate patch
bsdp.Diff(oldFilePath, newFilePath, patchFilePath)
// Apply patch
bsdp.patch(oldFilePath, newFilePath, patchFilePath)
}
# Generate patch
go-bsdp diff "old file" "new file" "patch file"
# Apply patch
go-bsdp patch "old file" "new file" "patch file"