你貌似开启了广告屏蔽插件... 写博客不容易,希望能将广告过滤去掉,谢谢!

react 项目集成 react-redux 解决 state 存储与共享问题

2019-05-13   朋也   nodejs学习笔记   react-redux  

整理了一下react-redux用法, 备忘一下, 用到时看下就集成了, 方便

redux 里涉及了两个东西, action reduce , 至于为啥叫这个名字, 我也不知道

action 开发业务逻辑的, reduce是管理状态的, 它俩是通过 dispatch 对象联系上的

action和reduce开发好之后, 又是通过 react-redux 中的 connect 跟组件关联上的

大致流程就是这样吧, 具体原理我也不知道, 下面介绍用法, 没有原理介绍, 想了解原理的, 可以去github上找redux开源项目看readme了解

为啥要集成 redux 呢, 好好的 state用的不好么?

项目大了, 嵌套深了, 通过props传值就会变的很费劲, 如果有redux帮忙管理这些state, 就方便的多了, 其实redux就是解决state存储和在组件间共享的问题(我的理解)

dubbo在springboot项目中使用nacos注册中心

2019-05-07   朋也   spring-boot学习笔记   spring-boot dubbo  

今天在折腾seata时发现它只支持nacos, 也可能是我用zookeeper当注册中心没有折腾好,它一直说找不到注册中心服务, 无耐只能折腾一下dubbo在springboot项目里怎么连nacos注册中心了

折腾下来还挺简单

使用asciidoc生成spring官网风格的文档

2019-05-07   朋也   杂项   asciidoc  

spring官方文档看了多少年, 不知道人家是怎么写出来的, 前一段时间折腾 undertow 这个小容器, 又看到了跟spring文档一样风格的文档, 好奇心作祟, 然后就折腾了一下

不折腾不要紧, 折腾后, 顺便把pybbs的整个文档给换了

我挺喜欢这种风格的, 不知道为啥, 好多人都说不好看

给张图先瞅瞅

记录一下折腾nexus搭建maven私服的过程

2019-05-05   朋也   杂项   maven  

公司的maven私服当初不是我搭的, 对它又有些兴趣, 就自己折腾了一下, 没想到安装起来还挺简单的, 这篇文章介绍一下

vim中插件推荐, 不定期更新(发现好用的插件就更新)

2019-05-05   朋也   杂项   vim  

上一篇介绍了vim的常用快捷键的配置, 插件安装没有说, 这一篇来推荐一些插件以及常规用法

VIM用法总结(备忘)

2019-05-04   朋也   杂项   vim  

之前在整理ubuntu16.04安装和配置的时候, 贴上了一段vim的配置, 可以比较方便的使用vim, 这篇博客总结一下vim里常用的快捷键, 备忘用

算法 - 找最长回文字符串, 从3s到30ms的解法说明

2019-04-30   朋也   算法学习笔记   algorithm  

刷力扣的时候, 碰到了一个找最长回文字符串的题, 解开了, 但只要提交就提示超时, 然后就开始想办法优化, 下面说一下我处理的方法

有兴趣的可以先尝试着解一下这个题, 然后再看我下面整理的解法思路

算法 - 打印1000以内的斐波那契数列

2019-04-27   朋也   算法学习笔记   algorithm  

规律: 前两项的和跟第三项相等

原链接文:https://tomoya92.github.io/2019/04/27/algorithm-2/

@Test
public void test() {
  print(1, 1, 1000);
}

/**
  * 递归打印斐波那契数列
  *
  * @param i   第一项
  * @param j   第二项
  * @param max 最大数
  */
private void print(int i, int j, int max) {
  // 如果j为1, 说明是前两项, 因为前两项都是1, 提前打印出来
  if (j == 1) System.out.print(i + ", " + j + ", ");
  int sum = i + j;
  if (sum > max) return;
  System.out.print(sum + ", ");
  print(j, sum, max);
}
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987

写博客不易,转载请保留原文链接,谢谢!

算法 - 找出数组中子集乘积的最大值

2019-04-27   朋也   算法学习笔记   algorithm  

给定一个数组, 找出数组子集乘积的最大值

比如[2, 3, -2, 4] 数组, 子集有 [2,3], [2,3,-2], [2,3,-2,4], [3,-2], [3,-2,4], [-2,4]

每个乘积为 6, -12, -48, -6, -24, -8 所以最大值为 6