自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凉茶冰

我不想被后浪拍在沙滩上。

  • 博客(90)
  • 资源 (7)
  • 论坛 (2)
  • 收藏
  • 关注

原创 SpringBoot开发记录

目录1.快速初始化2.pom.xml文件3.Mybatis自动生成代码3.1 新建generatorCOnfig文件3.2 pom.xml文件中添加插件3.3 开始生成3.4 使用4.查询样例4.1 普通单表操作4.2 自增主键表的操作4.3 联合查询4.4 分页查询5.关于事物5.1 关于@EnableTransactionManageme...

2019-04-22 21:52:44 242

原创 Andorid的APK包加固及相关安全调整

目录1、代码混淆2、禁止反编译2.1在线加固2.2重新签名apk2.3梆梆加固3、禁用数据备份参考文献:已经不做安卓开发有几年时间了,前两天之前写的一个webview的壳子被客户那边的安全扫描软件扫到几个漏洞。在网上查了一些解决方案,这些记录下来。1、代码混淆修改build.gradle文件中的minifyEnabled=true开启代码混淆,如下:然后修改proguard-rules.pro这个文件,默认这个文件是空的。写入如下内容:#1.基本...

2021-03-01 17:35:06 49

原创 MySQL遇到的ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)

场景说明:安装的MySql版本是5.7.27免安装版本,参考的安装教程戳这里。安装完成之后,也正常启动了,但是通过命令行:mysql -uroot -p 登录的时候,死活都是报:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)网上的解决方法试了很多,比如这里,比如这里。这两个博客写的都很好,在一定程度可能能解决这个问题,但是没有解决我的问题,我尝试了都不行,不管怎样都是报上面的错。可以确定几

2020-07-22 22:01:14 124

原创 Java超长String处理遇到的一些问题记录

目录问题描述String类型拼接超长字符串截取超长字符串总结参考文献问题描述因为项目的需要,封装的SM4的加密、解密工具包,最近出了问题,客户反馈说现场有一个15M大小录音文件,在进行加密和解密的时候,方法没有反应,调用超时,失败了。按照最初封装时的考虑,没想过需要加密的入参字符串会有那么大,所以也没有考虑这种情况,今天拿到测试样例数据之后,通过读文件和写文件的方式进行了验证,最终发现并不是加密的算法有问题,也不是方法不能正常执行,而是整个过程中部分代码对String的处理效

2020-06-19 17:54:13 591 3

原创 Java对接SM4加密过程中遇到的一些问题记录

场景需求因为项目性质的缘故,要求应用提供的服务必须满足SM4加密和解密。 即:请求的双方使用约定好的Key和通过SM4ECB进行加密和解密。在网上查一下SM4加密的话,有不少可参考的博文。这篇我试了下可以用,但是key是128位的,和我的预期有偏差。项目中需要进行对接的双方不全是通过java,服务提供方是php,php通过调用c编写的sm4加密方法进行加密和解密,java端对接php的接口,需要根据c编写的sm4工具类开发出对应的java包,方便第三方快速的调用。因为项目的缘故,不共享整个工具类,路过有

2020-06-15 15:11:03 1275

原创 高效项目管理之我见

有将近两个多月没有更新博客,也没写过一篇博文。因为最近太忙了,除了工作强度高之外,每天的工作状态和节奏也不对。11月中旬公司进行了大的组织架构调整,我所在的业务中心被重组,原来的大领导变成总监,总监变部门领导,部门领导变普通员工,因为上层政治斗争的缘故,我们整个部门都沦为人力资源中心。 那段时间大家都人心惶惶,坚持了4个月的数据中台项目也被即可叫停,所有没有在有合同额项目上的员工全部要出差,在...

2020-03-14 12:40:11 135

原创 Vue的computed属性中方法带参数的写法记录

