<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Eric_splendid的博客]]></title><description><![CDATA[兴趣遍地都是，专注和持之以恒才是真正稀缺的。]]></description><link>https://blog.youkuaiyun.com/Eric_splendid</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Eric_splendid]]></copyright><item><title><![CDATA[oracle表 分组，并查每组第一条]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/129167859</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/129167859</guid><author>Eric_splendid</author><pubDate>Wed, 22 Feb 2023 18:19:18 +0800</pubDate><description><![CDATA[​
oracle主要用到的函数:OVER(PARTITION BY)

mysql主要用到的函数:LIMIT

（用到3个地方：分组列、组内排序列、表名）

oracle：












​]]></description><category></category></item><item><title><![CDATA[mybatis的 choose -- when test -- otherwise 标签和 if test 标签]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/128189865</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/128189865</guid><author>Eric_splendid</author><pubDate>Mon, 05 Dec 2022 17:14:01 +0800</pubDate><description><![CDATA[在公司的开发中，遇到使用的情况，但发现无论如何都不会走进去]]></description><category></category></item><item><title><![CDATA[删除gitlab上的分支]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/114916333</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/114916333</guid><author>Eric_splendid</author><pubDate>Wed, 17 Mar 2021 09:41:19 +0800</pubDate><description><![CDATA[如图，依次点击Repository→Beanches→点击删除按钮即可




]]></description><category></category></item><item><title><![CDATA[linux快速杀死某个用户的全部进程]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/109771686</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/109771686</guid><author>Eric_splendid</author><pubDate>Wed, 18 Nov 2020 13:27:12 +0800</pubDate><description><![CDATA[两种方式，我们以kill用户user为例:
1. pkill方式
# pkill -u user
2. killall方式
# killall -u user
]]></description><category></category></item><item><title><![CDATA[ireport中科学计数法new BigDecimal方式，为空值时sum字段报错]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/109470159</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/109470159</guid><author>Eric_splendid</author><pubDate>Tue, 03 Nov 2020 15:23:51 +0800</pubDate><description><![CDATA[上一次ireport中new BigDecimal方式处理科学计数法，但是有一个坑，前面数据为空，后面的sum就会报错

方式：new BigDecimal($F{money}).setScale(2,BigDecimal.ROUND_HALF_UP)

报错如下：Error evaluating expression : Source text ：xxxx





如果遇到这种问题，需要换一种方式解决科学计数法

将后台传过来的double类型的值，用BigDecimal类型的值来接收就可以了，或者..]]></description><category></category></item><item><title><![CDATA[通过PowerDesigner逆向工程的方式导出pdm（Oracle）]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/109447262</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/109447262</guid><author>Eric_splendid</author><pubDate>Mon, 02 Nov 2020 13:42:14 +0800</pubDate><description><![CDATA[最近公司需要导出数据库pdm，就搞了一下，其中的一些坑需要注意

首先需要安装PowerDesigner，我是在百度下载的（选择"本地下载"）

https://www.onlinedown.net/soft/577763.htm

然后配置一些本地需要的环境



配置本地环境 通过ODBC连接远程Oracle数据库

第一步 下载Oracel客户端文件
链接：https://pan.baidu.com/s/1DO4NmcB_YKAOXOSLPCw85Q密码：8e69
然后解压后放在D盘根目录下


..]]></description><category></category></item><item><title><![CDATA[iReport中的科学计数法的处理方法]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/109378869</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/109378869</guid><author>Eric_splendid</author><pubDate>Fri, 30 Oct 2020 10:24:49 +0800</pubDate><description><![CDATA[正常使用的情况下，数值很大的时候报表结果中将显示科学计数法格式。



为了解决这样的问题，显示正常的数值:

new BigDecimal($F{money}).setScale(2,BigDecimal.ROUND_HALF_UP)

将数字保留两位小数进行转换即可。
...]]></description><category></category></item><item><title><![CDATA[Linux 中文字符集安装]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/109357775</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/109357775</guid><author>Eric_splendid</author><pubDate>Thu, 29 Oct 2020 14:03:46 +0800</pubDate><description><![CDATA[查看当前字符集



$ echo $LANG
en_US.UTF-8


安装字符集

查看系统是否安装中文字符集支持


# locale -a | grep CN
bo_CN
bo_CN.utf8
ug_CN
ug_CN.utf8
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8


若没有执行以下命令进行安装


#CentOS6.x：
yum groupinstall chinese-support

#CentOS7.x
yum ins.]]></description><category></category></item><item><title><![CDATA[-bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/109357462</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/109357462</guid><author>Eric_splendid</author><pubDate>Thu, 29 Oct 2020 13:56:35 +0800</pubDate><description><![CDATA[在测试环境的Linux服务器上，登陆时打印这个，结果启动项目会报错



最后定位到带有中文的文件名导致，把该文件删除即可，实际上是Linux字符集出了问题，好像是谁删错了文件

解决方案：可以修改以下内容来修复环境

中文


# vim /etc/profile.d/locale.sh
export LC_CTYPE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8

# vim /etc/locale.conf
LANG=zh_CN.UTF-8

# vim /etc/sy.]]></description><category></category></item><item><title><![CDATA[ireport报表怎样更改打印尺寸？]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/84583748</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/84583748</guid><author>Eric_splendid</author><pubDate>Wed, 28 Nov 2018 14:35:25 +0800</pubDate><description><![CDATA[
	首先打开要更改尺寸的报表，如果含有子报表，还要打开它的子报表，因为子报表的尺寸也需要更改。

	
	
	
	打开子报表的方法是点击报表中的子报表控件后从右键菜单中选择open subreport。

	
	
	
	在更改前要将主报表和子报表都另存为新的报表。选择文件菜单中的另存为，并为新的报表取个新名字保存。

	
	
	
	注意主报表控件引用的子报表的名称也要随之更改。

	
	
	
	主报...]]></description><category></category></item><item><title><![CDATA[Java HashMap 如何正确遍历并删除元素]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/84583464</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/84583464</guid><author>Eric_splendid</author><pubDate>Wed, 28 Nov 2018 14:20:27 +0800</pubDate><description><![CDATA[（一）HashMap的遍历

 

　　HashMap的遍历主要有两种方式：

　　第一种采用的是foreach模式，适用于不需要修改HashMap内元素的遍历，只需要获取元素的键/值的情况。




HashMap&amp;lt;K, V&amp;gt; myHashMap;
for (Map.entry&amp;lt;K, V&amp;gt; item : myHashMap.entrySet()){
    K key =...]]></description><category></category></item><item><title><![CDATA[ArrayList迭代过程删除问题]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/84583415</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/84583415</guid><author>Eric_splendid</author><pubDate>Wed, 28 Nov 2018 14:16:09 +0800</pubDate><description><![CDATA[一：首先看下几个ArrayList循环过程删除元素的方法(一下内容均基于jdk7)：




package list;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.prefs.Preferences;
...]]></description><category></category></item><item><title><![CDATA[oracle最强大函数之一decode函数的使用]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/84583366</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/84583366</guid><author>Eric_splendid</author><pubDate>Wed, 28 Nov 2018 14:12:47 +0800</pubDate><description><![CDATA[decode的几种用法1:使用decode判断字符串是否一样
DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
含义为
IF 条件=值1 THEN
　　　　RETURN(value 1)
ELSIF 条件=值2 THEN
　　　　RETURN(value 2)
　　　　......
ELSIF 条件=值n THEN
　　　　RETURN(va...]]></description><category></category></item><item><title><![CDATA[DDL与DML的区别]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/84318922</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/84318922</guid><author>Eric_splendid</author><pubDate>Wed, 21 Nov 2018 16:19:53 +0800</pubDate><description><![CDATA[DDL （Data Definition Language 数据定义语言）

数据定义语言，用于定义和管理 SQL 数据库中的所有对象的语言


			1

			2

			3

			4

			5

			6
			
			
			create table 创建表     

			alter table  修改表   

			drop table 删除表   

			truncate ...]]></description><category></category></item><item><title><![CDATA[Linux下查看文件精确到毫秒的修改时间]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/83826433</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/83826433</guid><author>Eric_splendid</author><pubDate>Wed, 07 Nov 2018 16:34:07 +0800</pubDate><description><![CDATA[今天排查一个BUG遇到一个问题，错误日志中打印的时间精确到秒，但当根据日志中的时间去找对应文件进行验证的时候，发现通过 ls -l 或者 ll 命令，都无法查看到文件精确到秒的修改时间。 
 
最后通过查阅，发现了以下两种方式可以查看文件秒级别的修改时间：

方式一：ls - -full-time 命令
cd 到对应的文件夹，使用 ls --full-time 命令 


方式二：stat 文件路...]]></description><category></category></item><item><title><![CDATA[在Total Commander下使用sftp操作服务器]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/83657088</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/83657088</guid><author>Eric_splendid</author><pubDate>Fri, 02 Nov 2018 16:43:58 +0800</pubDate><description><![CDATA[

Total Commander

Win10之前Windows自带的资源管理器非常不给力。简单的复制黏贴，文件拖动操作还可以，稍微复杂一点的文件管理操作就变得非常不方便（懂的人懂）。

当时就发现Total Commander（TC）这个神奇的软件，只有Windows平台有，自带一套操作逻辑，学会了熟练之后会非常高效顺手。

Win10自带的资源管理器改善了很多，但是之前用惯了TC，很多插件太...]]></description><category></category></item><item><title><![CDATA[Total Commander的SFTP插件安装]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/83656985</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/83656985</guid><author>Eric_splendid</author><pubDate>Fri, 02 Nov 2018 16:08:24 +0800</pubDate><description><![CDATA[Total Commander是一个Windows使用上的文件管理器，可以进行文件传输，压缩解压，执行命令等。但如果想通过SFTP与运程Linux服务器进行文件传输，则需要额外安装SFTP插件。

 

SFTP插件允许通过secure FTP(FTP via SSH)访问远程服务器，实现文件的安全传输。SFTP插件需要SSH2，使用了OpenSSH的DLLs实现。

 

参考博客：http:/...]]></description><category></category></item><item><title><![CDATA[ireport报表制作， 当一个字段显示的数据太多时（数据过长），则需要自动换行]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/83573179</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/83573179</guid><author>Eric_splendid</author><pubDate>Wed, 31 Oct 2018 16:45:43 +0800</pubDate><description><![CDATA[1、当一个字段显示的数据太长，一个表格放不下，则需要自动换行，选中要更改的表格（要显示动态内容的字段），设置属性Stretch with overflow 为钩选状态。

未勾选之前：



 

勾选之后：





 

2、但是，表格出现断层的情况，非常不美观，这时 我们还要设置一个属性，让同一行的其他字段和该换行字段保持一样高，这时，需要框选整一行要显示的动态字段及表格；   设置属性St...]]></description><category></category></item><item><title><![CDATA[git 合并某个提交commit到指定的分支上]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/83307994</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/83307994</guid><author>Eric_splendid</author><pubDate>Tue, 23 Oct 2018 15:50:52 +0800</pubDate><description><![CDATA[有时候我们希望只合并某个分支上的某次修改commit到指定的分支上.那么就可以使用cherry-pick命令来操作了.

使用git log 查看提交的信息,记住commit id.

git checkout 要修改的分支

git cherry-pick 某个commit id   // 把某个commit id的提交合并到当前分支.

 

Git合并特定commits 到另一个分支

 
...]]></description><category></category></item><item><title><![CDATA[设计模式读书笔记-----原型模式]]></title><link>https://blog.youkuaiyun.com/Eric_splendid/article/details/83148822</link><guid>https://blog.youkuaiyun.com/Eric_splendid/article/details/83148822</guid><author>Eric_splendid</author><pubDate>Thu, 18 Oct 2018 16:29:19 +0800</pubDate><description><![CDATA[以前听过这样一句话：“程序员的最高境界就是Ctrl+C、Ctrl+V”，我们先不论这句话的对错，就论这个过程，这个过程我们都知道无非就是复制一个对象，然后将其不断地粘贴。这样的过程我们可以将其称之为“克隆”。再如我们应聘的时候打印了那么多的简历。



       克隆我们都清楚，就是用一个物体复制若干个一模一样物体。同样，在面向对象系统中，我们同样可以利用克隆技术来克隆出若干个一模一样的对象。...]]></description><category></category></item></channel></rss>