自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 mac升级到10.15.4 gitbook卡住的问题解决了

兄弟们看标题就知道啥意思了,我升级完mac系统后,发现之前gitbook init 卡住的现象没有了,不知道为啥。

2020-04-09 22:43:44 766

原创 经纬线等距打点(java实现)

需求有一条船舶的航线(由经纬度数组构成,可能很密,也可能很疏),船舶有航速 和 航行开始时间,沿着这条航线航行,要求按航行速度,每隔一个小时打一个点。有的网站有这个功能,但是前端实现的,我们项目是要 后端实现,效果大致如图 /** * 处理 航线数据 * * @return */ private List<RiskResultVO&...

2020-04-04 11:10:40 536

原创 QGIS 打开 nc文件出错(已解决)

刚刚安装上QIGS 用它打开.nc格式的文件的时候出错,如下github上老外给出了解决方法,就是关闭网络缓存,自己找一下就可以了如图把缓存大小设成 0 就可以了。打开.nc文件...

2020-02-25 11:34:26 3546 3

原创 下载gradle构建的服务遇到的坑

前几天遇到了一个问题,着实让我尴尬了一把,后来找到原因后发现竟然是如此简单的问题,惭愧惭愧。。。问题描述:刚刚从公司的gitlab上拉下来几个服务的代码,问题是公共服务common打包失败,编译也失败,报错是各种实体类set,get方法找不到(我就不列图了,因为当时没截图)。一开始我的方向是lombok,因为Lombok本身就挺坑的,但是我把lombok插件升级到最新版,库里最新版的jar包也...

2019-10-27 14:18:21 253

原创 1024 照常填坑

首先祝广大的程序员同胞们,节日快乐好了不说了,我要去改bug了…

2019-10-24 12:57:15 552

原创 go 环境搭建-踩坑

相传公司的云平台要转成go语言,同事也和我说go语言现在的待遇很高,转而去boss上查了一下,确实比Java高,但是仅限一线城市。我作为一个2线城市的java程序员,只能先暂时学一下。主Java辅go,等待时机…踩坑网上关于mac 系统下go环境搭建的教程很多,例如mac下go的环境配置坑:我在配置的时候GOPATH路径选择的是在文稿下,例如export:$GOPATH=/Users/x...

2019-10-13 10:55:49 209

原创 svg的简单应用

背景:需要在客户提供的变电站分布图上,可手动圈出区域,可在区域内添加,查看,修改和删除变电站信息,后期根据系统分析的结果,每个圈出的区域根据分析的结果自动变色,如红色:高危,橙色:预警,蓝色:安全等等效果大致如图方法1 : Canvas 画布,可以实现在图上圈出区域和添加信息的功能,修改的时候是用后生成的图片覆盖之前的图片可以实现。但是因为保存后是一张图片,不能删除指定的变电站,也不能查...

2019-09-27 11:21:26 384

原创 阿里云批量下载超时

场景:本地测试正常,发布正式报错,国际会议网站批量下载附件超时报错日志:[ERROR] 2019-08-22 09:11:05,232 - (CmsReportServiceImpl.java:174) - 下载错误org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited mes...

2019-09-27 11:18:26 1107

转载 项目添加Apache-2.0开源许可证

这是我的Github里两个项目的截图,如下图1图2图1的项目比图2的多了一个apache-2.0 的标志,这个其实就是开源许可证在GitHub上为项目创建开源许可证很简单,如给图2的项目添加为例 完成参考:https://blog.csdn.net/qq_35246620/article/details/77647234:...

2019-08-26 10:01:00 2561

原创 Chrome小插件

谷歌浏览器大家平时都在用,我就分享几个自己也在用的谷歌浏览器插件吧。1.就是个鼠标手势插件,设置完成后,你用鼠标右键画手势就可操作浏览器了比如:摁住鼠标右键画一个L就是关闭当前页面,画个7就是到底部 等等这是个tab管理的插件,使用很简单。特别是你浏览器打开很多标签页的时候,你点一下它就给你自动变成一个tab列表了,方便查看。也可以把常用的网站设成固定标签,每次打开浏览器的时...

2019-07-27 17:52:00 391

原创 关于枚举

偶然看到微信大佬写的文章关于阿里不允许返回值里使用枚举的说法,大致如下阿里开发手册:作者(孤尽)的解释我印象里公司的项目里有的方法应该是返回值里用到了枚举类的,比如视图类 CmsCooperatorVO 包含了 CmsIosrsCooperator 对象,CmsIosrsCooperator 对象,包含了 CooperatorTypeEnums 枚举类但是阿里的要求前提是2方...

2019-07-27 17:48:36 167

原创 内网dns

今天偶然看到的同事分享——在局域网内搭建dns。引发我一些想法,goole了一下之后,无意间还解开了以前的一个现象(连接石化的内网不能上微信和QQ)局域网内搭建dns的步骤很简单,不过你得首先有服务器,然后按照网上的步骤一步一步操作即可,这里我主要想说一下为什么要在内网搭建dns。1.有一些情况是某些域名下的网站是不需要企业外的人访问的,比如一些内部系统,只有企业内部的人会使用,所以就没必要把...

