IntelliJ IDEA插件系列:五大装逼神器 (zhuanlan.zhihu.com)
之前介绍了关于Intellij IDEA的插件和快捷键内容,非常受欢迎:

最好用的 IntelliJ 插件 Top 10
我最常用的Intellij IDEA快捷键
昨天正好看到卓凡分享的这几个装逼利器,推荐给大家平时把玩。


TOP 5 stackoverflow
排在第五位的是来自brucege的stackoverflow。
by @极乐小程序商店 2017-12-22 10:23 查看详情
微信小程序与内嵌网页交互实现支付功能 (blog.csdn.net)
微信小程序与内嵌网页交互实现支付功能
by @极乐小程序商店 2017-12-21 14:23 查看详情
微信小程序语音与讯飞语音识别接口(Java),Kronopath/SILKCodec,ffmpeg处理silk,pcm,wav转换 (zhuanlan.zhihu.com)
微信小程序语音与讯飞语音识别接口(Java),Kronopath/SILKCodec,ffmpeg处理silk,pcm,wav转换
by @极乐小程序商店 2017-12-20 15:19 查看详情
微信小程序 (小明带你找厕所)项目开发全过程 (zhuanlan.zhihu.com)
微信小程序 (小明带你找厕所)项目开发全过程
by @极乐小程序商店 2017-12-20 15:12 查看详情
让你的微信小程序支持谷歌统计(Google Analytics) (zhuanlan.zhihu.com)
让你的微信小程序支持谷歌统计(Google Analytics)
by @极乐小程序商店 2017-12-20 15:09 查看详情
让你的微信小程序支持谷歌统计(Google Analytics) (zhuanlan.zhihu.com)
让你的微信小程序支持谷歌统计(Google Analytics)
by @极乐小程序商店 2017-12-20 15:09 查看详情
Spring Cloud Zuul结合Smconf配置中心动态进行IP黑名单限制 (zhuanlan.zhihu.com)
API网关中最常见的一个功能就是防止爬虫,当然防止爬虫的前提是先得识别出这个请求是爬虫

这部分我们不涉及,假设我们已经能够识别出爬虫的请求了,那么怎么限制呢?

最常见的就是根据IP限制,某个IP大量访问就比较异常了

之前讲过 Spring Cloud 如何选择分布式配置中心 利用动态的配置中心我们可以最很多操作

这篇主要介绍下如何对IP进行禁用操作

首先是集成我们的配置中心Smconf, 至于怎么集成这边不做过多讲解,大家看下我们的github即可
https://github.com/yinjihuan/smconf

定义一个配置类用来存储IP黑名单信息
by @极乐小程序商店 2017-12-19 17:32 查看详情
Hexo + yilia 搭建博客可能会遇到的所有疑问 (zhuanlan.zhihu.com)
这是我博客搜索引擎的主要关键字。为什么会有这些关键字呢?

我猜估计是曾经写了几篇关于搭建博客的文章,被搜索引擎收入了,所以搜索引擎才会将这些流量引导至我的博客,文章如下:

1、利用Github Page 搭建个人博客网站

2、Hexo + yilia 主题实现文章目录

3、Github pages + Hexo 博客 yilia 主题使用畅言评论系统

那还有这么多人搜索这些关键字?说明碰到问题的还有不少,所以才有了这篇文章的诞生!

问题解答
by @极乐小程序商店 2017-12-19 17:20 查看详情
使用 CodeMirror 打造属于自己的在线代码编辑器 (zhuanlan.zhihu.com)
前提

写这个的目的是因为之前项目里用到过 CodeMirror,觉得作为一款在线代码编辑器还是不错,也看到过有些网站用到过在线代码编辑,当然我不知道他们是用什么做的,这里我把公司项目里用到的那部分抽出来,单独写篇博客,并把抽出来的那部分代码提交到 GitHub 去(地址),以防日后可能会再次用到(没准毕业设计里可能用的到)。

简单介绍

CodeMirror 是一款在线的支持语法高亮的代码编辑器。官网: http://codemirror.net/

