自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (10)
  • 收藏
  • 关注

原创 MybatisPlus拦截器+注解实现数据权限

原本是想在拦截器里通过方法名直接获取注解,但是分页用的是PageHelper插件,导致分页会封装一个_COUNT方法查询数量,这个方法就获取不到注解,会导致分页total数量没有做数据权限。不知道MybatisPlus自己的分页方法有没有这个问题。所以只能增加切面用ThreadLocal来存储注解数据。拼接数据权限方法中也有对计算数量sql可能会形成子查询别名为table_count做处理。最好放在Mapper下,以免Service/Controller里有不需要增加数据权限的查询出现问题。

2023-10-27 14:31:15 1224

原创 Prometheus配置

校验配置文件 ./promtool check config prometheus.ymlvi /usr/lib/systemd/system/prometheus.servicesystemctl daemon-reloadsystemctl start prometheussystemctl status prometheussystemctl enable prometheus 校验配置文件 ./amtool check-config alertmanager.ymlvi /usr/lib/sy

2023-08-31 11:47:58 274

原创 ffmpeg视频音频命令

ffmpeg

2023-08-03 13:54:22 1979

原创 Java坑汇总

1.JDK1.7报空指针异常,反编译结果:在JDK7中的三目运算时,其中的对象会被拆箱为基本类型进行操作2.JDK1.8正常执行,反编译结果: 在JDK8中的三目运算时,其中的基本类型会被装箱为对象进行操作,所以没有报异常。在使用JDK7时,为了避免空指针异常,三目运算符中要把基础类型进行装箱:不论JDK7还是8,以下两种场景会触发类型对齐的拆箱操作:1)表达式 1 或表达式 2 的值只要有一个是基本类型。2)表达式 1 或表达式 2 的值的类型不一致,会强制拆箱升级成表示范围更大的那个类型。...

2022-06-14 17:17:25 52

原创 springboot+websocket+token验证+jedis支持集群部署发消息

websocket主要代码pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>MyWebSocketHandler通过继承TextWebSocketHandle.

2021-11-04 14:03:03 1495

原创 记linux服务器有代理python scrapy的坑

之前写爬虫的时候windows搞的,没有问题,在Linux上问题不少记录一下,主要原因还是服务器有代理配置1.crontab执行请求url失败原因是没有写source /etc/profile,因为/etc/profile有http_proxy和https_proxy的配置,所以以后不管执行啥最好crontab脚本里都加上source /etc/profile2.因为要等待页面加载,所以加了selenium,用的phantomjs,发现获取的网页是空的,我以为是因为phantomjs不支持了有问

2021-01-27 19:05:58 277

原创 PageHelper PageInfo 手动List分页

