自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (22)
  • 收藏
  • 关注

原创 springboot快速给接口添加认证

springboot-auth(github)基于springboot实现的一个小组件,可以方便地控制接口访问是否需要登录.安全认证的两个配置因素:怎么保护(如何访问)、谁(哪个/些接口)需要保护,接下来的步骤3和4分别来解决这两个问题使用方法1. pom.xml中添加依赖 <dependency> <groupId>com.gi...

2019-04-08 00:35:19 2778

原创 优雅地关闭SpringBoot

开启Actuatorspring-boot-actuator模块提供Spring Boot所有的production-ready特性,启用该特性的最简单方式是添加spring-boot-starter-actuator‘Starter’依赖。按以下配置为Maven项目添加执行器:<dependency> <groupId>org.springfra...

2019-03-13 16:06:48 266

原创 vue引用项目中的文件作为下载地址

项目中的部分文件,比如导入模板之类的xlsx文件之类,不想另外上传到cdn。

2024-01-16 00:33:40 461 1

原创 提效 - win11下如何给常用命令设置别名

已经等同于识别了 git branch, 检验完成。随意打开一个cmd,运行br。

2023-04-07 08:54:05 930

原创 使canal的task配置文件支持带默认值的环境变量

项目中为了保持mysql和es的数据同步,引入了canal项目, 项目采用源码构建部署,docker进行发布。其中部署client-adapter时,因需要测试/正式使用同一个配置文件,通过docker的环境变量进行区分,遇到一个情况就是 无法识别yml文件中如下这种占位符${CANAL_SOURCE_KEY:defaultDS}通过分析源码,发现加载参数的时候,因为 YmlConfigBinder.bindYmlToObj加载配置文件的过程中,处理占位符时,没有传入默认值分割符,所以并不..

2022-02-15 17:04:48 1338

原创 docker部署网关kong,打开ssl监听

修改环境变量KONG_PROXY_LISTEN 0.0.0.0:8000 为KONG_PROXY_LISTEN 0.0.0.0:8000,0.0.0.0:8443 ssl 重启即可

2021-11-03 17:17:56 591

原创 自建ngrok私服, 总是提示 Tunnel xxx.ngrok.mydomain.com not found

前面一篇帖子,记录了如何基于docker搭建ngrok私服自己搭了一个ngrok服务器,根据提示分配也成功了,但是访问的时候总是报错Tunnel xxx.ngrok.mydomain.com not found查阅服务日志,找到异常解决办法:找到代理的nginx配置,去掉http_host后的端口号即可,https也照此修改,即可修复:...

2020-02-01 01:41:23 8908

原创 基于docker搭建ngrok私服

经常开发微信的同学们,肯定会经常用到内网穿透~大部分人选择网上寻找各种现成的,比如ngrok官网、natapp、sunny-ngrok或者花生壳之类的。但是世界上没有免费的午餐,要不就是收费,要不就是免费但是偶尔会出现连接失败的问题(当然大多数时间是没有问题的)。偶然,正在测试微信的某些功能,但是正在使用的ngrok连接失败了。导致测试无法进行,最终萌生出自己搭建一个ngrok服务器的想法...

2020-02-01 01:22:29 3599 4

原创 gitlab 升级(从8到12) 迁移(docker-compose部署)

搞一次gitlab的升级,事后回想感觉好easy,但是中间折腾的过程,让我感觉陪唐僧取了趟经~ 因为我操作之前忘记备份,然后也不知道要一个一个版本的升级, 直接升级版本号8->12,数据库升级失败了,也没有回滚。。。。????说多了都是泪,直奔主题吧。git升级原来的gitlab项目很老 不过也是通过docker-compose部署的。部署文件docker-compose.yml内容...

2019-10-25 14:18:49 2707 3

原创 mpvue踩坑之页面间通信

小程序自基础库v2.7.3开始提供了页面间通信的机制,很实用,但是一不小心就会出现问题小程序 this.getOpenerEventChannel is not a function废话不说,直接上干货解决此问题,需要确认几个方面:1. 检查页面的json文件中的内容,确认没有删除usingComponents,哪怕内容为空,也得留着{ "usingComponents"...

2019-09-06 19:16:27 1378 1

原创 windows 远程访问ubuntu下的docker服务

一、打开ubuntu的远程访问从Ubuntu 15.04起,Ubuntu将systemd用作其进程管理器。对于Ubuntu 15.04及更高版本,可采用如下方式打开docker的远程访问1、创建/etc/systemd/system/docker.service.d目录。sudo mkdir /etc/systemd/system/docker.service.d2、创建一个/...

2019-08-08 18:38:19 1070

原创 使用阻塞操作后,redis连接超时

项目是springboot,在之前使用redis时一切正常(配置连接超时为1500ms),后来为了实现分布式队列,增加了redis list的brpop操作,阻塞时间为30s,就报了这个错Caused by: io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s) at io.let...

