ICode9

精准搜索请尝试: 精确搜索
  • LeetCode673 最长递增子序列的个数2022-07-03 16:01:04

    LeetCode673 最长递增子序列的个数 贪心 + 前缀和 + 二分查找 \(q[i][]\) 数组表示所有能成为长度为 \(i\) 的最长上升子序列的末尾元素的值 \(cnt[i][j]\) 记录以 \(q[i][j]\) 为结尾的最长上升子序列的个数 参考 class Solution: def findNumberOfLIS(self, nums: List[int]

  • LeetCode103 二叉树的锯齿形层序遍历2022-07-02 15:02:07

    LeetCode103 二叉树的锯齿形层序遍历 使用两个栈进行模拟 + bfs # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, right=None): # self.val = val # self.left = left # self.right = right class S

  • 字典中的键映射多个值2022-07-01 14:02:22

    1. 一个键对应多个值,就要把值放在另外的容器之中,比如列表或集合之中 d = { 'a' : [1,2,3], 'b' : [4,5] } print(d) ##'a': [1, 2, 3], 'b': [4, 5]} 注意: - 如果你想保持元素插入顺序,就用列表 - 如果你想去掉重复元素,就用集合 2. collections模块defaultdict函数 - d

  • 保留最后N个元素2022-07-01 14:01:03

    1. collections中的deque函数可以进行匹配,并返回匹配的最后N行 from collections import deque def search(lines,pattern,history=5): previous_lines = deque(maxlen=history) for line in lines: if pattern in line: yield line,previous_lines

  • 字符串去重并统一使用换行符进行分隔2022-07-01 12:33:13

    需求背景 XX需求,批量输入域名的时候,需要对域名字符串进行分隔,并去重,同时分隔后统一使用换行符进行保存,便于下一次批量展示 输入 www.baidu.com fdas.com google.com www.baidu.com; gool.com 预期结果 www.baidu.com fdas.com google.com gool.com 代码 /** * 对使

  • java加载远程服务器上的文件、文件名包含中文2022-06-28 15:00:56

      由于在项目中,不想把文件的存储路径暴露到前端,所以采用了stream的方式将文件输入到前端。   项目初始阶段,没有考虑到NAS存储保存图片到另外一台服务器上,所以采用了最近简单的写法。但是发布到正式环境以后,图片死活显示不出来,一直以为是被其他的安全软件拦击了。   PS:易错

  • torch.cat() :tensor的append方法2022-06-27 05:31:49

    原文: https://clay-atlas.com/blog/2020/06/15/pytorch-cn-note-torch-cat-append/ [PyTorch] 使用 torch.cat() 在 torch tensor 中實現如 List 資料結構中的 append() 操作 在我使用 PyTorch 搭建模型的過程中,經常會在處理資料時,對於如何將資料『串接』感到不知所措。 比方說在

  • [PyTorch] 使用 torch.cat() 在 torch tensor 中實現如 List 資料結構中的 append() 操作2022-06-27 05:00:06

    原文: https://clay-atlas.com/blog/2020/06/15/pytorch-cn-note-torch-cat-append/ [PyTorch] 使用 torch.cat() 在 torch tensor 中實現如 List 資料結構中的 append() 操作 在我使用 PyTorch 搭建模型的過程中,經常會在處理資料時,對於如何將資料『串接』感到不知所措。 比方說在

  • 函数实现列表中正数更改为负数2022-06-23 21:33:12

    >>: Given a set of numbers, return the additive inverse of each. Each positive becomes negatives, and the negatives become positives. invert([1,2,3,4,5]) == [-1,-2,-3,-4,-5] invert([1,-2,3,-4,5]) == [-1,2,-3,4,-5] invert([]) == [] You can assume t

  • 判断字符串是否有重复字条2022-06-23 07:31:06

    strs = 'Goaod' hashTable = dict() listStrs = list(strs) i = 0 while i < len(strs): if listStrs[i] in hashTable: print("有重复字符") break else: hashTable[listStrs[i]] = None i += 1

  • 如果要存 IP 地址,用什么数据类型比较好?2022-06-19 15:03:48

    当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。 但是没有给出具体原因。为了搞清楚这个原因,查了一些资料,记录下来。相对字符串存储,使用无符号整数来存储有如下的好处:节省空间,不管是数据存储空间,还是索引存储空间便于使用范围查询(BETWEEN..

  • _数组_StringBuilder和StringBuffer的使用_常用方法_方法链的实现_JDK源码分析内部机制2022-06-17 17:05:38

    package cn.bjsxt.stringBuilder;/** * String 叫不可变字符序列 * 测试可变字符序列:StringBuilder(线程不安全,效率高),StringBuffer(线程安全,效率低) * 一般使用局部变量一般使用StringBuilder * @author 神奇的梦 * */public class Test01 { public static void main(String[] args)

  • 数组、切片(包括字符串):“append” 方法的机制2022-06-16 20:33:16

    数组、切片(包括字符串):“append” 方法的机制 原文 介绍 数组是编程语言中最常见的一个概念。数组看起来很简单但却有许多问题需要在加入编程语言中解答,比如: 固定大小还是可变大小? 大小作为类型的一部分吗? 多维数组应该是什么样子? 空数组有意义吗? 这些问题的答案会影响数组是否只

  • 5分钟理解String的'+'的性能及原理2022-06-16 01:04:34

    1、String的‘+’,底层执行,及效率问题2、StringBilder与StringBuffer的比较 本篇博文先介绍第一个问题 为了让大家看明白, 我们举例说明吧! 为了加深理解,我们可以来做几个小实验。 javac Test 编译文件 javap -c Test 查看虚拟机指令 实验一:纯字符串 public cla

  • [Java]String中“+”的实现原理及效率2022-06-16 01:04:16

    在Java中String的操作很多时候都与连接符"+"有关,比如我们可以用String = int + "" 将一个int整数或是其他基本类型转为String类型,也可以用String = String + String 连接两个字符串。那么这些连接符具体是如何实现的呢?他们的效率又如何呢? 首先我们可以在API文档上查阅到: Java 语言

  • java根据输入的文件路径和文件名,web服务器返回一个输出流2022-06-15 08:31:41

    @RequestMapping("/download") private void download(@RequestBody Map<String,Object> requestJsonMap, HttpServletResponse response){ String directory = (String) requestJsonMap.get("directory"); String filename =

  • 2022/06/12-2022/06/14 Python处理数据2022-06-14 22:01:17

    2022.06.12 import csv,sys,os import matplotlib.pyplot as plt def read(filename): # filename='Tcam V5 5.csv' csv_reader = csv.reader(open(filename,encoding='utf-8')) ls1 = [205+66*i for i in range(31)] ls2 = [214+66*

  • 记:.net中海关终端节点报文加签与推送2022-06-14 15:35:05

    keyInfoName 海关cer文件名, certificate 海关cer内容 DxpMsg dxpMsg = new DxpMsg(); XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces();namespaces.Add("ceb", "http://www.chinaport.gov.cn/ceb");namespaces.Add("xsi", "h

  • 笔记2022-06-14 12:34:45

    1、登录笔记: User user = this.getUser();Set<String> stationIds = this.getStationIds(user); 2、sql拼接: @Override public JSONObject listDeviceByIds(IdsForm idsForm, Set<String> stationIds, String userId) { StringBuffer sql = new StringBuffer(

  • 邮件发送工具2022-06-13 18:02:19

    springBoot邮件发送工具 pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> yaml spring: mail: host: smtp.126.com port: 25 usernam

  • StrFormatter 字符串格式化2022-06-13 10:01:54

    package com.hopedove.processserver.util; /** * 字符串格式化 * * @author ruoyi */ public class StrFormatter { public static final String EMPTY_JSON = "{}"; public static final char C_BACKSLASH = '\\'; public static final c

  • 《Go题库·1》Golang里的数组和切片有了解过吗?2022-06-10 00:34:21

    题目来源: 深信服、知乎、跟谁学 题目解析: GOALNG ROADMAP社区 答案 1:(溪尾) 数组长度是固定的,而切片是可变长的。可以把切片看作是对底层数组的封装,每个切片的底层数据结构中,一定会包含一个数组。数组可以被称为切片的底层数组,切片也可以被看作对数组某一连续片段的引用。因此,Go

  • 弹窗的图片鼠标滑动可以放大和缩小2022-06-08 14:35:34

    <%@ page import="cn.jiguang.common.utils.StringUtils" %><%@ page import="com.navi.base.service.IDataService" %><%@ page import="com.velcro.base.BaseContext" %><%@ page import="com.velcro.base.securit

  • python 自动化测试代码分层2022-06-08 12:02:14

    https://wenku.baidu.com/view/1cbd09cf9a8fcc22bcd126fff705cc1755275f95.html?rec_flag=default&fr=Recommend_RelativeDoc-100285,80166,90279,80139,90193,80163,90232-search_rec_append-34fc8c32856fb84ae45c3b3567ec102de2bddfff&sxts=1654659452002

  • 文件上传2022-06-08 11:33:48

    FormData 概念 概念:FormData 是浏览器提供的一个 WebAPI,它以键值对的方式存储数据。 作用:FormData 配合 Ajax 技术,能够向服务器发送 multipart/form-data 格式的请求体数据。 典型应用场景:FormData + Ajax 技术实现文件上传的功能。 注意:Ajax 实现文件上传的时候,请求体的编码格式

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

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

ICode9版权所有