<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom">
  <title>三江七泽</title>
  <id>http://pipe.b3log.org/blogs/Tanken</id>
  <updated></updated>
  <subtitle>子兮子兮风兮寒，三江七泽情洄沿。</subtitle>
  <link href="http://pipe.b3log.org/blogs/Tanken"></link>
  <entry>
    <title>世界，你好！</title>
    <updated>2017-12-23T01:47:14+08:00</updated>
    <id>tag:pipe.b3log.org,2017-12-23:/blogs/Tanken/hello-world</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/hello-world" rel="alternate"></link>
    <summary type="html">欢迎使用 Pipe 博客平台。这是一篇自动生成的演示文章，编辑或者删除它，然后开始你的独立博客之旅！Pipe 博客平台是一个开源项目，如果你觉得它很赞，请到项目首页给颗星鼓励一下！数学公式 a^2+b^2=\color{red}c^2 流程图 st=&amp;gt;start:Startop=&amp;gt;operation:YourOperationcond=&amp;gt;condition:YesorNo?e=&amp;gt;endst-&amp;gt;op-&amp;gt;condc</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>paper-audio-player</title>
    <updated>2018-06-05T04:25:32+08:00</updated>
    <id>tag:pipe.b3log.org,2018-06-05:/blogs/Tanken/paper-audio-player-readme</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/paper-audio-player-readme" rel="alternate"></link>
    <summary type="html">graphTD;A--&amp;gt;B;A--&amp;gt;C;B--&amp;gt;D;C--&amp;gt;D;paper-audio-playerAcustomaudioplayerwithmaterialpaperstyleandcleandesign.LivedemoCheckthePlayerlivehere.ElementusageexampleHereisanexampleofcodetoaddaPaper-Audio-Playere</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>Java 反射：通过 getField() 设置公共全局变量</title>
    <updated>2018-05-31T22:27:26+08:00</updated>
    <id>tag:pipe.b3log.org,2018-05-31:/blogs/Tanken/java-reflection-getfield</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/java-reflection-getfield" rel="alternate"></link>
    <summary type="html">Java 通过 getField()操作公共全局变量以前写 JavaWeb 项目启动初始化系统配置全局变量的代码，都是 variable=Properties.getProperty(name)这样一行一行代码的设置，变量少还好说，变量一多真的很磨叽。所以一直想通过循环简化代码，重构某个项目时无意间发现了 Java 反射中的 getField()以及其他相关方法，节省了大量代码，所以在此记录一下。由于反射的性能问题</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>小记：在不打开 Xcode 的情况下独立启动 Simulator 模拟器</title>
    <updated>2018-03-27T05:07:25+08:00</updated>
    <id>tag:pipe.b3log.org,2018-03-27:/blogs/Tanken/not-open-xcode-standalone-simulator</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/not-open-xcode-standalone-simulator" rel="alternate"></link>
    <summary type="html">1.显示 Xcode 包内容第一步：进入应用程序找到“Xcode”，右键选择显示包内容；2.进入 Applications 文件夹第二步：进入/Applications/Xcode.app/Contents/Developer/Applications 目录；3.拷贝 Simulator.app 到应用程序第三步：选中“Simulator.app”，拷贝此文件或选择制作替身（快捷方式）到 Xcode.app 所在的 A</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>Windows 系统下将 Wildfly 安装为系统服务，随系统开机自动启动</title>
    <updated>2018-03-22T01:38:39+08:00</updated>
    <id>tag:pipe.b3log.org,2018-03-22:/blogs/Tanken/windows-wildfly-service-auto-start</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/windows-wildfly-service-auto-start" rel="alternate"></link>
    <summary type="html">平时工作中开发的 JavaWeb 项目后台服务用的一般都是 Wildfly(JBoss)，系统使用 WindowsServer。由于某些原因需要让 Wildfly 在系统开机或重启后自动启动，这样就需要将 Wildfly 安装为系统服务，通过设置为自动启动的服务来实现 Wildfly 随系统开机启动（将启动文件的快捷方式放在系统启动目录中的方式，必须进入桌面后才会启动，并非真正意义的自动启动）。使用服务模式相对来说会更</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>阿里巴巴 Android 开发手册分享</title>
    <updated>2018-02-28T23:29:06+08:00</updated>
    <id>tag:pipe.b3log.org,2018-02-28:/blogs/Tanken/alibaba-android-development-manual</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/alibaba-android-development-manual" rel="alternate"></link>
    <summary type="html">继《阿里巴巴 Java 开发手册》修订完善并趋于稳定之后，阿里技术团队的又一走心之作《阿里巴巴 Android 开发手册》也发布了正式版（首次公开），本手册以开发者为中心视角分为 Java 语言规范（遵循《阿里巴巴 Java 开发手册》），Android 资源文件命名与使用，Android 基本组件，UI 与布局，进程、线程与消息通信，文件与数据库，Bitmap、Drawable 与动画，安全，其他等九大部分。同阿里巴巴 J</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>B3log Solo 第三方皮肤 - 子兮子兮 - README</title>
    <updated>2018-02-11T23:40:34+08:00</updated>
    <id>tag:pipe.b3log.org,2018-02-11:/blogs/Tanken/solo-third-skin-imobile.html</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/solo-third-skin-imobile.html" rel="alternate"></link>
    <summary type="html">B3logSolo 第三方皮肤-子兮子兮本皮肤是基于官方版 yilia 皮肤进行美化修改的第三方皮肤，主色调修改为黑、白、灰（高冷三原色 😜）、蓝（超链接）。名称为 iMobile 的原因是，本人使用的此皮肤是直接把原 mobile 皮肤删除，将此皮肤的目录名和 skin.properties 中的配置改为 mobile，这样使用手机访问时也会使用此皮肤（原 mobile 皮肤实在无法欣赏 n(≧▽≦)n）。此皮肤采用响应式布</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>伪攻略：2018 支付宝快速集齐五福教程</title>
    <updated>2018-02-06T18:44:41+08:00</updated>
    <id>tag:pipe.b3log.org,2018-02-06:/blogs/Tanken/articles/2018/02/06/1539738313886</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/articles/2018/02/06/1539738313886" rel="alternate"></link>
    <summary type="html">2018 年支付宝集五福攻略马上就是 DogYear 的春节了，首先一个大大的“福”字送给大家：同时，也到了支付宝集(敬)五(业)福的时间，今年是拼手气分 ￥5 亿，于 2 月 15 号 22:18 开奖，到目前为止已有 14 万人集齐五福，集齐后是这个样子的：1.扫福 1-1.扫“福”字一开始大家都知道扫任意福字就有机会获得福卡，不还是打印的，手写的，彩色的还是黑白的，只要是“福”就行。1-2.扫人...但是鲜有人知扫描一个</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>提问：以下 Java 代码如何精简，或用其他语言用尽可能少的代码来实现</title>
    <updated>2018-01-25T19:01:27+08:00</updated>
    <id>tag:pipe.b3log.org,2018-01-25:/blogs/Tanken/java-word-wrap-string</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/java-word-wrap-string" rel="alternate"></link>
    <summary type="html">1.功能要求实现传入一个字符串，指定每行的长度，返回换行后的字符串（可忽略参数 endStr，特殊尾行不处理换行）。传入的参数可能是任意的，代码中需防止出现空指针和下标越界等异常。可以直接精简此 Java 代码或使用 C、Go、Python 等你喜欢的任一种编程语言。因为自己用 Java 实现后感觉实在是太啰嗦了，故有此问。2.Java 代码/***处理字符串自动换行*@paramlineLength 每行长度*@p</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>使用 javap 命令查看 class 文件 JDK 编译版本，避免 Unsupported major.minor version 异常</title>
    <updated>2017-09-13T22:57:09+08:00</updated>
    <id>tag:pipe.b3log.org,2017-09-13:/blogs/Tanken/articles/2017/09/13/1539738313845</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/articles/2017/09/13/1539738313845" rel="alternate"></link>
    <summary type="html">Unsupportedmajor.minorversion 之前遇到了同一 class 文件在不同 JRE 环境的 WEB 服务下运行报 Unsupportedmajor.minorversion 异常的问题，出现此问题的原因是编译环境 JDK 版本高于运行环境，所以使编译环境和运行环境的版本一致，可以避免很多不必要的错误。记录一下。可以使用 javap 命令查看编译版本：javap-verboseClassName.cla</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>纯 Java 开发 WebService 调用测试工具（wsCaller.jar）</title>
    <updated>2017-09-04T00:13:45+08:00</updated>
    <id>tag:pipe.b3log.org,2017-09-04:/blogs/Tanken/articles/2017/09/03/1539738313824</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/articles/2017/09/03/1539738313824" rel="alternate"></link>
    <summary type="html">基于 Java 开发的 WebService 测试工具，不像上文的 iWallpaper.jar 只能实现在 Windows 系统下的功能，此工具发挥了 Java 跨平台的优势，亲测可在 Windows、MacOS 及 Linux 下运行及使用。简单易用的专门用于测试 WebService 的小工具，在 2003 版 wsCaller.jar 的基础上修改了一下 UI 风格、汉化及一些小 bug 的修复，版权归原作者所有。主界面：关于：调用：20</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>Java 版下载必应每日壁纸并自动设置 Windows 系统桌面（改编自 C# 版）</title>
    <updated>2017-09-03T22:40:22+08:00</updated>
    <id>tag:pipe.b3log.org,2017-09-03:/blogs/Tanken/articles/2017/09/03/1539738313784</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/articles/2017/09/03/1539738313784" rel="alternate"></link>
    <summary type="html">哈哈，好久没有写博客了，已经荒废了，前几天在某 IT 网站看到一个用 C#写的设置必应每日壁纸为 Windows 系统桌面，看了看源码是通过调用 User32.dll 进行设置的，刚刚最近做的项目更调用 dll 有关，感觉用 Java 也能做出来，果断用 Java 也写了一个，不过只实现了简单的下载保存图片并设置图片为桌面壁纸的功能，没有做到和 C#版的那么强大，比较鸡肋，仅用于本人无聊时练练手，分享出来，有兴趣的可以到 Git</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>JavaScript 模糊查询字符串/数组、日期时间格式化等方法</title>
    <updated>2017-06-01T07:15:25+08:00</updated>
    <id>tag:pipe.b3log.org,2017-06-01:/blogs/Tanken/articles/2017/05/31/1539738313764</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/articles/2017/05/31/1539738313764" rel="alternate"></link>
    <summary type="html">时间过得好快呀，已经是五月最后一天了，很久没有写博客了，最近工作有些忙，每天下班回来都筋疲力尽的 😂，感觉身体被掏空。眼看博客就要这么荒废了，决定还是在明天 🎂 之前水一篇博客吧，分享一下平时用到的 JavaScript 代码，铲一下博客里的草。话说今年又是儿童节，嗯，我还没长大 👻。（PS.最近被李荣浩的嗯洗脑了）1.JavaScript 正则表达式筛选字符串/元素内容给 String 对象添加一个 isLike 的 p</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>在 Windows 系统下常用的 bat 脚本分享</title>
    <updated>2017-04-23T02:43:44+08:00</updated>
    <id>tag:pipe.b3log.org,2017-04-23:/blogs/Tanken/articles/2017/04/22/1539738313743</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/articles/2017/04/22/1539738313743" rel="alternate"></link>
    <summary type="html">以网络配置举例说明，网络连接默认情况下都是 DHCP（自动获取 IP 和 DNS 地址）模式，但很多情况下，需要我们设置为指定的静态 IP 和 DNS 地址。在 Windows 系统中通常我们都是在系统托盘中右键网络图标，点击打开网络和共享中心 → 更改适配器设置 → 右键以太网（WLAN...）属性 →IPv4 属性这样一步一步的来修改，即繁琐又浪费时间，所以在这里将自己常用的 bat 脚本分享出来，使用后多多少少能节省一点时间，提高</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>Solo 在线人数显示一直为 2 问题处理</title>
    <updated>2017-03-30T20:53:22+08:00</updated>
    <id>tag:pipe.b3log.org,2017-03-30:/blogs/Tanken/articles/2017/03/30/1539738313661</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/articles/2017/03/30/1539738313661" rel="alternate"></link>
    <summary type="html">闲来无事，记录一下昨天消灭的一个自己造成的 BuG。众所周知，Solo 有显示浏览量和当前在线人数的统计功能，但一般也不会去注意这些小细节，不知道从什么时候开始在线人数就一直显示为 2，这被有完美主义强迫症的我看到了还了得，必须把这个问题处理一下。仔细一想，恍然大悟，不久前才刚刚处理了这个问题！！同病相怜在我的另一个小网站上，有一个上传 APK 获取应用信息的工具，是根据访问的 IP 对上传次数做了限制的，有一段</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>修改Windows系统远程端口</title>
    <updated>2017-03-27T02:56:32+08:00</updated>
    <id>tag:pipe.b3log.org,2017-03-27:/blogs/Tanken/articles/2017/03/26/1539738313639</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/articles/2017/03/26/1539738313639" rel="alternate"></link>
    <summary type="html">事件起因我网站的服务器用的是阿里云的 ECS，还是 Windows 系统的（Linuxer 勿喷），就在刚刚，阿里云安骑士给我发了一条登录警报：！！！生么情况？！都用了一年半了，还是第一次遇到异地登录警报，竟然有人在南京登录了我的服务器，感觉世界瞬间就黑了 😂 机智的我当然是要马上修改密码了，但是这还不够，它能登录我的服务器说明我现在用的远程端口已经泄露了，所以，还要修改远程连接所用的端口。Windows 系统默</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>评论框图片表情输入工具分享</title>
    <updated>2017-03-26T04:06:22+08:00</updated>
    <id>tag:pipe.b3log.org,2017-03-26:/blogs/Tanken/articles/2017/03/25/1539738313617</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/articles/2017/03/25/1539738313617" rel="alternate"></link>
    <summary type="html">分享一个个人觉得比较好用的图片表情输入工具，用于在评论框中输入颜文字、图片表情或 Emoji。前段时间发现于博客 AnotherHome。原项目地址：https://github.com/DIYgod/OwO 预览：http://diygod.github.io/OwO/demo/由于原项目输入的图片是标签模式的，而 Solo 提交评论后会过滤掉 HTML 标签，所以我修改成了可以通过参数配置是使用 Markdow</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>猿圈网的几个Java挑战题评测题分享</title>
    <updated>2017-03-24T08:21:41+08:00</updated>
    <id>tag:pipe.b3log.org,2017-03-24:/blogs/Tanken/articles/2017/03/24/1539738313594</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/articles/2017/03/24/1539738313594" rel="alternate"></link>
    <summary type="html">先不管猿圈网是干什么的，反正我觉得那是一个可以做题，可以敲代码的网站 😆，昨天意外发现了这个网站，在上面做了几道 Java 的题，总感觉哪里做的不太对劲，分享出来相互交流一下，帮忙看看我做的到底哪块是不对的。相关说明：代码中从注释//No.1 开始到注释//end_code 结束是需要自己写代码实现功能的地方，除此部分之外的代码基本都是试题给定的代码。1.插入排序用 java 代码实现插入排序 importjava</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>阿里巴巴Java开发规范手册之编程规约</title>
    <updated>2017-03-15T22:47:03+08:00</updated>
    <id>tag:pipe.b3log.org,2017-03-15:/blogs/Tanken/articles/2017/03/15/1539738313572</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/articles/2017/03/15/1539738313572" rel="alternate"></link>
    <summary type="html">一、编程规约（一）命名规约【强制】代码中的命名均不能以下划线或美元符号开始，也不能以下划线或美元符号结束。反例：_name/__name/Object/name_/name/Object$【强制】代码中的命名严禁使用拼音与英文混合的方式，更不允许直接使用中文的方式。说明：正确的英文拼写和语法可以让阅读者易于理解，避免歧义。注意，即使纯拼音命名方式也要避免使用。反例：DaZhePromotion[打折</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
  <entry>
    <title>个人工具网站 itanken.cn 小工具相关说明</title>
    <updated>2017-03-13T00:52:41+08:00</updated>
    <id>tag:pipe.b3log.org,2017-03-13:/blogs/Tanken/articles/2017/03/12/1539738313531</id>
    <link href="http://pipe.b3log.org/blogs/Tanken/articles/2017/03/12/1539738313531" rel="alternate"></link>
    <summary type="html">itanken.cn 站内相关工具说明由于网站主要是用于个人及面向开发人员的一些开发类工具，所以 UI 还比较粗糙。页面均可自适应显示，适配绝大多数 PC 和移动设备。首页是一个 HTML5 时钟，时钟下面显示详细时间和农历。点击页面左下角的汉堡按钮，菜单显示的主要就是网站的一些工具：1.iTime:首页首页显示效果。如果当天是节日，会在农历之后显示节日信息。2.jsonx:Json 和 Xml 互转工具（网络）此工具</summary>
    <author>
      <name>Tanken</name>
    </author>
  </entry>
</feed>