自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南有乔木的博客

不在同一个地方跌到两次

  • 博客(55)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

转载 Nginx配置:真实IP设置到请求头提供给应用

项目采用前后端分离后,中间用Nginx进行请求转发,但是如此以来,后台应用获取到的客户端IP地址就总是127.0.0.1(Nginx和后台应用在同一台机器,获取到的总是Nginx的转发的请求IP)。其实想要获取真实的客户端请求IP也很简单,修改Nginx配置即可,如下:#/report为处理的请求前缀,根据实际情况填写location /report/ { #...... proxy_set_header Host $host; proxy_set_he

2020-10-12 21:30:20 2801

原创 jetty解决目录

应用开发、部署用的jetty容器。安全监测发现有目录遍历的问题。即浏览器中输入目录地址就可以访问服务器上的文件,如下:这是非常不安全的。解决该问题也很简单,比照网上Tomcat的解决方案,jetty也有defaultServlet配置的解决方案。在web.xml中添加配置即可,如下:<servlet> <servlet-name>default</servlet-name> <!-- <servlet-class>org.m

2020-05-15 11:12:06 2337

原创 Nginx下载大文件失败,java.net.sockettimeoutexception

前后端分离的项目,Nginx分发请求,后台用Java写的下载文件。本地测试正常,上服务器后发现下载大文件总是报错,sockettimeoutexception。一开始看到超时,就想着改超时时间设置,但改了keepalive_timeout、proxy_connect_timeout等一系列超时时间都不起作用。后来发现,小文件都没问题,很巧合的每次都是下载到1G时就报错,下载中止,失败。...

2020-04-12 18:04:06 2695 2

原创 vue npm install安装出来的modules版本和package.json中定义的版本不一致

开发时候,升级了引用module的版本,手动修改package.json文件中的版本号,然后删掉原来的module重新npm install,但是重新安装的版本号并不是我package.json中定义的版本,而依然是原来的版本。先说解决方法:删除vue项目根目录下的package-lock.json,重新npm install。问题解决。至于为什么要删除package-lock.jso...

2019-11-18 11:33:02 8138 1

原创 列内容拆分多行

