MySQL中的比较操作符<=>

对于=操作符,两个值被比较,结果是0(不相等)或者1(相等)。 比较操作符<=>表示NULL安全的等价。这个比较操作符执行等价比较,和=操作符类似,但是如果两个操作数都是NULL,会返回1,而不是返回NULL;如果其中一个操作数是NULL,会返回0,而不是返回NULL。 当参与比较的两个操作数都可能包含NULL,而你需要获得两个列的一个一致性结果的时候,<=>比较操作符就很有用了。另外一个用例是,对于prepared语句,例如: ... WHERE col_a <=> ? ... 这里的占
分类: 其他 发布时间: 09-08 21:47 阅读次数: 0

Rust开发环境搭建

1.Rust概述   按照百度百科的说法,Rust是一门系统编程语言 ,专注于安全 ,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似 ,但是设计者想要在保证性能的同时提供更好的内存安全。 Rust最初是由Mozilla研究院的Graydon Hoare设计创造,然后在Dave Herman, Brendan Eich以及很多其他人的贡献下逐步完善的。Rust的设计者们通过在研发Servo网站浏览器布局引擎过程中积累的经验优化了Rust语言和Rus
分类: 其他 发布时间: 09-08 21:47 阅读次数: 0

CH1201 最大子序和 (单调队列)

题目链接: AcWing 牛客 题目描述 输入一个长度为n的整数序列,从中找出一段不超过m的连续子序列,使得整个序列的和最大。 例如 1,-3,5,1,-2,3 当m=4时,S=5+1-2+3=7 当m=2或m=3时,S=5+1=6 输入描述: 第一行两个数n,m(\(n,m \leq 300000\)) 第二行有n个数,要求在n个数找到最大子序和 输出描述: 一个数,数出他们的最大子序和 示例1 输入 6 4 1 -3 5 1 -2 3 输出 7 思路 单调队列 单调队列模板题 首先这是区间
分类: 其他 发布时间: 09-08 21:47 阅读次数: 0

appium--元素定位

前戏 appium的元素定位方式有:id、name、class、相对定位、Xpath定位、List定位、Uiautomator定位 send_keys()传入中文时需要在capability中配置如下内容 desired_caps['unicodeKeyboard']='True' desired_caps['resetKeyboard']='True' 如果不加这两行,有中文的时候就输入不了 有时候加了这两行,输入中文时会出现乱码,是因为输入法的原因 使用appium做了输入操作之后,如果出
分类: 其他 发布时间: 09-08 21:47 阅读次数: 0

第二周课程总结

本周初步了解接触了Java这门语言,从java的发展历程开始到Java 开发环境搭建。从Windows下JDK的下载和安装开始, 到Eclipse的下载和安装并为其安装功能扩展插件。还有Java项目的导入导出,创建运行Java项目,并了解Java项目的结构。 第一次成功编写并运行第一个Java程序开始正式踏上学习Java的道路。Java和c语言有相似性也有不同点,感觉还是要在老师 的指引之下,慢慢一步步学习熟悉Java,才能够把这门科目学好。
分类: 其他 发布时间: 09-08 21:47 阅读次数: 0

Fire-Fighting Hero (The 2019 Asia Nanchang First Round Online Programming Contest)

This is an era of team success, but also an era of heroes. Throughout the ages, there have been numerous examples of using the few to defeat the many. There are VV(Numbers 11 to VV) fire-fighting points in ACM city. These fire-fighting points have E
分类: 其他 发布时间: 09-08 21:47 阅读次数: 0

openlayers4 入门开发系列结合 echarts4 实现交通线流动图

前言 openlayers4 官网的 api 文档介绍地址 openlayers4 api,里面详细的介绍 openlayers4 各个类的介绍,还有就是在线例子:openlayers4 官网在线例子,这个也是学习 openlayers4 的好素材。 openlayers4 入门开发系列的地图服务基于 Geoserver 发布的,关于 Geoserver 方面操作的博客,可以参考以下几篇文章: geoserver 安装部署步骤 geoserver 发布地图服务 WMS geoserver 发布
分类: 其他 发布时间: 09-08 21:47 阅读次数: 0

sed、awk工具

ed sed意为流编辑器(Stream Editor),在Shell脚本和Makefile中作为过滤器使用非常普遍,也就是把前一个程序的输出引入sed的输入,经过一系列编辑命令转换为另一种格式输出。sed和vi都源于早期UNIX的ed工具,所以很多sed命令和vi的末行命令是相同的。 sed命令行的基本格式为 sed option 'script' file1 file2 ... sed option -f scriptfile file1 file2 ... 选项含义: --version
分类: 其他 发布时间: 09-08 21:47 阅读次数: 0

SpringCloud Feign 之 Fallback初体验

SpringCloud Feign 之 Fallback初体验 在微服务框架SpringCloud中,Feign是其中非常重要且常用的组件。Feign是声明式,模板化的HTTP客户端,可以帮助我们更方便快捷调用HTTP API。本文主要针对Feign的熔断机制Fallback进行简单介绍。Fallback主要是用来解决依赖的服务不可用或者调用服务失败或超时,使用默认的返回值。 1.引入Feign pom依赖包 <dependency> <groupId>org.spri
分类: 其他 发布时间: 09-08 21:47 阅读次数: 0

SpringBoot之AOP使用

说到SpringBoot,难免会想到Spring。 对于Spring,我曾用其开发过很多大大小小的项目。 当使用SpringBoot之后,给人最直观的感受,用古人一句话:”大道至简”。 SpringBoot相比Spring,它的优点其实就是Spring的缺点或不足: (1)内嵌入Tomcat、Jetty等容器,无需Tomcat就能直接跑起来(这让我想到开发一个庞大的项目,光启动Tomcat就需要花好几分钟); (2)部署方便,一个可执行的Jar,你可以将其以Docker容器的形式管理部署,也可
分类: 其他 发布时间: 09-08 21:47 阅读次数: 0

