Skip to content

Instantly share code, notes, and snippets.

View xinyii's full-sized avatar

Yi Xin xinyii

View GitHub Profile
@xinyii
xinyii / read-line.js
Last active April 15, 2021 12:28
[Read Line] #nodejs
const fs = require('fs')
const readline = require('readline')
const fileStream = fs.createReadStream('input.txt')
const rl = readline.createInterface({
input: fileStream,
crlfDelay: Infinity
})
@xinyii
xinyii / blocking-task-queue.js
Created April 15, 2021 12:27
[Blocking Task Queue] #nodejs
const EventEmitter = require('events')
class TaskQueue extends EventEmitter {
constructor(size) {
super()
this.size = size
this.jobs = new Set()
}
async push(task) {
@xinyii
xinyii / ExampleAutoConfiguration.java
Created April 15, 2021 12:13
[Spring Auto Configuration] By `META-INF/spring.factories` #spring
@Configuration
@ComponentScan("com.example")
public class ExampleAutoConfiguration {
}
@xinyii
xinyii / print-file-signature.bat
Last active April 27, 2021 02:57
[Windows print file signature command] #windows
certutil -hashfile yourfilenameaddress MD5
certutil -hashfile yourfilenameaddress SHA1
certutil -hashfile yourfilenameaddress SHA256
@xinyii
xinyii / install-jar.sh
Last active April 27, 2021 02:58
[Maven install jar into local repo] #maven
mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file \
-Dfile=<jar-file> \
-DgroupId=<group> \
-DartifactId=<artifact> \
-Dversion=1.0 \
-Dpackaging=jar \
-DlocalRepositoryPath=${master_project}/local-maven-repo