网上查了半天也没有找到直接对List进行分页的,看了下PageInfo和Page的源码,还是自己整个简单的方法就行了。 /** * pagehelper手动分页 * @param currentPage 当前页 * @param pageSize * @param list * @param <T> * @retu...

2020-04-20 17:46:31 2970 3

原创 mybatis调式查看最终sql语句

懒得加配置,想直接调式看下,找到在SimpleExecutor下的doQuery方法。这个会显示?替换为参数的最终sql语句。

2020-04-14 12:54:27 11164 1

原创 常用正则表达式记录

正整数:^[1-9]\d*$ 手机号:^(1[3-9])\d{9}$ (号码段更新太快不做太具体的验证) 身份证:^[1-9]\d{9}(0[1-9]|1[0-2])(0[1-9]|[1-2]\d|3[0-1])\d{3}(\d|[xX])$身份证加地区和校验位的校验,Java代码为例: /** * 身份证地区、校验位校验 * @param idCard 已...

2020-03-22 18:11:42 225

原创 logstash mysql driver not loaded问题

安装过程参考https://www.cnblogs.com/eleven24/p/7733052.htmlmac, jdk1.8, elasticsearch7.5.0, logstash7.5.0, 同步mysql的时候一直报下面的错误,查了半天才找到解决方法。com.mysql.cj.jdbc.Driver not loaded. Are you sure you've includ...

2019-12-23 14:25:52 823

原创 vue echarts组件 option以及on事件设置

&lt;template&gt; &lt;div ref="dom"&gt;&lt;/div&gt;&lt;/template&gt;&lt;script&gt;import echarts from 'echarts'import {on, off} from '@/libs/tools'export default { name: 'eChart', props: ...

2018-12-13 19:16:46 10423 1

原创 echarts地图省市坐标

用的是省会的坐标const geoCoordMap = { '北京': ['116.46', '39.92'], '上海': ['121.48', '31.22'], '天津': ['117.2', '39.13'], '重庆': ['106.54', '29.59'], '河北': ['114.48', '38.03'], '山西': ['112.53', '37....

2018-12-10 18:15:04 5043 2

原创 hive批量删除分区 删除时间范围分区

hql:alter table tb_partition drop partition (etl_dt&gt;='20181102',etl_dt&lt;='20181104') 

2018-12-10 11:08:02 25745 4

原创 git eslint problem

1.git commit的时候报错 Commit failed with error 0 files committed, 1 file failed to commit: test warning: LF will be replaced by CRLF in src/xxxx. The file will have its original line endings in your wo...

2018-06-29 20:16:26 1685

原创 Access-Control-Request-Headers: authorization 401

后端加了Authorization验证,前端在header里加了authorization,然而结果还是401,发现是跨域先要发一个预检请求,参考https://segmentfault.com/a/1190000006095018解决方案参考https://segmentfault.com/q/1010000012364132if (request.getMethod().equals("OPT...

2018-06-28 15:00:01 24054 1

原创 Java反射工具类 枚举

反射工具类:调用Getter和Setter函数public abstract class ReflectionUtil { private static final Log logger = LogFactory.getLog(ReflectionUtil.class); public static void setFieldValue(Object target, String fn

2018-01-09 11:19:03 663

原创 解决 前后端分离 跨域 sessionid每次都变化

前端开发使用的VUE,后端使用的java,前后端分离,因为跨域问题JSESSIONID每次请求都会变化,解决方法如下:前端要将withCredentials设为true以ajax请求为例:$.ajax({ url: a_cross_domain_url, // 将XHR对象的withCredentials设为true xhrFields: { wi

2017-08-29 15:59:57 34341 8

原创 jQuery scroll结束事件和resize结束事件

通过设置timeout,判断滚动事件和resize事件的结束scroll end事件$.fn.scrollEnd = function(callback, timeout) { $(this).scroll(function(){ var $this = $(this); if ($this.data('scrollTimeout')) {

2017-07-14 14:28:26 8643

原创 phantomjs网页局部div截图

如果之前没用过phantomjs,先看看这个使用phantomjs操作DOM并对页面进行截图需要注意的几个问题在windows cmd中执行:phantomjs.exe phantomtest.js http://127.0.0.1:8888/test/index/ test.png第一个参数:js的路径;第二个参数:要截图的url;第三个参数:保存图片的路径phantomtest

2017-01-20 10:47:52 6922

原创 python flask发送邮件嵌入图片 Outlook

邮件模板如下:email.html注意:此邮件自动发送,回复无效最开始使用的是下面这种方法,测试后在163邮箱是可以看到图片的,但是在Outlook2010中图片无法显示,是x下面是flask标准的异步发送邮件方法def send_async_email(app, msg): with app.app_context(): mail.send(m

2017-01-20 10:24:33 5209 1

原创 postgresql+postgis

记录一些常用语句,随时会增加postgresql9.4, postgis2.1创建postgis数据库1.在postgresql的bin目录下打开命令行,输入:createdb -U postgres -E UTF8 osm 其中osm是数据库的名称,postgres是数据库的用户名。执行完成后我们打开pgAdmin III客户端刷新,就可以看到刚才创建的数据库。2.c

2016-04-03 20:46:16 4269

原创 Eclipse JDBC连接Hive 两种方法 hiveserver hiveserver2

环境:CentOS 6.5, Hadoop2.5.1, Hive0.13.1, 使用mysql作为元数据库(用户名test)安装Hadoop、Hive的过程就不说了,网上一大堆Eclipse创建项目创建java项目:HiveJdbcClientBuild Path->Configure Build Path->Libraries,将下列jar包添加到项目中:$HIVE_HOME

2016-03-31 17:20:51 4582 1

原创 同时安装Java 1.7和1.8

以前先安装的java1.7 大部分程序应该都是只支持1.7 不支持1.8但是因为要跑一个别人的项目 要求是java1.8 所以想在电脑上同时装1.7和1.8到官网上下载1.8 安装安装完成后 并没有配置环境变量 但是发现java -version变成1.8了要默认是1.7的话需要做如下操作:1.环境变量—系统变量—Path中应该存在C:\ProgramData\Oracle\J

2015-12-06 00:28:42 13995 4

原创 Java在一定范围随机生成日期和经纬度

1.随机生成日期,格式为yyyy-MM-dd HH:mm:ss public static String randomDate(String beginDate, String endDate) { try { SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); Date st

2015-10-04 14:53:38 3788 1

原创 OpenLayers3显示PostGIS中的数据

环境为PostGIS+GeoServer+OpenLayers3首先介绍一下直接写好GeoJSON进行矢量图层显示的例子,参考examples里的geojson.html和icon.html一、直接用geojson显示矢量图层 var BSIconStyle = new ol.style.Style({ /*icon样式*/ image: new

