Skip to content

Instantly share code, notes, and snippets.

@HomoEfficio
HomoEfficio / reduce-sample.js
Created July 22, 2017 13:47
usage-of-reduce()-in-javascript
render() {
this._parent.innerHTML = '';
[
[
DOMRenderer.el('input', 'type', 'text'),
DOMRenderer.el('button', 'innerHTML', 'add', 'addEventListener', ['click', e => this.add(new Task(e.target.previousSibling.value))])
].reduce((p, c) => (p.appendChild(c), p), DOMRenderer.el('section')),
DOMRenderer.el('hr'),
this._data.list.reduce((p, c) => (p.appendChild(
[
@HomoEfficio
HomoEfficio / TobyTvSpringWebfluxApplication.java
Last active October 7, 2017 20:53
SpringBoot2-SpringWebFlux-BasicExample
package io.homo_efficio.toby_tv.spring_webflux;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.Async;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.GetMapping;
@HomoEfficio
HomoEfficio / SpringBoot2-Java9-WebFlux-console
Last active November 27, 2017 15:36
Spring Boot 2.0.0.M6 WebFlux + Java 9.0.1
"C:\Program Files\Java\jdk-9.0.1\bin\java" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9465 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.1.4\lib\idea_rt.jar=9466:C:\Program Files\JetBrains\IntelliJ IDEA 2017.1.4\bin" -Dfile.encoding=UTF-8 -classpath C:\gitrepo\webflux-practice\out\production\classes;C:\gitrepo\webflux-practice\out\production\resources;C:\Users\hanmomhanda\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-actuator\2.0.0.M6\56a4d4dedda7c5f379df063085e9f9434777bc6a\spring-boot-starter-actuator-2.0.0.M6.jar;C:\Users\hanmomhanda\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-data-rest\2.0.0.M6\2b007d64a77a20cfe9040b89be973fe417c5b953\spring-boot-starter-data-rest-2.0.0
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CodeSpitz71-1</title>
</head>
<body>
<section id="data"></section>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CodeSpitz71-1</title>
</head>
<body>
abc
<section id="data"></section>
<script>
@HomoEfficio
HomoEfficio / NBAMVP.java
Last active May 5, 2019 23:41
Printing NBA MVP by name and count
package homo.efficio.java8.sort_by_value;
import java.util.Comparator;
import java.util.Map;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import static java.lang.System.out;
import static java.util.Comparator.reverseOrder;
import static java.util.Map.Entry.comparingByValue;
(require '[clojure.string :as str])
(use '[clojure.string :only [index-of]])
(def lines (str/split (str
"2017-18 James Harden, Houston Rockets (Voting)\n"
"2016-17 Russell Westbrook, Oklahoma City Thunder (Voting)\n"
"2015-16 Stephen Curry, Golden State Warriors (Voting)\n"
"2014-15 Stephen Curry, Golden State Warriors\n"
"2013-14 Kevin Durant, Oklahoma City Thunder\n"
"2012-13 LeBron James, Miami Heat\n"
@HomoEfficio
HomoEfficio / print_nba_mvps.rs
Last active May 6, 2019 15:22
NBA MVP 수상 회수 기준 내림차순 출력
use itertools::Itertools;
const MVPS: &str = concat!(
"2017-18 James Harden, Houston Rockets (Voting)\n",
"2016-17 Russell Westbrook, Oklahoma City Thunder (Voting)\n",
"2015-16 Stephen Curry, Golden State Warriors (Voting)\n",
"2014-15 Stephen Curry, Golden State Warriors\n",
"2013-14 Kevin Durant, Oklahoma City Thunder\n",
"2012-13 LeBron James, Miami Heat\n",
"2011-12 LeBron James, Miami Heat\n",
use std::rc::Rc;
use std::cell::RefCell;
#[derive(Debug)]
struct MyType {
num: i32
}
impl MyType {
pub fn add(&mut self, amount: i32) {
@HomoEfficio
HomoEfficio / springboot-log
Created September 29, 2019 13:04
CGLib ClassNotFoundException
2019-09-29 21:43:38.305 INFO 62831 --- [ restartedMain] i.h.quartz.QuartzSchedulerApplication : Started QuartzSchedulerApplication in 6.855 seconds (JVM running for 8.725)
2019-09-29 21:43:38.319 INFO 62831 --- [ restartedMain] io.homo_efficio.quartz.init.InitRunner : Init Runner executed.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils (file:/XXXXX/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/5.1.9.RELEASE/dc3815439579b4fa0c19970e6b8e5d774af8d988/spring-core-5.1.9.RELEASE.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2019-09-29 21:43:38.366 E