7.9T2EASY(easy)

EASY(easy) sol:非常经典的题,取了一次之后,把线段树上这一段变成相反数 然后再贪心取和最大的。 重复以上操作,发现最后一定有对应的解,且根据贪心过程一定 是最大的 线段树上维护区间和最大/小及位置,左/右连续最大/小及位置, 取反标记 除了写起来特别麻烦之外都还好 #include <bits/stdc++.h> using namespace std; typedef int ll; inline ll read() { ll s=0; bool f
分类: 其他 发布时间: 07-10 23:28 阅读次数: 0

SpringCloud之集成配置中心及自动刷新

环境:SpingBoot2.0 ,SpringCloud Finchley.RELEASE 登录github创建一个仓库 myspringcloudconfig 然后再创建一个config-client1文件夹 编写application.yml name: zhangsan application-dev.yml name: zhangsan-dev application-test.yml name: zhangsan-test 3个文件并上传到config-client1目录下 搭建ra
分类: 其他 发布时间: 07-10 23:28 阅读次数: 0

一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法。

1 /** 2 * 问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共需要多少种跳法。 3 */ 4 #include <stdio.h> 5 6 // 递归算法 7 int faci(int n) 8 { 9 if (n == 0) 10 return 0; 11 else if (n == 1) 12 return 1; 13 else if (n ==
分类: 其他 发布时间: 07-10 23:28 阅读次数: 0

Haystack全文搜索

Haystack 1.什么是Haystack Haystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高 ),该框架支持Solr,Elasticsearch,Whoosh, **Xapian搜索引擎它是一个可插拔的后端(很像Django的数据库层),所以几乎你所有写的代码都可以在不同搜索引擎之间便捷切换 全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理 haystack:django的一个包,可以方便地对mo
分类: 其他 发布时间: 07-10 23:28 阅读次数: 0

三种方法绘制单位圆-R语言

与一般开发语言不同,R以数据统计分析和绘图可视化为主要卖点。 本文是第一篇博客,解决一个简单的绘图问题,以练手为目的。 以下直接给出三种单位圆的画法: 方法1 f=seq(0,2*pi,0.001) x=sin(f) y=cos(f) plot(x,y,type='l',xlim=c(-1,1),ylim=c(-1,1),asp=1,main='单位圆') 方法2 curve(sqrt(1-x^2),xlim=c(-1,1),ylim=c(-1,1),main='单位圆') curve
分类: 其他 发布时间: 07-10 23:28 阅读次数: 0

Vue在组件(非表单控件)上使用v-model双向数据绑定@郝晨光

先看一下效果,注意:完全没有使用任何表单控件 实现原理 在Vue中,我们一般都使用v-model来实现表单控件的双向数据绑定,但是一般而言我们都使用在表单控件上,例如input,textarea;但是如果我们现在一般都不使用原生的表单样式,因为它实在是太太太丑了 其实我们是可以给组件设置v-model属性的,此时,不论你的组件内部是不是一个表单元素,你都可以使用v-model这个属性 v-model其实是一个value + input 以及 checked || selected + chan
分类: 其他 发布时间: 07-10 23:27 阅读次数: 0

Vue实现移动端 message-box 与 alert 弹框@郝晨光

前言 最近在做移动端的项目,需要制作移动端的alert弹框和message-box提示信息;之前使用Vue框架的element-ui时,就记得element-ui的弹框,今天深入的研究了一下源码,然后简单制作了一点小demo 用到的知识点 Vue组件的定义,Vue的extend Vue.extend(options) options参数是一个对象,一个Vue组件配置项的对象,例如 // 创建一个构造器, const Profile = Vue.extend({ // 模板使用参数内的templ
分类: 其他 发布时间: 07-10 23:27 阅读次数: 0

前端常见面试题(二)@郝晨光

Vue常用的指令 v-text 主要用来渲染纯文本内容,类似于原生JS的innerText <div v-text="msg"></div> // msg 的值为纯文本,不会解析标签 v-html 主要用来渲染带有html标签的文本内容,可以渲染原生HTML标签 <div v-html="msg"></div> // msg 的值可以是HTML标签,会解析标签 v-if 主要用来实现条件渲染,会根据条件是否成立来决定是否渲染当前元素 <div v-if="true">条件可以是布
分类: 其他 发布时间: 07-10 23:27 阅读次数: 0

前端常见面试题(三)@郝晨光

1. keep-alive组件的作用 为什么使用keep-alive? 在Vue中,我们使用component内置组件或者vue-router切换视图的时候,由于Vue会主动卸载不使用的组件,所以我们不能保存组件之前的状态,而我们经常能遇到需要保存之前状态的需求,例如搜索页(保存搜索记录),列表页(保存之前的浏览记录)等等 keep-alive的作用? keep-alive是一个Vue的内置组件,它能将不活动的组件保存下来,而不是直接销毁,当我们再次访问这个组件的时候,会先从keep-aliv
分类: 其他 发布时间: 07-10 23:27 阅读次数: 0

Vue实现移动端三级联动_@郝晨光

