ICode9

精准搜索请尝试: 精确搜索
  • sha1算法实现原理深剖2022-08-08 18:33:03

    一、基本介绍 SHA (Security Hash Algorithm) 是美国的 NIST 和 NSA 设计的一种标准的 Hash 算法,SHA 用于数字签名的标准算法的 DSS 中,也是安全性很高的一种 Hash 算法。 SHA-1 是第一代 SHA 算法标准,后来的 SHA-224、SHA-256、SHA-384 和 SHA-512 被统称为 SHA-2。 二、实现原理

  • my.cnf 配置文档2022-08-08 16:34:13

    原文:my.cnf配置文档详解-阿里云开发者社区 (aliyun.com) #在原配置文件中,添加以下内容: #启用二进制日志,默认存在/var/lib/mysql 下面 log-bin=mysqllog #本机数据库ID 标示。其中 master_id 必须为1到232之间的一个正整数值 server-id=1 #可以被从服务器复制的库。二进制需要同

  • SASS 插值语句 #{ }的使用2022-08-08 14:30:58

    在之前我们已经使用用 / 来进行计算,但如下情况不一样 例如 p{ font: 16px/30px Arial, Helvetica, sans-serif; } 如果需要使用变量,同时又要确保 / 不做除法运算,而是完整地编译到 CSS 文件中,这种情况怎么办???可以使用 #{} 插值语句将变量包裹。 使用插值语法 p { $font-si

  • Mybatis-plus把List数据分页2022-08-08 11:32:31

    一、编写工具类: /** * @project 工资条应用服务系统 * @Description 多表联查-分页 * @Author songwp * @Date 2022/8/8 10:31 * @Version 1.0.0 **/ public class PageUtils { public static Page getPages(Integer pageNo, Integer pageSize, List list){

  • 最长公共前缀2022-08-08 09:02:09

    14. 最长公共前缀 难度简单2380 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。   示例 1: 输入:strs = ["flower","flow","flight"] 输出:"fl" 示例 2: 输入:strs = ["dog","racecar","car"] 输出:"&qu

  • C/C++ 使用 openssl 进行 base64 编解码2022-08-07 21:02:11

    话不多说,直接上示例代码 std::string Base64Encode(const unsigned char* data, size_t size) { size_t base64_len = (size + 2) / 3 * 4; if (base64_len == 0) { return ""; } std::string ret; ret.resize(base64_len); EVP_EncodeBl

  • 力扣 题目5- 最长回文子串2022-08-07 17:35:13

    题目 题解 1.暴力解法 从前往后遍历途中对 以i为中心对称遍历 和 i也有对称数的对称遍历 2.动态规划 一个回文子串 意味着将两端去掉依然是回文子串 所以我们使用两层vector 记录从开始位置到结束位置是否是回文字符 当s[j]==s[i]时 就去看res[i + 1][j - 1] 是否也为true 是则re

  • 2021CCPC威海 M.8109752022-08-07 15:35:33

    2021CCPC威海 M.810975 题意:问构造出长度为 \(n\) 的01串,有 \(m\) 个1,其中最长连续 \(1\) 的段长度恰好为 \(k\) 的方案数。 知识点:容斥,多项式快速幂 先推荐一个类似的题目 HDU6397 Character Encoding 这题有两种方法,先说简单的那种 可以先解决将 \(m\) 个 \(1\) 插入到 \(n - m

  • JAVA - 文件切分存储 - FileInputStream 流形式2022-08-06 18:16:01

    package stream; import java.io.*; /** * @author*/ public class TestStream { public static void main(String[] args) throws IOException { // *********************** read File file = new File("D:/stream/note.txt"); F

  • [AcWing 190] 字串变换2022-08-06 12:43:58

    双向广搜 点击查看代码 #include<bits/stdc++.h> using namespace std; typedef long long LL; const int N = 10 + 10; int n; string A, B; string a[N], b[N]; queue<string> qa, qb; map<string,int> da, db; int extend(queue<string> &q, map&

  • C++STL容器——string成员函数大全(超详细)2022-08-05 00:34:11

    一、string 成员函数大全 构造 string()//构造空字符串 string(const char* s);//拷贝s所指向的字符串序列 string(const char* s, size_t n);//拷贝s所指向的字符串序列的第n个到结尾的字符 string(size_t n, char c);//将字符c复制n次 string(const string& str);//拷贝构造函数

  • 一行代码实现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) {

  • 动态数组底层是如何实现的2022-08-04 14:34:08

    动态数组底层是如何实现的 引言: 提到数组,大部分脑海里一下子想到了一堆东西 int long short byte float double boolean char String 没错,他们也可以定义成数组 但是,上面都是静态的 不过,咱们今天学习的可是动态的(ArrayList 数组) 好接下来,我们一起来下面的内容 2.1 动态数组的位

  • P6329 【模板】点分树 | 震波2022-08-04 09:33:50

    \(\text{Solution}\) 点分树就是将点分治过程中的重心连成一棵虚树 对点分树子树信息的记录,就是点分治处理每个重心时需要的信息 这样就可以留下点分治的过程,支持多次修改和查询 点分树树高 \(O(log n)\) 且 \(\sum size_x = O(n \log n)\) 可以使用很多暴力的手段 但要注意:点分树

  • MySQL-建表时或修改字段长度时,报:1118 - Row size too large等问题的解决方法2022-08-04 08:33:26

      今天拿到一个建语句时,大概二百多个字段,然后类型是string的,要求建MySQL的表。 拿到的语句如上图所示:   首先我是把字段的单引号去掉,然后将string替换为varchar(200),然后执行了一下语句,报错:> 1118 - Row size too large. The maximum row size for the used table type, not

  • dremio 默认parquet 文件存储的一些定义参数2022-08-03 22:01:19

    实际上官方文档对于parquet 的定义已经有一些说明了,以下结合源码验证下 参考配置 参考配置参数sabot/kernel/src/main/java/com/dremio/exec/ExecConstants.java block size 默认是256m   String PARQUET_BLOCK_SIZE = "store.parquet.block-size"; LongValidator

  • vue-qr 生成二维码2022-08-03 15:31:36

    1 <template> 2 <div class="app-container" 3 element-loading-spinner="el-icon-loading"> 4 5 <el-form :inline="true"> 6 <el-row> 7 <el-col :span="22"&g

  • 06_边界填充2022-08-03 11:33:54

    # 边界填充 # 1. 边界填充简介 """① 边界填充就是对图像进行一些变换,让原始图像进行扩大。 ② 边界填充的入口参数: - BORDER_REPLICATE:复制法,也就是复制最边缘像素。 - BORDER_REFLECT:反射法,对感兴趣的图像中的像素在两边进行复制例如:fedcba|abcdefgh|hgfedcb - BORDER_REFLEC

  • css特性2022-08-02 23:00:10

    css特性 继承性 子元素继承父元素样式的特点 //继承常见的属性文字属性都可以继承colorfont-style,font-weight,font-size,font-familytext-indent,text-alignline-heightlist-style....//通过调试工具可以判断是否可以继承 好处:在一定程度上减少代码 应用: 给ul设置list-style:no

  • 8月2日做题日记2022-08-02 22:00:32

    8.2 刷题日记 P6591 [YsOI2020]植树 换根法,处理子树大小,然后看子树大小一不一样就行。 #include<bits/stdc++.h> #define INF 0x3f3f3f3f #define debug cout<<"Szt ak ioi\n"; //#define int long long const int Mod=1e9+7; const int N=1e6+7,M=2e3+1; using namespace std;

  • 2022-8-2 剑指offer-数据结构-哈希,列表2022-08-02 19:34:51

    剑指 Offer II 030. 插入、删除和随机访问都是 O(1) 的容器 难度中等44收藏分享切换为英文接收动态反馈 设计一个支持在平均 时间复杂度 O(1) 下,执行以下操作的数据结构: insert(val):当元素 val 不存在时返回 true ,并向集合中插入该项,否则返回 false 。 remove(val)

  • 深度学习入门——基于Python的理论与实现 读书笔记2022-08-01 12:35:11

    深度学习入门——基于Python的理论与实现 第一章 python入门 1.5.1 广播 import numpy as np # 广播 A = np.array([[1, 2], [3, 4]]) B = np.array([10, 20]) C = np.array([[10, 20], [30, 40]]) print(A * 10) print(A * B) print(A * C) 输出: [[10 20] [30 40]] [[10 40]

  • 基于ENVI5.1的Worldview3立体像对DEM提取2022-08-01 11:01:37

    Worldview3具有立体成像功能,本文以0.5米的Worldview3立体像对为例,利用ENVI5.1的 DEM Extraction工具提取DEM。 注:在ENVI5.1的Classic界面中完成操作。 1.详细操作步骤 DEM Extraction工具分为9个步骤,总体上我们可分为6个步骤,如下图所示。 DEM提取流程 第一步:输入立体像对 (1)启动开

  • appium(移动鼠标)2022-08-01 09:34:13

    # coding:utf-8__author__ = 'Helen''''description:手势操作# start_x:开始坐标 x 轴# start_y:开始坐标 y 轴# end_x:结束坐标 x 轴# end_y:结束坐标 y 轴# duration:开始坐标移动到结束坐标的时间,默认 None'''class gesture_mainpulation: def swipe_left(self,driver)

  • 密码验证框信息2022-08-01 01:32:12

    <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title&

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有