Skip to content

Instantly share code, notes, and snippets.

View abop's full-sized avatar
🎯
Focusing

Goofy abop

🎯
Focusing
View GitHub Profile
@abop
abop / PartitionListEqually.java
Created March 2, 2021 07:17
Partition list into equal parts, given the max size of each partition.
public static void main(String[] args) {
// [[1, 2, 3]]
System.out.println(partition(Arrays.asList(1, 2, 3), 4));
// [[1, 2, 3, 4]]
System.out.println(partition(Arrays.asList(1, 2, 3, 4), 4));
// [[1, 2, 3], [4, 5]]
System.out.println(partition(Arrays.asList(1, 2, 3, 4, 5), 4));
@abop
abop / 商学院2019第二曲线第二节-战略.md
Created April 6, 2019 03:45
商学院2019第二曲线第二节-战略

这节课主要介绍如何创新, 如何走向第二曲线, 讲了一些方法论的东西.

  • 组合式创新
    • 旧要素新组合. 先把基本要素抽出来, 然后进行重新组合.
    • 关键点: 拆解基本要素, 这个也跟第一性原理呼应.
    • 例子: tesla 电池技术 / 拼多多

所谓消费升级,不是让北京人、上海人过巴黎人的生活,而是让安徽安庆的人有好水果吃 -- 黄铮

@abop
abop / faiss调研资料.md
Last active July 20, 2021 16:24
faiss调研资料
<title>faiss调研资料</title>
@abop
abop / GenPOJOInIdea.groovy
Last active July 31, 2018 08:21
Intellij IDEA 中从数据库结构生成 POJO 的脚本
import com.intellij.database.model.DasTable
import com.intellij.database.model.ObjectKind
import com.intellij.database.util.Case
import com.intellij.database.util.DasUtil
/*
* Available context bindings:
* SELECTION Iterable<DasObject>
* PROJECT project
* FILES files helper
@abop
abop / CustomJacksonDateFormat.java
Created March 30, 2017 10:31
订制默认的 jackson mapper, 自定义 java 8 time api 中对象的序列化格式
@Bean
public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer(JacksonProperties jacksonProperties) {
return jacksonObjectMapperBuilder -> {
String dateFormatStr = jacksonProperties.getDateFormat();
DateTimeFormatter formatter =
FanStringUtil.isNotBlank(dateFormatStr) ? DateTimeFormatter.ofPattern(dateFormatStr) : null;
jacksonObjectMapperBuilder.modules(
new JavaTimeModule()
.addSerializer(LocalDate.class, new LocalDateSerializer(formatter))
.addSerializer(LocalTime.class, new LocalTimeSerializer(formatter))