自定义博客皮肤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 2754

原创 优雅地关闭SpringBoot

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

2019-03-13 16:06:48 253

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

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

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

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

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

2023-04-07 08:54:05 805

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

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

2022-02-15 17:04:48 1327

原创 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 565

原创 自建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 8701

原创 基于docker搭建ngrok私服

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

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

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

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

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

原创 mpvue踩坑之页面间通信

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

2019-09-06 19:16:27 1346 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 1054

原创 使用阻塞操作后,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 3542 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 3490

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

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

2019-05-23 14:16:59 1397

原创 去掉微信小程序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 3124

原创 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 3313

转载 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 2513

原创 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 3314

原创 通过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 3117

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

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

2018-09-09 10:57:50 16790 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 34280 21

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

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

2017-08-31 10:56:53 446

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

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

2017-08-31 10:51:42 1247

原创 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 6655

原创 Ubuntu 15.10 如何安装compass

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

2016-01-20 21:17:30 1365

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

构建高性能Web站点

第1章 绪论 1.1 等待的真相 1.2 瓶颈在哪里 1.3 增加带宽 1.4 减少网页中的HTTP请求 1.5 加快服务器脚本计算速度 1.6 使用动态内容缓存 1.7 使用数据缓存 1.8 将动态内容静态化 1.9 更换Web服务器软件 1.10 页面组件分离 1.11 合理部署服务器 1.12 使用负载均衡 1.13 优化数据库 1.14 考虑可扩展性 1.15 减少视觉等待 第2章 数据的网络传输 2.1 分层网络模型 2.2 带宽 2.3 响应时间 2.4 互联互通 第3章 服务器并发处理能力 3.1 吞吐率 3.2 CPU并发计算 3.3 系统调用 3.4 内存分配 3.5 持久连接 3.6 I/O模型 3.7 服务器并发策略 第4章 动态内容缓存 4.1 重复的开销 4.2 缓存与速度 4.3 页面缓存 4.4 局部无缓存 4.5 静态化内容 第5章 动态脚本加速 5.1 opcode缓存 5.2 解释器扩展模块 5.3 脚本跟踪与分析 第6章 浏览器缓存 6.1 别忘了浏览器 6.2 缓存协商 6.3 彻底消灭请求 第7章 Web服务器缓存 7.1 URL映射 7.2 缓存响应内容 7.3 缓存文件描述符 第8章 反向代理缓存 8.1 传统代理 8.2 何为反向 8.3 在反向代理上创建缓存 8.4 小心穿过代理 8.5 流量分配 第9章 Web组件分离 9.1 备受争议的分离 9.2 因材施教 9.3 拥有不同的域名 9.4 浏览器并发数 9.5 发挥各自的潜力 第10章 分布式缓存 10.1 数据库的前端缓存区 10.2 使用memcached 10.3 读操作缓存 10.4 写操作缓存 10.5 监控状态 10.6 缓存扩展 第11章 数据库性能优化 11.1 友好的状态报告 11.2 正确使用索引 11.3 锁定与等待 11.4 事务性表的性能 11.5 使用查询缓存 11.6 临时表 11.7 线程池 11.8 反范式化设计 11.9 放弃关系型数据库 第12章 Web负载均衡 12.1 一些思考 12.2 HTTP重定向 12.3 DNS负载均衡 12.4 反向代理负载均衡 12.5 IP负载均衡 12.6 直接路由 12.7 IP隧道 12.8 考虑可用性 第13章 共享文件系统 13.1 网络共享 13.2 NFS 13.3 局限性 第14章 内容分发和同步 14.1 复制 14.2 SSH 14.3 WebDAV 14.4 rsync 14.5 Hashtree 14.6 分发还是同步 14.7 反向代理 第15章 分布式文件系统 15.1 文件系统 15.2 存储节点和追踪器 15.3 MogileFS 第16章 数据库扩展 16.1 复制和分离 16.2 垂直分区 16.3 水平分区 第17章 分布式计算 17.1 异步计算 17.2 并行计算 第18章 性能监控 18.1 实时监控 18.2 监控代理 18.3 系统监控 18.4 服务监控 18.5 响应时间监控

2013-08-06

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关注的人

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