可能光看官网,第一眼觉得那些在线编辑器有点丑,反正第一眼给我的感觉就是这样子,但是经过自己的细调,也能打造出一款精美的在线代码编辑器。

官网可以把它下载下来。

下载后,解压开得到的文件夹中,lib 下是放的是核心库和核心 css,mode 下放的是各种支持语言的语法定义,theme 目录下是支持的主题样式。一般在开发中,添加 lib 下的引用和 mode 下的引用就够了。
by @极乐小程序商店 2017-12-18 17:04 查看详情
Mybatis源码分析(四)--TypeHandler的解析 (zhuanlan.zhihu.com)
学习前的疑问

TypeHandler的主要功能是什么?
TypeHandler如何配置?
Mybatis是如何使用TypeHandler?(参数设置,结果映射)
TypeHandler的主要功能是什么?

TypeHandler是一个接口,那么其所拥有什么功能最简单的方法是看接口方法与注释(这里mybatis注释相当少),那么看下列方法.
1.void setParameter(PreparedStatement ps, int i, T parameter, JdbcType jdbcType) throws SQLException;
该方法为设置参数使用的转换方法,所需要的参数基本都给你传过来了,因此很好理解.
2.T getResult(ResultSet rs, String columnName) throws SQLException;
该方法是拿到结果集后根据列名称处理结果
3.T getResult(ResultSet rs, int columnIndex) throws SQLException
该方法是拿到结果集后根据列序号处理结果
4.T getResult(CallableStatement cs, int columnIndex) throws SQLException;
该方法是针对存储过程转换结果.
by @极乐小程序商店 2017-12-18 15:43 查看详情
下拉滚动选择器picker绑定数据的两种方式 (zhuanlan.zhihu.com)
下拉滚动选择器picker绑定数据的两种方式
by @极乐小程序商店 2017-12-18 15:29 查看详情
下拉滚动选择器picker绑定数据的两种方式 (zhuanlan.zhihu.com)
下拉滚动选择器picker绑定数据的两种方式
by @极乐小程序商店 2017-12-18 15:29 查看详情
基于Docker安装、部署、破解Confluence 6.6图文教程 (zhuanlan.zhihu.com)
Confluence可谓目前最强大的Wiki系统,但它是个收费软件。本文讲解如何安装、部署、破解Confluence,部署的环境是Docker。
WARNING

不建议大家在公司使用破解版,用收费版的吧^_^。如果不想掏钱,可以尝试开源的XWik ,功能也非常强大。
本文只提供破解的思路及步骤,破解补丁 atlassian-extras-decoder-v2-3.2.jar 不提供,聪明如你,一定能在谷歌、百度、bing、ask上找到。
最近公司想将Confluence迁到Docker环境,同时顺序想升级一下。虽然公司用的是收费版,不过我顺便也研究了下怎么破解。以下是步骤,所用版本是 Confluence 6.6 。

Confluence的破解比较简单,只需要替换JAR包 atlassian-extras-decoder-v2-3.2.jar 就可以了。
by @极乐小程序商店 2017-12-18 15:15 查看详情
使用Spring Cloud Feign上传文件 (zhuanlan.zhihu.com)
最近经常有人问Spring Cloud Feign如何上传文件。有团队的新成员,也有其他公司的兄弟。本文简单做个总结——

早期的Spring Cloud中,Feign本身是没有上传文件的能力的(1年之前),要想实现这一点,需要自己去编写Encoder 去实现上传。现在我们幸福了很多。因为Feign官方提供了子项目feign-form ,其中实现了上传所需的 Encoder 。

注:笔者测试的版本是Edgware.RELEASE。Camden、Dalston同样适应本文所述。
加依赖

<dependency>
<groupId>io.github.openfeign.form</groupId>
<artifactId>feign-form</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>io.github.openfeign.form</groupId>
<artifactId>feign-form-spring</artifactId>
<version>3.0.3</version>
</dependency>
编写Feign Client
by @极乐小程序商店 2017-12-15 18:49 查看详情