computed是计算属性,如果带参数怎么办? 可以按照如下写法Vue.component("mulit-table-operation", { mixins: [mixin], template: `<span> <el-tooltip v-for="(item,index) in field" :conte...

2020-02-27 20:52:34 3364

原创 moonbox在hdp的基础上使用独立spark2.2安装遇到的问题记录

目录前言问题描述moonbox的配置项说明moonbox-evn.sh配置moonbox-defaults.conf配置slaves配置项Spark2.2的安装及部署spark-env.shspark-defaults.confslaves遇到的问题前言使用CDH6.0.0搭建的集群环境,虽然默认选择的spark2.2,但是依然是无法直接使用mo...

2019-11-29 16:50:43 333 1

原创 tomcat/nginx开启Gzip压缩

目录1.前言2.关于gzip压缩3.开启压缩配置3.1 Vue中开启gzip压缩3.2 tomcat中开启gzip压缩3.3 nginx开启gzip压缩3.4 node服务器参考文献1.前言vue项目对应的单页应用在打包的时候,如果引入的第三方组件较多,会造成打包的生成的文件太大,一般情况下针对这种问题,比较常用的一种方法就是懒加载,配置路由的懒加载,只有在...

2019-11-15 10:37:23 232

原创 Tomcat相关的安全扫描漏洞记录

目录1.SSLv3漏洞(CVE-2014-3566)2.检测到错误页面web应用服务器版本信息泄露3.点击劫持:X-Frame-Options未配置4.检测到目标服务器启用了OPTIONS方法参考文献1.SSLv3漏洞(CVE-2014-3566)备注:SSLv3漏洞(CVE-2014-3566),该漏洞贯穿于所有的SSLv3版本中,利用该漏洞,黑客可以通过中间人攻击...

2019-11-13 22:51:17 1484

原创 钉钉微应用关于better-scroll在click设置为ture仍然出现点击无效的问题记录

目录问题描述问题解决解决方案问题描述开发了一个钉钉微应用,关于列表使用了better-scroll来实现下拉刷新上推加载更多,整体实现效果还是不错,参考这里。钉钉微应用分为手机端和PC端,项目中使用了同一套代码。测试的时候发现都正常,但是经过多次测试,发现一个问题:(1)偶尔会出现在PC端列表无法下来,而且点击也无效的情况。使用鼠标上下拖拽的时候不会响应相关事件,会出现把列表...

2019-11-13 11:39:57 261

原创 VUE中关于this.$nextTrick()的记录

目录问题描述实现思路我的理解问题描述项目中有这样一个需求,页面中有一个textArea输入框,当输入相关字符,例如:下划线_,#、{的时候,会自动有一个弹框,弹框中是输入框,让输入相关内容,按下回车键,相关内容会进行转换追加到textArea中。要求是默认进入页面textArea自动获取焦点,弹框的时候,弹框中的输入框自动获取焦点。实现思路使用elementUI的...

2019-10-24 10:12:50 1955

原创 快速搭建基于Prometheus+Grafana的主机监控平台

目录Prometheus安装使用步骤Grafana安装和启动步骤Node_Exporter安装步骤prometheus配置Grafana配置参考文献Prometheus的node Exporter是专门用来监控Linux主机硬件使用的,配合Grafana可以展示非常强大的UI效果,对于监控非常有用,这里记录下如何快速搭建基于基于Prometheus+Graf...

2019-10-15 11:32:35 778

原创 基于token认证的JWT方案

2014年的时候做移动APP开发,那时候的后端就是纯接口类型的服务。前后端进行安全校验及认证是通过token机制来做的。基本思路:app提交用户名、密码进行登录 后端校验用户名密码,生成token返回给前端,有时也会保存token到用户表或者保存到全局Map中 toekn的生成规则一般是Base64(uid+(MD5(u_pwd+secret))) 前端拿到token之后,保存到lo...

2019-10-15 09:54:33 152

原创 SpringCloud连接mysql插入的时间不正确

SpringCloud版本:Finchley.SR1Mysql版本:5.7.26mysql-connectort-version:8.0.16问题描述:连接和使用mysql都正常,但是使用new Date()插入到数据库中的时间却比实际时间少8个小时,但是使用sql语句里面的now()插入的确实正确的时间。最初猜测是时区的问题,可能是本机jdk的时区和服务器上不同,造成new ...

2019-10-14 14:44:39 162 1

原创 分布式事务框架TX-LCN使用记录

目录1 TX-LCN框架的基本思路2 遇到的问题记录2.1 事务提交/回滚失败,锁表问题2.2 事务补偿失败微服务架构不可避免的要解决分布式事务的问题,为了避免出现分布式事务,在进行微服务划分的时候,我们一般尽量保证业务操作独立,但是有时候分布式事务又是不可避免的。业界关于分布式事务的处理方案也有几种,网上搜到比较多的就是TX-LCN框架。官网:https://www.tx...

2019-10-14 11:40:45 761 1

原创 ElementUI出现的Invalid prop: custom validator check failed for prop "index"错误

问题描述使用NavMenu组件时候,通过循环读取菜单信息来展示菜单列表。在进行了相关处理之后,菜单可以正常展示,但是控制台一直告警,报:Invalid prop: custom validator check failed for prop "index"的异常,如下所示:出现这个问题之后,查看代码中的index处理,如下:这样写,貌似是正确的,但一直告警。解决方法in...

2019-10-11 23:47:25 1040

原创 Eureka注册中心在使用双网卡时候出现的问题记录

目录Eureka问题描述解决方案版本信息Eureka关于eureka的博文非常多,这里引用一篇,具体见《eureka服务注册与发现》问题描述先看一下最基本的使用#application.properties中设置eureka的注册中心server的地址eureka.client.service-url.defaultZone=http://192.168.1...

2019-10-08 09:52:21 796

原创 记Springboot中使用@Value出现的乌龙

先看一下代码:server.port=8007#mysql配置url=jdbc:mysql://localhost:3306/lzy_zyg?useUnicode=true&characterEncoding=UTF-8username=rootpassword=root这是application.properties中填写的相关配置信息,其中mysql配置是作为外部配置...

2019-10-02 20:04:38 83

原创 Android开发中用到的加载等待效果

使用idea结合gradle进行安卓开发,在引入第三方库或者功能的时候,简直太方便了,简单配置几行代码,就能直接使用带有界面资源的第三方功能,这简直太爽了,回想2014/2015年做安卓开发的时候,第三方的东西都要专门弄个工程,在本地跑起来,打包的时候打到一起。技术真是日新月异啊,不过这种开发也比较吃硬件,我尽管是配了固态,也还是会卡。在项目中添加加载等待效果(1)项目下的b...

2019-09-11 00:00:15 889

原创 记一次Idea中使用Maven遇到的异常问题

周末在家给电脑换装了固态硬盘,因为操作失误,把原硬盘的C盘格掉了,新系统装在固态中,但是老系统没了,无法新老公用。只能一条道走到黑,所有东西全部重装。这里重点记录一下Idea的安装一级在Idea中使用Maven遇到的问题,因为这俩问题真的是快把我逼疯了。Idea 2019.2的安装(1) 从官网下载2019.2版本,这里不啰嗦(2) 激活关于激活,网上有很多方案,...

2019-09-10 23:51:57 505 1

原创 CDH6.0正常安装使用后尝试修改log目录入坑记录

通过Cloudera Manager安装的Hadoop平台,全界面化操作,自带主机监控及各个组件的监控,煞是好用。但是,如果真的是自学的话,建议还是老老实实自己一个一个组件的装来的方便,hadoop相关的生态的组件不像想象的那么难那么复杂,反倒因为贪图简单易用安装的CM黑盒子封装的有点让人苦恼。问题描述:通过CM安装的hadoop平台,默认的log目录在/var/log目录,yarn的No...

2019-08-05 22:03:52 447

原创 moonbox使用CDH6.0.0部署记录

目录前言1.moonbox启动后,spark on yarn 任务运行失败2.netty包冲突3.spark相关包4.关于rest方式提交时候影响的jar5.其他前言 moonbox目前最新版本是0.3.0,官方的文档上在环境准备这一块明确指出仅支持Apache Spark2.2.0 已安装Apache Spark 2.2.0 (此版本仅支持A...

2019-07-24 10:06:25 485 1

原创 百度地图获取行政区域以及自定义显示网格

目录1 问题描述2 独立显示区域3 自定义网格4 显示自定义网格5 延展6 参考文献1 问题描述(1) 通过百度地图或者高德地图只展示某一个行政区域,例如整个地图只展示郑州市金水区,其他区域不显示。(2) 整个地图只显示自定义的区域,并显示区域的自定义名称。百度地图的JSAPI有关于显示行政区域边界的专用方法,参考百度官方的例子百度官方api提供的这...

2019-05-30 10:12:57 2213 1

原创 数据库事务相关记录

数据库事务的特性 1.原子性 A 事务是不可分割的最小单元,事务内的操作要么全部操作,要么全部不操作,不能只做一部分。 2.一致性 C 事务执行前数据库数据的正确状态要保持到事务执行后,和原子性的操作有异曲同工之妙。 3.隔离性 I 所谓隔离性就是事务之间的隔离性,一个事物内部的操作是不能被其他事物影响,通过事物的隔离界别来完成,没有隔离性就一定会有下面的四...

2019-05-23 11:43:06 113

原创 MFC中使用post提交form-data上传文件

已经有将近6年时间没写过MFC了,想想以前我也是写VC++入门程序开发的,那时候写协议栈、搞语音编码、做视频压缩和实时数据传输,相比现在更多偏业务的开发,那时候搞得都是非常技术的东西。眨眼间,MFC已经退出舞台,就连微软也在主推C#.net,曾经风光无限的MFC开发现如今已经几乎消失;ActiveX有webSocket替代,MFC桌面应用程序也由更简单友好的C#取代,而软件开发的趋势早已经从传统的...

2019-05-18 21:52:34 791

原创 VUE项目中关于F5刷新的一些记录

目录前言问题描述问题分析问题解决总结前言基于vue-cli脚手架开发的单页应用有他特殊的特点和优势。因为是单页应用,所以在进行F5刷新的时候和之前常规的html页面还有区分。主要区别在于,vue-router接管了浏览器的前进、后退、刷新等事件,通过对相关事件的监听,动态的操作popstate,pushstate,replacestate等api来完成浏览器url的变化...

2019-05-16 10:16:21 5316 1

原创 VUE之组件的动态注册和动态加载

目录问题描述项目中的应用使用总结问题描述实际项目中,针对不同的数据开发了不同的数据展示视图组件,例如:拓扑图、热力图、地图。每一类视图都有一个独立的.vue组件,在界面化管理平台上,要实现可以动态的新增视图组件,同时修改的时候可以随意的修改选择那一类视图。而且随着项目的扩大,基础视图组件的也会随之增加,即:基础视图组件的个数是不固定的。这就要求在界面化操作配置视图时,我们可...

2019-05-13 23:15:51 11477 2

原创 Nginx搭建负载均衡解决方案

目录1.安装nginx2.查看版本3.查看运行状态4.验证启动5.相关目录说明7.部署django服务9.遇到的错误记录参考文献Nginx非常好用,做静态文件解析、反向代理、负载均衡都非常的简单易用。今天记录下在ubuntu16.04上使用nginx给django项目搭建负载均衡的解决方案。1.安装nginx输入命令:apt install nginx...

2019-04-24 14:56:32 390

原创 大话AOP之代理模式

目录1.前言2.静态代理2.1 定义一个接口类2.2 定义一个接口实现类2.3 定义一个代理类2.4 测试3.jdk动态代理4.cglib动态代理5.关于效率参考文献1.前言AOP面向切面的编程,是各种框架的核心特性之一。不管是Spring还是Jfinal,对于AOP都有比较好的支持。对于AOP的理解,我的简单理解是,对于一类方法的执行会自动的操...

2019-04-23 17:06:29 78

原创 Ubuntu中Python2.7.12升级到Python3.6.6

目录1.Ubuntu的版本如下2.查询自带的默认Python版本3.升级到3.6.63.1 下载源tar包并解压3.2 安装3.3 关于yum关于apt3.4 软连接3.5 多版本4.Python官方在线的版本参考文献1.Ubuntu的版本如下2.查询自带的默认Python版本使用python -V命令查询当前python的版本,注意V是大...

2019-04-17 11:03:31 1242

原创 基于Crontab开机自启动并监控进程状态

目录1.需求描述2.监控脚本3.Crontab定时任务1.需求描述主机环境是Linux,发布的应用希望满足以下几个条件(1) 主机断电、重启时自动重启应用(2) 分钟级监控应用的运行状况,如果发现应用已经不存在,则自动启动进程。2.监控脚本#!/bin/sh# manage.py是进程名称,修改为自己的即可v_num=`ps -ef|grep "ma...

2019-04-11 09:02:39 1070

原创 Vue-Grid-Layout分享一款好用的可拖拽组件

在使用Grafana的过程中,发现Grafana关于视图页面中每一个面板都可拖拽,可随意放大放小,体验非常棒,F12看了Grafana的代码,看打包后的代码很像react,进一步css,看到有grid layout的字眼,然后尝试去搜了下有没有这方面的组件,一搜果然是有这样的组件的。首先看到的是react版本的组件,然后搜了下也有vue相关的。以前也见过jquery的可拖拽组件demo,但是整体...

2019-04-02 14:29:11 7228 2

原创 iframe使用记录

iframe确实不好用,尤其IE的支持更是非常的不好。以下记录几点关于iframe使用过程中认识到的点。1.关于浏览器缓存浏览器缓存分为两种,from disk cache 和from memory cache,浏览器加载页面的时候,对于资源的请求,会先从memory cache中取,找不到的话,就往disk cache里找,再找不到,最后会请求网络重新获取。网上看到有人说,js和静态资源...

2019-04-01 08:48:37 284

原创 Prometheus使用node_exporter监控主机内存显示无数据问题

从Prometheus官网下载最新的node_exporter在主机上部署,然后使用Grafana对主机资源界面化监控。从Grafana官网下载如下这个模版导入之后,会发现内存使用率一直显示 no data解决方案:编辑内存使用率的panel,修改查询为如下:(1 - (node_memory_MemFree_bytes{instance=~"$node"} / (...

2019-03-22 17:40:14 8751 3

原创 Grafana分享多个panel时ifream重复引用静态资源问题的记录

目录1.问题描述2.解决思路2.1 使用load2.2代理模式2.3父页面引入公用js总结小插曲参考文献1.问题描述有一个监控平台的项目,数据界面化展示使用Grafana,但是又不能完全使用Grafana作为前台,还有自己系统中相关业务页面,关于数据展示页只能通过嵌入Grafana的panel的方式来实现,当然,如果页面的所有视图全部都可以通过Grafa...

2019-03-20 18:51:16 2362 1

原创 Jquery操作radio和checkbox

1.获取radio或者checkbox的选中的值<div> <label><input name="flut" type="radio" value="1"> 苹果</label> <label><input name="flut" type="radio" value="2"> 橘子&l...

2019-03-19 22:19:32 187

原创 vue-cli工程中config/index.js中assetsPublicPath路径配置问题记录

config/index.js中关于bulid打包时候默认assetsPublicPath是‘/’看到不少人都说要改成‘./’,不然打包后的项目找不到js、css、图片这些信息。对这一块的理解一直比较模糊,这里记录下。assetsPublicPath是配置为相对路径还是绝对路径,取决于你打包后前端资源怎么发布部署。假如说,你把index.html以及static文件夹直接放到...

2019-03-19 14:33:05 6431 1

原创 Prometheus查询及接口服务

目录1.查询语句1.1 直接使用metrics的name进行查询1.2 使用标签查询2.使用记录2.1 查询语句有加上时间限制2.2 聚合分组查询2.3 对区间向量求聚合2.4 关于Prometheus的api3 其他3.1 采集到重复数据3.2 丢失更新数据3.3 时区问题参考文献1.查询语句1.1 直接使用metrics的name进行...

2019-03-15 09:50:42 16408 3

原创 Grafana安装饼图插件

Grafana默认版本中没有饼图插件我们可以通过官网的链接,查看除了默认的plugins之外,还有那些,点击这里进入进入到官网的插件页面中,可以选择自己需要的插件,例如,我选择pieChart饼图插件,进入详情页面如下红框圈住的地方,就是安装的命令。除此之外,能看到右侧有“install Plugin”的按钮,这个是直接安装到自己申请的在线平台中去了,如果本地安装,还是需要...

2019-03-14 10:28:22 9011

SVN包含客户端服务端一起且中文的版本

有中文语言包的SVN安装包,安装之后,自带server功能,可以连接远程svn,也可以自己创建仓库。

2019-02-28

solr5.5使用的Ik分词jar及mysql数据同步用到的jar

solr5.5使用的IK分词IKAnalyzer2012FF_u2.jar包,亲测可用。以及solr5.5同mysql数据同步用到的solr-dataimportscheduler-1.1.1.jar包,亲测可用。

2019-01-08

基于Visual c++开发的一个局域网聊天室

基于MFC开发的一个局域网聊天室程序,可以实现聊天,私聊,以及查看在线用户,另外服务器端可以实现对整个聊天室喊话的功能等等

2010-05-14

一个扫描本地局域网以及查看本机进程的例子程序

一个可以扫描查看本地局域网中的多有计算机的程序,另外还可以扫描本机当前运行的所有进程,并且添加了查杀进程的功能。这个只是一个例子程序,有用的到的朋友可以下载下来参考下。

2010-05-14

基于遗传算法的TSP问题源码

基于遗传算法的旅行售货商问题,采用纯C++代码开发,没有涉及画图方面的东西,非常适合初学者。代码简洁,注释详细。

2011-11-27

动态规划01背包问题

基于动态规划的01背包问题,代码比较规范,注释比较详细。

2011-10-13

VC编写的俄罗斯方块

在VC下编写的俄罗斯方块,界面柔和,有很多游戏模式,还有我们小时候玩的炸弹方块等等

2010-01-22

空空如也

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

TA关注的人 TA的粉丝

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