ICode9

精准搜索请尝试: 精确搜索
  • JavaScript – 解构赋值 Destructuring Assignment2022-05-06 18:03:57

    Array Destructuring Assignment old school const items = [1, 2, 3]; const item1 = items[0]; const item2 = items[1]; const item3 = items[2]; 一个一个从 array 拿出来, 再一个一个 assign 给每一个变量. modern const [item1, item2, item3] = [1, 2, 3]; 一行里面做

  • 树上逆序对 思维+树状数组2022-05-04 11:32:09

    树上逆序对 思维 1,看到逆序对,还是树上和父节点有关系的,就想到树状数组来统计小于等于x的数的个数,只需维护一下该点到根节点的树状数组即可。dfs正好满足。 2,只求一边好求O(n),但是这可能要m次,就不能暴力了,每次处理最多 O(1) 或 O(log(n)) 的复杂度。 3,在线算法不好想,故考虑离线算

  • Gin框架系列之路由组2022-05-03 17:34:57

    一、什么是路由组 在前面中写入路由是只是单纯的这样使用: func main() { router := gin.Default() // 路由 router.GET("/login", Login) router.POST("/do_login", DoLogin) router.GET("/user", User) router.POST("/do_user"

  • VScode用户代码片段2022-05-03 00:00:42

    1. VScode——>用户代码片段    2. 新建全局代码片段——>并输入该片段名字,如v1    3. 按照注释的模板修改,如下图:          

  • kubernetes yaml中的apiVersion如何选择?2022-04-27 15:32:42

    再创建不同的资源时,yaml文件中的apiVersion版本不一样,那该如何选择? kubenetes提供的api和版本信息: kubectl api-resources -o wide   -o wide: 列出详细信息 [root@k8s-master1~]#kubectl api-resources NAME SHORTNAMES APIGROUP

  • js FormData的使用2022-04-26 01:01:34

    概述 FormData对象的使用: 1,用一些键值对来模拟一系列表单控件: 把form中的所有元素的name和value组成一个QueryString 2,异步上传文件 使用 创建一个空对象实例 var myForm = new FormData(); 使用已有的表单进行初始化 <form id="myForm" action="" method="post"> <input typ

  • java实现图的DFS和BFS2022-04-24 21:32:25

    java实现图的DFS和BFS public class GraphDemo { /** * 存储顶点集合 */ private ArrayList<String> vertexList; /** * 存储图对应的领结矩阵 */ private int[][] edges; /** * 表示边的数目 */ private int numOfEdges;

  • 无监督学习 Kmeans2022-04-21 11:02:28

    无监督学习 自动对输入数据进行分类或者分群 优点: 算法不受监督信息(偏见)的约束,可能考虑到新的信息 不需要标签数据,极大程度扩大数据样本 Kmeans 聚类 根据数据与中心点距离划分类别 基于类别数据更新中心点 重复过程直到收敛 特点:实现简单、收敛快;需要指定类别数量(需要告诉计算机

  • java 操作json2022-04-16 05:00:16

    { "conversationId": "cid17PxV+L9tQGSnS3pMQNRMw==", "atUsers": [ { "dingtalkId": "$:LWCP_v1:$J8oaMSWAlr76svNir8LD6YwqM/Aa+6eo" } ], "chatbotUserId": &qu

  • day16 阶段总结2022-04-12 09:00:08

      课程目标:对第二模块 “函数和模块” 阶段的知识点进行总结和考试,让学员更好的掌握此模块的相关知识。 课程概要: 知识补充 阶段总结(思维导图) 考试题   1.知识补充 1.1 nolocal关键字 在之前的课程中,我们学过global关键字。 name = 'root'​​def outer():    name =

  • drf(十)路由与渲染器2022-04-11 15:02:16

    drf(十)路由与渲染器 1.路由系统 1.1 自定义路由 # http://127.0.0.1:8000/api/v1/v1/?format=json # 以json的形式进行渲染 url(r'^(?P<version>[v1|v2]+)/v1/$', views.View1View.as_view({'get': 'list','post':'create'})), # http://127

  • PI_MACRO宏解析2022-04-07 18:03:55

    typedef struct { _iq Ref; // Input: reference set-point _iq Fbk; // Input: feedback _iq Out; // Output: controller output _iq Kp; // Param

  • Restful规范2022-04-06 02:00:53

    # 10条规范 1 数据的安全保障:url链接一般都采用https协议进行传输 注:采用https协议,可以提高数据交互过程中的安全性 2 接口特征表现,一看就知道是个api接口 - 用api关键字标识接口url: - [https://api.baidu.com](https://api.baidu.com/) - https://www.baidu.co

  • istio 应用基于权重的路由2022-03-30 11:02:10

    一个常见的用例是将流量从微服务的一个版本的逐渐迁移到另一个版本。在 Istio 中,您可以通过配置一系列规则来实现此目标。这些规则将一定比例的流量路由到一个或另一个服务。在本任务中,您将会把 50% 的流量发送到 reviews:v1,另外,50% 的流量发送到 reviews:v3。接着,再把 100% 的流量

  • 《前端运维》五、k8s--4机密信息存储与统一管理服务环境变量2022-03-29 01:32:05

    一、储存机密信息   Secret 是 Kubernetes 内的一种资源类型,可以用它来存放一些机密信息(密码,token,密钥等)。信息被存入后,我们可以使用挂载卷的方式挂载进我们的 Pod 内。当然也可以存放docker私有镜像库的登录名和密码,用于拉取私有镜像。 一)Opaque 类型   Opaque 类型一般拿来

  • 题很简单,但有点用2022-03-28 08:00:58

    这次周末有个DASCTF比赛,打了一下,看到一道pop链的题目,不难,但我比赛的时候不知道为什么打不出来,有点烦 比赛源码: <?php class crow { public $v1; public $v2; function eval() { echo new $this->v1($this->v2); } public function __invoke()

  • 20220325-day14:三元运算,与lambda结合使用2022-03-25 08:34:12

    num = input("请写入内容")data = "嘻嘻" if "哈哈" in num else "不"print(data)# 结果 =  条件成立时    if   条件   else   不成立 举例: func = lambda x: "大了" if x > 66 else "小了"v1 = func(1)print(v1) # "小了"v2 =

  • 11. 函数进阶-函数名,返回值,作用域2022-03-20 23:02:07

    11. 函数进阶 目标:掌握函数相关易错点 & 项目开发必备技能。 概要: 参数的补充函数名,函数名到底是什么?返回值和print,傻傻分不清楚。函数的作用域 1.参数的补充 在函数基础部分,我们掌握函数和参数基础知识,掌握这些其实完全就可以进行项目的开发。 今天的补充的内容属于进阶知

  • 3.linux正则表达式及文本三剑客及shell基础2022-03-20 22:34:58

    1.统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 [root@centos7-v1 ~]#grep -v '/sbin/nologin' /etc/passwd |cut -d: -f1 root sync shutdown halt test mage www xiaoming mageia slackware user1 user2 user3 [root@centos7-v1 ~]#grep

  • C语言【微项目16】—JSON值提取器V1版[纯字符串处理]2022-03-20 17:34:31

    目录1. tdtxjson.c2. 运行效果截图(长图) 【TDTX】 【C99】 【编译与运行环境】64位Windows操作系统,TDM-gcc 4.9.2 64bit(-std=c99)编译。 【问题描述】提取出JSON格式文件中的所有值。 【功能】:支持{ }、[ ] (有限支持)。其中[ ]只支持其中是键值对的数组! 【特注】 实现了一个JSON值

  • 比较版本号(i,j 两个指针,遍历两个版本号字符串,解析出dot前面的一对版本号,转化成数字,然后比较,相等则还在while循环里继续比较)2022-03-19 11:35:26

    文章目录 题目代码(i和j 法) 题目 代码(i和j 法) class Solution { public int compareVersion(String v1, String v2) { int i = 0, j = 0; int n = v1.length(), m = v2.length(); while(i < n || j < m) { int num1 =

  • vector2022-03-18 18:00:56

     vector 容器的增查删改 #include<iostream> #include<vector> using namespace std; //vector 输出 void Print_vector(vector<int>& v) { //begin(),end();返回的是迭代器 for (vector<int>::iterator it = v.begin(); it != v.end(); it++) cout <&l

  • k8s 1.22版本更换容器运行时,把 docker 替换成 Containerd2022-03-06 13:03:36

    详解: 1、k8s 版本1.22以后会弃用 docker,但是也可以用。但最好还是替换成解决方案中的。 2、Containerd 是一个行业标准的容器运行时,强调简单性、健壮性和可移植性。 3、Kubernetes 通过 CRI 接口的形式将 Containerd 用作 Kubernetes 集群的容器运行时。 架构图 一、部署 contain

  • vector容器2022-03-06 03:01:12

    一、简介: vector容器是一个单端容器,形式如下,   这是一个在std名字空间中定义的模板类: namespace std{ template <class T, class Allocator = allocator<T> > class vector;} 如果使用vector必须包含头文件<vector>。 二、vector类的操作: 1、创建、复制和销毁 1 void

  • kubernetes更改coredns增加解析2022-03-05 18:01:55

    kubernetes更改coredns增加解析 k8s中coredns可以为全集群提供dns解析功能, 所以如果我们要手动增加dns解析, 只需在coredns中增加dns解析对即可 1. 编辑coredns kubectl edit cm/coredns -n kube-system apiVersion: v1 data: Corefile: | .:53 { errors he

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

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

ICode9版权所有