ICode9

精准搜索请尝试: 精确搜索
  • python闭包2021-07-08 20:35:29

    闭包:只能存在在嵌套函数当中闭包的定义:内层函数对外层函数非全局变量的引用(使用),就会形成闭包闭包的现象:被引用的非全局变量也称作自由变量,这个自由变量会与内层函数产生一个绑定关系自由变量不会在内存中消失闭包的作用:保证数据安全

  • margin重叠问题2021-07-04 22:32:59

    现象:相邻的普通元素的高度,等于两者相加的绝对值 解决:开启 BFC(Block Formatting Content)块级格式化上下文 overflow(外层div,值不为 visible )position(内层div,值不为 static 或 relative )display(内层div,值为 inline-block,table-cell,flex,table-caption 或 inline-flex)float(内层div,值

  • 读懂,查询选修了全部课程的学生姓名2021-07-02 19:02:28

    自己蒙着脑袋想百思却也不得其解,侥幸找到一些参考,特此记录分享。 参考书籍,原书封面置于文后 《数据库系统概论》萨师煊       P108,例3.62 《数据库系统概念》                  P51 读懂的关键在于正确理解 not exists,是从集合的角度,而非单一记录。 我们先假定一

  • Oracle分页查询语句(一)2021-07-02 14:06:52

    Oracle分页查询语句(一) Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。   分页查询格式: SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40)WHERE RN >= 21 其中最内层的查询SELECT * FROM TABLE_NAME表示不进行

  • 等腰三角形2021-06-04 21:04:11

    1 //外层循环(控制行) 2    for (var i = 0; i < 7; i++) { 3 4 //内层循环(控制列) 使用空格把表格左边挤过去 5 for (var j = 0; j < 7 - i; j++) { 6

  • MySQL - 由一次Left Join查询缓慢引出的Explain和Join算法详解2021-06-02 10:36:03

    由一次Left Join查询缓慢引出的Explain和Join算法详解 前些日子在生产环境中,项目经理偶然发现有一条SQL执行的非常缓慢,达到了不杀死这个语句就难以平民愤的程度。于是委派我来解决这个问题。 后来追踪到这是一个600万条数据的表和一个700万条数据的表 left join 的故事,sql语句类似

  • Java实现外层循环一次内层循环一次2021-05-24 15:00:23

    public static void main(String[] args) { for (int i=0; i<3;i++){ System.out.println("外层循环"+i); for (int j=0; j<3; j++){ if (i==j){ System.out.println("内层循环"+j

  • 2021-05-212021-05-21 17:33:53

    装饰器模式 一层一层往外装饰,每一层都是内层的成员对象,先从内层再到外层一层一层修饰——计算结果。 https://github.com/nickliuchao/decorator

  • UnexpectedRollbackException解决方案2021-04-06 20:59:46

    前言 最近在项目中发现了一则报错:“org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only”。根据报错信息来看是spring框架中的事务管理报错:事务回滚了,因为它被标记为回滚状态。 报错原因 多层

  • 吃透Spring源码(二十三):事物传播特性2021-03-20 10:02:36

    一,上篇源码总结 关于异常回滚: 如果有保存点,回滚到保存点。否则,如果当前是一个新事物(transaction != null && newTransaction==true),直接进行回滚。否则,设置全局回滚标记,如果既没有保存点,又不是新的事务,如果可以设置全局的回滚标记的话,就会设置。 关于事物提交: 如果在事务链中

  • 杨辉三角 II2021-02-17 20:29:31

    pascals-triangle-ii 方法 1 func getRow1(rowIndex int) []int { rowIndex += 1 var res [][]int for i := 0; i < rowIndex; i++ { r := make([]int, 0) for j := 0; j < i+1; j++ { if j == 0 || j == i { r = append(r, 1) } else { r = append

  • 在循环中处理事务2021-02-08 17:33:00

    问题阐述及解决过程 现在需要写一个定时任务,其处理过程要在for循环进行,并且循环体中要调用两个方法,大致代码是这样的: 1 public void regionRecoveryProtectionPeriod() { 2 for (????) { 3 try { 4 method1(); 5 method2()

  • python中深拷贝和浅拷贝有什么区别2021-01-28 17:36:43

    结论一. 单层拷贝,不考虑嵌套的情况下 不管深浅拷贝对于不可变类型来说都是引用复制,引用相同的内存地址。 不管深浅拷贝对于可变类型来说都会创建新的内存空间 结论二. 多层的情况下浅拷贝: 1.外层是不可变类型,不管内层是否可变都是引用拷贝 2.外层是可变类型,不管内层是否可变都

  • 2021-01-21 08:33:21

    锁 公平锁 非公平锁 并发包ReentrantLock的创建可以指定构造函数的boolean类型来得到公平锁或者非公平锁 默认是非公平锁 非公平锁的优点在于吞吐量必公平锁大 对于synchronized而言 也是一种非公平锁 可重入锁(递归锁) 指的是同一线程外层函数获得锁后,内层敌对函数任然能获取该锁

  • Spring传播方式的理解与其嵌套使用2021-01-15 19:33:41

    Spring传播方式的理解与其嵌套使用 7种传播方式说明 Required:支持当前事务,如果不存在,就新建一个。 Supports:支持当前事务,如果不存在,就不使用事务。 Mandatory:支持当前事务,如果不存在,抛出异常。 Requires_new:如果有事务存在,挂起当前事务,创建一个新的事务。 Not_support:以非事

  • python自动化脚本---多窗口2021-01-12 20:02:53

    多变单(一个窗口上) 在一个页面1中可以嵌套另外一个页面,如frame/iframe技术,这是现在很多web应用中使用的一种方式,wedriver对象只能在一个面(外层页面)中定位元素 需要一种driver对象从外层切换到内层使用,才能对内层对象进行处理 方法:webdriver中提供apl方法:switch_to.frame():将dr

  • 插入排序2020-12-24 19:33:11

    插入排序 我们都玩过扑克牌,会将某张牌抽出来,插入到适合的位置。插入排序的当前索引的左边的元素都是有序的,但是这个有序序列,并不是最终序列,直到索引来到数组的最右边位置。插入排序,可能会涉及到元素的移动。在选择排序中,算法的复杂度永远是O(N*N级别的),而插入排序的时间复杂

  • break语句2020-11-22 22:00:35

    break语句有三种 ,一种是终止switch语句的运行,跳出switch语句,执行switch语句后面的语句; 第二种是:终止循环语句序列,跳出循环结构,(while for等语句) 第三种是与标记语句配合使用从内层循环或者内层程序退出。

  • java 嵌套循环2020-10-19 09:01:41

    /* 嵌套循环 ---> 多重循环 在一个循环结构里面,内部又嵌套了一个循环结构,就形成了嵌套循环 三种循环基本结构都可以实现嵌套循环,还可以交叉使用 for while do-while 本质:1.内层循环充当了外层循环中的循环体内容, 2.当内层循环的循环条件为false时,才会跳出

  • 11 子查询2020-05-13 16:08:41

    子查询是指一个查询语句嵌套在另一个查询语句内部的查询。        1.带 IN 关键字的子查询  使用IN关键字进行子查询时,内层查询语句仅仅返回一个数据列,这个数据列中的值将供外层查询语句进行比较操作。 查询存在20岁的员工的部门    查询不存在20岁员工的部门     2.

  • 打印星星(倒三角,正三角,等腰三角,直角三角,菱形,空心菱形)2020-04-07 23:58:38

    正方形:5行5列 public static void main(String[] args){   //外层表示打印行数   for(int i=1;i<=5;i++){   //内层表示每行打印的个数   for(int j=1;j<=5;j++){     sout("*");   }   //打印五个就换行   sout();   } } 直角三角形 第一行一个星,第二行两

  • JS排序算法--冒泡排序和选择排序2020-03-22 15:03:03

      在我们JS语法当中,数据类型中的复杂数据类型,有一项我们常用的数组数据类型,其中存储的数据有时是乱序的,需要排序,我们有多种方法,最简单的肯定是 :变量.sort(fonction(a,b){a>b})这种方法。然而我这里讲到的是另外两种手写算法来排序的。   冒泡排序,是通过for每次循环,来找到一个

  • JS循环嵌套的执行原理2020-03-15 12:57:36

    【逆战班】 循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,外循环执行一次,内循环全部执行完,直到外循环执行完毕,整个循环结束。 while、do.. while和for循环语句都可以进行嵌套,并且他们之间可以进行互相嵌套。最常见的是在for循环中嵌套for循环。格式如下:   for (循环

  • Python正课16 —— 流程控制之for循环2020-03-10 10:53:45

    本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/12454283.html 一:什么是for循环 循环就是重复做某件事,for循环就是Python提供的第二种循环机制 二:为何要有for循环 理论上for循环能做的事情,while循环都能做 之所以要有for循环,是因为for循环在循环取值

  • java中有关异常的使用以及原理分析2020-01-23 15:58:19

    笔者水平有限有关原理部分存在深入不够,并且在用法部分也是与项目相关,存在着不够全面的问题。   1.0 异常分类 异常通常分为两类:(1)一类是Error,通常指的是虚拟机错误。一般来讲分成两种:outofmemoery,stackoverflowerror。这两种错误都是在运行时期,由虚拟机抛出。 (2)另一类则是异常,而异

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

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

ICode9版权所有