ICode9

精准搜索请尝试: 精确搜索
  • pgsql存储函数简单使用2022-08-18 19:01:31

    CREATE OR REPLACE FUNCTION "public"."generate_road_list_id_to_jcpddas"("road_code_param" varchar)   RETURNS "pg_catalog"."int4" AS $BODY$declare returnvalue integer;BEGIN   SELECT count(1) from road_lst

  • 无限极分类--递归法2022-08-18 11:01:27

    /** * 无限极分类 * @param array $data 可迭代数组 * @param int $pid 父级id * @return array */ public static function getTree(array $data,$pid = 0): array { $tree = []; foreach ($data as &$item){ if

  • Spring Boot 2.x基础教程:使用MyBatis访问MySQL2022-08-17 23:04:18

    虽然Spring Data JPA在国外广泛流行,但是在国内还是MyBatis的天下。所以,今天这篇我们将具体说说如何在Spring Boot中整合MyBatis完成关系型数据库的增删改查操作。 整合MyBatis 第一步:新建Spring Boot项目,在pom.xml中引入MyBatis的Starter以及MySQL Connector依赖,具体如下: <dep

  • 10、RestTemplate方式实现远程调用Client2022-08-17 15:31:55

    一、JSONObject类详解: JSONobject是FastJson提供的对象,在API中是用一个私有的常量map进行封装的,实际就是一个map,只不过 FastJson对其进行了封装,添加了很多方便快捷的属性方法。 添加相关依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifa

  • 13 Django-url跳转携带条件2022-08-15 15:00:25

    在生成URL时,需要读取当前URL中的参数并构造URL。例如: 当前URL http://127.0.0.1:8000/customer/list/?keyword=xinchen&page=8 构造编辑页面URL http://127.0.0.1:8000/customer/edit/1/?_filter=keyword%3Dxinchen%26page%3D8 param = request.GET.urlencode() # 获取?后面

  • 基于EasyExcel实现的分页数据下载封装2022-08-14 23:01:44

    功能概述 主要实现的功能: 1.分页查询,避免一次性查询全部数据加载到内存引起频繁FULL GC甚至OOM 2.当数据量超过单个工作簿最大行数(1048575)时,自动将数据写入新的工作簿 3.支持百万级数据量导出 具体实现 第一,定义数据实体父类和分页对象。 // 数据实体父类 public abstract class D

  • python | 算法大神左神(左程云)算法课程 第三节2022-08-14 15:04:03

    基数排序-python版 视频笔记戳这里 # 基数排序 # 针对非负数排序 class radixSort(): def radixSortAll(self, arr): """ 对数组arr进行基数排序 :param arr: List[int] :return: None """ if len(arr) < 2:

  • blackbox2022-08-12 17:01:11

    下载并解压 https://github.com/prometheus/blackbox_exporter/releases/download/v0.21.0/blackbox_exporter-0.21.0.linux-amd64.tar.gz tar -zxvf blackbox_exporter-0.21.0.linux-amd64.tar.gz ln -sv /apps/blackbox_exporter-0.21.0.linux-amd64 /apps/blackbox_exporter

  • thinkphp6服务器部署nginx下报HTTP ERROR 500错误2022-08-12 03:00:08

    原因:thinkphp6默认访问文件夹是public,但是要加载站点目录之外的文件 解决办法: 修改nginx配置文件fastcgi.conf,找到fastcgi_param PHP_ADMIN_VALUE这个参数,在这个参数的字符串中加入路径fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/:/home/wwwroot/"

  • HttpClient转发请求2022-08-10 15:33:08

    使用HttpClient进行转发请求 1. 发送json格式请求 请求参数说明 /** * 发送 post 请求 * @param url 请求地址 * @param jsonStr json字符串 * * @return 请求结果 * */ post方法发送json字符串 public String post(String url, String jsonS

  • Java关于Double计算精度误差问题,以及BigDemical的使用方法2022-08-08 12:00:09

    工作中出现的问题与BigDemical介绍 工作中有个需求要求写业绩报表,在编写完测试的时候,在java后端出现了精度丢失的问题,经过DEBUG之后发现是Float精度丢失 在查阅网上资料之后,得出以下结论: float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用 java.math.BigDecimal

  • BigDecimal用于高精确处理常用的数学运算2022-08-08 09:30:08

    BigDecimal可以表示任意精度的小数,并对它们进行精确的计算。由于 BigDecimal 对象是不可变的,这些方法中的每一个计算都会产生新的 BigDecimal 对象。因此就会产生创建对象的开销,BigDecimal 就不适合于大量的数学计算,但设计它的目的是用来精确地表示小数。 import java.math.BigDe

  • pytest-setup与用例之间传参2022-08-07 23:03:21

    pytest前置钩子(setup)与用例之间互相传参 方法一: import pytest import time @pytest.fixture() def setup(request): begin_time = time.time() print('param from case: %s' % request.param) return begin_time @pytest.mark.parametrize('setup',[

  • md5签名验证2022-08-07 20:33:19

    md5签名验证 调用方需要申请 App Key 和 App Secret。App Key 用来识别调用方身份。App Secret 用来加密生成签名使用。 签名需要满足以下几点:可变性:每次的签名必须是不一样的。时效性:每次请求的时效性,过期作废。唯一性:每次的签名是唯一的。完整性:能够对传入数据进行验证,防止篡改

  • mapbox 扩展2022-08-06 22:34:04

    写在前面 持续更新 仓库地址 github npm 功能 测量工具 绘制工具 图层分组操作 setStyle方法重写 功能介绍 图层分组操作 图层操作是基于 Map 类添加的扩展,所以可以直接在 Map 的实例中使用以下函数 /** * 所有图层组,不要尝试自行使用 */

  • element 实现上传功能2022-08-04 19:04:00

    上传 方法1: 直接在action里把地址写死 如果需要传数据用 :data ={} 来传 如果需要头部添加token,可以使用:headers={} 来添加 此方法可以使用elementui中的success方法 <el-form-item label="上传背景图" prop="backgroundImage"> <el-upload class="upload-demo" actio

  • 一行代码实现Steam流分页,优雅,实在是太优雅了2022-08-04 16:03:25

    /** * 开始分页 * * @param list * @param current 页码 * @param size 每页大小 * @return */ public class PageUtils { public static <T> List<T> startPage(List<T> list, Integer current, Integer size) {

  • 读取json文件的两种方式:js的XMLHttpRequest 与 jQuery的$.getJSON2022-08-04 16:02:25

    1. jquery方式 $.getJSON(`/map/city/${cName}.json`, data => { that.$echarts.registerMap(param, data); //data是提取成功后返回的数据 alert('县'); initEcharts(param); });   2.js方式  var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatecha

  • Qt压缩与解压:自带zip压缩QZipReader和QZipWriter2022-08-04 09:35:18

    使用Qt自带类QZipReader和QZipWriter,不用再自行编译zlib、quazip,亲测简单快捷,使用方法如下: 1.在pro文件添加 QT += gui-private 2.添加下面两个头文件 #include "QtGui/private/qzipreader_p.h" #include "QtGui/private/qzipwriter_p.h" 3. zip包解压缩 //! \brief zipReader

  • Spring Boot项目——JWT+Token登陆超时验证2022-08-03 18:35:16

    思路 用户登陆成功,服务端创建JWT-Token返回客户端,客户端本地系统存储 客户端每次请求携带token 服务端创建拦截器,对客户端请求token拦截判断 代码 tokenUtil package com.canaan.manager.token; import io.jsonwebtoken.*; import io.jsonwebtoken.io.Decoders; import io.j

  • 颜色工具函数2022-08-03 15:36:21

    颜色转换 import { normal } from 'color-blend' /** * @description 将16进制色号转换成rgb:{r,g,b,a} * @param {string} color * @param {float} Alpha * @return {object} */ function colorRgbObj(color, Alpha = 1) { color = color.toLowerCase() var p

  • JPA分页查询2022-08-02 11:33:43

    仓储层 import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.domain.Specification; import org.springframework.data.jpa.repository.JpaRepository; public interface ResourceDockingRep

  • 包机制&JavaDoc2022-07-30 20:32:38

    包机制 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。 包语句的语法格式为: package pkg1[. pkg2[. pkg3...]]; 一般利用公司域名倒置作为包名。 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。 使用“import”语句可完成此功能。 import package1[.

  • [代码学习000]若依导出导出解析2022-07-29 14:01:03

    Controller @RestController @RequestMapping("/system/user") public class SysUserController extends BaseController { @Log(title = "用户管理", businessType = BusinessType.EXPORT) @PreAuthorize("@ss.hasPermi('system:user:exp

  • 数据量过大的情况下 PageHelper + mybatis 导致查询速度慢2022-07-27 15:32:41

    重写 PageHelper 对应列表的查询count方法即可 如mapper中原列表查询方法 List<Type> findByPage(@Param("beginTime") String beginTime, @Param("endTime") String endTime); 将这个方法复制一下方法名 加上 _COUNT , PageHelper 就会自动加载定义的这个方法而不是执行PageHelp

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有