最近的项目中需要用到,所以自己手写了一个,拿出来分享。 首先,我们最后实现的是一个支持一级、二级、三级乃至多级联动的可复用组件,照例先看一下效果图,第一张是二级联动,第二张是三级联动。是我们实现的最终效果。 本文用到的知识点 Vue组件绑定的v-model,参考:Vue在组件(非表单控件)上使用v-model双向数据绑定@郝晨光 Vue的组件通信 Vue的插槽 对Vue的API有一定的了解 Vue的nextTick方法 对原生JS的拖拽有一定的功底 功能分析 暴露在最外层的,是显示在外部的被选
分类: 其他 发布时间: 07-10 23:26 阅读次数: 0

前端常见面试题(四)@郝晨光

什么是Vuex?详述Vuex的工作流程 官方介绍:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 Vuex其实就是一个Vue的集中状态管理工具,类似于redux,但使用方法很明显优化了许多 什么时候使用Vuex? 官方的话说,在你需要用的时候自然而然就知道自己什么时候要用了 在我看来,当项目需要使用公共数据,并且这个公共数据的访问量较大的时候,我们可以使用Vuex,用来集中管理公共的数
分类: 其他 发布时间: 07-10 23:26 阅读次数: 0

前端常见面试题(五)@郝晨光

对MVC、MVP、MVVM的理解 MVC M 表示 Model , 专门用来处理数据模型。 V 表示View, 专注页面布局和数据显示。 C 表示Controller 专注于控制,执行业务逻辑,操作模型和视图。 MVC的数据之间通信都是单向的 View(视图层) 传送指令到 Controller(控制层) Controller(控制层) 完成业务逻辑后,要求 Model(模型层) 改变状态 Model(模型层) 将新的数据发送到 View(视图层),用户得到反馈 在MVC中,虽然View与Mo
分类: 其他 发布时间: 07-10 23:26 阅读次数: 0

Flutter Checkbox 复选框

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) Flutter 复选框 有两种:一 是精简版Checkbox复选框 ,二是自带标题和副标题CheckboxListTile复选框 参数详解 属性 说明 Checkbox 复选框 value 是否选中此复选框 onChanged 监听 当复选框的值应该更改时调用 tristate 默认false,如果为true,复选框的值可以为true、false或null。 acti
分类: 其他 发布时间: 07-10 23:25 阅读次数: 0

Flutter Chip 标签

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 参数详解 属性 说明 avatar 在芯片标签之前显示的小部件 label 标签文字 labelStyle 标签文字样式 labelPadding 标签文字内间距 deleteIcon 添加图标按钮 与onDeleted 配合使用,单独使用无效 onDeleted 图标按钮监听 deleteIconColor deleteIcon颜色 deleteButtonTool
分类: 其他 发布时间: 07-10 23:25 阅读次数: 0

Flutter side 形状

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 在很多组件中都有side属性,今天介绍几个side属性的实现 1、BeveledRectangleBorder 菱形 BeveledRectangleBorder( side:BorderSide(),//裁剪 borderRadius:BorderRadius.circular(20),//菱形 斜边 长度 // borderRadius:BorderR
分类: 其他 发布时间: 07-10 23:25 阅读次数: 0

Flutter Radio 单选按钮

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 本章节主要讲解 Radio 和 RadioListTile 单选按钮 参数讲解 属性 说明 Radio 单选按钮 value 此单选按钮表示的值(可设定为id) groupValue 此组单选按钮的当前选定值 onChanged 监听 activeColor 选择此单选按钮时使用的颜色 materialTapTargetSize 配置tap目标的最小大小 RadioL
分类: 其他 发布时间: 07-10 23:25 阅读次数: 0

Flutter Slider 进度条

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 参数详解 属性 说明 value 当前值 默认 0 -- 1 之间 onChanged 滑动监听 onChangeStart 滑动前监听 onChangeEnd 滑动后监听 min 最小值 默认 0 max 最大值 默认 1 divisions 分段个数 label 滑动时 显示的文字 (不设置divisions属性 不显示) activeColor 滑块轨道活动部分
分类: 其他 发布时间: 07-10 23:24 阅读次数: 0

Flutter Switch 开关控制

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 参数详解 属性 说明 value 当前开关状态 布尔值 onChanged 监听(开关状态改变时调用) activeColor 打开 状态 轨道 和 按钮颜色 activeTrackColor 打开 状态轨道颜色 inactiveThumbColor 关闭 状态按钮颜色 inactiveTrackColor 关闭 状态轨道颜色 activeThumbImage 打开
分类: 其他 发布时间: 07-10 23:24 阅读次数: 0

Flutter Stepper 步骤

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 步骤组件是用来约束用户操作的,第一步完成后才能进入下一步。所有步骤都完成,才可进行提交操作。 参数详解 属性 说明 steps 步骤内容集合 physics 步骤跳转动画 type StepperType.vertical currentStep 步骤位置 onStepTapped 状态改变时触发 onStepContinue 点击 continue 时触发 onSt
分类: 其他 发布时间: 07-10 23:24 阅读次数: 0

Flutter AlertDialog对话框

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) Flutter AlertDialog对话框是一个警报对话框,会通知用户需要确认的情况。警报对话框具有可选标题和可选的操作列表。 参数详解 属性 说明 title 标题 titlePadding 标题内边距 titleTextStyle 标题文字样式 content 内容 contentPadding 内容 内边距 默认EdgeInsets.fromLTRB(24.0
分类: 其他 发布时间: 07-10 23:24 阅读次数: 0