在写SQL语句的时候,有时候需要将多行的数据合并到一行上,比如在联合其他一对多的表的时候,或者在做group分组的时候。 举个例子,有一个部门表t_department(id, name),一个员工表t_staff(id, name, sex, department_id), 两者是一对多的关系, 需求1 select 部门表,以及部门里的员工的姓名,都逗号隔开:1, '财务部','张三,李四,王五' 需求2 select 员工表,按男女分组,列出人名:'男','张三,李四' '女','王五' -- 联合其他表的情…

2021-02-28 1条评论 1343点热度 0人点赞 admin 阅读全文

再用Spring/SpringBoot做API输出的时候,最多用到的是Json格式的了。为了简单高效,我们并不希望每次在输出的时候,自己去拼接JSON,或者用JSON工具类去格式化转成Json的String输出,最好是直接返回一个对象,自动输出为String,我们还可能需要将Date类型的Object转成格式化过的日期例如:2021-02-26 09:02:01 或者将org.json.JSONObject org.json.JSONString等其他自定义的Object也转成JsonString 例如,我们定义这…

2021-02-26 1条评论 1675点热度 0人点赞 admin 阅读全文

Maven项目不免会引入一些公司内部开发的Jar包,或者如果项目用到Oracle的数据库,Oracle有点特殊,它的jar包不能正常在在maven中引入。这就需要用maven引入外部的jar了。 POM修改的地方如下,实现了导入外部的jar,并用maven打包的时候,会把外部依赖的jar也打包进去了。 <dependencies> <!-- 在这里添加外部依赖jar --> <dependency> <groupId>com.oracle</groupId>…

2021-02-25 0条评论 1010点热度 0人点赞 admin 阅读全文

我们程序里需要判断服务器是否能ping通,在之前的文章里,有介绍如何用程序ping服务器,详见:https://blog.terrynow.com/2020/12/28/java-ping-ip/ 不过有时候,服务器是禁ping的,我们还可以根据服务器上开通的服务(会开通对外端口号)来判断是否能连通。 我有尝试过用apache commons-net的TelnetClient来检查,如下代码: TelnetClient telnetClient = new TelnetClient(); telnetClient.…

2021-02-24 0条评论 1561点热度 0人点赞 admin 阅读全文

在使用SQL查询的时候,一般排序的时候,会根据order by column asc/desc,来根据某个字段的降序或者升序来排列,但是有时候,需要我们指定的特定序列来排列。 比如有一个表(动物表)t_animal(id,name,type_name),根据栏位:type_name 特定的顺序来排列(type_name里有tiger cat dog)我们就要根据tiger dog cat这3个类型的现在这样的顺序来排列,SQL如下 SELECT id, name, type_name FROM t_animal O…

2021-02-23 0条评论 936点热度 0人点赞 admin 阅读全文

企划给的企划案里的各种颜色,虽然标记了RBG的颜色值,但是我需要的是0x00FF00 类似这样的颜色值,虽然可以转换,但是不是特别方便;另外遇到有时候看他其他页面的配色方法,想要知道使用的什么颜色值,就需要使用屏幕拾色了。 但是发现一个问题,利用MacOS?的数码测色计(Digital Color Meter)或者Photoshop里的拾色,读取到的颜色值总是和企划给的颜色,总是有点出入;家里的电脑和公司电脑,都是这个问题。 经过一番摸索,发现问题出在显示器使用的描述文件,我的电脑默认用了彩色LCD 进入系统偏好设…

2021-02-20 0条评论 3441点热度 0人点赞 admin 阅读全文

Swift里关于String的方法,着实要吐槽下,很多方法又臭又长又复杂(比如Index、Range等等),不实用,一些常用的方法,又没有现成的实现,平时习惯了Java里的String方法,开发Swift很不习惯(这里说明下,我主业是Java程序员,也开发Android程序,后来也开始开发iOS程序,好多思维习惯是Java带过来的,可能并不怪Swift,怪我咯,但是相信也有一部分朋友也有和我一样的感受,那么请看下面我的扩展方法),好在Swift里有Extension可以扩展自用的方法,这边整理了一下自用String…

2021-02-18 0条评论 1459点热度 0人点赞 admin 阅读全文

在前面的文章,有介绍如何使用 POI 生成 Excel文件以及在 SpringBoot 下生成 Excel 通过 Web 下载,有很多场景下,需要对 Excel 的某些单元格,进行合并的操作。本文将介绍如何使用 POI 合并单元格。 如果是Maven,加入pom.xml: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.…

2021-02-11 0条评论 1993点热度 0人点赞 admin 阅读全文

遇到一个通讯专业-波形频谱信号?分析的项目,需要把一组数据做快速傅立叶变换(FTT)后,画出图形(如下图) 我也不是通信专业的,不懂什么FFT变换,在专业老师的指导下,网上找了相关的算法的代码(如果没有方向,而且专业性特强,很难找),故分享到这里,供有需要的朋友参考。 我一共找到了2个FFT算法,第一个客户说不太对,后来又找到一个,客户说可以了,这边都分享下,供参考选择。 第一套 /** * @description 代表一个复数 */ public class Complex { private final do…

2021-02-10 1条评论 3150点热度 0人点赞 admin 阅读全文

在之前一篇文章,详细介绍了利用Zxing生成QRCode二维码以及BarCode条形码,并可以输出到文件或者输出到网页,很多时候,我们生成的二维码中间需要加一个logo图片,本次我们演示如何做: 一些依赖等基础准备工作,就不介绍了,如有需求,可以看:https://blog.terrynow.com/2021/02/06/java-google-zxing-generate-qrcode-or-barcode-output-to-file-or-web/ public static void main(String…

2021-02-09 0条评论 1814点热度 0人点赞 admin 阅读全文
1505152535456