SELECT NAME FROM T_SYS_ORG WHERE ID IN (SELECT DISTINCT REGEXP_SUBSTR(DEPT,'[^,]+',1,LEVEL) AS ddd FROM T_INTL_WRK_ARRANGE WHERE WRK_NAME='测试' CONNECT BY LEVEL<=LENGTH(DEPT)-LENGTH(REGEXP_REPLACE(D...

2019-09-16 19:42:42 206

原创 利用HashSet给list去重

如果有一个string的list要去重,那么可以用以下代码:List<String> orgIds=........//orgIds即可能存在重复数据的String的集合//利用HashSet去重Set<String> set = new HashSet<String>(orgIds);orgIds = new ArrayList<String...

2019-05-21 10:44:39 6804

转载 win10系统批量替换文件名

如,原有要把这19个文件的前缀改为CA_,一个一个改肯定是很费时间又麻烦的,在win10系统中,用powershell就可以很轻松的解决这个问题。打开记事本,复制以下内容到记事本中:$Path = 'E:\wkplace\srp_git\frontend\app\views\crossborderpayment'$Filter = '*.vue'$newtext = 'CA_...

2019-05-10 11:09:06 7344

翻译 zoom和transform:scale的区别

先说共同点,他们都可以对元素进行缩放。其次是区别:1.zoom从前是IE特有的,现在虽然chrome、Safari也支持了,但他并不是标准的属性,而transform:scale是明确写入规范的标准属性,现代浏览器都支持。2.zoom支持百分比和正数值,只能等比例缩放。而transform:scale不支持百分比只能是数值而且还可以是负数(负数意味着翻转),transform:scale的...

2019-04-05 16:52:53 2615

转载 装饰器模式(Decorator)——深入理解与实战应用

本文转载自:https://www.cnblogs.com/jzb-blog/p/6717349.html,感谢博主,转载以作笔记。1、初识装饰器模式2、最简单的代码实现装饰器模式//基础接口public interface Component { public void biu();}//具体实现类public class ConcretCompone...

2019-04-04 18:16:30 10391 2

原创 JS,base64编码的图片上传

公司的项目要拍照上传图片,但用了第三方平台,拍照接口返回的是照片的base64编码,如何把base64编码的图片上传到服务器呢?思路上来说:首先,要将base64编码转换成file,再将file塞到from中,提交到后台即可。直接上代码/*** imageURI为图片的base64编码,不包含头部部分:data:img/jpg;base64,**/var fileName=(new D...

2019-04-04 17:41:31 5847 2

转载 vue子组件调用父组件方法

转载自:https://blog.csdn.net/meitesiluyuan/article/details/73609208父组件:&lt;editUser ref="editUser" v-on:childMethod="parentMethod"&gt;&lt;/editUser&gt;&lt;script&gt; import editUser from './E...

2019-01-15 19:05:26 850

转载 vue-table列中嵌套input和select时,输入时失去焦点

table定义:&lt;Table height="385" border :columns="fieldDetailColumns1" :data="fieldDetailList1" &gt;&lt;/Table&gt;data中写上:data() { let t = this; return { fieldDetailList1: [], ...

2019-01-15 18:18:49 5132

转载 table中tr:hover无效 td:hover有效

给table设置鼠标滑动过的效果,发现tr:hover不起作用,但是改成td:hover就能起作用。查资料后发现原因是td的背景色会覆盖tr的背景色,所以,解决方法是在tr:hover后加上样式:tr:hover td{background:none;} ...

2019-01-14 18:47:01 8295 3

转载 eclipse EGit 合并代码处理冲突并提交代码

在你提交之前可能有其他人完成了某个模块,然后推送到了仓库里,然而你本机的代码没更新,这样你提交时会发现远程代码仓库已经更改,有冲突出现,无法提交。Push出现rejected - non-fast-forward错误。这样,你需要先将远程代码merge到本地,使本地代码保持与仓库代码一致,具体操作:1&gt; 打开 Git Repositories,在 Working Directory 中确...

2019-01-14 18:02:09 962

转载 vue-axios同时执行多个请求

axios.all([ axios.get('https://api.github.com/xxx/1'), axios.get('https://api.github.com/xxx/2') ]) .then(axios.spread(function (userResp, reposResp) { // 上面两个请求都完成后,才执行这个回调方法 ...

2019-01-14 16:48:21 16855 4

原创 vue封装ztree

Ztree官网下载全量的插件包,然后解压。封装成vueZtree,代码如下:&lt;!—- ztree封装的vue树,依赖ztree3.5版本的css和js,setting配置项等配置可查看ztree官网的api文档。要正常使用,则项目需要引入jQuery--&gt; &lt;style&gt;@import "./ztree/metroStyle/metroStyle.css";...

2019-01-14 11:59:54 2073 2

原创 CAS单点登录成功,有的请求正常,有的请求却报错no ticket and no assertion found

公司项目用到了CAS单点部署。登录成功能够进入系统,且功能使用都正常。但很奇怪的是,有一个请求,一直无法请求到后台,后台报错是:no ticket and no assertion found。这个报错表面看起来是票据未找到,是单点登录配置或session的问题。但是其他请求都能成功且功能使用也正常,唯独它一个请求不行,所以排除了单点登录配置和session问题。真是个神奇的坑爹的问题,查了很久,...

2019-01-04 18:41:26 11923 1

转载 css之display的使用

display的几个常用的属性值inline:使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行.  不能更改元素的height,width的值,大小由内容撑开.  可以使用padding,margin的left和right产生边距效果,但是top和bottom就不行.block:使元素变成块级元素,独占一行,在不设置自己的宽度的情况下,块级元素会...

2019-01-02 18:52:25 229

转载 CAS单点登录,客户端配置

参考了这里的客户端配置,实测生效,感谢博主。客户端配置后,还需要增加单点登录的servlet或者修改已有的登录的Servlet。对接收到的session进行处理,使其登入系统。大致思路如下:HttpServletRequest request = (HttpServletRequest)servletRequest;HttpServletResponse response = (H...

2018-12-28 19:36:06 508

转载 Extjs grid panel,设置了scroll: 'horizontal',滚动条不生效

公司开发,前端框架用的extjs,数据量大又没有分页的时候需要滚动条,但是给grid panel设置了scroll: 'horizontal',滚动条依然不生效。网上找了解决方案,实测生效解决,记录如下:scroll:false, autoScroll:true, viewConfig: { style: { overflow: 'auto', overflowX: 'hidden' }...

2018-12-28 19:23:57 1154

转载 Windows的cmd和powershell启动项目的时候中文乱码

执行命令之前,先执行如下命令修改编码:chcp 65001试过网上的修改注册表永久修改编码的方法,并不生效

2018-12-19 18:58:12 1201

翻译 mvn本地installjar包到maven仓库

mvn install:install-file -DgroupId=alipay -DartifactId=alipay-trade-sdk -Dversion=1.0 -Dpackaging=jar -Dfile=F:\支付宝SDKJARlongguo\alipay-trade-sdk.jar

2018-10-23 17:04:20 203

转载 解决iview 的select下拉框选项错位的问题

在使用iview的过程中,遇到这样一个问题,在Model中使用select下拉框组件。但是当弹出框超过一屏需要滚动时,select的下拉选项会出现错位(下图1为正常,图2为滚动后,下拉选项错位。)图1:图2:在分析组件代码后,发现以下一个样式:.ivu-modal .ivu-select-dropdown { position: absolute !important;...

2018-10-22 18:12:51 3620 1

原创 iview的tree组件,设置expand不生效,以及全部展开和全部合并的实现

前端框架用到了iview,使用tree组件的时候,数据是动态绑定的,页面控件调用如下:&lt;Tree :data="taskTreeData"&gt;&lt;/Tree&gt;methods中初始化数据的方法如下:initTree() { let _this = this; //调用后台查询树的信息,此处略过,后台查询的返回结果示例如下 var...

2018-10-18 18:14:58 14574 8

转载 jQuery中append给对象追加元素,不按顺序添加

问题:为什么出来的效果是先加了part1 part2 再加变量?而不是按顺序先加part1再加变量最后加part2解答:

2018-09-17 16:53:52 5214

原创 VUE中,HTML对象的ID动态绑定,在mounted中根据ID无法获取到对象

页面如下:&lt;template&gt; &lt;div :id="objId" class="randomBoxDiv" :style="stylesBox"&gt; &lt;/div&gt;&lt;/template&gt;其中,div的ID是动态绑定的。JavaScript代码如下:&lt;script&gt;export

2018-09-17 15:21:02 14134

原创 div中随机显示个性标签

参考网上的代码,自己封装了js。实现后效果如图:刷新后,标签颜色和位置会变化。JS代码如下:/**** * 在div中随机展示tag元素 * * 参数 * boxWidth:div盒子宽度 * boxHeight:div盒子高度 * tagWidth:tagDiv宽度 * tagHeight:tagDiv高度 * tagObjs:tagDiv内容 * tagCol...

2018-09-11 17:29:25 2252

转载 Eclipse Push出现rejected - non-fast-forward错误(转载记录)

eclipse在 Push到服务器时有时会出现 rejected - non-fast-forward 错误,这是由于pull的代码而远端发生改变,此时再提交之前你需要将远端的改变合并到本地上以下是解决方案:1&gt; 打开 Git Repositories,在 Working Directory 中确保可以看到要提交的工程 2&gt; 在 Remotes 中可以看到远端分支,...

2018-09-04 12:37:49 4028

原创 iview的table组件中渲染自定义vue组件

自定义了一个条形展示百分比的vue组件scalebar。代码如下:&lt;style&gt;.intoDiv { border-radius: 2px; box-shadow: 1px 1px 3px #c5c5c5;}&lt;/style&gt;&lt;template&gt; &lt;div id="J_PurchaseWrap"&gt; &lt;div :...

2018-09-04 11:55:53 4443 3

转载 VUE构建组件(转载)

一、vue组件的概念官方定义:组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素, Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以是原生 HTML 元素的形式,以 is 特性扩展。博主理解:Vue里面的组件可以理解为通过对普通html标签的封装,得到一套独立而且可以通用的html标签...

2018-08-09 18:01:27 302

原创 将eclipse中的项目上传到oschina的码云

转载记录:https://my.oschina.net/yzw/blog/220971

2018-06-11 10:53:25 468

转载 px, em, rem, vw, vh, vmin, vmax的含义

CSS3中新增的vw, vh, vmin(vm)单位使得前端写样式的时候更加方便,但是这三个单位具体是什么意思呢?vw 相对于视窗的宽度:视窗宽度被平均分为100vw,即width:1vw相当于width:1%,此1%不是父元素的1%而是视窗的1%。vh 相对于视窗的高度:视窗高度被平均分为100vhvmin(vm) vw和vh中较小的那个被均分为100单位的vmin注意,“视区”所指为浏览器内部...

2018-05-14 18:12:49 925

原创 POI替换word中的指定文字(包含表格,表格中有回车)

网上可以找到很多POI替换Word中指定文字的代码,然而基本上都没有对文档中的表格中包含的段落(回车)进行处理。自己写了,代码记录如下:/****@templetStream 文档的输入流*@data 要替换的key,value的map,将文档中的@key@替换为value值***/public byte[] genWord2003ByTemplet(InputStream templ...

2018-03-05 17:23:43 6975 2

转载 VS code快捷键

通用:Ctrl+Shift+P,F1 展示全局命令面板Ctrl+P 快速打开最近打开的文件Ctrl+Shift+N 打开新的编辑器窗口Ctrl+Shift+W 关闭编辑器基础:Ctrl + X 剪切Ctrl + C 复制Alt + up/down 移动行上下Shift + Alt up/down 在当前行上下复制当前行Ctrl + Shift + K

2018-02-05 11:13:48 170

原创 oracle创建视图包含clob字段,报错:数据类型不一致:应为-,但却获得CLOB

在oracle中创建视图的时候,语句中包含有clob类型的字段。视图创建语句大概如下:CREATE OR REPLACE FORCE VIEW "T_PROJECTS" ("ID", "NAME","DSC_INFO") AS(select a.id,a.name,'' DSC_INFO from t_project_a aunionselect b.id,b.name,b.dsc

2018-01-31 12:10:46 13304 2

转载 java反射的常用方法调用(转载)

在开发过程中,有时候我们会遇到类名不确定(只有程序运行起来后才能获知类名)但需要调用类中的方法的情况,这时候调用方法就可以用到java的反射。本文为转载,以作记录,侵删。 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。/*

2018-01-23 17:37:36 236

转载 vue环境搭建

vue环境搭建,cnmp不是内部或外部命令

2018-01-03 10:15:34 297

转载 resteasy传值方式

1.@pathparam @GET @Path("delProByPNumber/{param}") @Produces("application/json; charset=utf-8") public Response delPro(@PathParam("param") String pNumber){ session.

2017-09-05 10:56:07 951

原创 eclipse中tomcat发布maven多模块工程,找不到其他模块工程的类,class not found

eclipse下maven组件的安装以及用eclipse构建maven多模块工程(即有父子依赖关系的工程),此处略过。本文主要记录多模块工程的主工程发布到tomcat下时找不到依赖的其他模块的工程的类的解决方法。用eclipse maven构建的多模块工程,代码调通没有报错,各个工程maven install也没有问题,eclipse自带的server中创建tomcat server后

2017-08-23 12:54:29 15993 5

原创 java web 监听系统在线用户人数(tomcat session的创建时机)

spring mvc架构,tomcat运行的web项目,需要统计系统在线用户人数。在网上找的资料,很多都是使用HttpSessionListener监听session的创建和销毁来实现,session创建则人数+1,session销毁则人数-1,人数存放在ServletContext中。但是我在使用的时候发现,用户主动退出系统(退出函数中销毁session),在线用户数不会改变,只有等sessio

2017-08-21 10:56:45 4194 2

div中随机展示个性化标签(jQuery实现)

jQuery实现的,在指定div中随机显示N个性化标签。自测有效

2018-11-08

xfire集成spring的jar包

xfire集成了spring的jar包,放到工程中引用即可用xfire集成spring的方式进行webservice接口开发

2017-08-17

jQuery屏幕右下角消息提示框

屏幕右下角消息提醒框,支持设置时间自动隐藏,支持隔段时间循环提醒,测试过IE和chrome,无误。用了jQuery的slideUp等函数实现。

2017-05-09

oracle11客户端64位

oracle11客户端64位,亲测win10可用。适合要连接服务器上的oracle数据库又不想在本机装整个oracle的人

2017-04-27

W3CSchool全套Web开发手册.chm

2017-04-06

eclipse代码虚线对齐插件

eclipse插件,实现代码的列的虚线对齐,可以像notpad++一样,大括号虚线对齐。亲测有效

2017-02-13

mysql客户端官网历史版本下载

软件还是官网下载的有保障。浏览器打开HTML页面选择版本号等再点击select按钮就可以下载哦

2017-01-03

win32 定时器

win32的初级定时器程序,能够实现定时关机定时休眠以及闹钟,闹钟音乐若要更换,则将clock.wmv文件替换即可,因使用的是playsound函数,故音乐格式必须为wmv

2013-04-18

win32 简单计算器

win32初级编程,图形界面,简单的小计算器,可做双精度数的加减乘除法

2013-04-18

初级食人花小游戏

适合未做过游戏的初学者了解,功能简单,用到了碰撞检测,存在bug

2013-04-18

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

TA关注的人

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