ICode9

精准搜索请尝试: 精确搜索
  • mongodb 增加 或 删除 或 重命名 字段2022-09-16 17:31:09

    由于开始未设置,导致集合中多了 _class 字段, 现在要删除 _class 字段 用到的语句 db.collection_name.update({"target_field":{"$exists":true}},{"$unset":{"target_field":1}},{multi:true})其中 {multi:true}:查询到的所有记录都删除。 顺便说下 批量重新名字段名:用到的语句 db

  • 搜索插入位置2022-09-16 01:31:50

    搜索插入位置 一、题目描述 给定一个有序数组。需要插入一个元素。返回插入索引。 请必须使用时间复杂度为 O(log n) 的算法。 实例 输入: nums = [1,3,5,6], target = 5 输出: 2 输入: nums = [1,3,5,6], target = 2 输出: 1 输入: nums = [1,3,5,6], target = 7 输出: 4 二、

  • 将进程注册为linux服务2022-09-14 10:00:31

    注册tomcat的systemctl服务,tomcat设置开启自启动 注意: Linux下区分大小写;Linux多用户多线程;Linux下每个文件和目录都有访问权限;   配置开机自启动,注册systemctl服务 安装环境:CentOS7 64位、tomcat8#开机自启动#、#应用该程序自启动#、#注册自启动服务#、#注册自系统服务#、#注

  • LeetCode 416. 分割等和子集2022-09-13 11:01:49

    01背包 const int N = 20010; class Solution { public: int dp[N]; bool canPartition(vector<int>& nums) { int sum = 0; for (int i = 0; i < nums.size(); i ++) sum += nums[i]; if (sum % 2 != 0) return false;

  • leetcode1379. 找出克隆二叉树中的相同节点2022-09-12 19:35:44

    原题链接:https://leetcode.cn/problems/find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree/ 给你两棵二叉树,原始树 original 和克隆树 cloned,以及一个位于原始树 original 中的目标节点 target。 其中,克隆树 cloned 是原始树 original 的一个 副本 。 请找

  • linux 设置 开机进入 命令行还是GUI2022-09-11 12:03:40

    调整开机界面计入模式(命令行 or GUI): 查看当前默认的 “target”,systemctl get-default 更改当前默认的 “target”,systemctl set-default <TARGET.target> 开机直接进入命令行模式界面,systemctl set-default multi-user.target 开机直接进入图形界面,systemctl set-default gr

  • 两数之和2022-09-08 09:02:35

    var twoSum = function(nums, target) {     const map=new Map();     for(let i=0;i<nums.length;i++){         //来找对象的值         const n=nums[i];         // 想找到目标对象的值         const n1=target-n;  

  • IDEA提交代码 忽略target目录下的文件2022-09-07 22:00:08

        1. File->Settings->File Types   在Ignore Files and Folders一栏后面添加:   target;settings;.project;.iml;.log;.logs;.classpath;.factorypath;     转载:https://www.cnblogs.com/yddwinter/p/16205407.html

  • Leetcode — 34. 查找有序数组中元素的第一个和最后一个位置2022-09-04 10:03:19

    Leetcode — 34. 查找有序数组中元素的第一个和最后一个位置 题目: 查找排序数组中元素的第一个和最后一个位置 难度:medium 语言:Python 中文题意:给一串以递增排序的整数list,找到和target这个值一样的所有数值,并回传第一次和最后一次出现的位置;如果没有和target一样的值,即回传[-

  • LeetCode 40 组合总和 II2022-09-04 09:31:07

    class Solution { public: vector<vector<int>> res; vector<int> path; int sum; void dfs(int start, vector<int>& candidates, int target) { if (sum > target) return; if (sum == target) {

  • LeetCode 19 组合总和2022-09-04 09:00:45

    class Solution { public: vector<vector<int>> res; vector<int> path; int sum = 0; void dfs(int start, vector<int>& candidates, int target) { if (sum > target) return; if (sum == target) {

  • 二分查找2022-09-04 00:01:23

    一、思路 使用二分查找的前提是数组是有序的,思路是把整个数组根据中点一分为二,如果target小于中点,则将搜索目标缩小为左半部分再继续搜索,否则搜索目标缩小为右半部分,直到找到中点为target返回。 二、解题模板 int binarySearch(int[] nums, int target) { int left = 0, righ

  • 二分法查找2022-09-03 17:32:26

    1.需求: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 2.示例: 输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 9 出现在 nums 中并且下标为 4 3.提示: 你可以假设 nums 中的所有

  • JavaScript 设计模式及代码实现——代理模式2022-09-01 19:34:56

    代理模式 1 定义 为其他对象提供一种代理以控制对这个对象的访问 在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 2 应用举例 2.1 缓存代理 现在我们有一个可以查询城市经纬度的函数: const getLatLng = (address)

  • LC1672022-09-01 12:01:41

    vector<int> twoSum(vector<int>& nums, int target) { int l=0; int r=nums.size()-1; vector<int> ans; while(l<r){ if(nums[l]+nums[r]>target){ r--; }else if(nums[l]+nums[r]==target){

  • blackbox_exporter安装2022-09-01 00:00:09

    本文主要介绍如何使用blackbox_exporter的收集被监控主机的网站状态、端口等信息,借助 Prometheus 最终以仪表盘的形式显示在 Grafana 中。blackbox_exporter是Prometheus 官方提供的 exporter 之一,可以提供 http、dns、tcp、icmp 的监控数据采集。2.blackbox_exporter 应用场景HTT

  • 事件委托2022-08-31 10:01:18

    事件委托是利用冒泡的原理,把事件加到父级上,触发执行效果。 优点:给父级元素加事件(可以提高性能) 只在内存中开辟了一块空间,节省资源同时减少了dom操作,提高性能 对于新添加的元素也会有之前的事件** 原理:事件委托其实是利用事件冒泡的特点, 给父元素添加事件,子元素可以触发 实现:事件

  • Review binary search2022-08-30 23:33:35

    33. 搜索旋转排序数组 - 力扣(LeetCode) 81. 搜索旋转排序数组 II - 力扣(LeetCode) 153. 寻找旋转排序数组中的最小值 - 力扣(LeetCode) 154. 寻找旋转排序数组中的最小值 II - 力扣(LeetCode) 34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode) 35. 搜索插入位置 - 力扣(Le

  • 用java实现二分查找2022-08-30 00:31:48

    /** *调用erfen方法,输入数据int[] s= {0,1,2,3,4,5}和8,输出方法的返回值 */ public class Erfen { public int search(int[] nums, int target) { int l=0; int r=nums.length-1; while(l<=r) { int m=(l+r)/2; if(nums[m]==target) return m; if(nums[m]>target)

  • vue3项目-小兔鲜儿笔记-首页032022-08-30 00:30:43

    1. 面板封装 提取首页的公用面板进行复用 头部 标题和副标题由props传入 右侧内容由具名插槽right传入 查看更多封装成全局组件 主体 由默认插槽传入 <template> <!-- 封装面板组件 --> <div class="home-panel"> <div class="container"> <di

  • 在排序数组中查找元素的第一个和最后一个位置2022-08-28 14:34:00

    目录题目描述解题思路解题代码 题目描述 题目地址:https://leetcode.cn/problems/find-first-and-last-position-of-element-in-sorted-array/ 题目要求 给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数

  • 搜索旋转排序数组2022-08-28 11:34:17

    目录题目描述解题思路解题代码 题目描述 题目地址:https://leetcode.cn/problems/search-in-rotated-sorted-array/ 题目要求 整数数组 nums 按升序排列,数组中的值互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了旋转,使数组变为[nums[k],

  • day 16 运动2022-08-27 11:02:45

    运动 概述 运动主要是动画的操作,主要是操作某个document元素的属性变化(位置变化) 运动主要的三步骤 使用定时器来定时更改对应的内容 实时获取对应的元素的属性及相关内容 判断是否到达目标位置(到达后清除定时器) 匀速运动 概述:匀速运动的本质就是每次变化值都是同一个 示例

  • day 17 运动22022-08-27 11:00:51

    运动讲解(2) swiper插件(内置css和js) 概述: swiper是一个开源的免费的一个滚动的组件(他可以运用于轮播图 焦点图 滑动效果等) 内置的Demo(演示) 他里面包含对应的css (以class的形式) 包含对应的js文件 js进行操作(面向对象形式进行封装) swiper中文网 swiper的版本很多(从2.0 到 8.0

  • 大家都能看得懂的源码 - ahooks 是怎么处理 DOM 的?2022-08-27 00:31:34

    本文是深入浅出 ahooks 源码系列文章的第十三篇,该系列已整理成文档-地址。觉得还不错,给个 star 支持一下哈,Thanks。 本篇文章探讨一下 ahooks 对 DOM 类 Hooks 使用规范,以及源码中是如何去做处理的。 DOM 类 Hooks 使用规范 这一章节,大部分参考官方文档的 DOM 类 Hooks 使用规范。

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

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

ICode9版权所有