2019-07-22 11:07:45 2239

原创 致自己

结束漂泊终于结束了半年的北漂生活。可以说我是被北漂,因为不是自己自愿的,是被公司要求来的,行内的话叫驻场开发。我从来的第一天就很排斥,可能因为我不是一个好的程序员,我对自己没有信心,特别是当我知道我以后很长一段时间要写c#,我就很排斥。因为首先我不熟悉c#,再一个我也不想熟悉。我工作的时间不长,我想在一门语言上精通了之后再想别的,我最初选择的是java,当java先入为主了后,我很难再接纳其他的...

2019-07-21 19:45:13 119

原创 SQL综合应用(以SqlServer为例)

需求:做一个统计作业票数量的柱状图数据的格式如下series : [ { name:'用火', type:'bar', stack: '作业', barWidth : 50, data:[320, 332, 301, 334, 390] },...

2019-06-14 14:03:26 675

原创 Git Hooks

我用 sourcetree clone 到本地的代码后 .git 目录下没有发现 hooks 文件夹,但是通过终端 git clone 完的仓库里就有,我想不明白,sourcetree 只不过是个 git 客户端而已,还能给我过滤掉了文件夹吗。后来看到别人写的 hooks 的应用才明白,原来对于任何 Git 仓库来说钩子(hooks)都是本地的,而且它不会随着 git clone 一起复制到新的仓...

2019-06-02 10:50:30 1696

原创 JDK8—函数式处理(I)

引入流流是啥流与集合流的操作流是啥流是JavaAPI的新成员,它允许你以声明性方式处理数据集合。例如:实现返回热量低的菜肴的名称jdk7List<Dish> lowCaloricDishes = new ArrayList<>();for(Dish d : menu){ if(d.getCalories()<400){ lowCaloricDis...

2019-05-25 14:03:23 359

原创 Octotree在GitHub中出错(已解决)

谷歌插件真的是很方便,像Octotree让我们github中的项目浏览起来更加条理,如图但是当我在github中频繁的切换文件夹的时候,Outotree开始报错,也不现实目录结构,将错误代码放到谷歌翻译如下。我理解的意思是github需要我们设置一个token作为访问令牌,那我们就去设置吧Settings -> Developer settings -> Personal ...

2019-05-21 23:52:38 5504 3

原创 JDK8新特性—Lambda表达式(下)

Lambda表达式类型检查、类型推断以及限制类型检查、类型推断以及限制1.1类型检查Lambda的类型是从使用Lambda的上下文推断出来的。List<Apple> heavierThan150g=filter(inventory,(Apple a) -> a.getWeight()>150)1.首先找出filter的方法声明;2.要求他是Predicate&l...

2019-05-19 18:27:12 121

原创 JDK8新特性—Lambda表达式(上)

Lambda表达式理解为简介的表示可传递的匿名函数的一种方式。特点匿名 ,与普通的方法不同,没有明确的名称;函数,不像普通方法那样属于某个特定的类,但是他和方法一样都具有参数列表、函数主体、返回类型、还有可能有抛出异常的列表;传递 ,可以作为参数传递给方法或存储在变量中;简洁 ,无需像匿名类那样写很多的模版代码,写的少而想的多;组成例子 定义一个Comparator(比较器)对象...

2019-05-18 19:33:40 125

原创 JDK8新特性—通过行为参数化传递代码

JDK8之前的做法现在需求是:我要从一群女孩中挑选出体重是50kg以下的。以前的做法是public List<girl> filterGirs(List<girl> list){List<girl> result=new ArrayList<>();for(girl e : list){if(e.getWeight()<50){r...

2019-04-30 22:27:07 373 1

原创 MySQL—自定义函数

函数本文是在 navicat 中演示如何创建 自定义函数 ,建议先去看有关的书籍了解一下。我之前分享过一篇 《MySQL 8》的资料 可以参考一下。因为是 navicat 是客户端工具,所以他会给我们省去一些操作,比如 ; 的转义; 参数都是在 新建函数的窗口 里定义而不是在代码里定义了。所以说 先看书,因为书中是 纯代码 实现的,而本文是在数据库客户端工具里实现的。操作通过商品ID,...

2019-04-26 10:50:07 1809 1

原创 MySQL—存储过程

存储过程这次的项目中看到专门DBA写的数据库存储过程,新生好奇,想要学习一番。看了一些书,发现基本都是概念介绍,看完之后你不一定会写。我觉得基本的知识要了解,然后再在具体的业务中去摸索才能学会。第一次尝试看书的时候看到一句话:• 存储函数具有返回值 • 存储过程没有返回值这应该是函数和存储过程一个主要的区别。不知道大家理解这句话吗。看下面的例子:这是在navicat中创建的一个最最简...

2019-04-24 18:05:13 92

原创 sso实现的两种方式 (简述)

sso(单点登录)单点登录 的相关概念就不累述了,通俗的讲就是一次登录,到处有效,免去你在不同的服务间跳转时的繁琐验证。比如某宝网站是很多个系统相互调用形成的,如果没做单点登录的话,你每跳转一个服务,都需要验证身份,想想就可怕…1.分布式session实现单点登录的第一种做法是分布式session共享,这应该是很常见的一种方式。毕竟后端程序员没有不知道session的吧。后端确认登录人信息...

2019-04-23 21:43:06 2597 1

原创 SpringCloud学习资料(商城项目)

有文档和源码,有兴趣的可以自己研究。适合有springboot基础的人,刚入门的建议结合视频学习,需要视频的话可以私信我。微服务现在用的还是比较多的,建议有理想的小伙伴学习下。(md文件建议用MarkdownPad 2打开,然后在浏览器上查看,能加载截图,效果比较好 SpringCloud学习资料(商城项目)...

2019-04-22 17:00:03 724

原创 《MySQL 8 Cookbook(中文版)》下载

《MySQL 8 Cookbook(中文版)》下载本书基于 MySQL 8 .0 ,以基础知识为入手点,以讲解技术特性为目标,以 案例作为理论的补充,详细介绍 了 MySQL 的方方面面,提供了超过 150 个高性能数据库查询与管理技巧 , 是 MySQL 入门者和管理者的必读之作。MySQL 8 Cookbook(中文版)...

2019-04-19 17:05:19 4608 3

原创 NHibernate和触发器冲突(已解决)

背景我自己在写一个更新的操作,无论是调用封装好的数据库操作类还是自己写SQL,在代码里执行始终报错,但是更新的sql放到放到navicat中运行确不报错。 代码中错误如下:Batch update returned unexpected row count from update; actual row count: 3;翻译过来的意思就是,期待返回受影响的行数是1,实际返回了3;解决首...

2019-04-13 09:11:04 268

原创 特殊的sql字段

在地铁上看到微信群里,就两个问题探讨,发现与其猜想不如打开电脑自己实践一番。下了地铁,吃了个土豆丝卷饼。打开电脑,begining…问题 将count(id) 作为字段查询出来,而不是聚合函数。我首先建了个表,证实count(id) 可以作为表的字段,查询结果如下,注意写法。...

2019-04-09 12:26:26 313

原创 关于谷歌浏览器的自动填充密码

关于谷歌浏览器的自动填充密码背景过程背景项目经理想让我做的登录页面在第二次登录的时候记住上一次的登录信息;功能本身很简单,一般的程序员都能实现,问题是我用谷歌浏览器登录时,谷歌弹出是否保存密码,我选择了“是”,我忘了这件事了,所以当别人用ie时,并没有自动填充密码,所以我就有点疑惑,我想如果是浏览器的行为的话,我代码是无法实现它的要求的。过程我在浏览器里清除所有的cookie和locals...

2019-04-02 23:01:29 1546 1

原创 SqlServerl的行转列

SqlServerl的行转列关键词:SqlServer问题背景场景1场景2关键词:SqlServer问题背景hql语句不熟悉,多表联查的时候都是在业务层在写其他的方法去查。(感觉真的好菜啊,但是还是要直面现实)。测试的时候发现数据过滤的不对。有很多所谓的”重复"数据。以我项目中的两个场景为例。场景1如图化学品和类型是一对多的关系。如果按普通的左关联查询查到的数据应该是,每一个化学品...

2019-03-03 19:17:31 218

原创 C# 修改项目名称

C# 解决方案换名字关键词:vs2015 C#问题背景方法关键词:vs2015 C#问题背景本人是一名java程序员,缺无奈被公司搞到甲方做C#。甲方的项目是一个大型的C#分布式项目,框架是花钱请微软的人搭建的。现在需要我将之前的解决方案改一个名字,开发其他模块功能。从网上看的教程都是针对刚搭建的空项目,或者结构简单的项目而言,对于我们这个项目不适用,下面分享一下我的做法方法例如...

2019-01-26 23:07:05 781

SpringCloud学习资料(商城项目)

有文档和源码,有兴趣的可以自己研究。适合有springboot基础的人,刚入门的建议结合视频学习,需要视频的话可以私信我。微服务现在用的还是比较多的,建议有理想的小伙伴学习下。(md文件建议用MarkdownPad 2打开,然后在浏览器上查看,能加载截图,效果比较好)

2019-04-22

《MySQL 8 Cookbook(中文版)》(解压密码:xt417)

本书基于 MySQL 8 .0 ,以基础知识为入手点,以讲解技术特性为目标,以 案例作为理论的补充,详细介绍 了 MySQL 的方方面面,提供了超过 150 个高性能数据库查询与管理技巧 , 是 MySQL 入门者和管理者的必读之作。

2019-04-19

空空如也

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

TA关注的人

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