2019-08-06 12:50:21 3589 1

原创 mpvue踩坑之vendor.js过大问题

开发环境下,引入一定量包后,会出现打包失败的问题(因为vendor.js过大)查看了webpack后发现,因为是开发环境,所以没进行UglifyJs压缩,所以解决的方法来了,引入UglifyJs插件修改build目录下 的webpack.dev.conf.js配置文件,前面添加插件的引入,var UglifyJsPlugin = require('uglifyjs-webpack-p...

2019-06-18 14:24:58 3509

原创 踩坑 微信小程序开发mpvue使用iconfont,顺便解决偶现图标显示不正确

刚刚接触iconfont, 发现它真是个好东西。使用字体图标的好处: 改颜色,改大小 都可以随时所欲,写个多态按钮分分钟搞定,爽的不要太过分!阿里的字体图库https://www.iconfont.cn, 功能很爽;之前接入fontawesome, 都是找到库整体引入,会导致最后的资源保变大。现在可以新建一个项目,把需要的图标都弄进去,然后在线引用或者直接打包下载使用。费话不多说,...

2019-05-23 14:16:59 1440

原创 去掉微信小程序button中的默认样式

<button class='empty'>testButton</button><style> button.empty::after { border: none } .empty.plain { border: none; border-color: transparent; } .empty.button...

2019-05-17 13:49:07 3138

原创 maven构建使用自定义参数

有时候我们会需要根据不同的情况,使用不同的构建参数,我们可以这么做pom.xml&lt;properites&gt; #可以定义我们需要的任何想要的名字和值 &lt;my_properties&gt;my_default_value&lt;/myproperties&gt;&lt;/properties&gt;.............${my_properties...

2019-03-15 15:05:22 3384

转载 SpringBoot项目在properties文件中使用环境变量

转自:https://blog.csdn.net/doegoo/article/details/80613866当docker启动SpringBoot打包的服务时,且一些参数需要从外界获取而非写死在properties文件里,通过以下两步完成此需求: 1.在配置文件中配置环境变量spring.redis.host=${REDIS_HOST:127.0.0.1}spring.redis...

2018-11-18 10:31:55 2525

原创 DockerClientException: Unsupported protocol scheme found: ''. Only 'tcp://' or 'unix://' supported

maven构建并推送docker镜像时,出现如下问题:com.github.dockerjava.api.exception.DockerClientException: Unsupported protocol scheme found: ''. Only 'tcp://' or 'unix://' supported. at com.github.dockerjava.core.Def...

2018-09-24 10:52:13 3365

原创 通过jenkins构建docker镜像,出现 processing request to {}->unix://localhost:80: Permission denied

1. 打开docker的远程api访问(参考:https://blog.csdn.net/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/...

2018-09-24 10:44:59 3149

原创 mongodb大数据量分页查询效率问题

最常见的分页采用的是skip+limit这种组合方式,这种方式对付小数据倒也可以,但是对付上几百上千万的大数据,只能力不从心,skip如果跳过大量的数据会很慢,并且会越查越慢。//代码大概看下意思就行了const list = db.getCollection('sent_logs').count({ field_1: 'wx5dacee99764a8af5'}).skip(200)....

2018-09-09 10:57:50 16858 3

原创 windows安装windows_build_tools失败

以管理员身份打开命令行,然后确认自己装的是不是visual studio版本如果是2017,则执行 npm i -g windows-build-tools --vs2017其余直接执行 npm i -g windows-build-tools

2018-06-15 06:57:50 35287 21

原创 Swift3 使用pod安装三方库总是不能编译通过

pod安装需要依赖workspace,光有project不行,先保存一个workspace,然后pod install     pod update  就中了新手记录,高手莫笑

2017-08-31 10:56:53 450

原创 IOS swift3 国际化时NSLocalizedString获取总是返回id

使用NSLocalizedString的时候,文件名必须是Localizable.strings,大小写我没测试过,有兴趣的朋友可以自已测试下,如果文件名不对,就只能显示key的名称,而不是value。就这个小问题,困扰了我2个小时,次奥,必须吐槽!查自:http://blog.csdn.net/aries4ever/article/details/8185405

2017-08-31 10:51:42 1252

原创 mongodb中sort慢的优化

1. 需要注意,sort skip 和limit 是按照先后顺序执行的, 为了确保数据,一般都是sort().skip().limit()2. 创建对应的index比如,createIndex({{saleDate:-1, RMBDealPrice:-1}}), 注意,sort的参数(key) 需要按照index的创建顺序传入,否则index不生效可以使用explain检查所需要的查询是...

2017-08-08 02:16:27 6723

原创 Ubuntu 15.10 如何安装compass

想学compass,但是一直在ubuntu上没能成功安装compass工具: 嚓, gem的安装总是失败,后来 发现了下面的命令,结果就成功了sudo apt-get install ruby ruby-sass ruby-compass

2016-01-20 21:17:30 1369

CentOS下搭建Git,Gerrit Jenkins版本控制系统

本文档是在CentOS下进行的,作为Gig、Gerrit和Jenkins版本控制服务器的搭建指导说明书。

2015-10-08

android 实现QQ好友列表(ExpandableListView)

android 实现QQ好友列表(ExpandableListView) 请看博文:http://blog.csdn.net/zhouyuanjing/article/details/8254421 (有图有真相)

2014-12-16

Android富文本编辑器源码

富文本编辑器Android源码,对源码分析详见作者的博客http://blog.csdn.net/codehxy/article/details/25641339

2014-11-11

类似新版QQ的界面

类似最新版QQ界面,可是左右拉动,十分好看。

2014-08-30

android键盘弹出/收起监听demo

android实现监听键盘弹出/收起事件,并且过滤掉splitted actin menubar的弹出

2014-03-11

Android反编译工具包(升级)

Android反编译工具包,内含图形和命令两种反编译方式,命令支持windows和linux平台,亲测验证成功!详见博客:Android APK反编译详解(附图) http://blog.csdn.net/sunboy_2050/article/details/6727581

2014-02-14

Android Activity实现从底部弹出或滑出选择菜单或窗口

Activity实现从底部弹出或滑出选择菜单或窗口,完整代码。

2014-01-24

java版amr文件转mp3

java版amr文件转mp3 使用的是jave类库 amr文件无法在web上直接播放,使用此小工具程序可以将amr转换为可以web播放的mp3格式

2013-10-10

android插件式开发

android插件式开发 范例 可以直接运行 支持方式调用

2013-07-16

84坐标系与火星坐标系相互转

84坐标系与火星坐标系相互转 java源码

2013-06-08

java连接mysql数据库的JDBC驱动jar包

java连接mysql数据库的JDBC驱动jar包以及相关的源码和说明文档,来源于官网,版本5.1.25,因为去官网下载需要注册很麻烦,所以传到csdn方便大家啦

2013-05-24

使用ultraedit批量删除代码中的注释

使用ultraedit批量删除代码中的注释,网上找了许多,没有能直接用的,以前没写过正则表达式,废了九牛二虎的力气,总算是写出来了,呵呵~分享一下!

2013-04-16

EasyCHM3.9+破解补丁

一款强大的CHM电子书或CHM帮助文件的快速制作工具。 使用EasyCHM只需要三个步骤就可以完成CHM的制作:

2013-04-03

jsp实现头像切割

jsp 实现头像切割 虽然只有基本功能 但是已经都能用啦

2013-02-19

jquery实现邮箱收件人效果

jquery实现邮箱收件人效果 很不错的代码 比较易懂

2013-02-19

jquery仿qq邮箱收件人

jquery仿qq邮箱收件人 但是没有在里面找到实现的js代码

2013-02-19

dwz4j(j-ui)ssh demo所需的jar包

http://download.csdn.net/detail/julywind1/4768631

2012-11-15

很好用的js模板库-ejs

很好用的javascript模板工具,可以在页面内自定义模板,也可以将整个模板存成单独的文件,语法也与js几乎一致,十分方便

2012-11-15

dwz4j-ssh-demo

这是dwz4j富开发框架的ssh范例demo

2012-11-15

dwz-ria-1.4.4

这是j-ui的demo页面代码,也可以访问http://j-ui.com预览效果

2012-11-15

EXTJS实用开发指南和官方中文教程

EXTJS实用开发指南和官方中文教程 转载

2012-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除