JS移除数组中某一个对象。

deleteItem(item) {
  this.list2 = this.removeAaary(this.list2, item);
  this.list1.push(item);
}
addItem(item) {
  this.list2.push(item);
  this.list1 = this.removeAaary(this.list1, item);
}
removeAaary(_arr, _obj) {
  var length = _arr.length;
  for (var i = 0; i < length; i++) {
    if (_arr[i] === _obj) {
      if (i === 0) {
        _arr.shift(); //删除并返回数组的第一个元素
        return _arr;
      } else if (i === length - 1) {
        _arr.pop();  //删除并返回数组的最后一个元素
        return _arr;
      } else {
        _arr.splice(i, 1); //删除下标为i的元素
        return _arr;
      }
    }
  }
}

统计SQL编写实例

根据时间查询当前季度数据,再进行分组统计数量,SQL与JPA写法。

SELECT
  a.organization_id
FROM
  zn_safe_manager_staff a
WHERE
  QUARTER (a.date_created) = QUARTER ('2018-12-01')
GROUP BY
  a.organization_id;
@Query("select a.organization.id,a.organization.name,count (a) from Staff a where quarter(a.dateCreated) = quarter(?1) group by a.organization.id")
List<Object[]> findHomeStateResult(String date);

 

SQL例子

数据库左连接查询SQL例子:

SELECT
  shaya_bs_water_meter.id,
  shaya_bs_water_meter.`name`
FROM
  shaya_bs_water_meter
LEFT JOIN (
  SELECT DISTINCT
    shaya_bs_automatic_record.water_meter_id
  FROM
    shaya_bs_automatic_record
) b ON shaya_bs_water_meter.id = b.water_meter_id
WHERE
  shaya_bs_water_meter.if_automatic = 'automatic'

数据库分组统计

select name,sum(number) from zn_safe_manager_fire_equipment GROUP BY name;

 

Windows系统安装Redis到服务

打开redis解压目录,CTRL+鼠标右键打开命令窗口,执行以下命令。

redis-server –service-install redis.windows.conf  –service-name redis –loglevel verbose

GIT账号认证失败,不弹出登录框解决办法。

remote: HTTP Basic: Access denied
fatal: Authentication failed for ‘http://********

解决方案:

git config –system –unset credential.helper