-
cheng
-
NVL的定义NVL(s1, s2):当s1为null时,返回s2,否则返回s1。SELECT NVL('S', 'R') FROM DUAL; -- S
SELECT NVL(NULL, 'R') FROM DUAL; -- R
NVL方法的兼容策略第一种:用 case when 代替 NVL,这种方法代码改造量较大,但胜在一劳永逸,且兼容大部分数据库。NVL(str1, str2)
-
cheng
-
在MySQL中统计数量用到的函数是 count()同时我也会用到分组查询关键字 group by 、having例子:emp_no为主键有一个工资表salaries, 表结构如下请你查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t,以上例子输出如下:此题应注意以下四点:1、用COUNT()函数和GROUP BY语句可以统计同一emp_no值的记录条数2、根据题意,输出的涨幅次数为t
-
cheng
-
公司的项目是分割成微前端了,由于第一次访问微应用时速度慢。特别优化了一下。项目: vue-cli3 + vue2 + webpack4.46.压缩前端打包内容compression-webpack-plugin1、安装compression-webpack-plugin插件,npm install compression-webpack-plugin --save-dev
这是插件地址,报错的话
-
xiaozhu
-
场景:在调用后端接口的时候会出现两次请求:OPTIONS请求和GET请求。OPTIONS请求耗费了一定的时间,需减少OPTIONS请求。查找原因是浏览器对简单跨域请求和复杂跨域请求的处理区别。XMLHttpRequest会遵守同源策略(same-origin policy). 也即脚本只能访问相同协议/相同主机名/相同端口的资源, 如果要突破这个限制, 那就是所谓的跨域, 此时需要遵守跨域资源共享
-
xiaozhu
-
关于[Cannot determine value type from string ‘xxx’]的问题Cannot determine value type from string '椿樱社区老年助餐点'; nested exception is java.sql.SQLDataException: Cannot determine value type from string '椿樱社区老年助
-
xiaozhu
-
下面讲讲关于如何合并Mysql两行数据成一行,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完如何合并mysql两行数据成一行这篇文章你一定会有所受益。使用SUM函数,加上GROUP BY人员ID就可以实现了:SELECT SUM(PZ+CPjs+BZ+GC+SB+TG+MJ+CL+CCLW+GJ+ZL+CBZZ) as count,
SUM(PZ) as PZ,SUM
-
xiaozhu
-
利用函数:group_concat(),实现一个ID对应多个名称时,原本为多行数据,把名称合并成一行利用函数:group_concat(),实现一个ID对应多个名称时,原本为多行数据,把名称合并成一行。其完整语法:GROUP_CONCAT(expr)
该函数返回带有来自一个组的连接的非NULL值的字符串结果。其完整的语法如下所示:GROUP_CONCAT([DISTINCT] expr [,ex
-
xiaozhu
-
利用union关键字,可以给出多条select语句,并将它们的结果组合成单个结果集,下面这篇文章主要给大家介绍了关于MySQL两个查询如何合并成一个结果的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下MySQL 查询合并如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起
-
java
-
通常网络传输图片采用base64 格式,因此在编程时遇到了药将图片文件读取成base64 的格式,和将base64格式的字符串转化为图片的情况下面是我写的工具类注:base64转图片时需要先去掉前缀package com.sharetime.util;
import com.ctc.wstx.util.StringUtil;
import sun.misc.BASE64Decoder;
-
java
-
base64转图片,方法一: /**
* 1.base64转图片
* @param base64str1 base64码
* @param savePath 图片路径
* @return
*/
public static boolean GenerateImage(String base64str1, String savePath) {
/
-
java
-
实现步骤:base64字符串长这样'"data:image/png;base64,iVBORw0KGgoAAAAN(中间省略好多字符串)AAAABJRU5ErkJggg=='方法一:首先,图片本质上是一种二进制文件,所以创建一张图片,就是创建一个文件,里面写入二进制的数据。# 参数avatar接收base64字符串
# 1.截取掉base64开头的data:image/png;base64,
-
java
-
在项目开发中,发现表的某些字段不合理,需要修改怎么处理呢。这时候需要用到关键字alter来修改字段的属性在mysql中alter命令可以修改字段类型,长度,名称或一些其它的参数,下面我来给大家介绍alter函数修改字段长度与类型的两个命令,希望文章来给各位带来帮助.mysql 修改字段长度:alter table news modify column title varchar(130);alte
-
java
-
启动项目的时候用npm run serve发现报了以下的错误npm ERR! Missing script: "serve"npm ERR!npm ERR! To see a list of scripts, run:npm ERR!npm runnpm ERR! A complete log of this run can be found in:npm ERR!D:\nodereps\npm_
-
java
-
一、mysql中不同位置增加字段增加字段(在特定的字段后增加)alter table 表名 add 需要修改/增加的信息 afer 字段名(在哪个字段后增加)alter table dept Add column name varchar(20) not null default 0 AFTER sex;增加字段(把字段添加在第一个位置)alter table 表名 add 需要修改/增加的信息
-
java
-
Java 集合类中的 List.contains() 方法用于判断列表中是否包含指定元素。如果列表中包含指定元素,则返回 true,否则返回 false。语法:contains(Object o)参数说明:o:要判断是否存在于列表中的元素。示例本示例使用 List 接口的实现类 ArrayList 初始化一个列表对象 list,并调用 contains 方法判断列表中是否包含“苹果”字符串。pub
-
web
-
个人总结如下:一、count(*)和count(1)查询速度使用count函数,当要统计的数量比较大时,发现count(*)花费的时间比较多,相对来说count(1)花费的时间比较少。1、如果你的数据表没有主键,那么count(1)比count(*)快 ;如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快 。2、如果你的表只有一个字段的话那count(*)就是最快的。
-
java
-
vue页面访问正常,但是一刷新就会404的问题解决办法:第一种解决方法:将vue路由模式mode: 'history' 修改为 mode: 'hash'//router.js文件
const router = new Router({
//mode: 'history',
mode: 'hash',
routes: [
{ path: '/',
-
java
-
解决git每次提交代码都要输入帐号密码,只需要一句命令彻底解决问题:git config --global credential.helper store再次git pull或者git push 命令,根据提示输入帐号和密码,下一次就不用输入了,其实是存储在git-credentials文件里面了
-
java
-
redis客户端连接成功,但是操作报异常——(error) NOAUTH Authentication required错误的含义是说你没有认证,说明没有使用密码连接查看密码:进入redis的安装目录(是安装目录的),查看redis.config文件我的安装目录是 /usr/local/redis cd /usr/local/redis
vim redis.conf 打开配置文件后,输入/#re
-
java
-
图片转base64可以在浏览器直接打开方法 /**
* 将图片转换成Base64编码
* @param imgFile 待处理图片地址
* @return
*/
public static String getImgBase(String imgFile) {
// 将图片文件转化为二进制流
I