2015-05-11 15:09:54 5628 5

原创 OpenLayers3+OpenStreetMap初探

首先到http://www.openlayers.org/下载OpenLayers,我下的版本是v3.4网上很多中文教程基本都是2的,3的比较少,只能慢慢摸索,而且我是个web、js小白。最开始接触肯定要从它的quikstart开始,打开doc下的quickstart.html,下面是它给的事例,直接复制到html里就可以运行,.js是直接连到网站的

2015-04-26 17:30:58 6567

原创 关于OpenStreetMap数据

把OSM的数据总结一下以后找的方便http://en.wikipedia.org/wiki/OpenStreetMap wiki上的Data format,只有Nodes,Ways,Relations和Tags这部分也可参见OpenStreetMap初探(二)——osm的数据结构下面基本上对wiki的进行了一下翻译Nodes地理位置点,存储经纬度坐标。同时,可以height

2015-04-22 22:07:41 7388

原创 PostgreSQL+PostGIS+OpenStreeMap+GeoServer环境搭建

win7 64bit,搭了两天才成功,分享一下。1.获取国内任意一个城市的OpenStreetMap数据的一种方法参见获取国内任意一个城市的OpenStreetMap数据的一种方法提示:下载的时候选择这种格式的才可以:china-latest.osm.bz22.安装配置 PostgreSQL+PostGIS参见下面链接。OSM数据插入PostGIS数据库为G

2015-04-19 16:26:53 4359 1

原创 WPF—DocumentGroup中用到了WindowsFormsHost,窗体浮动的时候winform控件不可见的解决办法

用Dev的DockLayoutManager,其中有DocumentGroup,其中的LayoutPanel窗体浮动后,WindowsFormsHost中的Winform控件就消失了,找了好久才找到解决办法:将DockLayoutManager.EnableWin32Compatibility WinForms controls can be embedded into WPF a

2015-03-11 17:12:42 3096

原创 WPF—Dev的GalleryControl的Item的样式

GalleryControl用于显示图片还是很方便的,网上查这方面的资料的很少,自己研究了下,贴出来方便大家。1.修改ItemCaption的字体颜色 2.修改ItemBorder的颜色其中,PART_Normal是平常的颜色,这里为透明;PART_Hover是鼠标悬浮到Item上的颜色;PART_HoverChecked是鼠标点击Item的颜色,

2015-03-04 21:05:17 2509

原创 初识大数据:Hadoop、Spark、Storm

大数据的主要特点:4V数据量大(Volume),数据类别复杂(Variety),数据处理速度快(Velocity)和数据价值高(Value)大数据处理分类:·        复杂的批量数据处理(batch dataprocessing),通常的时间跨度在数十分钟到数小时之间。MapReduce·        基于历史数据的交互式查询(interactivequery)

2015-01-22 16:27:56 3648

原创 c#—WinForm/WPF全屏 隐藏标题栏和任务栏

/// /// 全屏按钮 /// /// /// private void button1_Click(object sender, EventArgs e) { if (this.FormBorderStyle == FormBorderStyle.None)//全屏

2014-08-04 11:43:53 12785 1

原创 C#—GetFiles()获得的文件列表与在本机文件夹上按名称的排序一致

