ICode9

精准搜索请尝试: 精确搜索
  • 5-1 单链表逆转2022-09-16 00:03:41

    下列代码的功能是返回带头结点的单链表L的逆转链表。 List Reverse( List L ) { Position Old_head, New_head, Temp; New_head = NULL; Old_head = L->Next; while ( Old_head ) { Temp = Old_head->Next; Old_head->Next=New_head; \\

  • [NOI2016] 优秀的拆分 题解2022-09-14 13:34:41

    [NOI2016] 优秀的拆分 题解 link 题意 \(T\) 组询问,每组一个字符串 \(s\) 求 \(s\) 所有字串分成 \(AABB\) 的方案数之和。 \(A,B\) 为非空串。 题解 设 \(f_i\) 为一 \(i\) 结尾的 \(AA\) 串数量,\(g_i\) 为一 \(i\) 结尾的 \(AA\) 穿数量。 \(ans=\sum f_{i}\times g_{i+1}\) 考

  • [NOI2015] 品酒大会 题解2022-09-14 13:01:27

    [NOI2015] 品酒大会 题解 link 题目大意 给定一个长度为 \(n\) 的字符串 \(s\) ,和第 \(i\) 个位置的权值 \(a_i\) 对于每一个 \(r\in [0,n)\) ,求满足 \(\text{lcp}(i,j)\ge r\) 的 \((i,j)\) 的对数 以及所有的 \((i,j)\) 中, \(a_i\times a_j\) 的最大值 \(n\le 3\times 10^5\) 题

  • Mysql中 /*! */含义2022-09-13 15:02:09

    转载自 https://blog.csdn.net/qq_35423190/article/details/122479634 问题描述 在docker 运行 mysql过程中,需要执行两个sql文件中的语句,均有插入中文数据的语句。其中一个正常显示,一个显示乱码。后来一番折腾,才发现正常显示的文件前面有 /*!40101 SET @OLD_CHARACTER_SET_CLIE

  • js中4种浅拷贝方法2022-09-12 21:30:41

    let obj_old = { name: 'Tom', age: 15, favorite: { food: 'bread', drink: 'milk' } } 1.语法:Object.assign(target, ...sources) target 目标对象,接收源对象属性的对象,也是修改后的返回值。 sources 源对象,包含将被合并的属性。 let obj_new = {...obj_old} 2.语法:{...sourc

  • json解析异常显示{“$ref“:“$[0]“}2022-08-26 17:30:46

    解决方案 1.取消FastJson的循环引用的检查:JSONObject.toJSONString(guardVoList,SerializerFeature.DisableCircularReferenceDetect) 2. 加在字段上面 禁用循环引用 @JSONField(serialzeFeatures = {SerializerFeature.DisableCircularReferenceDetect}) 3.通过对象拷贝,将对象的

  • vim使用2022-08-25 15:01:40

    把CapsLock映射成。这个操作我建议使用操作系统的改键工具来完成。win下的修改教程链接,mac下直接在系统设置中改即可。不推荐在vim中改是因为系统内修改一次,所有能开启vi-mode的软件都可以使用CapsLock代替esc了,而不需要每次都重新配置。这条是最重要的一条。设置完这条之后几乎

  • mysql 复制一个库2022-08-24 13:30:08

    首先创建一个库  new_db 然后使用mysqldump工具把老的库数据复制到新库 打开黑框 mysqldump old_db -uroot -p'12345' --add-drop-table | mysql new_db -u root -p'12345'    root 是用户名 12345是密码 如果不在一个服务器上 mysqldump old_db -u 账户 -p密码 | mysql -

  • VIM编辑器—指令模式命令总结2022-08-21 17:31:37

    一、简介 在一般模式当中,输入『 : / ?』3个中的任何一个按钮,就可以将光标移动到最底下那 一行。在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、 离开 vi 、显示行号等动作是在此模式中达成的! 二、命令 保存 :w 退出 :q 强制执行 :! 查找

  • FreeSql笔记记录2022-08-20 12:32:47

    FreeSql的系列操作:freesql的操作有点类似于linq中的操作,不过freesql的操作是对数据库,但是linq的操作是对集合进行操作 查看官方文档:https://freesql.net/guide/   首先要设计一个实体类。类名和字段名的设置要加备注: 比如: [Table("表名")] 如果表名的设置与自己想要关联的表不一

  • 运维脚本---------实时流量2022-08-19 22:30:35

    # cat /proc/net/dev 查看的是所有硬件设备的网络传输情况,查到的是累计值 #想要传输实时,则需要将下一秒(下一时间)获得的值减去前一秒(当前时间) #! /bin/bash NIC=$1 echo -e " In -------------- Out" while true;do OLD_IN=$(awk '$0~"'$INC'"{print $2}' /proc/net/dev)

  • Mysql 数据备份与恢复2022-08-15 21:00:09

    数据备份 使用工具导出 工具导出文件包含创建数据库和其他sql语句 导出内容dbname.sql /* SQLyog Ultimate v12.08 (32 bit) MySQL - 5.7.27 : Database - dbname ********************************************************************* */ /*!40101 SET NAMES utf8 */; /*

  • KingbaseESV8R6垃圾回收受到参数old_snapshot_threshold的影响2022-08-13 10:00:49

    垃圾回收影响因素 影响垃圾回收的因素有很多,垃圾回收不及时,最直接导致表膨胀,详情查看文档《KingbaseESV8R6 垃圾回收原理以及如何预防膨胀》。 vacuum回收垃圾的tuple时,判断哪些dead tuple可以被回收的规则是判断当前数据库中backend_xid和backend_xmin最小的值,凡是超过这个最小值

  • MathProblem 25 Guess the age problem2022-08-13 06:00:08

    Person x and y have the following conversation: x: I forgot how old your three kids are. y: The product of their ages is 36. x: I still don't know their ages. y: The sum of their ages is the same as your house number. x: I still don't know their

  • VSCode的settings.json整理2022-08-10 16:30:54

    强迫症看着settings.json里的内容表示很头疼,所以写了个简单的脚本升序排序 注:如果settings.json中没有注释内容,可以将代码中的json5都改成json 如果有注释内容,那排序后注释就没了[emoj]。需pip install json5 import json import json5 import os # ********** 需修改 dir_(默认

  • Java中的显示锁ReentrantLock使用与原理(转)2022-08-04 14:36:08

    考虑一个场景,轮流打印0-100以内的技术和偶数。通过使用 synchronize 的 wait,notify机制就可以实现,核心思路如下:使用两个线程,一个打印奇数,一个打印偶数。这两个线程会共享一个数据,数据每次自增,当打印奇数的线程发现当前要打印的数字不是奇数时,执行等待,否则打印奇数,并将数字自增1,对

  • 25_光流估计2022-08-03 12:03:25

    # 光流估计 # 1. 光流估计 import numpy as np import cv2 cap = cv2.VideoCapture('D:/pycharm/pycharm-cope/opencv/resource/videos/02_Foreground.avi') # 角点检测所需参数 # 如果不限制角点最大数量,速度就会有些慢,达不到实时的效果 # 品质因子会筛选角点,品质因子设置的

  • cms垃圾回收机制2022-08-02 08:00:44

    1、概念:CMS全称 Concurrent Mark Sweep,是⼀款并发的、使⽤标记-清除算法的垃圾回收器,   2、使⽤场景:GC过程短暂停,适合对时延要求较⾼的服务,⽤户线程不允许⻓时间的停顿。   3、缺点:1、服务⻓时间运⾏,造成严重的内存碎⽚化。2、算法实现⽐较复杂(如果也算缺点的话)。     4、

  • flask-中间件2022-07-28 13:32:53

    中间件 from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Hello World!' # 模拟中间件 class Md(object): def __init__(self,old_wsgi_app): self.old_wsgi_app = old_wsgi_app def __call__(self

  • CMS+ParNewGC Young区默认大小值是多少2022-07-26 16:00:07

    背景: 新业务上线, 使用CMS+ParNew分别作为老年代与新生代GC回收器。 其中JVM部分配置如下:    -Xms4096m -Xmx4096m -Xss256k -XX:+UseParNewGC -XX:+UseConcMarkSweepGC上线后通过grafana观察jvm监控, 其中old取与young区堆内存大小分配如下(线上容器没有java用户权限, 故无法

  • MYSQL高级第一天(4)2022-07-14 21:37:08

    触发器: 一、概述 1、介绍:   触发器是与表相关的数据库对象,指在insert/update/delete之前或之后,触发并执行触发器中定义的SQL语句集合,触发器的这种特性可以协助应用在数据库端确保数据的完整性、日志记录、数据校验等操作。   使用别名OLD和NEW来引用触发器中发生变化的记录内

  • acwing校庆2022-07-12 11:01:09

    题目链接: 题目链接:https://www.acwing.com/problem/content/4272/ 此题目同pat 甲级1157 难度评价:易 解题思路:给定两个字符串集合求交集,如果有交集,则统计到来的校友人数,并且如果发现yyyymmdd较小的(则是生日较大的)就更新当前的最大年龄的校友; 如果没有交集,并且发现发现yyyymmdd较小

  • 聊聊数据溢出的事2022-07-09 11:34:27

    1、前言 直接看代码 uint32_t Time_Interval() { static uint32_t old_time_tick; uint32_t data; data = sys_time_tick_ms - old_time_tick; old_time_tick = sys_time_tick_ms; return data; } 上述代码,sys_time_tick_ms每隔1ms自动加1,Time_Interval函数的作用是的

  • MySQL索引日常使用2022-07-07 17:31:23

    EXPLAIN SQL分析工具 EXPLAIN SELECT * FROM invitation_assist_flow WHERE seller_id = 1 AND activity_id = 1 AND marketing_type = 1 AND new_user_id = 1 AND new_user_mobile = '1' AND old_user_id = 1 AND old_user_mobile = '1

  • Codewars note: Twice as old2022-07-06 18:33:50

    描述: 你的函数有两个参数: 当前父亲的年龄(岁) 儿子现在的年龄(岁) 计算多少年前父亲的年龄是儿子的两倍(或多少年后他将是儿子的两倍)。   Solution: def twice_as_old(f, s): return abs(f - s * 2) :abs(x) 取数值绝对值

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

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

ICode9版权所有