ICode9

精准搜索请尝试: 精确搜索
  • 二叉树的最小深度,leetcode习题2021-11-29 23:06:53

    二叉树的最小深度 先说一下什么是最小深度 搞清楚了什么事最小深度,接下来写一下代码的实现 public class MinDepth { public int minDepth(TreeNode root){ Deque<TreeNode> deque = new LinkedList<>(); deque.offer(root); int depth = 0;

  • SQL Server没有提示代码 DWY事件2021-11-29 21:30:00

    背景: 之前用SQL Server 一直没注意 没有提示 后面使用MYSQL 使用习惯了 然后windows服务器安装的SQL Server 需要编写后台报表的数据表 突然发现 就 没有提示功能 习惯 习惯 习惯 有点不适应 就一个单词一个单词搞出来之后 闲暇时候 找了一下 发现CSDN上面关于这个资源倒也挺不

  • 详解【动态内存管理】2021-11-29 20:02:22

    目录 本章重点为什么存在动态内存分配动态内存函数的介绍malloc / freecallocrealloc常见的动态内存错误 C/C++程序的内存开辟柔性数组 秃头侠们好呀,今天来聊聊动态内存管理 本章重点 为什么存在动态内存分配动态内存函数的介绍 malloc calloc realloc free常见的动态内

  • 解决fastjson解析数据后顺序改变的问题2021-11-29 19:32:20

    问题描述 使用JSON.parseArray出现的情况 // 原始数据 [{"price":"121","num":"212","alertNum":"11","name":"1121 联通2G 5寸 16G 16G 300万像素 红 实施","spec":{"网络":"联通2G&qu

  • [数据库 02] 数据库 数据类型 引擎类型2021-11-29 17:33:18

    数据库基础操作 关系型数据库 SQL 非关系型数据库 NoSQL(Not noly sql) 常见:redis, MongDB 1. Mysql基本命令行操作 每行都必须带;结尾 -- 进入 mysql -uroot -p -- 修改用户名密码(实际是对存储密码的表的修改) update mysql.user set authentication_string=password('') where user

  • java 基础(通配符)2021-11-29 16:36:20

    <?> 允许所有泛型的引用调用 通配符指定上限 上限 extends: 使用时指定的类型必须是继承某个类,或者实现某个接口,即<= 通配符指定下限 下限 super: 使用时指定的类型不能小于操作的类,即 >= Person.java package com.klvchen.java2; public class Person { } Student.java packa

  • 常见的内存错误及对策2021-11-29 16:02:51

    本文介绍了常见的内存错误及对策: 问题:内存分配未成功,却使用了它 解决办法: (1)如果是malloc或者new申请内存,那么在申请之后立即检查是为位NULL,如if(p == NULL)或if(p != NULL); (2)如果指针p是函数的参数,那就在函数的入口处使用assert(p != NULL)来进行检查。 问题:内存分配成功,但

  • GBase 8s中SUM函数使用2021-11-29 15:05:08

    SUM 返回指定的列或表达式中所有值的总和,如下例所示: SELECT SUM(total_price) FROM items WHERE order_num = 1013; 如果您包括 DISTINCT 或 UNIQUE 关键字,则返回的值仅对于该列或表达式中的 distinct 值: SELECT SUM(DISTINCT total_price) FROM items WHERE order_num = 101

  • leetcode155.最小栈2021-11-29 15:04:14

    leetcode155.最小栈 题目 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop() —— 删除栈顶的元素。 top() —— 获取栈顶元素。 getMin() —— 检索栈中的最小元素。 用例 输入: ["MinStack","push","push","push","ge

  • 二叉树的叶结点/ 树的深度计算2021-11-29 14:04:43

    二叉树叶子结点的计算: 二叉树叶子结点总数等于左子树的叶子结点 + 右子树的叶子结点, 判断是不是叶子结点 , 如果是返回1 ,如果不是叶子结点,继续递归。 线序计算二叉树结点个数: 首先定义一个全局变量 leftNum, 如果是叶子结点,就让叶子结点计数器leftNum++; 如果不是叶子结点,就递

  • Java 序列化2021-11-29 13:32:10

    Socket的概念:上面已经解释了,不在复述。 同步和异步:同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO 操作并等待或者轮询的去查看IO 操作是否就绪,而异步是指用户进程触发IO 操作以后便开始做自己的事情,而当IO 操作已经完成的时候会得到IO 完成的通知。 以

  • Springboot之简化日志管理2021-11-29 12:02:54

    日志管理 1.Log 日志组件能干什么 日志能干的事情很多,对于学习程序,测试的工程师来说,日志能够定位问题,解决问题,是最大的功能点。记录一切 日志帮助我们记录程序功能都干了什么,无论是正常的输入输出还是出现异常,都可以用日志记录定位问题 日志可以帮助程序员调试问题,帮助测试人

  • 把线程池扒个底朝天2021-11-29 11:32:53

    这节分享Java线程池,接下来我们一步步把线程池扒个底朝天。 引言:老三取钱 有一个程序员,他的名字叫老三。 老三兜里没有钱,匆匆银行业务办。 这天起了一大早,银行姐姐说早安。 老三一看柜台空,卡里五毛都取完。 老三这天起的晚,营业窗口都排满。 只好进入排队区,摸出手机等空闲

  • 【网络编程】2021-11-29 10:04:02

    网络编程 软件结构 Client/Server(C/S结构)Browser/Server(B/S结构) Windows系统中执行命令: //查看占用8888端口号的进程PID netstat -aon|findstr 8888 //显示结果,找到占用8888端口号的PID TCP 0.0.0.0:8888 0.0.0.0:0 LISTENING 2696 //强制关闭(杀死) taskkill /F /pid 2696

  • shiro mgt包下RealmSecurityManager类2021-11-29 09:02:57

    2021SC@SDUSC 类图: 私有变量 realms private Collection<Realm> realms; 用于所有身份验证和授权操作的Realm 的内部集合。 方法分析 setRealm public void setRealm(Realm realm) { if (realm == null) { throw new IllegalArgumentException("Realm

  • s4.一键安装chrony服务端和客户端脚本2021-11-29 09:02:14

    一键安装chrony服务端和客户端脚本 [root@rocky8 ~]# cat install_chrony_server.sh #!/bin/bash # #********************************************************************************************** #Author: Raymond #QQ: 88563128 #Date:

  • Java反射获取字段的属性值及对比两个对象的属性值null差异赋值,递归算法查找2021-11-28 23:35:09

    package com.example.demo; import java.lang.reflect.Field; /** * 需求描述:同一类的不同对象,如果某个字段的null则从另外的一个对象中赋值。 */ public class StudentTest { //静态内部类 static class Student { private String name; private S

  • JAVA常用工具类的使用 NumberUtils、CollectionUtils、Lists2021-11-28 22:34:42

    文章目录 一 、开发常用工具类1、前言2、常用工具类(持续更新中...)2.1、Pair/Triple 返回多字段数据(commons-lang3)2.2、 BooleanUtils 判断方法返回的数据值(commons-lang3)2.3、NumberUtils工具类判断数字相关问题(commons-lang3)2.4、Objects 工具类使用(java.util)2.5、Collect

  • Pandas库----TCGA metadata.json处理2021-11-28 21:35:57

      为获取文件名和TCGA样本名之间的映射关系,需利用Python对TCGA metadata.json数据进行处理时,期间需要对metadata.json进行标准化; 1.JSON数据读取   1 import pandas as pd 2 3 jsonPath = r"E:\IT Development\Data\metadata.cart.2021-11-27.json" 4 json = open(jsonPath).

  • LeetCode----剑指offer----数据流中的中位数2021-11-28 21:06:04

    题目: [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2.5 设计一个支持以下两种操作的数据结构: void addNum(int num) - 从数据流中添加一个整数到数据结构中。 double findMedian() - 返回目前所有元素的中位数。 示例 1: 输入: [“MedianFinder”,“addNum”,“addNum

  • Win32-系统菜单-右键菜单-图标资源-光标资源-字符串资源-菜单资源-加速键资源-2021-11-28 21:02:20

    系统菜单&右键菜单&图标资源&光标资源&字符串资源&菜单资源&加速键资源 // 系统菜单 // 系统菜单依次删除操作和点击按钮产生消息的事件 // SysMenu.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "stdio.h" HINSTANCE g_hInst = NU

  • C++编程规范2021-11-28 21:00:37

    资源清理 程序出错时需要对已分配的一些资源做清理,在传统的玩法下,每一步的错误都要去清理前面已分配好的资源。于是就出现了 goto fail 这样的错误处理模式。如下所示: #define FREE(p) if(p) { \ free(p); \ p = NULL; \

  • SubsamplingScaleImageView 源码解析2021-11-28 20:31:50

    一开始没打算分析 SubsamplingScaleImageView 这个开源的图片浏览器的,因为这个库在我们 App 中使用了,觉得自己对这个库还是比较熟悉的,结果某天再看看到源码介绍的时候,才发现自己对其了解并不够深入,所以这才打算再细细看看源码的实现,同时记录方便以后回顾。 那么 SubsamplingScal

  • (Android11.0)Android启动过程的深度挖掘(下篇)2021-11-28 19:35:15

    前文说到,Activity启动过程在ATMS中绕了一大圈,最终还是通过调用ClientTransaction的schedule方法,回到了ApplicationThread中。那我们就接着往下看启动过程。 ActivityThread启动Activity 我们来看下ApplicadtionThread的scheduleTransaction方法: ### ActivityThread/Applicati

  • 重新整理 .net core 实践篇——— 权限中间件源码阅读[四十六]2021-11-28 19:31:49

    前言 前面介绍了认证中间件,下面看一下授权中间件。 正文 app.UseAuthorization(); 授权中间件是这个,前面我们提及到认证中间件并不会让整个中间件停止。 认证中间件就两个作用,我们的认证方案如果实现了IAuthenticationRequestHandler,那么会调用HandleRequestAsync判断是否继续运

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

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

ICode9版权所有