<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[julywind1的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/julywind1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; julywind1]]></copyright><item><title><![CDATA[vue引用项目中的文件作为下载地址]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/135614143</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/135614143</guid><author>julywind1</author><pubDate>Tue, 16 Jan 2024 00:33:40 +0800</pubDate><description><![CDATA[项目中的部分文件，比如导入模板之类的xlsx文件之类，不想另外上传到cdn。]]></description><category></category></item><item><title><![CDATA[提效 - win11下如何给常用命令设置别名]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/130003746</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/130003746</guid><author>julywind1</author><pubDate>Fri, 07 Apr 2023 08:54:05 +0800</pubDate><description><![CDATA[已经等同于识别了 git branch， 检验完成。随意打开一个cmd，运行br。]]></description><category></category></item><item><title><![CDATA[使canal的task配置文件支持带默认值的环境变量]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/122948244</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/122948244</guid><author>julywind1</author><pubDate>Tue, 15 Feb 2022 17:04:48 +0800</pubDate><description><![CDATA[项目中为了保持mysql和es的数据同步，引入了canal项目， 项目采用源码构建部署，docker进行发布。

其中部署client-adapter时，因需要测试/正式使用同一个配置文件，通过docker的环境变量进行区分，遇到一个情况就是 无法识别yml文件中如下这种占位符


${CANAL_SOURCE_KEY:defaultDS}

通过分析源码，发现加载参数的时候，因为 YmlConfigBinder.bindYmlToObj加载配置文件的过程中，处理占位符时，没有传入默认值分割符，所以并不..]]></description><category></category></item><item><title><![CDATA[docker部署网关kong，打开ssl监听]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/121125962</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/121125962</guid><author>julywind1</author><pubDate>Wed, 03 Nov 2021 17:17:56 +0800</pubDate><description><![CDATA[修改环境变量

KONG_PROXY_LISTEN  0.0.0.0:8000 为

KONG_PROXY_LISTEN  0.0.0.0:8000,0.0.0.0:8443 ssl 重启即可
]]></description><category></category></item><item><title><![CDATA[自建ngrok私服， 总是提示 Tunnel xxx.ngrok.mydomain.com not found]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/104129886</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/104129886</guid><author>julywind1</author><pubDate>Sat, 01 Feb 2020 01:41:23 +0800</pubDate><description><![CDATA[前面一篇帖子，记录了如何基于docker搭建ngrok私服

自己搭了一个ngrok服务器，根据提示分配也成功了，但是访问的时候总是报错Tunnel xxx.ngrok.mydomain.com not found

查阅服务日志，找到异常



解决办法：

找到代理的nginx配置，去掉http_host后的端口号即可，https也照此修改，即可修复:


...]]></description><category></category></item><item><title><![CDATA[基于docker搭建ngrok私服]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/104129734</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/104129734</guid><author>julywind1</author><pubDate>Sat, 01 Feb 2020 01:22:29 +0800</pubDate><description><![CDATA[经常开发微信的同学们，肯定会经常用到内网穿透~

大部分人选择网上寻找各种现成的，比如ngrok官网、natapp、sunny-ngrok或者花生壳之类的。但是世界上没有免费的午餐，要不就是收费，要不就是免费但是偶尔会出现连接失败的问题（当然大多数时间是没有问题的）。

偶然，正在测试微信的某些功能，但是正在使用的ngrok连接失败了。导致测试无法进行，最终萌生出自己搭建一个ngrok服务器的想法...]]></description><category></category></item><item><title><![CDATA[gitlab 升级（从8到12） 迁移（docker-compose部署）]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/102740693</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/102740693</guid><author>julywind1</author><pubDate>Fri, 25 Oct 2019 14:18:49 +0800</pubDate><description><![CDATA[搞一次gitlab的升级，事后回想感觉好easy，但是中间折腾的过程，让我感觉陪唐僧取了趟经~ 因为我操作之前忘记备份，然后也不知道要一个一个版本的升级， 直接升级版本号8-&gt;12，数据库升级失败了，也没有回滚。。。。????

说多了都是泪，直奔主题吧。

git升级

原来的gitlab项目很老 不过也是通过docker-compose部署的。部署文件docker-compose.yml内容...]]></description><category></category></item><item><title><![CDATA[mpvue踩坑之页面间通信]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/100584939</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/100584939</guid><author>julywind1</author><pubDate>Fri, 06 Sep 2019 19:16:27 +0800</pubDate><description><![CDATA[小程序自基础库v2.7.3开始提供了页面间通信的机制，很实用，但是一不小心就会出现问题

小程序 this.getOpenerEventChannel is not a function

废话不说，直接上干货

解决此问题，需要确认几个方面：

1. 检查页面的json文件中的内容，确认没有删除usingComponents，哪怕内容为空，也得留着


{
	"usingComponents"...]]></description><category></category></item><item><title><![CDATA[windows 远程访问ubuntu下的docker服务]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/98882777</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/98882777</guid><author>julywind1</author><pubDate>Thu, 08 Aug 2019 18:38:19 +0800</pubDate><description><![CDATA[一、打开ubuntu的远程访问

从Ubuntu 15.04起，Ubuntu将systemd用作其进程管理器。对于Ubuntu 15.04及更高版本，可采用如下方式打开docker的远程访问

1、创建/etc/systemd/system/docker.service.d目录。


sudo mkdir /etc/systemd/system/docker.service.d

2、创建一个/...]]></description><category></category></item><item><title><![CDATA[使用阻塞操作后，redis连接超时]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/98605959</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/98605959</guid><author>julywind1</author><pubDate>Tue, 06 Aug 2019 12:50:21 +0800</pubDate><description><![CDATA[项目是springboot，在之前使用redis时一切正常（配置连接超时为1500ms），后来为了实现分布式队列，增加了redis list的brpop操作，阻塞时间为30s，就报了这个错


Caused by: io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s)
	at io.let...]]></description><category></category></item><item><title><![CDATA[mpvue踩坑之vendor.js过大问题]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/92786236</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/92786236</guid><author>julywind1</author><pubDate>Tue, 18 Jun 2019 14:24:58 +0800</pubDate><description><![CDATA[开发环境下，引入一定量包后，会出现打包失败的问题（因为vendor.js过大）

查看了webpack后发现,因为是开发环境,所以没进行UglifyJs压缩,所以解决的方法来了,引入UglifyJs插件

修改build目录下 的webpack.dev.conf.js配置文件，前面添加插件的引入，


var UglifyJsPlugin = require('uglifyjs-webpack-p...]]></description><category></category></item><item><title><![CDATA[踩坑 微信小程序开发mpvue使用iconfont，顺便解决偶现图标显示不正确]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/90478890</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/90478890</guid><author>julywind1</author><pubDate>Thu, 23 May 2019 14:16:59 +0800</pubDate><description><![CDATA[刚刚接触iconfont， 发现它真是个好东西。

使用字体图标的好处： 改颜色，改大小 都可以随时所欲，写个多态按钮分分钟搞定，爽的不要太过分！

阿里的字体图库https://www.iconfont.cn， 功能很爽；之前接入fontawesome, 都是找到库整体引入，会导致最后的资源保变大。
现在可以新建一个项目，把需要的图标都弄进去，然后在线引用或者直接打包下载使用。

费话不多说，...]]></description><category></category></item><item><title><![CDATA[去掉微信小程序button中的默认样式]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/90291767</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/90291767</guid><author>julywind1</author><pubDate>Fri, 17 May 2019 13:49:07 +0800</pubDate><description><![CDATA[&lt;button class='empty'&gt;testButton&lt;/button&gt;

&lt;style&gt;
  button.empty::after {
    border: none
  }
  .empty.plain {
    border: none;
    border-color: transparent;
  }
  .empty.button...]]></description><category></category></item><item><title><![CDATA[maven构建使用自定义参数]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/88574824</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/88574824</guid><author>julywind1</author><pubDate>Fri, 15 Mar 2019 15:05:22 +0800</pubDate><description><![CDATA[有时候我们会需要根据不同的情况，使用不同的构建参数，我们可以这么做

pom.xml


&amp;lt;properites&amp;gt;
  #可以定义我们需要的任何想要的名字和值
  &amp;lt;my_properties&amp;gt;my_default_value&amp;lt;/myproperties&amp;gt;
&amp;lt;/properties&amp;gt;
....
.........${my_properties...]]></description><category></category></item><item><title><![CDATA[SpringBoot项目在properties文件中使用环境变量]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/84196364</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/84196364</guid><author>julywind1</author><pubDate>Sun, 18 Nov 2018 10:31:55 +0800</pubDate><description><![CDATA[转自：https://blog.youkuaiyun.com/doegoo/article/details/80613866

当docker启动SpringBoot打包的服务时，且一些参数需要从外界获取而非写死在properties文件里，通过以下两步完成此需求： 
1.在配置文件中配置环境变量


spring.redis.host=${REDIS_HOST:127.0.0.1}
spring.redis...]]></description><category></category></item><item><title><![CDATA[DockerClientException: Unsupported protocol scheme found: ''. Only 'tcp://' or 'unix://' supported]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/82827726</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/82827726</guid><author>julywind1</author><pubDate>Mon, 24 Sep 2018 10:52:13 +0800</pubDate><description><![CDATA[maven构建并推送docker镜像时，出现如下问题：


com.github.dockerjava.api.exception.DockerClientException: Unsupported protocol scheme found: ''. Only 'tcp://' or 'unix://' supported.
	at com.github.dockerjava.core.Def...]]></description><category></category></item><item><title><![CDATA[通过jenkins构建docker镜像，出现 processing request to {}->unix://localhost:80: Permission denied]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/82827647</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/82827647</guid><author>julywind1</author><pubDate>Mon, 24 Sep 2018 10:44:59 +0800</pubDate><description><![CDATA[1. 打开docker的远程api访问（参考：https://blog.youkuaiyun.com/csde12/article/details/70240721）

    sudo vi /etc/systemd/system/docker.service

     ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/...]]></description><category></category></item><item><title><![CDATA[mongodb大数据量分页查询效率问题]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/82556425</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/82556425</guid><author>julywind1</author><pubDate>Sun, 09 Sep 2018 10:57:50 +0800</pubDate><description><![CDATA[最常见的分页采用的是skip+limit这种组合方式，这种方式对付小数据倒也可以，但是对付上几百上千万的大数据，只能力不从心，skip如果跳过大量的数据会很慢，并且会越查越慢。


//代码大概看下意思就行了
const list = db.getCollection('sent_logs').count({
	field_1: 'wx5dacee99764a8af5'
}).skip(200)....]]></description><category></category></item><item><title><![CDATA[windows安装windows_build_tools失败]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/80700303</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/80700303</guid><author>julywind1</author><pubDate>Fri, 15 Jun 2018 06:57:50 +0800</pubDate><description><![CDATA[以管理员身份打开命令行，然后确认自己装的是不是visual studio版本如果是2017，则执行 npm i -g windows-build-tools --vs2017其余直接执行 npm i -g windows-build-tools]]></description><category></category></item><item><title><![CDATA[Swift3 使用pod安装三方库总是不能编译通过]]></title><link>https://blog.youkuaiyun.com/julywind1/article/details/77743075</link><guid>https://blog.youkuaiyun.com/julywind1/article/details/77743075</guid><author>julywind1</author><pubDate>Thu, 31 Aug 2017 10:56:53 +0800</pubDate><description><![CDATA[pod安装需要依赖workspace，光有project不行，先保存一个workspace，
然后pod install     
pod update  就中了


新手记录，高手莫笑]]></description><category></category></item></channel></rss>