<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hsdllcw的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hsdllcw</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hsdllcw]]></copyright><item><title><![CDATA[[Kotlin]SpringBoot根据域名动态切换数据源，配置JPA以及Hibernate的事务]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/97493105</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/97493105</guid><author>hsdllcw</author><pubDate>Sat, 27 Jul 2019 11:20:07 +0800</pubDate><description><![CDATA[1、运行环境

Kotlin、SpringBoot（1.5.13）、Hibernate5、Druid

备注：需要JAVA的同学可以根据插件或者自己转成JAVA，这里提供一个配置的思路

2、配置文件（application.yml）


spring:
  application:
    name: clangs
  datasource:
    hj:
      password: pa...]]></description><category></category></item><item><title><![CDATA[[Kotlin]关于@JSONS多重注解的使用]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/90447904</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/90447904</guid><author>hsdllcw</author><pubDate>Wed, 22 May 2019 18:22:39 +0800</pubDate><description><![CDATA[之前在网上看到有自己手写Json注解的帖子，感觉很是受用那个帖子名字大概叫“Spring MVC 更灵活的控制 json 返回（自定义过滤字段）”，地址是https://my.oschina.net/diamondfsd/blog/836727，不过貌似这个帖子已经无法访问，不过网上有很多关于这个帖子的转载，我这里要解决的问题就是原贴中一笔带过的@JSONS注解。

我遇到的问题是我要返回的实体中...]]></description><category></category></item><item><title><![CDATA[[运维]让301、302转向携带referrer]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/86657465</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/86657465</guid><author>hsdllcw</author><pubDate>Sat, 26 Jan 2019 16:07:45 +0800</pubDate><description><![CDATA[需求：一般的，我们使用301、302转向是为了转到其他域名，但是这样的转向是没有referrer的，假如说https://www.example.com、https://m.example.com会转向到https://example.com，但是此时https://example.com没有referrer。有时我们为了做统计，想知道用户是通过哪个网址来到的https://example.com...]]></description><category></category></item><item><title><![CDATA[[算法]猴子排序法（穷举法）]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/84195313</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/84195313</guid><author>hsdllcw</author><pubDate>Sun, 18 Nov 2018 02:14:12 +0800</pubDate><description><![CDATA[根据无限猴子定理，在无限的时间内反复将有限的数列打乱，将必然存在符合给定规则的数列。

关于无限猴子按大小排序的Java代码：


public class Untitled{
    static int[] source=new int[10],res=new int[10];
    public static void main(String[] args) {
        int c...]]></description><category></category></item><item><title><![CDATA[[算法]整理List，将子节点收入父节点，生成树]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/84143689</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/84143689</guid><author>hsdllcw</author><pubDate>Fri, 16 Nov 2018 18:22:20 +0800</pubDate><description><![CDATA[问题示意图：

问题描述：所有节点都储存在list里，只有pid能表明他们之间的关系，现根据pid把他们进行整理，生成类似树的结构。

所用语言：JavaScript


let tempNodeList=[
    {
        &quot;id&quot;:'c',
        &quot;pId&quot;:&quot;b&quot;
    },
    {
        &quot;id&quot;:'d',
        &quot;pId&quot;:&quot;c&quot;
]]></description><category></category></item><item><title><![CDATA[[Linux]Shell合并文件]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/82957540</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/82957540</guid><author>hsdllcw</author><pubDate>Sun, 07 Oct 2018 13:15:07 +0800</pubDate><description><![CDATA[起因：我要合并m3u8文件里提供的ts视频



下载好后，在终端里执行

for ((i=0;i&amp;lt;94;i++))do echo hls-720p$i.ts;done | xargs -i cat {} &amp;gt;&amp;gt; all_files.ts

要注意的是，i&amp;lt;94这里，另外还有hls-720p$i.ts文件名的部分，还有自定义的all_files.ts。...]]></description><category></category></item><item><title><![CDATA[[Linux]通过用户名和密码的方式搭建Git服务器（http&gitweb）]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/80073129</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/80073129</guid><author>hsdllcw</author><pubDate>Wed, 25 Apr 2018 01:39:11 +0800</pubDate><description><![CDATA[1、安装依赖


			yum -y install perl cpio autoconf tk zlib-devel libcurl-devel openssl-devel expat-devel

			yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker cpan

			yum -y install epel-release
...]]></description><category></category></item><item><title><![CDATA[[Kotlin]爬取并下载itbook.top的电子书]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/80058950</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/80058950</guid><author>hsdllcw</author><pubDate>Tue, 24 Apr 2018 03:54:06 +0800</pubDate><description><![CDATA[import com.alibaba.fastjson.JSON
import org.jsoup.Connection
import org.jsoup.Jsoup
import java.util.HashMap
import java.io.File
import java.io.FileOutputStream


var LOGIN_URL = &quot;http://itbook.top/lo...]]></description><category></category></item><item><title><![CDATA[[JAVA]Spring&Jcaptcha实现手机短信验证码]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/80058944</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/80058944</guid><author>hsdllcw</author><pubDate>Tue, 24 Apr 2018 03:39:40 +0800</pubDate><description><![CDATA[1、实例运行环境[Tips:本文使用了阿里云提供的短信服务]jdk1.8，aliyun-java-sdk-core-3.3.1、aliyun-java-sdk-dysmsapi-1.0.02、原理我们通过调用手机短信验证码服务来发送短信验证码。其中，验证码引擎（captchaEngine）用于生成验证码，验证码仓库用于储存验证码（captchaStore），手机短信验证码服务调用阿里云提供的API...]]></description><category></category></item><item><title><![CDATA[Tomcat Manager App管理多个虚拟主机]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/79955640</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/79955640</guid><author>hsdllcw</author><pubDate>Mon, 16 Apr 2018 03:25:53 +0800</pubDate><description><![CDATA[1、应用场景在同一个tomcat服务器下有多个网站，但他们的域名是不一样的， 此时想停止一个网站维护（重新部署），但是其他网站继续运行。Tip：在本文介绍的方法里，同一个Manager 页面不能同时管理多个站点，而是通过访问相应域名下的/manager来管理不同的站点 2、应用环境CentOS release 6.4tomcat-8.5.293、配置方法（修改tomcat的server.xml）1...]]></description><category></category></item><item><title><![CDATA[记录Debian7安装BeeGFS6]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/79478988</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/79478988</guid><author>hsdllcw</author><pubDate>Thu, 08 Mar 2018 02:32:48 +0800</pubDate><description><![CDATA[本次安装于vm虚拟机内进行。1、系统为最小化安装（包括ssh），安装过程使用网络镜像。2、安装好系统后使用ifconfig查看本机ip，然后切出虚拟机用物理机提供的ssh客户端连接（虚拟机内不安装工具不能使用剪贴板）3、vi /etc/apt/sources.list#添加源deb http://mirrors.163.com/debian wheezy main non-free contrib...]]></description><category></category></item><item><title><![CDATA[[Kotlin]用fold&mapTo&Jsoup爬取新闻]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/79427679</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/79427679</guid><author>hsdllcw</author><pubDate>Sat, 03 Mar 2018 00:50:56 +0800</pubDate><description><![CDATA[1、需求：爬取http://caijing.bandao.cn/list.asp?cate=YW&amp;amp;page=1财经要闻栏目下的新闻标题、url、时间。2、实现Jsoup.connect(&quot;http://caijing.bandao.cn/list.asp?cate=YW&amp;amp;page=1&quot;)
        .timeout(5000)
        .get()
        ....]]></description><category></category></item><item><title><![CDATA[单一tomcat多网站和多tomcat多网站的部署]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/79418703</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/79418703</guid><author>hsdllcw</author><pubDate>Fri, 02 Mar 2018 00:00:12 +0800</pubDate><description><![CDATA[如果我们有两个Web应用要部署到Tomcat上有两个方法：一、一个Tomcat启动多个web应用；二、多个Tomcat启动多个Web应用。一、一个Tomcat启动多个web应用1、测扫环境：Tomcat8 Linux(Deepin15.5) OpenJDK Runtime Environment (build 1.8.0_141-8u141-b15-3-b15)2、将两个站点的war包分别解压至一...]]></description><category></category></item><item><title><![CDATA[[Linux]配置两个mysql5.7实例]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/79332113</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/79332113</guid><author>hsdllcw</author><pubDate>Sat, 17 Feb 2018 13:15:23 +0800</pubDate><description><![CDATA[本教程使用Mysql5.7的二进制包，使用前确保服务器支持允许Mysql5.7，并且已经有一个MySQL5.7的存在，另外请适当修改配置文件以符合自己的需求。大致思路：初始化数据库目录-&amp;gt;修改配置文件(my.cnf)-&amp;gt;将mysql脚本加入到系统服务-&amp;gt;修改服务脚本-&amp;gt;启动MySQL服务/home/program/mysql5.7.16/bin /home/program/...]]></description><category></category></item><item><title><![CDATA[[Linux]添加tomcat服务并设置自启动]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/79332109</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/79332109</guid><author>hsdllcw</author><pubDate>Sat, 17 Feb 2018 13:07:17 +0800</pubDate><description><![CDATA[#添加tomcat服务并设置自启动vi  /etc/init.d/tomcat8.5#!/bin/sh## Comments to support chkconfig on RedHat Linux# chkconfig: 2345 64 36# Version 1.0# basedir=/home/program/tomcat-8.5.23bindir=$basedir/bin if test ...]]></description><category></category></item><item><title><![CDATA[[Linux]创建SVN服务器版本库]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/79332099</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/79332099</guid><author>hsdllcw</author><pubDate>Sat, 17 Feb 2018 13:04:35 +0800</pubDate><description><![CDATA[首先确保svn服务端已经安装1、创建svn版本库目录  mkdir -p /home/program/svn/svnrepos2、创建版本库svnadmin create /home/program/svn/svnrepos执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件3、进入conf目录（该svn版本库配置文件）authz文件是权限控制文件passwd是帐号密码文...]]></description><category></category></item><item><title><![CDATA[Apache与Tomcat共用80端口]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/79326197</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/79326197</guid><author>hsdllcw</author><pubDate>Wed, 14 Feb 2018 19:02:03 +0800</pubDate><description><![CDATA[1、要启用转发要保证mod_proxy与mod_proxy_http模块启用#查找apxssudo find / -name apxs#查找mod_proxy模块源码位置（如果此位置已知则不需要查找）sudo find / -name mod_proxy.c#启用mod_proxysudo $apache2_home/bin/apxs -c -i -a [apache编译目录]/httpd/htt...]]></description><category></category></item><item><title><![CDATA[微信客户端跨域分享iframe内的内容]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/79326189</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/79326189</guid><author>hsdllcw</author><pubDate>Wed, 14 Feb 2018 18:51:45 +0800</pubDate><description><![CDATA[1、首先要保证有这两个网站的修改权限2、应用场景：A站可以通过微信直接分享，B站没有申请相关权限，B站作为iframe源，我们通过A站去分享B站的内容3、在A站iframe所在页面加入以下脚本，并且引用jquery.base64var title=null;   $.base64.utf8encode = true;   if(getQueryString(&quot;data&quot;)){       docu...]]></description><category></category></item><item><title><![CDATA[微信登录之二级（误：任意）域名的授权登录]]></title><link>https://blog.youkuaiyun.com/hsdllcw/article/details/79326140</link><guid>https://blog.youkuaiyun.com/hsdllcw/article/details/79326140</guid><author>hsdllcw</author><pubDate>Wed, 14 Feb 2018 18:47:10 +0800</pubDate><description><![CDATA[应用场景：test.com已经可以通过微信登录。此时另一个站点dev.test.com也想通过微信登录，但是dev.test.com在微信端没有登录权限1、在主站引入https://github.com/HADB/GetWeixinCode项目的资源，将此文件放置在一个合适的位置2、 配置授权URLauthorize_url=http://test.com/static/html/get-weix...]]></description><category></category></item></channel></rss>