摘要:
题目 乍一看,可能有的同学会觉得很简单,直接给出如下答案: 其实这是道陷进题,很容易就看混了,正确的答案是: <! more 分析 为什么答案会是 ? 这是因为这里并不是字符串拼接,而是整型与字符类型的加法运算。 用一对单引号 包括起来的是字符,用一对双引号 包括起来的是字符串。 对于字符串来说,用 阅读全文
摘要:
问题 我在 "个人站点的左下角和右下角" 各自使用了如下代码来将页面滚动到顶部和底部: 最近才忽然发现在Chrome浏览器下,上面的代码没有问题,而在Firefox下却是无效的。百度后才知道,原来这是因为这两个浏览器自身的问题导致的。 对于Chrome而言,支持的是这种写法: 而对于Firefox, 阅读全文
摘要:
题目 有这样一道有趣的题目: 对于上边的3个size(),输出的结果如下: 这道题考察的是 这个api以及泛型的知识点,工作时用到该api的情景也挺多的。下面分析下,为什么是这个答案。 <! more 分析 对于list1,为什么size是1? 这是因为Arrays.asList如果传入的数组是基础 阅读全文
摘要:
问题与分析 今天发现服务器上的Jenkins在集成项目时报错,报错原因如下: 还是头回遇到这种错误,由于Jenkins每天晚上都会自动集成当天提交的代码。之前一直编译正常,而今天编译报错,正好昨天我提交了代码上去。 很显然,这是由于我提交的代码造成的。一开始以为是项目代码有问题,比如无限递归之类的导 阅读全文
摘要:
raise函数 在PostgreSQL中,该函数用于打印字符串,类似于Java中的 ,Oracle中的 。 用法如下: 以上sql会在控制台输出 。如果是在DBeaver里使用该函数,则会在 的tab里输出字符串。 raise后面的 是级别,一共有 这些级别,可以任意指定一个级别。有些类似于Java 阅读全文
摘要:
问题 在执行以下sql时报错: 报错如下: <! more 解决方法 由于 要求输入参数是null或字符串,而 返回的结果是带有时区的时间戳,所以就会报错;需要把时间戳转换成字符串才可以,如下所示: 阅读全文
摘要:
场景 出于业务考虑,将多个字符串拼接起来时,使用的分隔符是 。如果要将这样一个拼接来的字符串分割成原本的多个字符串时,就需要使用到jdk自带的split()方法。不过因为公司的编程规范,改为使用了Apache工具类的StringUtils.split()。 之后就发现,当被拼接的字符串里含有 或`, 阅读全文
摘要:
前言 今天在查看项目代码时发现有这样一个逻辑:在查询数据库时通过代码去拼接一个SQL,这个SQL的某个字段的别名是由多个变量名拼接而成的,于是在拼接该别名时特地限制了其长度为30,如果超过30就只截取前30个字符来作为列别名。 一时间很好奇为什么要限制列别名的长度,查阅过资料才明白,原来数据库的名字 阅读全文
摘要:
前言 like、not like在SQL中用于模糊查询, 表示任意个字符, 表示单个任意字符,如果需要在模糊查询中查询这两个通配符,需要用 进行转义,如下: 这里表明 作为转义符,所以就可以在模糊查询中将通配符作为普通字符来搜索。另外,因为左模糊查询效率低下,一般不推荐在应用中去使用。 除了以上通用 阅读全文
摘要:
前言 当安装了较多模块后,node_modules目录下的文件会很多,直接删除整个目录会很慢,下面介绍些快速删除node_modules目录的方法。 方法一:使用rimraf模块的命令 在全局安装rimraf模块,然后通过其命令来快速删除node_modules目录: 方法二:使用命令来删除目录 W 阅读全文