从别人那里学习的 FileInfo[] files = dir.GetFiles(); Array.Sort(files, (x1, x2) => int.Parse(Regex.Match(x1.Name, @"\d+").Value).CompareTo(int.Parse(Regex.Match(x2.Name, @"\d+").Value)

2014-06-03 11:50:07 2982

原创 python—xml读写—minidom and etree

1. minidomxmlwfrom xml.dom import minidom from codecs import openif __name__ == '__main__': #用xml.dom.minidom读xml doc=minidom.parse('test.xml') root=doc.documentElement #得到根节点——

2014-05-02 01:25:58 2657

原创 C#—dev VGridControl

关于VGridControl的资料太少了

2014-04-23 15:08:34 5860

原创 c#—devexpress chartcontrol 鼠标点击chart上的点事件,鼠标移动显示值

Winform程序。ChartControl.RuntimeHitTesting属性一定要设为True。Line Series markers的Visible一定要弄成True。CalcHitInfo的SeriesPoint一直为null,最后跑到devexpress support center上问的。我的dev版本是13.1.5,设置属性的方法是Series->View->Marker

2014-03-28 17:52:17 22028 4

原创 C#—用Microsoft.Office.Interop.Excel导出datagridview的数据,并杀死EXCEL.EXE进程

网上找代码学习了一下,拼凑了一下。 /// /// 导出excel文件 /// /// private void exportExcel(DataGridView dataGridView) { //没有数据的话就不往下执行 if (dataG

2014-03-24 17:41:49 1948

原创 Java—ISBN号码问题

每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔

2014-03-15 17:43:50 5205

原创 2013蓝桥杯预赛java 世纪末的星期

世纪末的星期     曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。     还有人称今后的某个世纪末的12月31日,如果是星期一则会....     有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!      于是,“谣言制造商”又修改为星期日......     1999年的12月31日是星期五,     请问:未来哪一个离我们最近

2014-03-11 20:22:54 1061

原创 C#—Devexpress barManager静态文本去掉分割线/分隔符

大家都知道添加分割线是勾上Begin a Group,但是静态文本去掉分割线把这个勾去根本不管用。我Devexpress的版本是13.5.1,LookAndFeel用的是Office 2010 Blue,想把静态文本的分割线去掉,之前苦恼了好久。把Begin a Group去掉根本不管用。后来发现是静态本文Border属性的问题,在此记下来,省的以后忘了。把静态文本的Border属

2014-03-05 12:14:47 3394

xhsell6+xftp6免费版

xshell6+xftp6,个人免费版,安装版

2021-10-20

Notepad++_8.1.4.zip

Notepad++v8.1.4版本,最新版本,32位和64位,下载迅速

2021-10-20

saiku统计报表生成jar包

赛库源码 可解压直接使用 也可用jave ee二次开发 saiku是一个灵活的报表生成工具 拥有tableau的大部分统计功能 使用mdx语言能很方便计算环比、同比等,并动态实时生成报表 与数据库直接关联 数据实时更新 十分方便

2018-06-01

schema-workbench

schema-workbench是用来构建数据结构树形结构的工具 与saiku等报表工具使用 可以直观生成不同维度报表 对于审计工作 金融报表 以及各种数据的统计十分有用

2018-06-01

bracket及常用插件

BARCKET extract beautify display-shortcuts emmet indent-guides minify custom-color-highlighter custom-work-for-brackets globals growlscript.brackets.classcompletion ivogabe.icons themesforbrackets toendering.advanced_new_file

2018-06-01

gephi-toolkit-0.9.1-all.jar

,下载时间特别久,因此上传上来

2017-07-17

matlab2010b下载链接+安装教程链接+crack破解

matlab2010b下载链接+安装教程链接在txt文件里 crack破解在文件夹内 亲测可用

2014-10-18

zedgraph源码+C#的Sample+dll

国外的一个图表组件源码,功能非常全面是开源中比较好的,内有组件源码,dll和C#的Sample. ZedGraph now supports both .NET 2.0 and .NET 1.1. For .NET 2.0, use ZedGraph version 5.0+. For .NET 1.1, use ZedGraph version 4.5+.

2014-03-12

python-MySql数据库三层架构源码

python-MySql数据库操作的三层架构代码,比较简洁 数据库层:MySqlHelper.py 业务逻辑层:student.py,Operate.py 表层:test.py 数据库和表都是运行时创建的,然后插了两条数据,最后查询数据

2014-01-15

SQLyogent V11.13 win32+64 带注册码

MySQL图形化工具,SQLyog企业版V11.13,带注册码,可选中文英文,功能强大

2014-01-14

空空如也

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

TA关注的人

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