ICode9

精准搜索请尝试: 精确搜索
  • SpringBoot整合Groovy脚本,实现动态编程2022-09-08 14:03:56

    Groovy简介 Groovy 是增强 Java 平台的唯一的脚本语言。它提供了类似于 Java 的语法,内置映射(Map)、列表(List)、方法、类、闭包(closure)以及生成器。脚本语言不会替代系统编程语言,两者是相互补充的。 大名鼎鼎的 Gradle,背后是 Groovy。Spring 的未来越来越多的使用 Groovy,甚至在用 Jir

  • 求一组大数的平均数2022-09-08 13:32:03

    如果用传统的方法,先把所有的数加起来再除以个数,求和时可能溢出,所以不能用这种方法。   #include <stdio.h> #include <string.h> #include "string" using namespace std; double getAver(unsigned int *p, int iSize) { double dbAver = 0; if(iSize == 0) {

  • 王道-考研-数据结构-双链表2022-09-08 11:31:18

    双链表 typedef struct DNode { ElemType data; struct DNode *prior, *next; } DNode, *DLinkList; 1. 初始化 // 初始化一个双链表,带头结点 bool InitDLinkList(DLinkList &L) { L = (DNode *)malloc(sizeof(DNode)); if (L == NULL) { return false

  • 函数的返回值(return)2022-09-08 10:32:14

    函数的返回值 1.return返回值 格式: function 函数名(){ return 需要返回的结果; } 函数名(); 函数只是实现某种功能,最终的结果需要返回给函数的调用者函数名( ),通过return实现的 只要函数遇到return,就把后面的结果返回给函数的调用者,函数名()=return后面的结果 2.return

  • 正则判断整数2022-09-08 10:30:35

    /** * 判断是否为整数 */ validatenumNew(num, type) { let regName = /[^\d.-]/g if (type === 1) { if (!regName.test(num)) return false } else if (type === 2) { regName = /[^\d-]/g if (!regName.test(num)) return false } return true },

  • JSON 快速克隆的另一种形式2022-09-08 10:01:52

    起始节点 - 数组“[]”      起始节点 - 对象“{}”     import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.serializer.SerializerFeature; /** * @author 测试 *

  • 题解【CF1702G2 Passable Paths (hard version)】2022-09-08 09:01:19

    题目传送门。 考虑建立虚树然后再上面搞树形 DP。 于是这道题就变成分讨题。 设 \(f_i\) 表示 \(i\) 子树内的答案。若 \(f_i=1\),表示 \(i\) 子树内的特殊点可以被一条链覆盖,且 \(i\) 可以作为链的开头。若 \(f_{i}=1\),表示 \(i\) 子树内的点可以被一条链覆盖,但 \(i\) 不能作为链

  • 数据结构实验(二)递归函数练习2022-09-08 00:30:45

    6-1 递归法求Fibonacci数列第n项的值 这道题就是写一个简单的递归函数即可 int fun( int n ){ if( n == 1 || n == 2 ) return 1; return fun(n-1) + fun(n-2); } 6-2 分治法求解金块问题 这道题就是典型的分治 [l,r],区间的中点是mid,那么a[l,r]的最小值就是min( a[l,mid]

  • 如何结合整洁架构和MVP模式提升前端开发体验(三) - 项目工程化配置、规范篇2022-09-08 00:01:27

    工程化配置 还是开发体验的问题,跟开发体验有关的项目配置无非就是使用 eslint、prettier、stylelint 统一代码风格。 formatting and lint eslint、prettier、stylelint 怎么配这里就不说了,网上文章太多了。想说的是eslint rule 'prettier/prettier': 'error'一定要开启,以及 style

  • 分页查询,redis缓存分页数据,redis双重检测2022-09-07 19:00:08

    String pageKey = RedisKeyManagement.getKey(RedisKeyManagement.ACTIVITY_BAISHI_PAGE_CACHE, Arrays.asList(activityId.toString(),String.valueOf(current)));Object pageObj = redisService.get(pageKey);if(pageObj != null) { return ApiResult.success(pag

  • JDK 自带的服务发现框架 ServiceLoader 好用吗?2022-09-07 15:30:08

    请点赞关注,你的支持对我意义重大。

  • drf基本视图类APIView2022-09-07 12:34:09

    rest_framework.views.APIView APIView是REST framework提供的所有视图类的基类,继承自Django的view父类 APTview与view的不同之处在于:   传入到视图方法中的是REST framework的Request对象,而不是Django的 HttpRequeset对象     视图方法可以返回REST framework的Response

  • 10.10 斐波那契数列_本章总结2022-09-07 12:04:18

       #斐波那契数列  计算    1,1,2,3,5,8    后面的数为前面两数相加 def fib(n): if n==1: return 1 elif n==2: return 1 else: return fib(n-1)+fib(n-2) #斐波那契数列第6位上的数字 print(fib(6)) print('-----------------------

  • array.js 说明2022-09-07 11:01:46

    文件说明:数组操作集合 引入代码: import $array from '@/common/js/array.js' var lists = ['桌子', '椅子', '电视', '空调', '冰箱'] // 从数组中随机抽取二个元素 var getRnd = $array.rnd(lists, 2)   方法列表: 1 @name $array.isArray(value) 2

  • LeetCode 101 对称二叉树2022-09-07 09:00:09

    /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} *

  • 20220906总结2022-09-07 08:31:18

    20220906三道模拟题 第一道没有什么技术含量,也没有什么算法,只要注意不出一些小失误就可以了。 第二题看到数据范围之后开始犯难,感觉想到的几种写法都无法拿到满分,其中有想到二分的正解思路,但因为没想明白如何打开区间所以最终沉没了。 正解就是二分第k个数的值,看小于它的数的个数

  • Springboot定义全局异常类详解2022-09-07 08:03:11

    前言 当我们在开发过程中,会因为一些异常程序出现500,如果直接显示给客户看,这样很不友好。并且对我们后期维护,排查bug很困难。 准备 1.创建一个SpringBoot项目,引入web依赖,我们就可以搭建测试,正式开始。 一、全局异常捕获处方式 SpringBoot中,@ControllerAdvice 即可开启全局异常处

  • 终于实现了一门属于自己的编程语言2022-09-07 07:00:21

    前言 都说程序员的三大浪漫是:操作系统、编译原理、图形学;最后的图形学确实是特定的专业领域,我们几乎接触不到,所以对我来说换成网络更合适一些,最后再加上一个数据库。 这四项技术如果都能掌握的话那岂不是在 IT 行业横着走了,加上这几年互联网行业越来越不景气,越底层的技术就越不可

  • [Google] LeetCode 1554 Strings Differ by One Character 哈希2022-09-07 06:00:22

    Given a list of strings dict where all the strings are of the same length. Return true if there are 2 strings that only differ by 1 character in the same index, otherwise return false. Solution 对于每个字符串,我们用哈希将其映射为数。然后对于每个位置(即删除的位

  • remake(DP)---数位dp篇2022-09-07 03:01:08

    模板总结 寄搜模板 ll dp[N][state]; // 状态根据题目性质改变, 例子记录数位中 非零 数位的个数 // 从高位向低位递归 ll dfs(int pos, int cnt, bool lead, bool limit){ // (当前数位, 根据题目需要记录状态, 是否有前导零, 前面的数位是否填满) if(pos == -1) retu

  • make2022-09-07 00:02:22

    make 背景 gcc 在编译一个包含多个源文件的工程时, gcc需要将每一个源文件都编译一遍,任何再链接起来形成一个可执行文件。实际上,用户很少对所有源文件都进行修改,这就会造成资源和时间的不必要浪费。make管理工具就是来解决这个问题的 make的机制 make机制运行环境需要i一个命令行程

  • vue3项目-小兔鲜儿笔记-商品详情页03和登录页012022-09-06 23:30:53

    1.封装数量选择组件 功能分析: 默认值为1 可限制最大最小值 点击-就是减1,点击+就是加1 需要完成v-model的双向数据绑定 存在无label的情况 <script setup> // 组件间的v-model =》父组件绑定:modelValue,监听@update:modelValue import { useVModel } from '@vueuse/co

  • SpringMVC&Maven进阶2022-09-06 21:02:28

    3. SpringMVC 3.1 了解SpringMVC 概述 SpringMVC技术与Servlet技术功能等同,均属于web层开发技术 学习路线 请求与响应 REST分割 SSM整合 拦截器 目标: 掌握基于SpringMVC获取请求参数与响应json数据操作 熟练应用基于REST风格的请求路径设置与参数传递 能够根据实际业务建

  • el-table二次封装2022-09-06 19:01:10

    <template> <div style="margin: 20px 20px 100px 20px"> <el-table border class="customer-no-border-table" element-loading-text="数据正在加载中..." :row-class-name="tableRowClassName&qu

  • DFS:入门2022-09-06 18:31:47

    基本概念 深度优先搜索算法(Depth First Search,简称DFS,深搜):一种用于遍历或搜索树或图的算法。 沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过或者在搜寻时结点不满足条件,搜索将回溯到发现节点v的那条边的起始节点。整个进程反复进行直到所有节点

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

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

ICode9版权所有