win10 无法安装/启用 .net framework 3.5

有些程序依赖.net framework 3.5 win10可以在控制面板->程序和功能->启用或关闭windows功能 启用 但有时会报错 比如 0x800f0950 官方论坛的解决办法是 1 找到win10 原版安装镜像 并挂载到光驱 2 以管理员身份打开cmd 执行 Dism /online /enable-feature /featurename:NetFX3 /All /Source:%setupdrv%:\sources\sxs /LimitAccess   %setupdrv%
分类: 其他 发布时间: 09-08 21:47 阅读次数: 0

阿里云服务器25端口禁用之如何使用Java发邮件(解决25端口禁用问题)

通常我们在本地使用Java发送邮件,通常是没有问题的,但是部署到服务器的话,就可能遇到问题。当然了,这与运营商也有关系。比如我之前在咖啡主机上购买虚拟机,然后将个人网站部署上去,通常是没有问题的,没有那么多限制。 但是在阿里云上限制就比较多,比如如果端口的入口方向不开的话,可能导致你在服务器上安装的某款软件,例如常用的Tomcat,会无法使用。 一来端口没有开放,二来白名单设置问题。 今天说说阿里云服务器25端口禁用之如何解决它并成功发送邮件,首先贴完整代码,如下所示: package com
分类: 其他 发布时间: 09-08 21:47 阅读次数: 0

小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-10.Springboot2.x用户登录拦截器开发实战

笔记 10、Springboot2.x用户登录拦截器开发实战 简介:实战开发用户登录拦截器拦截器 LoginInterceptor 1、实现接口 LoginInterceptor implements HandlerInterceptor 2、重写preHandler String accessToken = request.getHeader("token"); if(accessToken == null){ accessToken = request.getParameter("toke
分类: 其他 发布时间: 09-08 21:47 阅读次数: 0

springboot之对之前的补充

Spring Cloud 初级 一、 Spring Boot 回顾 1 什么是 Spring Boot? Spring Boot 是在 Spring 的基础之上产生的(确切的说是在 Spring4.0 的版本的基础之上), 其中“Boot”的意思就是“引导”,意在简化开发模式,是开发者能够快速的开发出基于 Spring 的应用。Spring Boot 含有一个内嵌的 web 容器。我们开发的 web 应用不需要作为 war 包部署到 web 容器中,而是作为一个 jar 包,在启动时根据 we
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

游戏主循环脚手架

在开头,我们知道在一个游戏应用中,游戏是在游戏主循环里面运行的。Flame插件已经提供了可以直接使用的游戏主循环脚手架,要使用这个脚手架,就要用到Flame的游戏(Game)抽象类。 创建一个名称为box-game.dart的新文件,然后开始编写BoxGame类,。 import 'dart:ui'; import 'package:flame/game.dart'; class BoxGame extends Game { void render(Canvas canvas) { // TO
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

《现代软件工程—构建之法》第一章整理

1.1软件=程序(数据结构+算法)+软件工程 软件企业=软件+商业模式 软件开发的四个阶段:1、玩具阶段 2、业余爱好阶段 3、探索阶段 4、成熟的产业阶段 1.2 软件工程是什么 软件工程:把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。 软件工程包括的领域:软件需求分析、软件设计、软件构建、软件测试、软件维护 软件工程相关学科:计算机科学、计算机工程、管理学、数学、项目管理学、质量管理、软件人体工学、系统工程、工业设计和用户体验设计。 软件:软件是可以运行在计算机及电子
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

确定项目目标之前的准备

在确定项目目标之前需要确定两点: 1.技术风险评估和预测,这是产品的技术战略。 无论是从软件还是硬件上都应该评估相应的风险,因此在翻阅材料阶段,需要注意是否可能存在相关的风险。 2.市场风险评估和预测,产品或市场战略。 产品是否能适应市场需求,是否能在赶在风口之前将产品开发出来,技术和性能是否能比竞争对手领先。
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

5. Vue - 小清单实例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>小清单</title> <link rel="stylesheet" href="../bootstrap/bootstrap/css/bootstrap.min.css"> <style> /*修饰完成事件样式*/ .doneIcon { color: green;
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

261.微机概述

1.发展   计算机是一种能对各种信息进行存储和高速处理的电子机器,它是20世纪人类最伟大的科技发明之一。计算机作为21世纪最主要的信息工具,正在日益深入到我们工作和生活的每一个角落。   1946年,在美国诞生了世界上第一台现代数字式电子计算机(Electronic Numerical Integrator and Calculator,ENIAC)。 1981年,IBM公司推出了IBM-PC以后,计算机的发展开创了一个新的时代——微型计算机时代。近30年来,微型计算机凭借自身的特点,其应用
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0

2 分钟把握 Envoy 的脉络,适应新场景的 envoy 有哪些不同?能做什么?

本篇目录 本篇目录 说明 响应了时代号召的 Envoy Cluster、Listener 与 Filter 难啃的配置文件 挑大梁的 filter 动态配置到底怎么回事? 动手实践一下 参考 说明 在梳理开源的 API 网关和 ServiceMesh 项目时,最常遇到的一个词是 Envoy,Ambassador、Contour、Gloo、Istio 等项目的数据平面都选用了 Envoy。Envoy 何德何能受到众多项目的青睐? 掌握 Envoy 的脉络只需 2 分钟。 响应了时代号召的 Env
分类: 其他 发布时间: 09-08 21:31 阅读次数: 0