Skip to content

Instantly share code, notes, and snippets.

View DemoJameson's full-sized avatar

DemoJameson DemoJameson

View GitHub Profile
@DemoJameson
DemoJameson / main.dart
Created July 27, 2022 04:19
掘金登录加密算法
void main() {
print(juejinEncodeText('01234567890abcdefghijklmnopqrstuvwxyz'));
}
String juejinEncodeText(String text) {
String result = '';
for (int i = 0; i < text.length; i++) {
int ascii = text.codeUnitAt(i);
int remainder = ascii % 8;
int baseAscii = ascii - remainder;
@DemoJameson
DemoJameson / remove-kotlin-cn-doc-unnecessary-space.user.js
Last active June 6, 2017 10:12
去除 Kotlin 中文站文档多余空格
// ==UserScript==
// @name 去除 Kotlin 中文站文档多余空格
// @namespace http://demojameson.com/remove-kotlin-cn-doc-unnecessary-space
// @version 0.2
// @description 去除 Kotlin 中文站文档多余空格
// @author DemoJameson
// @match https://www.kotlincn.net/docs/*
// @grant none
// ==/UserScript==
@DemoJameson
DemoJameson / TernaryOperator.kt
Last active May 21, 2017 09:16
三元表达式的 Kotlin 实现,仅供娱乐
typealias 布尔类型 = Boolean
fun main(vararg args: String) {
val 返回值 = ("42" == "真理") 问号 "是的,我看过《银河系漫游指南》" 冒号 "瞎扯啥"
println(返回值) // 瞎扯啥
}
class 三块钱表达式<out 任意类型>(val 布尔值: 布尔类型, val 真值: 任意类型)
infix fun <任意类型> 布尔类型.问号(真值: 任意类型) = 三块钱表达式(this, 真值)
infix fun <任意类型> 三块钱表达式<任意类型>.冒号(假值: 任意类型) = if (布尔值) 真值 else 假值