ICode9

精准搜索请尝试: 精确搜索
  • Oracle的触发器Trigger2021-09-07 15:37:19

    参考:https://blog.csdn.net/weixin_41649106/article/details/86981325https://blog.csdn.net/htj10/article/details/114629358 触发器的应用场景 复杂的安全性检查 数据的确认 数据库审计 数据的备份和审计 触发器例子1:update 之前进行安全检查 准备工作: create table t_sala

  • 关于thinkphp6中使用了field()将导致模型关联查找不到数据解决方案2021-09-07 15:36:48

    案例回放 需求:我只要取profile中的某些字段进行进一步操作。 我们查询到了资料表 $profile = Profile::where('user_id', session('index_user_id'))->field(['avatar','nickname','bio'])->find(); Profile模型中有定义一个一对一的关联关系 public function o

  • [Python笔记]Strip2021-09-04 18:32:20

    Python中: str.strip(): 用来去除头尾字符、空白符(包括\n、\r、\t、' ') str.lstrip():同strip(), 但是只去除头部字符 str.rstrip():同strip(), 但是只去除尾部字符 但是我们发现,中间的没有处理! 其实我们可以使用str.replace(old, new)函数: str.replace(old, new) 或是直接删除: str.

  • js 运行时间计算2021-09-03 14:45:39

    话不多说直接上代码 var cur_time = new Date(); var old_time = new Date('2021-07-01 08:30:00'); var difftime = (cur_time - old_time) / 1000; //秒 var days = parseInt(difftime / 86400); //天 24*60*60*1000 var hours = parseInt(difftime / 3600) - 24 *

  • 使用 go 实现优先队列2021-08-27 22:03:53

    问题 输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。 代码 注意看看,用 go 实现堆是如何实现的? package main import ( "container/heap" ) type IntHeap []int func (h IntHeap) Len() int { return len(h)

  • 【Python】计算两个日期相差多少天2021-08-27 13:35:04

      @staticmethod def cha_count(start: str, end: str): """ 计算两个日期相差多少天 @param start: '20210820' @param end: '20210827' @return: 7 """ old = da

  • SVN清除锁2021-08-27 07:00:08

    执行sqlite3.exe wc.db清除工作队列执行sql命令:select * from work_queue; 如果上面的命令有执行结果, 则执行delete from work_queue;并退出,退出命令是.exit, 重新执行clean up 或者update清除工作队列无效或者工作队列为空则对数据库执行备份操作复制一份wc.db,重命名为wc.old.db,

  • ORA-01152: file 1 was not restored from a sufficiently old backup2021-08-26 21:04:24

    ORA-01152: file 1 was not restored from a sufficiently old backup ORA-01152: file 1 was not restored from a sufficiently old backup 问题描述 我们在用rman恢复数据库时当执行到将数据库open阶段遇到ORA-01152错误。 问题分析 由于contr

  • python基础应用:文件备份2021-08-22 22:00:07

    # 文件备份#1.接受用户输入目标文件名old_name = input("请输入目标文件名:")#print(type(old_name))#2.规划备份文件的名字 #2.1提取文件后缀点的下标index = old_name.rfind('.') #当用户输入.txt这类无效文件时,过滤if index>0: postfix = old_name[index:]#print(inde

  • CAS(compare and swap)2021-08-19 21:03:50

    首先什么是原子操作? 原子本意是“不能被进一步分割的最小粒子”,而原子操作意为”不可被中断的一个或一系列操作”; 处理器如何实现原子操作? 首先处理器会自动保证基本的内存操作的原子性:处理器保证从系统内存当中读取或者写入一个字节是原子的,意思是当一个处理器读取一个字节时

  • prometheus 服务器重启后之"Error on ingesting samples that are too old or are too far into the future&q2021-08-16 19:00:55

    背景描述:aws中的prometheus实例状态检查出现异常,重启实例后实例正常,此时发现grafana中主机为空,经查看日志发现如下: level=warn ts=2021-08-16T03:20:04.960Z caller=scrape.go:1507 component="scrape manager" scrape_pool=mtail target=http://18.167.146.20:3903/metrics msg=

  • Mysql 单个ibd文件过大2021-08-03 10:02:36

    事故描述: 6月1日,10点40分,出现general error: 1114 The table 'xxx' is full异常报错。 11:05定位问题,发现由于xxx表数据量过大,磁盘对应的ibd文件大小达到2T。 由于文件系统使用的是ext2格式(单个文件大小不能超过2T),所以导致该表对应的文件不能扩展,该表数据无法正常插入。 11:30开

  • HashMap (jdk1.8)compute()方法注释2021-08-02 11:58:40

    computeIfAbsent 是实现Map接口中的方法,功能如:  /*     * compute功能:给定的key在hashMap中存在时,如果remappingFunction的apply()执行结果为null,     * 则删除节点,不为null,则用apply()执行结果的值替换当前key的value;     * 如果给定的key在hashMap中不存在时,如果rema

  • Python - 对象赋值、浅拷贝、深拷贝的区别2021-08-01 14:04:07

    前言 Python 中不存在值传递,一切传递的都是对象的引用,也可以认为是传址 这里会讲三个概念:对象赋值、浅拷贝、深拷贝   名词解释 变量:存储对象的引用 对象:会被分配一块内存,存储实际的数据,比如字符串、数字、列表 引用:变量指向对象,可以理解为指针    实际的一种应用场景 有

  • mysql详解9:触发器和事件2021-07-30 18:33:58

    触发器是在插入 更新 删除语句前后自动执行的sql代码保证数据一致性 DELIMITER $$ CREATE TRIGGER payment_after_insert After INSERT ON payments for EACH row BEGIN UPDATE invoices set payment_total payment_total+NEW.amout where invoice_id =NEW.invoice_id; END

  • Qt对文件的删除、复制、移动、可执行文件位置2021-07-30 11:32:50

    删除文件: QFile fileTemp(filename); fileTemp.remove(); 复制文件: QFile::copy(old_name,new_name); 移动文件:    QString old_name="路径A"; QString new_name="新路径A"; bool x= QFile::rename(old_name,new_name); //A路径移动到B路径   Qt获取当前程序运行

  • HashMap (jdk1.8)computeIfAbsent()方法注释2021-07-28 19:01:59

    computeIfAbsent 是实现Map接口中的方法,功能介绍如: /*     * 功能:判断给定的key在hashMap中是否存在,如果key已经存在,则返回key对应的value     * 如果key不存在,则新生成一个节点(hash,key,value,null),value的值是通过      * V v = mappingFunction.apply(key);获取的,重

  • 日常练习+学习之BUUCTF old-fashion 12021-07-26 22:57:50

    BUUCTF old-fashion 1 首先下载附件,解压后得到题目,我们用之前暴力破解的办法做这道题 下滑,找到答案 末尾都有写flag,删去is,提交,即得flag。

  • 算法题里一些集合类常用的定义与方法(自用)2021-07-24 23:30:48

    1.set 定义: Set<Integer> set=new HashSet<>(); 添加元素 set.add() 判断是否拥有 set.contains() 删除元素 set.remove() 迭代 for (Integer i : set) { System.out.println(i); } 大小 set.size() 2.map 定义: Map<Integer,Integer> map=new Has

  • docker.service lacks both ExecStart= and ExecStop= setting. Refusing. 或者是docker.service not found 问题2021-07-21 19:00:06

    vi /usr/lib/systemd/system/docker.service[Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service containerd.service Wants=network-online.target Requires=docker.socket conta

  • win10ltsb2016升级到LTSC2019并删除Windows.old2021-07-18 18:32:33

    因为想食用LTSC2019,又不想重装系统,所以就折腾了这个更新,更新后软件、文件都在,桌面上的文件也都在。 一、更新 首先要卸载360,火绒,电脑管家等安全软件,避免干扰造成更新失败。(PS:这些保安公司千万千万不要都雇佣,一个足够了,多了他们会为了争当主人把你电脑搞的乱七八糟!!!) 1、将Windows lt

  • 探索互斥锁 Mutex 实现原理2021-07-15 02:00:06

    Mutex 互斥锁 概要描述 mutex 是 go 提供的同步原语。用于多个协程之间的同步协作。在大多数底层框架代码中都会用到这个锁。 mutex 总过有三个状态 mutexLocked: 表示占有锁 mutexWoken: 表示唤醒 mutexStarving: 表示等待锁的饥饿状态(从正常模式进入饥饿状态) 具体实现 首先得

  • vim 常用命令2021-07-13 20:34:32

    1,gg 返回文件开始2,G 文件末尾3,行号+G 转至行号处4,$ 光标移动到当前行的末尾5, 0 光标移动到当前行的开始6, /word 文档内搜索word n: 向后查找下一个。 N: 向前查找下一个。7,: set nu 设置行号8,dd 删除所在行,ndd删除往下n行 d1G 删除第一行到光标处 dG 删除光标到末尾处

  • 项目实训第三周--12021-07-13 11:01:17

    关于接口并发情况的考虑 1.使用genvent做协程,解决高并发 from genvent.wsgi import WSGIServer from genvent import monkey monkey.patch_all() app = Flask(__name__) app.config.from_object(config) api = Api(app) db = DBInfo() # db_old = DBInfo_old() 2.Flask+G

  • 【垃圾回收】百度面试被问到cms垃圾回收机制,麻了麻了2021-07-09 19:59:21

    cms垃圾回收机制 【垃圾回收】系列(@.@)什么是CMS使用场景:缺点:实现机制周期性Old GC触发条件晋升担保失败周期性Old GC过程1、InitialMarking(初始化标记,整个过程STW)2、Marking(并发标记)3、Precleaning(预清理)4、AbortablePreclean(可中断的预清理)5、FinalMarking(并发重新标记,STW

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

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

ICode9版权所有