- 博客(20)
- 收藏
- 关注
原创 [Kotlin]SpringBoot根据域名动态切换数据源,配置JPA以及Hibernate的事务
1、运行环境Kotlin、SpringBoot(1.5.13)、Hibernate5、Druid备注:需要JAVA的同学可以根据插件或者自己转成JAVA,这里提供一个配置的思路2、配置文件(application.yml)spring: application: name: clangs datasource: hj: password: pa...
2019-07-27 11:20:07
730
原创 [算法]查找树的节点,生成包含父节点的完整节点名
先上节点结构图需求:输出“北京资讯”的完整节点名字,形如:LGBT科普-防艾资讯-国内资讯-北京资讯(不包括根节点)示例JSON:let node = { "id": 7, "name": "首页", "child": [{ "id": 153, "parent": 7, "name": "LGBT科普",...
2019-07-27 10:19:38
771
原创 [Kotlin]关于@JSONS多重注解的使用
之前在网上看到有自己手写Json注解的帖子,感觉很是受用那个帖子名字大概叫“Spring MVC 更灵活的控制 json 返回(自定义过滤字段)”,地址是https://my.oschina.net/diamondfsd/blog/836727,不过貌似这个帖子已经无法访问,不过网上有很多关于这个帖子的转载,我这里要解决的问题就是原贴中一笔带过的@JSONS注解。我遇到的问题是我要返回的实体中...
2019-05-22 18:22:39
843
原创 [运维]让301、302转向携带referrer
需求:一般的,我们使用301、302转向是为了转到其他域名,但是这样的转向是没有referrer的,假如说https://www.example.com、https://m.example.com会转向到https://example.com,但是此时https://example.com没有referrer。有时我们为了做统计,想知道用户是通过哪个网址来到的https://example.com...
2019-01-26 16:07:45
5031
原创 [算法]猴子排序法(穷举法)
根据无限猴子定理,在无限的时间内反复将有限的数列打乱,将必然存在符合给定规则的数列。关于无限猴子按大小排序的Java代码:public class Untitled{ static int[] source=new int[10],res=new int[10]; public static void main(String[] args) { int c...
2018-11-18 02:14:12
5919
原创 [算法]整理List,将子节点收入父节点,生成树
问题示意图:问题描述:所有节点都储存在list里,只有pid能表明他们之间的关系,现根据pid把他们进行整理,生成类似树的结构。所用语言:JavaScriptlet tempNodeList=[ { "id":'c', "pId":"b" }, { "id":'d', "pId":"c"
2018-11-16 18:22:20
931
2
原创 [Linux]Shell合并文件
起因:我要合并m3u8文件里提供的ts视频下载好后,在终端里执行for ((i=0;i<94;i++))do echo hls-720p$i.ts;done | xargs -i cat {} >> all_files.ts要注意的是,i<94这里,另外还有hls-720p$i.ts文件名的部分,还有自定义的all_files.ts。...
2018-10-07 13:15:07
1320
原创 [Linux]通过用户名和密码的方式搭建Git服务器(http&gitweb)
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...
2018-04-25 01:39:11
4421
原创 [Kotlin]爬取并下载itbook.top的电子书
import com.alibaba.fastjson.JSONimport org.jsoup.Connectionimport org.jsoup.Jsoupimport java.util.HashMapimport java.io.Fileimport java.io.FileOutputStreamvar LOGIN_URL = "http://itbook.top/lo...
2018-04-24 03:54:06
1537
原创 [JAVA]Spring&Jcaptcha实现手机短信验证码
1、实例运行环境[Tips:本文使用了阿里云提供的短信服务]jdk1.8,aliyun-java-sdk-core-3.3.1、aliyun-java-sdk-dysmsapi-1.0.02、原理我们通过调用手机短信验证码服务来发送短信验证码。其中,验证码引擎(captchaEngine)用于生成验证码,验证码仓库用于储存验证码(captchaStore),手机短信验证码服务调用阿里云提供的API...
2018-04-24 03:39:40
413
原创 Tomcat Manager App管理多个虚拟主机
1、应用场景在同一个tomcat服务器下有多个网站,但他们的域名是不一样的, 此时想停止一个网站维护(重新部署),但是其他网站继续运行。Tip:在本文介绍的方法里,同一个Manager 页面不能同时管理多个站点,而是通过访问相应域名下的/manager来管理不同的站点 2、应用环境CentOS release 6.4tomcat-8.5.293、配置方法(修改tomcat的server.xml)1...
2018-04-16 03:25:53
391
原创 记录Debian7安装BeeGFS6
本次安装于vm虚拟机内进行。1、系统为最小化安装(包括ssh),安装过程使用网络镜像。2、安装好系统后使用ifconfig查看本机ip,然后切出虚拟机用物理机提供的ssh客户端连接(虚拟机内不安装工具不能使用剪贴板)3、vi /etc/apt/sources.list#添加源deb http://mirrors.163.com/debian wheezy main non-free contrib...
2018-03-08 02:32:48
609
原创 [Kotlin]用fold&mapTo&Jsoup爬取新闻
1、需求:爬取http://caijing.bandao.cn/list.asp?cate=YW&page=1财经要闻栏目下的新闻标题、url、时间。2、实现Jsoup.connect("http://caijing.bandao.cn/list.asp?cate=YW&page=1") .timeout(5000) .get() ....
2018-03-03 00:50:56
864
原创 单一tomcat多网站和多tomcat多网站的部署
如果我们有两个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包分别解压至一...
2018-03-02 00:00:12
2494
原创 [Linux]配置两个mysql5.7实例
本教程使用Mysql5.7的二进制包,使用前确保服务器支持允许Mysql5.7,并且已经有一个MySQL5.7的存在,另外请适当修改配置文件以符合自己的需求。大致思路:初始化数据库目录->修改配置文件(my.cnf)->将mysql脚本加入到系统服务->修改服务脚本->启动MySQL服务/home/program/mysql5.7.16/bin /home/program/...
2018-02-17 13:15:23
1101
原创 [Linux]添加tomcat服务并设置自启动
#添加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 ...
2018-02-17 13:07:17
195
原创 [Linux]创建SVN服务器版本库
首先确保svn服务端已经安装1、创建svn版本库目录 mkdir -p /home/program/svn/svnrepos2、创建版本库svnadmin create /home/program/svn/svnrepos执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件3、进入conf目录(该svn版本库配置文件)authz文件是权限控制文件passwd是帐号密码文...
2018-02-17 13:04:35
295
原创 Apache与Tomcat共用80端口
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...
2018-02-14 19:02:03
3734
原创 微信客户端跨域分享iframe内的内容
1、首先要保证有这两个网站的修改权限2、应用场景:A站可以通过微信直接分享,B站没有申请相关权限,B站作为iframe源,我们通过A站去分享B站的内容3、在A站iframe所在页面加入以下脚本,并且引用jquery.base64var title=null; $.base64.utf8encode = true; if(getQueryString("data")){ docu...
2018-02-14 18:51:45
3474
原创 微信登录之二级(误:任意)域名的授权登录
应用场景:test.com已经可以通过微信登录。此时另一个站点dev.test.com也想通过微信登录,但是dev.test.com在微信端没有登录权限1、在主站引入https://github.com/HADB/GetWeixinCode项目的资源,将此文件放置在一个合适的位置2、 配置授权URLauthorize_url=http://test.com/static/html/get-weix...
2018-02-14 18:47:10
993
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人