在.NET 框架中使用 C# 8 和可空引用类型
本文要点: 改变 C#版本需要直接修改项目文件 全局启用可空引用类型只能在新的项目格式中实现 可根据需要,在文件或行的基础上更改可空性 使用可空属性以避免不必要的空检查。 针对较旧的平台时,可使用 Nullable 包 尽管在.NET 框架中,C# 8 的一部分将永远不会得到支持,但是,如果我们知道 ... 查看全文
【LeetCode】面试题11. 旋转数组的最小数字
题目: 思路: 关于旋转数组有各种变种问题:是否有重复元素、寻找最大值最小值、寻找旋转点下标(旋转点的值等于最小值)、查找给定元素。本题就是对有重复元素的旋转数组,寻找其最小值。 首先想到二分查找没问题,关键在于怎么通过判断middle元素的相对大小去逐渐缩小搜索区间。如下图所示(无重复元素) 循环 ... 查看全文
并发编程三、线程可见性的底层原理
[TOC] 一、一段代码引发的思考 首选,看下面这段代码会输出什么结果? 我们在主线程休眠1s后将子线程用到的stop开关设为了true,这个时候子线程是不是应该停止while循环,输出i的最终结果呢? 运行结果: 最终结果是程序会在后台一直运行.. 这说明了我们在主线程中修改的内容对子线程是不可见 ... 查看全文
数据结构-C语言实现-动态顺序存储栈
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <ctype.h> 4 #include <string.h> 5 typedef int ElemType; 6 typedef struct stack{ 7 ElemType *item ... 查看全文
python中对url编码解码处理
解码 import urllib.parse url = "https://market.m.taobao.com/apps/market/content/index.html?contentId=210495552952&spm=a2141.7631544.t1.p602&scm=1007.114 ... 查看全文
Python-GUI程序设计-2
代码演示: import tkinter as tk from tkinter import messagebox as msgbox def LoginFun(): sPass=enPass.get() if(sPass=="htzd"): labTip.config(text="登录成功。密码是 ... 查看全文
SpringMVC拦截器使用流程和源码分析
1、SpringMVC拦截器的使用流程 1)、在spring-servlet.xml中配置拦截器信息。 <!-- 调试拦截器--> <mvc:interceptors> <!-- 配置某个拦截器,默认拦截所有请求 --> <!-- <bean class="com.lxy.controller.Fi ... 查看全文
数据结构-C语言实现-链栈
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <ctype.h> 4 #include <string.h> 5 typedef int ElemType; 6 typedef struct item{ 7 ElemType items; ... 查看全文
Java编程必知网站
1、MySQL社区下载https://dev.mysql.com/downloads/mysql/ 2、Apache Tomcathttp://tomcat.apache.org/ 3、Apache Mavenhttps://maven.apache.org/ 4、Redis下载https://re ... 查看全文
批量删除数组中的多个元素
正向思维的话,在循环中删除了第一条元素后,整个数组的长度都变了,第二个索引会删到那个元素后面的位置 用for循环或者forEach遍历数组的话,在方法体内部splice都得不到正确的结果,解决方法是使用逆向循环 1 //数组的批量删除,逆向循环 2 for (let i = this.confirm ... 查看全文
spring-cloud-sleuth-zipkin实现微服务的链路跟踪
spring cloud sleuth zipkin实现微服务的链路跟踪 简介 在微服务数量较多的系统架构中,一个完整的HTTP请求可能需要经过好几个微服务。如果想要跟踪一条完整的HTTP请求链路所产生的日志,我们需要到各个微服务上去查看日志并检索出我们需要的信息。随着业务发展,微服务的数量也会越来 ... 查看全文
小师妹学JavaIO之:文件读取那些事
[toc] 简介 小师妹最新对java IO中的reader和stream产生了一点点困惑,不知道到底该用哪一个才对,怎么读取文件才是正确的姿势呢?今天F师兄现场为她解答。 字符和字节 小师妹最近很迷糊:F师兄,上次你讲到IO的读取分为两大类,分别是Reader,InputStream,这两大类有什 ... 查看全文
2.2.2 编译java源文件
jvac用来编译java源文件,语法如下: javac [ options ] [ sourcefiles ] javac后跟多个参数以便控制javac命令的编译方式。 两种形式: 1、没有参数。如: -nowarn(不输出警告信息) -verdose(输出编译器运行中的详细工作信息) -depre ... 查看全文
JavaWeb课后练习
编写一个应用程序,可以让用户在窗体网页上输入名称、密码,若名称为caterpillar、密码为123456,则显示一个HTML页面响应并有“登录成功”字样,否则显示“登录失败”字样,并由一个超链接返回窗体网页。注意:不可在地址栏上出现用户输入的名称、密码。 一个Servlet,一个xml文件,还有三 ... 查看全文
<3>Python开发——条件判断
条件判断 if语句 if else money = 123 if money > 123: print("OK") else: print("No") if 嵌套 gender = input("??") if gender == "男": age = input("多大") if int(age) ... 查看全文
Javascript 面向对象编程(一):封装
Javascript是一种基于对象(object based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有 (类)。 那么,如果我们要把 查看全文
PHP操作Elasticsearch7.6
首先打开Elasticsearch官网了解对应编程语言的API https://www.elastic.co/guide/en/elasticsearch/client/index.html 点击 PHP API即可查看当前7.X版本的文档内容了 安装操作Elasticsearch的PHP库 我们使 ... 查看全文