【MyBatis】Mybatis的输入和输出映射
1. Mybatis输入映射(掌握)
- 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型
- 传递pojo的包装对象
- 需求:完成用户信息的综合查询,需要传入查询条件很复杂(可能包括用户信息、其它信息,比如商品、订单的)
- 针对上边需求,建议使用自定义的包装类型的pojo。在包装类型的pojo中将复杂的查询条件包装进去。
- 传递pojo的包装对象
1.1 UserCustom.java
public class UserCustom extends User{
// 可扩展用户信息
}
1.2 UserQueryVo.java
public class UserQueryVo {
// 这里包装所需的查询条件/**
* 用户查询
*/
private UserCustom userCustom;public UserCustom getUserCustom() {return userCustom;
}public void setUserCustom(UserCustom userCustom) {this.userCustom = userCustom;
}//可包装其他的查询条件,订单,商品......
}
1.3 UserMapper.java
/**
* 用户综合查询
* @param userQueryVo
* @return UserCustom
* @throws Exception
*/
public UserCustom findUserList(UserQueryVo userQueryVo) throws Exception;
1.4 UserMapper.xml中配置新的查询
<!--用户综合查询-->
<select id="findUserList" parameterType="cn.edu.wtu.po.UserQueryVo" resultType="cn.edu.wtu.po.UserCustom">select *from user where user.sex=#{userCustom.sex} anduser.username like "%${userCustom.username}%";
</select>
注意不要将#{userCustom.sex}
中的userCustom
写成UserCustom
,前者指属性名(由于使用IDE提示自动补全,所以只是把类型名首字母小写了),后者指类型名,这里是UserQueryVo
类中的userCustom
属性,是属性名。写错会报如下异常:
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'UserCustom' in 'class com.iot.mybatis.po.UserQueryVo'
### Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'UserCustom' in 'class com.iot.mybatis.po.UserQueryVo'
1.5 UserMapperTest.java中新增测试
/**
* 用户综合查询
* @throws Exception
*/
@Test
public void testFindUserList() throws Exception{// 创建会话SqlSession sqlSession = sqlSessionFactory.openSession();// 创建代理对象UserMapper userMapper = sqlSession.getMapper(UserMapper.class);// 创建包对象,设置查询条件UserQueryVo userQueryVo = new UserQueryVo();UserCustom userCustom = new UserCustom();userCustom.setSex("1");userCustom.setUsername("张三");userQueryVo.setUserCustom(userCustom);UserCustom userCustom1 = userMapper.findUserList(userQueryVo);List<UserCustom> list = new ArrayList<>();list.add(userCustom1);System.out.println(list);
2. Mybatis输出映射(掌握)
2.1 resultType
- 使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功
- 如果查询出来的列名和pojo中的属性名全部不一致,没有创建pojo对象。
- 只要查询出来的列名和pojo中的属性有一个一致,就会创建pojo对象
2.1.1 resultType的输出简单类型
- UserMapper.java
/*** 用户综合查询个数* @param userQueryVo* @return 用户个数* @throws Exception*/public int findUserCount(UserQueryVo userQueryVo) throws Exception;
- UserMapper.xml
<!-- 用户信息综合查询总数parameterType:指定输入类型和findUserList一样resultType:输出结果类型--><select id="findUserCount" parameterType="com.iot.mybatis.po.UserQueryVo" resultType="int">SELECT count(*) FROM user WHERE user.sex=#{userCustom.sex} AND user.username LIKE '%${userCustom.username}%'</select>
- UserMapperTest.java
/*** 用户综合查询 用户个数* @throws Exception*/@Testpublic void testFindUserCount() throws Exception{// 创建会话SqlSession sqlSession = sqlSessionFactory.openSession();// 创建代理对象UserMapper userMapper = sqlSession.getMapper(UserMapper.class);// 创建包装对象,设置查询条件UserQueryVo userQueryVo = new UserQueryVo();UserCustom userCustom = new UserCustom();userCustom.setUsername("1");userCustom.setUsername("陈晓明");userQueryVo.setUserCustom(userCustom);int count = userMapper.findUserCount(userQueryVo);System.out.println(count);}
- 小结
查询出来的结果集只有一行且一列,可以使用简单类型进行输出映射。
2.1.2 resultType的输出pojo对象和pojo列表
不管是输出的pojo单个对象还是一个列表(list中包括pojo),在UserMapper.xml中resultType
指定的类型是一样的。
在mapper.java指定的方法返回值类型不一样:
- 输出单个pojo对象,方法返回值是单个对象类型
//根据id查询用户信息
public User findUserById(int id) throws Exception;
- 输出pojo对象list,方法返回值是List<Pojo>
//根据用户名列查询用户列表
public List<User> findUserByName(String name) throws Exception;
生成的动态代理对象中是根据mapper方法的返回值类型确定是调用selectOne
(返回单个对象调用)还是selectList
(返回集合对象调用 ).
2.2 resultMap
如果查询出来的列名和pojo的属性名不一致,通过定义一个resultMap对列名和pojo属性名之间作一个映射关系。
1.定义resultMap
2.使用resultMap作为statement的输出映射类型
- 定义reusltMap
<!-- 定义resultMap将id_,username_ 和User类中的属性作映射type:resultMap最终映射的java对象类型,可以使用别名id:对resultMap的唯一标识--><resultMap id="userResultMap" type="cn.edu.wtu.po.Userr"><!-- id表示查询结果集中唯一标识 column:查询出来的列名property:type指定的pojo类型中的属性名最终resultMap对column和property作一个映射关系 (对应关系)--><id column="id_" property="id"/><!-- result:对普通名映射定义column:查询出来的列名property:type指定的pojo类型中的属性名最终resultMap对column和property作一个映射关系 (对应关系)--><result column="username_" property="username"/></resultMap>
- 使用resultMap作为statement的输出映射类型
<!-- 使用resultMap进行输出映射resultMap:指定定义的resultMap的id,如果这个resultMap在其它的mapper文件,前边需要加namespace--><select id="findUserByIdResultMap" parameterType="int" resultMap="userResultMap">SELECT id id_,username username_ FROM USER WHERE id=#{value}</select>
- UserMapper.java
//根据id查询用户信息,使用resultMap输出
public User findUserByIdResultMap(int id) throws Exception;
- 测试代码
@Test
public void testFindUserByIdResultMap() throws Exception {SqlSession sqlSession = sqlSessionFactory.openSession();//创建UserMapper对象,mybatis自动生成mapper代理对象UserMapper userMapper = sqlSession.getMapper(UserMapper.class);//调用userMapper的方法User user = userMapper.findUserByIdResultMap(1);System.out.println(user);}
2.3 总结
- 使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功。
- 如果查询出来的列名和pojo的属性名不一致,通过定义一个resultMap对列名和pojo属性名之间作一个映射关系。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3837417.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
Window环境下图床配置(Typora+PicGo(app)+Gitee)
文章目录Typora安装Gitee配置Node.js安装PicGo安装PicGo配置Typora测试本文在Windows环境下采用了TyporaGiteePicGo(app)的方式完成了图床配置。Typora安装 直接去官网下载即可 选择相应的版本 Gitee配置 进入官网,注册或登录 新建仓库 点击加号,选择…...

[附源码]计算机毕业设计springboot校园疫情防范管理系统
项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…...

用Java简单实现验证码功能以及校验
Happy Captcha是一款易于使用的Java验证码软件包,旨在花最短的时间,最少的代码量,实现Web站点的验证码功能,Happy Captcha完全遵循Apache 2.0开源许可协议,作者ramostear。 验证码效果图 可以通过设置.style(Captcha…...

设置程序以管理员权限运行无效问题的排查过程分享
目录 1、问题描述 2、UAC权限控制与系统登录用户 2.1、超级管理员登录 2.2、将程序设置成以管理员权限运行 3、新建一个管理员账户进行验证 3.1、创建普通管理员账户 3.2、使用新增的普通管理员用户,进行测试验证 4、到同事的机器上去排查 5、通过代码判断…...

oracle 插入单引号
问题:oracle如何插入单引号 答案:插入2个单引号即可 select Mens Clothing from dual...

计网个人作业02
P2. Consider an HTTP client that wants to retrieve a Web document at a given URL. The IP address of the HTTP server is initially unknown. What transport and application-layer protocols besides HTTP are needed in this scenario? 应用层协议:DNS和…...

php sku联动,php-SKU的WooCommerce管理产品搜索
因此,我一直在寻找一种方法来合并此方法,而无需安装另一个功能超出我所需的插件.可以说,我们的产品SKU的结构形式如下:供应商编号,破折号(-)和产品ID.因此,我们的SKU看起来像是469-852369(供应商产品).供应商ID可以是1到5位之间的任何数字,而产品ID可以是1到10位之间…...

介绍 GBase 8c产品架构
GBase 8c产品架构 GBase 8c采用shared nothing的分布式架构,计算节点和存储节点分离,节点间通过高速网络进行通信,所有节点都有主从互备,确保系统的高可用性。 由于没有资源共享,增加节点就可以线性地扩展集群的存储能…...

【电商项目实战】上传头像(详细篇)
🍁博客主页:👉不会压弯的小飞侠 ✨欢迎关注:👉点赞👍收藏⭐留言✒ ✨系列专栏:👉SpringBoot电商项目实战 ✨学习社区: 👉不会压弯的小飞侠 ✨知足上进&#x…...

C/C++网络编程:文件传输系统(双协议单线程版)
C/C网络编程:文件传输系统(双协议单线程版) README UDP和TCP双协议,UDP控制用户指令,TCP控制文件传输。 用户指令:get file(下载)、put file(上传)、list&am…...

简单认识一下HotSpot 垃圾收集器
前言 HotSpot 虚拟机提供了多种垃圾收集器,每种收集器都有各自的特点,虽然我们要对各个收集器进行比较,但并非为了挑选出一个最好的收集器。我们选择的只是对具体应用最合适的收集器。 新生代垃圾收集器 Serial 垃圾收集器(单线…...

springcloud添加LoadBalanced注解后报错:No instances available for localhost
1.问题描述 在RestTemplate添加LoadBalanced注解后运行报错 java.lang.IllegalStateException: No instances available for localhostat org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.execute(RibbonLoadBalancerClient.java:119) ~[spring-cloud-n…...

控制语句与循环语句
流程控制语句: 条件语句—根据不同条件,执行不同语句。 if(选择语句) if .. else if .. else if if .. else if..else if .. else switch(多路选择) 多分支选择语句,根据表达式的值&…...

C语言学习之路(基础篇)—— 文件操作(上)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 概述 1) 磁盘文件和设备文件 磁盘文件 指一组相关数据的有序集合,通常存储在外部介质(如磁盘)上,使用时才调入内存。 设备文件 在操作…...

【JavaSE】【面向对象06】类的五大成员之内部类
类的成员之五:内部类Inner Class 1、为什么要有内部类 1.内部类场景 当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内部类。 2.内部…...

可视化监管智能高效?智慧园区三维可视,功能划分如此详细统
一、智慧园区大致模块 设施管理检测自动化:通过自动化技术、物联网技术的应用,将园区基础设施逐渐升级为智能设备,可以远程监控和控制实现智能化。 各部门协调管理一体化:智慧化管理实现后,能够轻松掌握园区运行情况…...

【数组】移动所有球到每个盒子所需的最小操作数
1.题目描述 给你一个混合字符串 s ,请你返回 s 中 第二大 的数字,如果不存在第二大的数字,请你返回 -1 。 混合字符串 由小写英文字母和数字组成。 示例 1: 输入:s "dfa12321afd" 输出:2 解释…...

造价师告诉你如何解决砌体结算九大争议点
构造柱 1、争议 设置位置,兵家必争之地。施工单位图形中布置的构造柱,往往多于结构设计说明要求。而引用的图集做法,又未经甲方的认可。结算时,审计人员以依据不充分为由,去掉“多余”部分。 2、解决 施工二次设计…...

数据库查询优化问题
原先数据库没有好好学习,感觉一直是似懂非懂的状态,很多原理也不懂,今天抽时间查阅一些资料自己也总结了一些。本文数据库索引原理部分主要参考博文:http://www.cnblogs.com/aspwebchh/p/6652855.html ,是一片很优秀的…...

java网课。
Java网课 0902: 【1】具体dos命令; (1)切换盘符:c: d: e: 大小写不区分 (2)显示详细信息:dir (3)改变当前目录:cd (4)当前…...

【docker专栏2】CentOS操作系统安装DockerCE
目录一、前置要求二、更新软件源信息三、安装 Docker-CE四、卸载Docker CE 为大家介绍在CentOS操作系统中安装docker的过程,linux其他发行版本安装docker方法可以参考官方提供的安装教程 一、前置要求 首先确定你是CentOS7及以上版本,按照官方文档说明目前安装docker ce最低的…...

C++I/O流详解
目录 一,引入 二,C中的输入输出 1,输入输出流分类 2,I/O流类的安全性和可扩展性 (1)I/O流类的安全性 (2)I/O流类的扩展性 三,流类库简介 1,I/O流类库 2,缓冲区类 四,标准输…...

创建并连接oracle的PDB
1.进入阿里云服务器 su - oracle 2.以dba身份进入oracle sqlplus / as sysdba 3.查看CDB和PDB SQL> show con_name pdbs;CON_NAME ------------------------------ CDB$ROOTCON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ----…...

python中的异常处理
异常...

listview和LitePal2
Student stu LitePal.find(Student.class, model.getId()); //类名,查找id 修改: //先查询到数据,然后更改数据, Student stu LitePal.find(Student.class, 1); stu.setUsername(“admin”); stu.save(); //更新指定id的数据 Student stu new …...

Python实现NBA文字直播间
上班想看比赛?害怕被老大发现?心痒痒?Python写一个NBA文字直播间,上班放心摸鱼看比赛。该文字直播间的实现原理其实就是爬虫,期间需要通过抓包分析某网站的文字直播请求过程,把每个请求过程用爬虫来实现。不…...

安装依赖时报错:npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving
F:\study\heima\vueCode\demo3>npm i axios -S npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: vue/eslint-config-standard6.1.0 npm ERR! Found: eslint-plugin-vue8.7.1 npm ERR! node_modules/eslint-plugin-vue npm...

app支付宝验证登录
支付宝开发平台 上图是官方提供的支付宝授权登录流程,具体看一下: 在小程序端获取 auth_code,目的是获取用户授权码 把第一步获取的授权码 auth_code 传到咱们自己的后台,也就是说后台需要编写一个接口,方便小程序端…...

JS对象方法总结练习(持续更新)
基本功要扎实,且适时的使用方法能极大提升代码简洁度与效率 如何根据不同情况选择更合适的方法?(对方法有自己的分类) 创建: 值以键值对的方式来书写,冒号分隔。 JavaScript 对象是被命名值的容器。 JS 1.JS对象表示类的实例 2…...

【POJ No. 1019】数字序列 Number Sequence
【POJ No. 1019】数字序列 Number Sequence 北大OJ 题目地址 【题意】 给出单个正整数i ,编写程序以找到位于数字组S 1 , S 2 , …, Sk 序列中第i 位上的数字。每个组Sk 都由一系列正整数组成,范围为1~k ,一个接一个地写入。 序…...
Retrofit-OkHttp 动态切换服务器地址
需求: 一个app可能需要根据地区、用户等,动态设置不同的服务器地址,而okhttp为单例模式,不支持动态切换 方案: 利用okhttp的拦截器功能,实现该需求 1、利用headers参数,设置fixed标记的为地…...

解决unix:///var/run/supervisor/supervisor.sock no such file问题
使用环境 centos 7 supervisor 3.4.0 原因 使用过程中可能是因为机器宕机,导致supervisor没有正常关掉,导致/var/run目录下supervisor.sock文件被删除,找不到所以失败报错unix:///var/run/supervisor/supervisor.sock no such file 解决 …...

大数据技术原理与应用(一)
一、Hadoop入门 1.1大数据技术介绍 大数据技术生态体系: Hadoop 元老级分布式海量数据存储、处理技术系统,擅长离线数据分析 Hbase 基于hadoop的分布式海量数据库,离线分析和在线业务通吃 Hive sql 基于hadoop的数据仓库工具,使…...

Python学会使用虚拟环境——pipenv
一. 为什么要使用虚拟环境 在虚拟环境中安装和卸载库不会影响全局库便于使用特定版本的库,不同项目可以使用不同版本的库,不会相互干扰其它人根据虚拟环境文件可以很方便的搭建与开发者相同的环境 二.为什么选择pipenv 简单,方便。 三.安…...

android Livedata最详尽的使用场景分析,让你爱上Livedata
关注我的公众号 “安安安安卓” 免费学知识 很大一部分文字内容描述是直接翻译官网的 Livedata 概览 LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力 如果观察者(由 Observer 类表示)的生命周…...

阿里云高效计划教程
一.实际操作 创建资源 创建资源 在页面左侧,单击 云产品资源 下拉列表,查看本次实验所需资源。 单击屏幕右侧 创建资源 ,免费创建当前实验所需云产品资源。 说明: 资源创建过程需要1~3分钟。完成实验资源的创建后,您…...

[附源码]计算机毕业设计springboot校园服装租赁系统
项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…...

920_AUTOSAR_TPS_SoftwareComponentTemplate25_E2E端对端保护2
全部学习汇总: https://github.com/GreyZhang/hack_autosar 继续学习AUTOSAR,看一下官方文档。 根据 [19],以下约束适用于 EndToEndProtection 的属性(请注意,附加 M1 约束适用于 [19] 中所述):…...

2021年大数据ELK(二十一):Logstash简介和安装
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点。 目录 Logstash简介和安装 一、简介 1、经典架构 2、对比Flume 3、对比FileBeat 二、安装Logstash 1、切换到lanson用…...

StarkNet 性能路线图
目录 前言 区块限制:Validity Rollups vs L1 为什么 L1 吞吐量有限? 为什么相同的障碍不影响validity rollups? Sequencer 并行化 Cairo-VM 的新 Rust 实现 Rust 对 sequencer重新实现 Provers呢? Summary 参考 前言 St…...

如何提高炼丹速度?
1.并发程序——善用multiprocessing 原因:对一百万张照片进行预处理/进行分析/进行裁切,可以利用并发进行加速 Ps:因为python内部解释器PID锁的原因,因此多线程在python当中并不可以得到加速 也可以采用异步等写出非常复杂的逻辑࿰…...

ping测试本地局域网
for i in seq 1 252 doping -c 1 192.168.111.$i >/dev/nullif [ $? -eq 0 ]thenecho "192.168.111.$i成功"elseecho "192.168.111.$i失败" >>/root/ab.shfi done...

把你的 Mac 从 Catalina 降级回 Mojave 系统的避坑指南
三种恢复系统的快捷键:https://support.apple.com/zh-cn/HT204904 Mojave系统的下载地址:https://support.apple.com/zh-cn/HT204904 终端输入的代码:https://support.apple.com/zh-cn/HT201372 确定您的 Mac 使用的是哪个 macOS 版本…...

222页8万字智慧园区IOC平台运维管理平台解决方案
目 录 第一章 项目概述 7 1.1 园区格局的变化 7 1.1.1 传统安防面临的不足与挑战 7 1.1.2 园区安防未来的发展趋势 7 1.2 需求分析 8 1.2.1 平台集成化 8 1.2.2 数据可视化 8 1.2.3 管控全面化 8 1.2.4 覆盖高清化 9 1.2.5 指挥简易化 9 1.2.6 建设智能化 9 1.3 建设思路 9 1.3…...

Thymeleaf 操作 2021.6.15
目录 什么是Thymeleaf 模板引擎介绍 Thymeleaf介绍 学习Thymeleaf必知的知识点 Springboot MVC介绍 动静分离 第一个Thymeleaf程序 创建程序,添加依赖 编写controller 编写Thymeleaf页面 启动程序 Thymeleaf语法详解 配置 常用标签 链接表达式: {…} 变量表达…...

Error:(18, 46) java: 程序包sun.reflect.generics.reflectiveObjects不存在 的解决方法
idea使用了自带的javac 11, 改成自己安装的java8,就好了...

分布滞后线性和非线性模型(DLNM)分析空气污染(臭氧)、温度对死亡率时间序列数据的影响...
全文下载链接 http://tecdat.cn/?p23947 分布滞后非线性模型(DLNM)表示一个建模框架,可以灵活地描述在时间序列数据中显示潜在非线性和滞后影响的关联。该方法论基于交叉基的定义,交叉基是由两组基础函数的组合表示的二维函数空间…...
方舟编译器
华为方舟编译器是华为公司专门为软件厂商研发的统一编程平台,包含编译器、工具链、运行时等关键部件。该编译器支持多种编程语言、多种芯片平台的联合编译与运行,能够有效解决安卓程序“边解释边执行”的低效率问题。 2019年8月31日,华为方舟…...

Ckeditor5完全开发指南教程(一)安装篇
Ckeditor5 自定义安装防出错实战教程(一)安装篇 本教程重点介绍自定义安装,需求不高的,可以下载官网集成版和自定义版(在线生成online-builder)。 网上很多教程拷贝来拷贝去,不是链接错&#…...

排序方法总结(稳定性和复杂度问题)
排序方法总结(稳定性和复杂度问题) 文章目录排序方法总结(稳定性和复杂度问题)前言稳定性时间复杂度一、直接插入法排序二、折半插入法排序三、希尔排序四、选择排序五、锦标赛排序六、堆排序七、冒泡排序八、快速排序九、归并排序…...

爱了爱了!docker拉取镜像提示unspportedOS
一面 1.你觉得项目中用了MQ给你带了什么好处,设计初衷是什么?会带来什么缺点嘛? (项目针对性比较强,不细说) 2.在网页键入taobao.com,到返回一个页面,这期间都发生了什么? 3.你说到了session和cookie,这两者有什么区别&…...

[NPUCTF2020]EzRSA Writeup
[NPUCTF2020]EzRSA 题目描述 from gmpy2 import lcm , powmod , invert , gcd , mpz from Crypto.Util.number import getPrime from sympy import nextprime from random import randint p getPrime(1024) q getPrime(1024) n p * q gift lcm(p - 1 , q - 1) e 54722 f…...

java计算机毕业设计在线教育系统源程序+mysql+系统+lw文档+远程调试
java计算机毕业设计在线教育系统源程序mysql系统lw文档远程调试 java计算机毕业设计在线教育系统源程序mysql系统lw文档远程调试本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术࿱…...

Ajax(javaweb常用)
目录AjaxjavaScript 原生 Ajax 请求JQuery 的 Ajax 请求Ajax AJAX 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的 网页开发技术。 ajax 是一种浏览器异步发起请求。局部更新页面的技术 jav…...

idea如何实现修改代码即时生效
一、spring-boot-devtools 在pom中直接引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional> </dependency> 设置以下两项࿰…...

python中可迭代对象是什么意思_python中可迭代对象是什么
python中可迭代对象是:存储了元素的一个容器对象,且容器中的元素可以通过“__iter__( )”方法或“__getitem__( )”方法访问。可迭代对象不能独立进行迭代,可通过“for…in”遍历来完成。Python中可迭代对象(Iterable)并不是指某种具体的数据…...

工业数据与数据采集应用如何在ARM+FPGA异核架构的米尔MYC-JX8MMA7核心板应用
随着通信与网络技术、互联网的发展,工业管理数据化、网络化、智能化已成大势所趋,利用工业物联网完成工业控制是智慧工厂中必不可少的一部分。传统的控制与数据采集系统,主机一旦需要同时与多个数据采集设备保持高速通信,并要承担…...

Wireshark实验《Wireshark的基本使用》
在介绍使用之前,先介绍一下安装及可能遇到问题 1.安装:软件下载路径:wireshark官网 选择相应的http://www.win10pcap.org/download/版本下载,然后一直Next就可以。 2.如果你是win10系统,那么使用中会遇到和我一样的问题…...

android 电话录音功能,Android实现电话录音功能
/*** Created by Easzz on 2015/12/6.*/public class RecorderService extendsService {private MediaRecorder recorder; //录音的一个实例OverridepublicIBinder onBind(Intent intent) {return null;}Overridepublic voidonCreate() {super.onCreate();//获得电话管理器Tele…...

安卓基于Android植物云种植系统app
(云种植功能模块用户通过购买种子存到仓库,在仓库里进行选择栽种,用户可操作功能。用户最多可以同时种植三个作物,这个界面可以选择要进行管理的作物。通过系统文字推荐知道该作物几天需要浇水,几天需要施肥等然后点击…...

蓝桥杯算法提高VIP-种树
题目 题目链接 题解 DFS。 挺基础的。 对于每个位置两种选择,种或者不种;种的条件是与之相邻的位置没种树; 当搜索到最后一个位置时,特判一下,如果这个位置的前后位置均没有种树,且种下这棵树就是第m棵&…...

种树的艺术——状态转移方程
题目 f[i][j][k]表示树的棵数为i,从左边看过去有j课,从右边看过去有k棵的方案总数 从最矮的开始分析 1.放在最左边 共有f[i - 1][j - 1][k]种方案 2.放在最右边 共有f[i - 1][j][k - 1]种方案 3.放在中间 共有f[i - 1][j][k] * (i - 2)中方案 状…...

微信小程序浇水种树
微信小程序浇水种树机票预览接口(php)模板雏形参考自CSDN: https://blog.csdn.net/qq_45645051/article/details/108238886 本源码经过部分修改,原文请访问奔跑的前端仔CSDN相关文章。 机票 码云机票 预览 本文已经经过部分修…...
宏基因组合种树,2-4天领证
很多朋友都在支付宝里面玩过蚂蚁森林,为大家支持中国绿化公益事业的行动点赞。有没有羡慕小伙伴满满的植树证书,也希望自己为绿化做贡献,但又感觉自己的力量太渺小。现在机会来了,宏基因组公众号发起的合种树活动,集合…...

Java实现洛谷P1250 种树 (暴力)
P1250 种树 输入输出样例 输入 9 4 1 4 2 4 6 2 8 9 2 3 5 2 输出 5PS: 我种最少的树,意味着我的树要最多的被利用,意味着,我的树要尽可能的靠中间种, 也就是我把右区间从小到大排序,如果区间树不够&…...

Java实现 蓝桥杯VIP 算法提高 种树
算法提高 种树 时间限制:1.0s 内存限制:256.0MB 种树 问题描述 A城市有一个巨大的圆形广场,为了绿化环境和净化空气,市政府决定沿圆形广场外圈种一圈树。园林部门 得到指令后,初步规划出n个种树的位置…...

Mysql四种树索引优化原理剖析
Mysql四种树索引优化原理剖析1.学前普及1.1.索引创建方法:1.2.查找方法:1.3.结点加载到内存过程:1.4.聚簇索引:1.5.非聚簇索引:2.为何Mysql中索引结构使用B树而不使用二叉树、红黑树、B树呢?2.1.二叉树&…...

C++小游戏——种树
自己做的C种树小游戏,水平很低,望诸位多多指教,内含彩蛋、emoji表情。 #include<iostream> #include<ctime> using namespace std; void look(register int w,register double l) { cout << "\\ /" << end…...

html5蚂蚁森林种树效果,蚂蚁森林种树有什么用(隐形好处一看便知)
任何人都不会平白无故的做一件毫无意义的事,每一件事在做之前都会有自己的最终目的,因为我们想从中获得开心,认同感,物质,幸福等等。种树是近年来比较流行的一种环保方式,越来越多的人加入其中,…...

4种树
4种树树二叉树排序二叉树平衡二叉树分析P1004P1053p1079p1090p1094p1106p1020p1102p1119p1043P1064p1099p1115p1066小结树 1004. Counting Leaves (30)-PAT甲级真题(bfs,dfs,树的遍历,层序遍历) 1053. Path of Equal Weight (30)-PAT甲级真题(树的遍历) 1079. Tota…...

docker、docker-compose安装和常用命令
文章目录1、Docker安装1.1、官方脚本安装1.2、yum安装1.3、非官方脚本安装2、Docker镜像操作2.1、搜索镜像2.2、下载镜像2.3、列出本地镜像2.4、删除镜像2.5、保存镜像2.6 加载镜像3、Docker容器操作3.1、容器创建、启动、停止、删除3.2、查看容器3.3、退出容器3.4、停止容器3.…...

iptables入门指南 --- iptables详解 ---iptbales 防火墙
iptables 1、1 iptables防火墙简介 Netfileter/iptables (以下简称iptables)是nuix/linux 系统自带的优秀且完全免费的基于包过滤的防火墙工具、它的功能十分强大、使用非常灵活、可以对流入、流出及流经服务器的数据包进行精细的控制。特别是它可以在一台非常低配置下跑的非常…...

前端笔记之JavaScript(一)初识JavaScript
一、JavaScript简介 1.1网页分层 web前端一共分三层: 结构层 HTML : 负责搭建页面结构 样式层 CSS : 负责页面的美观 行为层 JavaScript : 负责页面的交互效果,提高用户体验 如果用舞台来进行比喻…...

前端笔记知识点整合之JavaScript(一)初识JavaScript
一、JavaScript简介 1.1网页分层 web前端一共分三层: 结构层 HTML : 负责搭建页面结构 样式层 CSS : 负责页面的美观 行为层 JavaScript : 负责页面的交互效果,提高用户体验 如果用舞台来进行比喻…...

第3章 简单的C程序设计——顺序程序设计
3.1 顺序程序设计举例 例:有人用温度计测量出用华氏法表示的温度(如64F),今要求把它转换为一摄氏法表示的温度(如17.8C) 解题思路:问题的关键在于找到两者的转换公式。根据物理学知识,公式为c5/…...

简单的C程序设计——顺序程序设计
3.1 顺序程序设计举例 例:有人用温度计测量出用华氏法表示的温度(如64F),今要求把它转换为一摄氏法表示的温度(如17.8C) 解题思路:问题的关键在于找到两者的转换公式。根据物理学知识,公式为c5…...

计算机毕业设计Java进出货管理系统(源码+系统+mysql数据库+lw文档)
计算机毕业设计Java进出货管理系统(源码系统mysql数据库lw文档) 计算机毕业设计Java进出货管理系统(源码系统mysql数据库lw文档)本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术࿱…...

理论基础知识之————KB Kb Kbps 相关单位的区别和换算
换算公式 8bit(位)1Byte(字节) 1024Byte(字节)1KB 1024KB1MB 1024MB1GB 1024GB1TB 容量是大写的 B 而传输的速度是小写的 b bps 是bits per second的缩写,表示比特/秒。 Bps 是bity per second 的缩写,表示字节/秒。 这个 p 又可以写成 / ,…...

Hive 超详细基础知识指南,手把手带你进入Hive殿堂
Hive学习指南 你好,这是一个初学者对于Hive学习的一个知识体系框架,写这篇博客的目的是想对自己的一个知识体系进行一个全方位的概括,同时也希望自己的心得体会能够帮助到大家。 前言 我是在大三下暑假实习的时候接触HIVE数据库的࿰…...

vue父子组件间数据的双向绑定
在vue中数据的流向通常是单向的,但是实际开发中,存在父子组件都需要对父组件值进行更新的情况,vue提供了两种方法实现数据的双向绑定: 1、使用v-model指令 在父组件上 v-model 会利用子组件名为 value 的 prop 和名为 input 的…...

沣西新城大数据产业园:打造大数据全生态链
据测算,到2020年,我国大数据产业的产值将超过两万亿元。大数据已经是陕西西咸新区信息产业的先导。位于西咸新区信息产业园内的国内首个专业大数据产业园区沣西新城大数据产业园正在如火如荼地建设中。该园区面积5平方公里,包括基础数据聚集区…...

投资100亿的大数据产业园动工
昨日,由国家互联网应急中心、中国互联网协会网络与信息安全工作委员会共同主办,中国电子学会、中国通信学会通信安全技术委员会协办的“2014年中国计算机网络安全年会”在汕头市召开。 记者了解到,“中国计算机网络安全年会”已经成功举办…...

呈贡拟建昆明大数据产业园
作为云南面向南亚东南亚辐射的重大战略产业布局,云南省唯一以大数据、云计算信息产业为特色的专一省级工业园区,呈贡信息产业园区在南博会今年新增的信息化及信息产业馆上进行了展示。 凭借自然气候、绿色低碳、交通便捷、投资洼地、智力资源、地质安全六…...

开启东北亚大数据产业园新时代
6月6日上午,长春新区与长春市城市发展投资集团签署战略合作协议,加快完善东北亚大数据产业园基础设施建设,推进智慧新区建设和数字经济发展。双方将通过深度合作,推动智慧城市新发展。 据长春新区党工委书记、管委会主任李忠斌介…...

东南大数据产业园落地企业76家 年内投资超400亿
记者昨日从中国东南大数据智能应用峰会暨“数据中国城市行”活动现场了解到,2016年福州市软件和信息服务业收入突破1000亿元。 昨日记者了解到,目前福州市已建成市级政务云平台及人口、法人、电子证照、空间地理、宏观经济 5大基础数据库。在全国率先建成…...

广东省首批省级大数据产业园、大数据创业创新孵化园将出炉
日前,我国网络强国战略提升到综合施策的新高度。其中,大数据作为国家基础性战略资源备受重视。去年国务院印发《促进大数据发展行动纲要》,明确加快大数据发展,使之成为推动经济转型发展的新动力、重塑国家竞争优势的新机遇、提升…...

智慧港城有谱了!烟台大数据产业园落户开发区
烟台大数据产业园落户开发区 9月18日,中国智慧城市产业联盟、中金数据公司、山东浪潮集团三方签订战略合作协议,“烟台大数据产业园”在烟台开发区揭牌。 该产业园以烟台中金数据园区为基础,具体开展建设运营云计算中心,建设大数据平台&#…...

常州百度大数据产业园 在沪签约引进一批企业
“2016常州-上海经贸合作活动月”启动以来,钟楼区在沪开展一系列经贸合作活动。昨天,钟楼区再赴上海,举行常州百度大数据产业园上海推介会。副市长李小平出席推介会并致辞。 百度是全球最大的中文搜索引擎。常州与百度公司签署战略合作协议&a…...

网络安全科普基地落户滨海新城东南大数据产业园
昨日,由360企业安全集团指导建设的360网络安全科普基地,在福州滨海新城东南大数据产业园建成,这也是360全国首个省级“国家网络安全示范基地”。 特殊卡套可防信息被盗 网络安全科普基地由“网络透明人”“360协同防御系统”“全球网络威胁态…...

甘肃移动丝绸之路大数据产业园揭牌
今天下午,甘肃移动“丝绸之路大数据产业园”在兰州新区揭牌,同时举行了首批入驻单位签约仪式。该产业园由中国移动通信集团甘肃有限公司建设,占地171亩,是全省规模最大、技术水平最先进的数据中心,目前兰州新区管委会、…...

南京建邺大数据产业园:踏浪数据时代
随着新一轮的信息技术与社会经济的大融合,大数据正日渐成为社会发展的战略性资源,互联网产业也已渗入到社会经济发展的方方面面,成为重塑创新体系和激发创新活力的驱动力量。 在刚刚结束的河西建邺信息服务业暨产业互联网峰会上,南…...

德宝怡高获批省大数据产业园
记者日前获悉,近日省大数据管理局公布第二批省级大数据产业园名单,中山市火炬大数据产业园成功上榜,成为中山市本年度唯一一个获得省级认定的大数据产业园。 记者了解到,省大数据管理局在近两年内先后确定了15个大数据产业园。作为…...

恒宇北斗拟建北斗大数据产业园
1月18日,在公司新三板挂牌发布会上,恒宇北斗与山东日照市政府签署北斗大数据产业园合作项目。 根据计划,恒宇北斗将投资10亿元,在日照高新技术产业开发区内投资建设“北斗大数据产业园”,打造产业集群,促进…...

揭秘德鸣大数据产业园之一站式管家服务
看过马云主演的电影《功守道》的朋友都知道,这部影片讲述的是关于太极的故事。但如果你只看到这点,说明看到的就是单纯表面内容,电影更深一层想要表达的却是如何用功夫去保护人、事和物。说到这里,数据中心运维最需要保护的就是“…...

浪潮集团投50亿元在无锡建设大数据产业园
8月15日,浪潮集团董事长兼CEO孙丕恕宣布,浪潮集团在无锡投资50亿元重点建设的浪潮无锡大数据产业园,将积极构建配套、服务、发展三大平台,努力将其打造成为技术创新能力强、产业发展协调、应用成果显著、人才结构科学的创新型大数…...

乌海市大数据产业园建设正酣
乌海市自治区重点项目——乌海市大数据产业园建设正酣,预计今年年底项目一期建成投入试运行。 5月16日,记者在乌海市大数据产业园施工现场看到,项目生活区正在浇筑基础混凝土、搭建彩钢板,十几台重载卡车穿梭于工地现场。“4月7日…...

南平(浪潮)大数据产业园正式开园
福建南平2018年7月20日电 /美通社/ -- 7月18日,南平(浪潮)大数据产业园开园仪式隆重召开,南平市委书记袁毅,南平市委副书记、市政府代市长刘洪建,浪潮云董事长兼CEO袁谊生等出席活动,共同为南平…...

惠州市发展大数据产业总体设计方案出炉 到2020年创建1个省级大数据产业园
创建1个省级大数据产业园、2个省级大数据孵化基地,打造“数字惠州”“手机之都”“广东硅谷”品牌……《惠州市发展大数据产业总体设计方案(2018-2020年)》(以下简称“《方案》”)日前印发。《方案》提出,到…...

中关村大数据产业园助力大数据创新应用
中关村大数据产业园日前在京挂牌成立。新成立的中关村大数据产业园由海淀区人民政府、北京市经济和信息化委员会、中关村管委会共建,将为北京建设大数据汇集中心、交换中心、创新中心、示范应用中心提供空间保障,孵化更多大数据创新应用产品和服务。 据悉…...

人民币兑换计算,请输入任意数目的人民币数值,要求分别计算出该数目人民币能够兑换多少美元与日元? 提示:1人民币元=0.1539美元,1人民币元=17.3352日元。
#include <stdio.h> int main() { float a, b, c; printf("请输入任意数目的人民币数值\n"); scanf("%f", &a); b a * 0.1539; c a * 17.3352; printf("对应美元为%f\n日元为%f\n", b, c); return 0; }…...

K-means聚类算法及Python代码实现
K-means聚类算法(事先数据并没有类别之分!所有的数据都是一样的) 1、概述 K-means算法是集简单和经典于一身的基于距离的聚类算法 采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大。 该算法…...

货币转换 描述人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:人民币和美元间汇率固定为:1美元 = 6.78人民币。程序可以接受人民币或美元输入,转换为美元
moneystrinput("请输入待符号的金额:") if moneystr[-1]in[¥,$]:if moneystr[-1]$:R(eval(moneystr[0:-1]))*6.48print("转换的人民币金额是{:.2f}RMB".format(R))elif moneystr[-1]¥:Deval(moneystr[0:-1])/6.48print("转换后…...

【Java】7-23 币值转换 (20 分)
7-23 币值转换 (20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式。如23108元,转换后变成“贰万叁仟壹百零捌”元。为了简化输出,用小写英文字母…...

python编程序人民币向美元转换_python课程编程题汇总(上)
python编程题汇总众所周知,由于疫情的原因,大家都在上网课,我也不例外啦~用这个贴子来记录也和大家分享一下我们课上的编程讨论题1、货币转换编写货币转换程序描述:人民币和美元是世界上通用的两种货币之一,写一个程序…...

【Python】【Flask】【字符串索引】计算人民币与美元的相互计算
目录简介Python Code导包设置首页计算的接口问题0:设置请求方式问题1:关于接收数据可能存在的问题问题2:返回结果启动完整代码HTML Code问题分析分析:获取下拉列表框的选中值分析:将计算后的数据显示出来Some bugs更新…...

Python案例1—人民币与美元的汇率兑换V_8.0
大家好,我是白菜胡萝丸子 初来乍到,请多指教!!! 项目导入 V1.0:设计一个汇率换算器程序:其功能是将外币换算成人民币,或者将人民币换算成外币,为了使程序简单࿱…...

【DB】几种ETL模式
ETL(抽取、转换、装载)是企业信息化中系统集成、数据仓库软件经常遇到的。当面临以下情况时,需要有较好的模式来解决: * 大数据量 * 复杂逻辑 * 大量表 下面列举几种模式,供大家参考。 也欢迎提出你的方案,共同探讨。...

python123货币转换器_Python货币换算I,Python123python,转换
描述人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:…...

人民币 matlab,Matlab实现人民币币值的显示 实现代码及教程详解
上图像和程序了……记得程序好像是很久以前收藏的了……分享出来了……clear all;clc;Img imread(I.jpg);if ndims(Img)3Irgb2gray(Img);elseIImg;endI1imcomplement(I);bw im2bw(I1,0.7);imshow(bw);title(初始二值图像);bw(1:round(1/4*size(bw,1)),:)0;bw(round(1/2*size(…...

【中间件技术】第三部分 Java企业版规范与中间件(9) EJB高级特性
文章目录9.1 环境条目9.1.1 开发EJB构件1. 定义 Remote 接口2. 定义 Home 接口3. 定义 Enterprise Bean 类4. 打包/布署EJB9.1.2 开发客户端程序1. 创建客户端程序2. 编译/运行客户端程序9.2 事务控制9.2.1 基于 CMT 的事务控制1. 定义 Remote 接口2. 定义 Home 接口3. 定义 En…...

使用python有趣地解决一道动态币值规划方案
使用python有趣地解决一道动态币值规划方案题目币值规划目的解法一解法二解法三更新部分总结大家好,最近碰到一道动态币值规划问题,通过几种方法求解,深得其奥妙,也十分有趣,特将我的心路历程分享出来。题目 币值规划目…...

PTA基础编程题目-7-23 币值转换-C语言
PTA基础编程题目集 /* 7-23 币值转换 (20分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式。如23108元,转换后变成“贰万叁仟壹百零捌”元。 为了简化输出&…...

币值转换 — C语言【0在不同位置的读法——以万为界】
题目: 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式。如23108元,转换后变成“贰万叁仟壹百零捌”元。为了简化输出,用小写英文字母a-j顺…...

[PTA] 7-23 币值转换(20 分)
7-23 币值转换(20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式。如23108元,转换后变成“贰万叁仟壹百零捌”元。为了简化输出&…...

币值转换
7-1 币值转换 (20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式。如23108元,转换后变成“贰万叁仟壹百零捌”元。为了简化输出&…...

拼音翻译为阿拉伯数字
该程序实现将拼音转换成阿拉伯数字的功能。 如输入:WuShiWu 则输出:55 #include<cctype> #include<iostream> #include<string> #include<map> using namespace std; int main() {string name[]{"Shi","Bai&q…...

SAS 时间秒 转换成多少小时,多少分钟,多少秒
最近弄了个sas 转秒到几天几小时几分钟几秒的方法。做统计过程针对时间相减获得后的秒数转换来使用的。 来看下效果。 sas 时间秒的差值,转换成多少小时,多少分钟,多少秒 我主要是封装了一个函数来对timesc 列做了转换很简单哦。需要的代…...

Python——缩进和选择
缩进 Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。 先看C语言的表达方式(注意,这是C,不是Python!) if ( i > 0 …...

c#编程实现秒是几天几小时几分钟几秒
我们看这道题 他让我们将秒数转换成几天几小时几分钟几秒 比如我们输入的是任意数(x) 怎么转换恁 我们要知道 一天是多少秒 1天->24小时->1440分->86400秒 1小时->60分->3600秒; 1分钟->60秒; 剩下的就是秒数; 那我们可不可以这样想 int daytime/86400;我们…...

口才练习(3)
...

如何练口才
1.跟 每天十分钟,跟着新闻联播、评书电影等。这个主要是练习讲话语音语调语感。 2.背 每天花十分钟背一些专业知识。肚子里有东西讲话的时候才知道怎么说。 3.诵 每天晚上诵读一些名著经典。陶冶情操。...

Linux 中启用 SSH 密码登录
Linux 中启用 SSH 密码登录 文章目录Linux 中启用 SSH 密码登录1、更改配置文件2、设置登录密码3、完成1、更改配置文件 首先使用 管理员 权限打开/etc/ssh/sshd_config文件。 sudo vi /etc/ssh/sshd_config找到 PasswordAuthentication 选项,耐心查找。 当然&am…...

两个场景怎样合在一起_少儿口才训练的方法有哪些?怎样才能练好口才
少儿口才训练的方法有哪些?怎样才能练好口才许多父母想很好地养育自己的孩子。例如,就口才而言,儿童的口才更难学。仅仅努力工作是不够的,您需要找到正确的方法和技能以提高效率。下面是编辑器为每个人组织的一些方法,…...

【自然语言处理】情感分析(五):基于 BERT 实现
情感分析(五):基于 BERT 实现本文是 情感分析 系列的第 555 篇,也是本系列的收官之作。前四篇分别是: 【自然语言处理】情感分析(一):基于 NLTK 的 Naive Bayes 实现【自然语言处理…...

【计算机网络实验】单区域OSPF配置实验
【实训目的】 掌握路由器OSPF配置过程验证OSPF创建动态路由项过程验证OSPF聚合网络地址过程 【实训环境】 eNSP模拟软件 【实验原理】 配置过程分为两部分: 完成所有路由器接口IP地址和子网掩码的配置,使得各个路由器自动生成用于指明通往直接连接的…...

LeetCode刷题复盘笔记—一文搞懂贪心算法之1005. K 次取反后最大化的数组和问题(贪心算法系列第六篇)
今日主要总结一下可以使用贪心算法解决的一道题目,1005. K 次取反后最大化的数组和 题目:1005. K 次取反后最大化的数组和 Leetcode题目地址 题目描述: 给你一个整数数组 nums 和一个整数 k ,按以下方法修改该数组: …...

防火墙各区域概述
区域(zone)是防火墙产品所引入的一个安全概念,是防火墙产品区别于路由器的主要特征。一个安全区域包括一个或多个接口的组合,具有一个安全级别。在设备内部,安全级别通过0~100的数字来表示,数字…...

DP背包问题
目录 一、前言 二、0/1背包 1、装箱问题(lanqiaoOJ题号763) 2、2022(2022年国赛填空题,lanqiaoOJ题号2186) 三、完全背包 1、小明的背包2(lanqiaoOJ题号1175) 四、分组背包 五、多重背包…...

leetcode 188. Best Time to Buy and Sell Stock IV
Say you have an array for which the ith element is the price of a given stock on day i. Design an algorithm to find the maximum profit. You may complete at most k transactions. Note: You may not engage in multiple transactions at the same time (ie, you...

为什么要进行单元测试?
https://www.cnblogs.com/dynas/p/7200992.html 博客里写的很清楚: 减少bug,提高代码质量...

[Linux]文件读写原理
https://www.cnblogs.com/dynas/p/6908739.html Linux中的文件描述符与打开文件之间的关系...

Redis并发(转)
Redis技术之旅十 高并发问题 redis为什么会有高并发问题 redis的出身决定 Redis是一种单线程机制的nosql数据库,基于key-value,数据可持久化落盘。由于单线程所以redis本身并没有锁的概念,多个客户端连接并不存在竞争关系,但是利用…...

epoll理解(转)
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read…...

widows 消息机制
1.窗口Windows程序是由一系列的窗口构成的,每个窗口都有自己的窗口过程,窗口过程就是一个拥有有固定 Signature 的 C函数,具体格式如下:LRESULT CALLBACK WindowProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);窗口类型&…...

stl内存管理
STL提供了很多泛型容器,如vector,list和map。程序员在使用这些容器时只需关心何时往容器内塞对象,而不用关心如何管理内存,需要用多少内存,这些STL容器极大地方便了C程序的编写。例如可以通过以下语句创建一个vector&a…...

Thread 和Runnable区别
Java中线程的创建有两种方式: 1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中 2. 通过实现Runnable接口,实例化Thread类 在实际应用中,我们经常用到多线程,…...

最健康的程序员作息表
作息时间参考 7:30 起床 7:30 - 8:00 刷牙 8:00 - 8:30 吃早饭,早饭必须吃,它可以帮你维持血糖水平的稳定。可以吃燕麦粥,具有较低的血糖指数。 8:30 - 9:…...

文件读写原理(转)
系统调用 操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境,但是计算机系统的各种硬件资源是有限的,因此为了保证每一个进程都能安全的执行。处理器设有两种模式:“用户模式”与“内核模式”。一些容易发生安全问题的操…...

python垃圾回收机制(转)
先来个概述,第二部分的画述才是厉害的。 Garbage collection(GC) 现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存&…...

只在堆或栈上生成对象
一般情况下,编写一个类,是可以在栈或者堆分配空间。但有些时候,你想编写一个只能在栈或者只能在堆上面分配空间的类。这能不能实现呢?仔细想想,其实也是可以滴。 在C中,类的对象建立分为两种,一…...

Mysql的四种隔离级别
一、首先什么是事务? 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束…...

python 中的GIL
Python的GIL是什么鬼,多线程性能究竟如何 前言:博主在刚接触Python的时候时常听到GIL这个词,并且发现这个词经常和Python无法高效的实现多线程划上等号。本着不光要知其然,还要知其所以然的研究态度,博主搜集了各方面的…...

数字证书(转)
★ 先说一个通俗的例子 考虑到证书体系的相关知识比较枯燥、晦涩。俺先拿一个通俗的例子来说事儿。 ◇ 普通的介绍信 想必大伙儿都听说过介绍信的例子吧?假设 A 公司的张三先生要到 B 公司去拜访,但是 B 公司的所有人都不认识他,他咋办捏&…...

微信三方授权登录,解密用户手机号。php解密方法
官方的方法有c php node python https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html php解密文件 3个文件 demo.php <?phpinclude_once "wxBizDataCrypt.php";$appid wx1e47****c;//替换 $sessionKey OaGZH0YKQlLI*…...

DynaSLAM:动态场景中的追踪、建图和修复
标题:DynaSLAM: Tracking, Mapping and Inpainting in Dynamic Scenes 作者:Berta Bescos, Jose M. Facil, Javier Civera and Jose Neira 来源:arXiv:1806.05620v2 [cs.CV],现已被IEEE Robotics and Automation Letters接收 编…...

stl内存管理allocator(转)
1. STL容器简介 STL提供了很多泛型容器,如vector,list和map。程序员在使用这些容器时只需关心何时往容器内塞对象,而不用关心如何管理内存,需要用多少内存,这些STL容器极大地方便了C程序的编写。例如可以通过以下语句创…...

java == 与 eques
java中equals方法的用法以及的用法(转) equals 方法是 java.lang.Object 类的方法。有两种用法说明: (1)对于字符串变量来说,使用“”和“equals()”方法比较字符串时,其比较方法不同。 “”比较…...

windows 蓝屏
电脑蓝屏原因:1.虚拟内存不足造成系统多任务运算错误 2.CPU超频导致运算错误 3.内存条的互不兼容或损坏引起运算错误4. 光驱在读盘时被非正常打开所至5.遭到不明的程序或病毒攻击所至6.版本冲突7.注册表中存在错误或损坏 8.软硬件不兼容9.应用程序存在着BUG 屏幕显示…...

c代码编译过程
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序…...

oracle clickhouse,一个俄国的列式数据库clickhouse
本帖最后由 〇〇 于 2019-12-23 10:20 编辑复杂查询,要在客户端命令行打开多行模式localhostexitHappy new year.[rootlocalhost ~]# clickhouse-client --multilineClickHouse client version 19.17.5.18 (official build).Connecting to localhost:9000 as user d…...

linux安装软件imagemagick,linux下的ImageMagick安装方法
linux下的ImageMagick安装方法由于没有图形化界面的支持,在Linux(CentOS 6.4 x64)上的配置相对Windows XP还是麻烦了一点。1、下载ImageMagick和JMagick的源文件(http://downloads.jmagick.org/6.4.0/):ImageMagick-6.4.0.-0tar.gz2、解压并安装ImageMag…...

【国际】日本考虑发行J-Coin,在2020年东京奥运会举办前取代现金交易
点击上方“蓝色字”可关注我们!暴走时评:日前,日本再次成为最大的比特币交易市场,占全球比特币交易市场份额达到了50.75%。同时,亦有消息称日本银行正考虑创建数字货币J-Coin,以淘汰现金这种支付…...

日语三级真题!
問題ⅰ __の ことばは どう 読みますか。1,2,3,4から いちばんいい ものを 一つ えらびなさい。 問1 この 県の 産業に ついて 説明して …...

3D模型在线查看利器【多种格式】
BimAnt 3DViewer网站可以 打开多种 3D 文件格式并在你的浏览器中可视化展示3D模型,支持 obj、3ds、stl、ply、gltf、glb、off、 3dm、fbx 等等。 1、支持的3D模型格式 BimAnt 3DViewer网站支持多种文件格式的导入和导出。 如果文件格式有文本和二进制版本&#x…...

寻找适合程序员的笔记软件
做为一个程序员,有两个东西是我们必需的.一个是搜索,另一个则是记录. 当我们遇到不会或解决不了的困难点时,我们会第一时间使用搜索(如Google)来寻找解决方案,而当我们积累与在技术上有任何心得时,我们会记录它. 因而,寻找一个合适的笔记软件,对程序员非常重要. 一) 程序员…...
年少成名的我并没有放弃自己,谁敢说她\他文章比我写的好?!,不服来战!...
大家镇定一下情绪,文章要开始了。 不择手段是人杰,不改初衷是英雄! 年前读了老罗的这本书—— 《一个理想主义者的奋斗,The Adventures of an Idealist》回想起了我与新东方的故事 我与新东方的故事,大砥开始于高二&a…...

《流浪地球》虽好,却存在一个不可回避的硬伤!
春节以来,最火的不是开市大吉的猪年股市,而是曾经的战狼英雄吴京参与投资拍摄的首部科幻大片《流浪地球》。 数字哥是一个从小看《奥秘》、《飞碟探索》和《科幻世界》长大的骨灰级科幻迷,同时还该片原著兼监制刘慈欣的脑残粉,大…...

GitHub访问问题与FastGithub下载及使用(详细篇)
前言 📜 “ 作者 久绊A ” 专注记录自己所整理的Java、web、sql等,IT技术干货、学习经验、面试资料、刷题记录,以及遇到的问题和解决方案,记录自己成长的点滴 目录 前言 FastGithub的介绍 FastGithub的下载 FastGithub的安装及…...

ETCD单节点故障应急恢复
系列文章目录 ETCD容器化搭建集群 文章目录前言一、总体恢复流程二、详细恢复指导2.1 环境信息2.2 集群删除异常节点2.2 删除异常节点数据2.3 集群重新添加节点2.4 启动节点2.4 等待集群数据完成同步并恢复总结前言 生产环境中,经常遇到etcd集群出现单节点故障或者…...

ETCD容器化搭建集群
系列文章目录 历史文章1 文章目录前言一、环境信息二、搭建步骤1.准备前置条件1.1 安装Docker1.2 拉取镜像2.安装Etcd2.1 新建目录2.2 编辑脚本2.3 执行部署三、结果验证在这里插入图片描述总结参考前言 本文介绍使用docker搭建一个etcd集群,附带对应的搭建脚本。…...

Es常用操作和经典case整理
文章目录1 集群操作1.1 获取集群状态1.2 获取异常的索引2 索引操作2.1 查看索引,查看状态为yellow2.2 查看索引,按照索引名称排序2.3 查看索引,按照文档数量排序2.4 查看索引,按照存储大小排序2.5 查看索引,按照内存大…...

ETCD集群故障应急恢复-本地数据可用
系列文章目录 文章目录前言一、总体恢复流程二、集群故障恢复2.1 环境信息2.2 启动第一个节点2.2 添加第二个节点2.3 添加第三个节点2.4 调整第1个节点的启动参数总结前言 如果整个etcd集群的所有节点宕机,并且通过常规节点重启,无法完成选主࿰…...

ETCD集群故障应急恢复-从snapshot恢复
系列文章目录 文章目录前言一、总体恢复流程二、集群故障恢复2.1 环境信息2.2 选择一个节点恢复备份数据2.2 添加第二个节点2.3 添加第三个节点2.4 调整第1个节点的启动参数总结前言 如果整个etcd集群的所有节点宕机,并且通过常规节点重启,无法完成选主…...

Linux时间延迟平滑对时方案的分析-Ntp和Chrony的不同表现
系列文章目录 文章目录系列文章目录前言一、环境信息二、ntpd模式2.1 版本信息2.2 配置ntpd对时源2.2.1 配置ntpd服务配置,启动ntpd服务2.3.2 查看对时情况2.3 配置ntpd客户端2.3.1 配置ntpd服务配置,启动ntpd服务2.3.2 查看对时情况2.4 关键场景2.4.1 场…...

ntp的server的上游跳变对ntp的server及client的影响
文章目录1.NTPSERVER 带-X参数1.1.客户端1.2.服务端1.3.跳变1.3.1.服务端1.3.2.客户端1.3.3总结2.NTPSERVER 不带-X参数2.1.客户端2.2.服务端2.3.跳变2.3.1服务端2.3.2.客户端2.3.3.总结3.总结探讨ntp不同参数针对ntp跳变时的时间反应。 1.NTPSERVER 带-X参数 1.1.客户端 正…...

君子九思
君有九思:视思明,听思聪,色思温,貌思恭,言思忠,事思敬,疑思问,忿思难,见得思义。 君子有九件事要反省:看的时候,要反省是否看清楚了;听…...

数字电路设计:Logicly 最新版Crack
Logicly有效地教授逻辑门 数字电路 — 使用 Logicly 现代直观的用户界面支持拖放、复制/粘贴、缩放等功能,可快速轻松地设计电路。 通过暂停模拟并在您逐步推进时观察信号传播来控制调试。 不用担心学生计算机上的多个平台。在 Windows 和 macOS 上安装 创建引人入…...

遇到问题--python--pandas--dataframe进行groupby之后导出数据to_excel内容为空
情况 dataframe需要使用groupby 进行数据统计处理 得到的df数据如下: 但是df导出数据to_excel内容为空 原因 dataframe使用groupby后是带着分组信息的,并不是dataframe平铺的格式,所以直接导出会有问题。 解决方案 把带有分组信息的gro…...

Pandas的merge和groupby用法
1.merge用来连接两个DataFrame对象,参数on选择基于哪个列进行连接,how选择内连接,左连接还是全连接的方式。merge操作类似于SQL中的join操作。[python] view plaincopyimport pandas as pd df1 pd.DataFrame({key:[b,b,a,c,a,b],data1:rang…...

数据库考点_11
GROUP BY 作用: 根据给定数据列的每个成员,对查询结果进行分组统计,关于这句话,有两个解释: 满足SELECT字句中的列名必须为分组列或者列函数. 也就是说: 要么是group by 中用到了列,要么就是带有max这类的列函数的列. 注意: 上面的条件只针对同一张表成立,如果用到了多张表,…...

Python property()函数:定义属性
我们一直在用“类对象.属性”的方式访问类中定义的属性,其实这种做法是欠妥的,因为它破坏了类的封装原则。正常情况下,类包含的属性应该是隐藏的,只允许通过类提供的方法来间接实现对类属性的访问和操作。因此,在不破坏…...

rails 与 sql goup_by
rails Sku.joins(:site_skus).where("site_skus.site_id": [11,12,13]).group("skus.id") sql SELECT "skus".* FROM "skus" INNER JOIN "site_skus" ON "site_skus"."sku_id" "skus"....

Markdown特殊字符转义
Markdown特殊字符转义 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 目录 文章目录Markdown特殊字符转义[toc]前言1.反斜杠忽略Markdown格式(推荐)2.HTML 标签3.Html ASCII转义环境: Markdown 前言 Markdown …...

mysql特殊字段名称_Mysql必读MySQL创建带特殊字符的数据库名称方法示例
《MysqL必读MysqL创建带特殊字符的数据库名称方法示例》要点:本文介绍了MysqL必读MysqL创建带特殊字符的数据库名称方法示例,希望对您有用。如果有疑问,可以联系我们。文章抓哟讲解了关于如何实现在MysqL中创建带有特殊字符的数据库名称,这里…...

OpenShift 4 - 在单节点 OpenShift 上部署 ODF 存储软件
《OpenShift / RHEL / DevSecOps 汇总目录》 说明:本文已经在支持 OpenShift 4.12 的 OpenShift Local 环境中验证 文章目录什么是 ODF LVM ?为 OpenShift Local 增加额外存储设备安装并配置 ODF LVM Operator使用 ODF 创建 PVC/PV 验证什么是 ODF LVM &…...

java 特殊字符处理
在一些系统中经常可能会用到Cookie,但是Cookie的值是不能有特殊字符的,我也是在进过这个坑之后才想起来解决这个问题。另外,在sql中如果插入特殊字符也可能会阻碍sql正常执行,所以特殊字符处理还是有必要的。下面开始贴代码。 【…...

java 过滤url特殊字符,java处理url中的特殊字符
java处理url中的特殊字符(如&,%...)URL(Uniform Resoure Locator,统一资源定位器)是Internet中对资源进行统一定位和管理的标志。一个完整的URL包括如下内容:1. 应用协议名称,包括http,ftp,file等标志2. 资源定位&#x…...

LaTeX的特殊字符
代码: \documentclass{article} \usepackage{ctex} %XeLaTeX标准的宏包 \usepackage{xltxtra} \usepackage{texnames} \usepackage{mflogo}\begin{document}\section{空白字符}% 英文多个空格,当作一个空格处理We always knew our daughter Kendall …...

特殊字符中英文对照 (标点符号的英文)
整理了一下标点符号的英文表示,主要是计算机常用的类型. 来源是wikipedia! apostrophe ( ’ ) brackets ( ( ) ), ( [ ] ), ( { } ), ( < > ) round brackets , open brackets or parentheses : ( ) square brackets , closed brackets or box bracket…...