<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[方块糖的博客]]></title><description><![CDATA[吾生也有涯,而知也无涯,以有涯随无涯,           不亦说乎?]]></description><link>https://blog.youkuaiyun.com/gui66497</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gui66497]]></copyright><item><title><![CDATA[Vue cli3使用jQuery控件]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/103245275</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/103245275</guid><author>gui66497</author><pubDate>Mon, 25 Nov 2019 20:39:11 +0800</pubDate><description><![CDATA[背景介绍
由于历史遗留问题需要使用之前基于jQuery的代码，其中还用到了一个基于jQuery的多选控件，环境是vue cli3
导入并配置jQuery
首先通过npm导入jQuery
npm install –save jquery

修改package.json同级的vue.config.js文件(如果没有，则自己新建一个)
const webpack = require("webpack")...]]></description><category></category></item><item><title><![CDATA[同时运行多个logstash而kibana监控界面只统计到一个的问题]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/103201282</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/103201282</guid><author>gui66497</author><pubDate>Fri, 22 Nov 2019 15:15:21 +0800</pubDate><description><![CDATA[问题
同时在36和39两台主机上启动了两个logstash，两台通过日志查看都正常运行，但是在Kibana的监控界面查看节点，发现统计结果只有一台
分析
logstash的monitor和management是统一交由xpack管理的，其中logstash的监控数据也会存入索引，类似.monitoring-logstash-7-2019.11.20这样
查看并分析其数据发现两台的监控数据都存在即排...]]></description><category></category></item><item><title><![CDATA[前端获取不了rest请求自定义headers的问题]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/100041901</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/100041901</guid><author>gui66497</author><pubDate>Fri, 23 Aug 2019 16:46:32 +0800</pubDate><description><![CDATA[前端response中的自定义header信息默认同一域中可见
在crossdomain跨域情况下需要在服务器端增加Access-Control-Expose-Headers的支持
例如在springboot中需要使用addExposedHeader添加指定返回头：
@Configuration
public class CORSConfiguration implements WebMvcCon...]]></description><category></category></item><item><title><![CDATA[Metricbeat添加ip address信息]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/93886524</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/93886524</guid><author>gui66497</author><pubDate>Thu, 27 Jun 2019 16:19:52 +0800</pubDate><description><![CDATA[Metricbeat默认输出信息里没有ip地址，6.3版本之后可以通过add_host_metadata来开启附带ip信息（没测试过）

原本我是通过修改modules.d/system.yml文件，在每项后面加自定义fields.ip字段来添加ip信息，类似下面这样：


- module: system
  period: 15m
  metricsets:
    - uptime
  f...]]></description><category></category></item><item><title><![CDATA[DHCP租用信息导出方案]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/86629951</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/86629951</guid><author>gui66497</author><pubDate>Thu, 24 Jan 2019 17:10:45 +0800</pubDate><description><![CDATA[方法一

使用“netsh dhcp server export”比“netsh dhcp server dump”的优点是export命令还将从DHCP服务器提取并存储活动租约信息(active lease information);这样，当我们恢复时，活动租约也会从该时间点恢复。 （相反，dump命令只能恢复范围，选项和保留信息(reservation)，但不能恢复活动租约信息）。

第一种:...]]></description><category></category></item><item><title><![CDATA[Elasticsearch Curator使用]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/83409830</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/83409830</guid><author>gui66497</author><pubDate>Fri, 26 Oct 2018 09:17:26 +0800</pubDate><description><![CDATA[介绍
Elasticsearch Curator通过以下方式帮助您策划或管理您的Elasticsearch索引和快照：

从集群中获取索引（或快照）的完整列表，作为可操作列表
迭代用户定义的过滤器列表，根据需要逐步从此可操作列表中删除索引（或快照）
对用户定义的动作列表中的项目执行各种操作(包括Create Index、Delete Indices、Reindex、Snapshot等)

使用
c...]]></description><category></category></item><item><title><![CDATA[解决mediawiki上传文件文件名是中文上传失败]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/82496914</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/82496914</guid><author>gui66497</author><pubDate>Fri, 07 Sep 2018 15:05:46 +0800</pubDate><description><![CDATA[公司内部的wiki是用的mediawiki，其它都还好就是上传文件时文件名中有中文就不能上传，这次下决心要修复这个问题，一开始我还以为是哪里需要配置一下，然后搜了半天发现这是一个官方的bug：



好吧，是官方bug也好，官方肯定也提供了解决方案，链接在这，找了半天确实有人给出了详细的解决方案：



注意我标红的几个地方，就是说要改四个地方，然后注意用中文的编码集（中文的就是GBK，不要去百度...]]></description><category></category></item><item><title><![CDATA[JDK线程池CompletionService的使用]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/81633959</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/81633959</guid><author>gui66497</author><pubDate>Mon, 13 Aug 2018 17:36:12 +0800</pubDate><description><![CDATA[最近使用多线程优化了一个非常耗时的ping任务，下面的是未优化的源代码，大致就是遍历es取出的list，然后循环判断是否能ping通：


SearchResponse searchResponse = client.search(searchRequest);
Iterator it = searchResponse.getHits().iterator();
while (it.hasNext...]]></description><category></category></item><item><title><![CDATA[ElasticSearch的update_by_query使用]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/81389037</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/81389037</guid><author>gui66497</author><pubDate>Fri, 03 Aug 2018 15:47:02 +0800</pubDate><description><![CDATA[ElasticSearch的update_by_query语句可以很方便地为原有es表修改字段和新增字段,如下面的例子所示:

1.将资产表中area为空的字段赋值为'无'


POST soc-system/_update_by_query
{
  &quot;script&quot;: {
    &quot;source&quot;: &quot;ctx._source['area']='无'&quot; 
  },
  &quot;query&quot;: {
   ...]]></description><category></category></item><item><title><![CDATA[syslog发送日志而docker容器接收不到的问题]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/81114471</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/81114471</guid><author>gui66497</author><pubDate>Thu, 19 Jul 2018 14:15:16 +0800</pubDate><description><![CDATA[syslog支持&quot;udp&quot;, &quot;tcp&quot;, &quot;unix_syslog&quot;, &quot;unix_socket&quot;协议 ,所以要判断其到底使用了什么端口类型


logstash:
    image: zzjz/logstash:6.2.2
    container_name: logstash
    restart: always
    ports:
    - 10010:10010
    - 1...]]></description><category></category></item><item><title><![CDATA[ElasticSearch里面关于日期的存储方式,解决差8个小时]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/80433693</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/80433693</guid><author>gui66497</author><pubDate>Thu, 24 May 2018 14:28:38 +0800</pubDate><description><![CDATA[在ElasticSearch里面最常用的就是时间字段了，经常会在群里看到一些小伙伴提出有关时间的问题，为什么es查询的时间跟我实际看到的时间差8个小时呢。如果我们了解了ElasticSearch底层的时间存储方式就会比较容易的理解这个问题。 下面散仙先普及下时区的知识，想必大家也不陌生学过地理的同学都知道全球有24个时区每个时区的跨度是经度15度， 相较于两地时间表，可以显示世界各时区时间和地名的...]]></description><category></category></item><item><title><![CDATA[IP地址开启https]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/79289047</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/79289047</guid><author>gui66497</author><pubDate>Thu, 08 Feb 2018 14:09:06 +0800</pubDate><description><![CDATA[证书生成导入keytool -genkey -alias ssozzjz5 -keyalg RSA -keysize 1024 -keypass 123456 -storepass 123456 -dname &quot;CN=192.168.1.128,OU=csoa,O=csoa,L=FZ,ST=FZ,C=CN&quot; -ext san=ip:192.168.1.128  -validity 3600  -k...]]></description><category></category></item><item><title><![CDATA[浏览器中播放rtsp（不依赖vlc插件）]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/78590190</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/78590190</guid><author>gui66497</author><pubDate>Tue, 21 Nov 2017 11:00:04 +0800</pubDate><description><![CDATA[之前是通过vlc插件来显示rtsp流视频，但是限制很多：1.要安装vlc的插件2.插件目前只支持ie，像chrome在46版本之后根本就无法使用，于是上网搜索得出rtsp->rtmp->videoJS这样的一个方案，具体流程如下：
一.rtsp转rtmp
1.首先测试rtsp链接是否有效，这里用的vlc midia
 player:
如下图所示 媒体->打开网络串流->输入rtsp链接->]]></description><category></category></item><item><title><![CDATA[Joda-Time几个用法小记]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/75270282</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/75270282</guid><author>gui66497</author><pubDate>Tue, 18 Jul 2017 08:47:44 +0800</pubDate><description><![CDATA[1, 获取每天的零点
DateTime dt=new DateTime().withMillisOfDay(0);
System.out.println(dt.toString("yyyy-MM-dd HH:mm:ss"));

//结果
2016-09-09 00:00:00

2, 在每天的6:30处理一些东西
DateTime dt=new DateTime().withHourOf]]></description><category></category></item><item><title><![CDATA[回调函数中window.open()被拦截]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/75082318</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/75082318</guid><author>gui66497</author><pubDate>Thu, 13 Jul 2017 16:58:26 +0800</pubDate><description><![CDATA[在回调函数中window.open默认是会被拦截的，因为浏览器判断它不是用户自己打开的，存在安全风险，所以可以伪造一个用户点击事件来避开，代码如下：
function newWindow(url, id) { 
  var a = document.createElement('a'); 
  a.setAttribute('href', url); 
  a.setAttribute('tar]]></description><category></category></item><item><title><![CDATA[MD5加密工具类]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/73477745</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/73477745</guid><author>gui66497</author><pubDate>Mon, 19 Jun 2017 22:25:28 +0800</pubDate><description><![CDATA[这是一个个人认为非常好用的使用MD5+salt加密的工具类，一部分代码由网上搜索而得，一部分自己修改添加之后而得。使用这个工具类，非常简单，从前台拿到密码passwd，直接HexUtil.getEncryptedPwd(passwd)就可以返回一个长度为56的字符串，可以用来保存到数据库中，相反，登录的时候，因为MD5加密是不可逆的运算，只能拿用户输入的密码走一遍MD5+salt加密之后，跟数据库]]></description><category></category></item><item><title><![CDATA[Activiti 基础概念]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/71515538</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/71515538</guid><author>gui66497</author><pubDate>Wed, 10 May 2017 10:55:13 +0800</pubDate><description><![CDATA[1、ProcessInstance 与ProcessDefinition

流程实例（ProcessInstance）和流程定义（ProcessDefinition）的关系，与类和实例对象的关系有点像，ProcessDefinition是整个流程步骤的说明而ProcessInstance就是指流程定义从开始到结束的那个最大的执行路线。

2、Execution

Execution是按]]></description><category></category></item><item><title><![CDATA[解决angularjs中同步执行http请求]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/60133225</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/60133225</guid><author>gui66497</author><pubDate>Fri, 03 Mar 2017 10:41:09 +0800</pubDate><description><![CDATA[self.tableParams = new NgTableParams({}, {
    getData: function (params) {
        $http.post("rest/staff/page", $scope.req).success(function (data) {
            if (data != null && data != undefine]]></description><category></category></item><item><title><![CDATA[AngularJS+Jersey下载excel]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/56277581</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/56277581</guid><author>gui66497</author><pubDate>Tue, 21 Feb 2017 10:34:09 +0800</pubDate><description><![CDATA[AngularJS代码：
$scope.testDownload =
function () {
    $http.post("rest/excel/down", $scope.req, {responseType:
'arraybuffer'}).success(function (data) {
       
varblob =
new Blob([data], {type:]]></description><category></category></item><item><title><![CDATA[解决quartz的job无法注入spring对象]]></title><link>https://blog.youkuaiyun.com/gui66497/article/details/53589476</link><guid>https://blog.youkuaiyun.com/gui66497/article/details/53589476</guid><author>gui66497</author><pubDate>Mon, 12 Dec 2016 21:58:08 +0800</pubDate><description><![CDATA[一般情况下，quartz的job中使用autowired注解注入的对象为空，这时候我们就要使用spring-quartz提供的AdaptableJobFactory类。

自定义一个类:



[java] view
 plain copy


 



public class JobFactory extends AdaptableJobFactory {  
 ]]></description><category></category></item></channel></rss>