自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4546)
  • 收藏
  • 关注

转载 javascript中数组常用的方法和属性

前言在javascript中,数组是一种非常重要的数据类型,我们时常会和它打交道,最近在开发项目中频繁的使用到数组,但是自己对数组的众多方法已经是非常模糊了,为了方便自己以后能够更好的使用数组中的属性和方法,在此记录一下。数组常用的属性和方法常用属性Array.length:返回数组的大小常用方法Array.pop():删除并返回数组的最后...

2019-10-03 13:05:00 478

转载 LeetCode:四数之和【18】

LeetCode:四数之和【18】题目描述给定一个包含n 个整数的数组nums和一个目标值target,判断nums中是否存在四个元素 a,b,c和 d,使得a + b + c + d的值与target相等?找出所有满足条件且不重复的四元组。注意:  答案中不可以包含重复的四元组。示例:  给定数组 nums = [1, 0, -1, 0,...

2019-09-30 15:57:00 482

转载 LeetCode:第K个排列【60】

LeetCode:第K个排列【60】题目描述给出集合[1,2,3,…,n],其所有元素共有n! 种排列。按大小顺序列出所有排列情况,并一一标记,当n = 3 时, 所有排列如下:"123""132""213""231""312""321"给定n 和k,返回第k个排列。说明:给定 n的范围是 [1, 9]。给定 k的范围是[1, n!]。...

2019-09-29 21:42:00 437

转载 LeetCode:复原IP地址【93】

LeetCode:复原IP地址【93】题目描述给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。示例:  输入: "25525511135"  输出: ["255.255.11.135", "255.255.111.35"]题目分析  ip地址由三个小数点(.)分割成四段,每一段取值为0~255。所以输入字符串s最长为12,最少为4位。  以...

2019-09-29 21:36:00 208

转载 LeetCode:字符串相加【415】

LeetCode:字符串相加【415】题目描述给定两个字符串形式的非负整数num1 和num2,计算它们的和。注意:num1 和num2的长度都小于 5100.num1 和num2 都只包含数字0-9.num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库,也不能直接将输入的字符串转换为整数形式。题目分析  这道题其实很简...

2019-09-29 19:08:00 86

转载 并查集 || [USACO18JAN]MooTube || BZOJ 5188 || Luogu P4185

题面:[USACO18JAN]MooTube题解:对边和询问都排序,然后每次把符合当前要求的边都扔并查集里,对于每个询问判断当前并查集里节点数即可。我很无聊地给并查集加了按秩排序,还开了O2,加了快读,也才170ms,虽然在第一面,然鹅还是没有办法排太前。上述操作都不做也行代码: 1 #include<cstdio> 2 #include&...

2019-09-28 19:51:00 171

转载 字符串replace的理解和练习和配合正则表达式的使用

下面代码展示了(demo地址 https://codepen.io/peach_/pen/jONJjRY):1.字符串replace的理解和练习和配合正则表达式的使用,2.正则表达式学习3.通过正则表达式实现千分位// 字符串replace的理解和练习//示例来源:https://developer.mozilla.org/zh-CN/docs/Web/JavaS...

2019-09-26 23:19:00 178

转载 DP | Luogu P1466 集合 Subset Sums

题面:P1466集合 Subset Sums题解:dpsum=N*(N+1)/2;模型转化为求选若干个数,填满sum/2的空间的方案数,就是背包啦显然如果sum%2!=0是没有答案的,就特判掉F[i][j]表示对于前i个数,和为j的方案数F[0][0]=1;F[i][j]+=F[i-1][j-i] (j>=i)转化为for(int i=1;i<=N;i++) for...

2019-09-26 14:08:00 111

转载 折半搜索+Hash表+状态压缩 | [Usaco2012 Open]Balanced Cow Subsets | BZOJ 2679 | Luogu SP11469

题面:SP11469SUBSET - Balanced Cow Subsets题解:对于任意一个数,它要么属于集合A,要么属于集合B,要么不选它。对应以上三种情况设置三个系数1、-1、0,于是将题目转化为找出两个集合和为0,将这两个集合合并不重复的为一种答案。考虑折半搜索。搜出前一半和后一半,用哈希表和状态压缩记录和去重,然后统计答案即可。时间复杂度为O(6^(N/...

2019-09-26 13:28:00 147

转载 vue混入 (mixin)的使用

混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。使用示例:需求:假设我demoA组件和demoB组件中有相同的一些方法和处理逻辑。这时候我们为了不写重复的代码,可以视情况使用混入mixins.演示目录:...

2019-09-25 16:35:00 216

转载 vue的vm.$options使用

官网:https://cn.vuejs.org/v2/api/#vm-options直接上代码:<template> <div class="demo"> </div></template><script> export default { name: ...

2019-09-25 10:32:00 3172

转载 使用vue自定义指令合并iview表格单元格

使用vue自定义指令合并iview表格单元格,我们在开发过程中发现iview表格组件,官网只提供了合并表头的demo,并没有合并表格中的单元格。ivew表头分组:https://www.iviewui.com/components/table#BTFZ效果图如下:具体实现思路,通过vue自定义属性来操作dom,达到我们想要的效果:代码如下:demo.vu...

2019-09-24 23:58:00 769

转载 JS实现数组去重的方法

I.使用ES6的Set进行去重<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>数组去重</title> </head> <body> ...

2019-09-23 23:06:00 94

转载 abp 指定 AppService中某个方法不是用驼峰命名(CamelCase)返回

一.直接使用ContentResult return new ContentResult { ContentType = "application/json", Content = JsonConvert.SerializeObject(obj, new Js...

2019-09-23 14:33:00 517

转载 单调队列优化DP || [NOI2005]瑰丽华尔兹 || BZOJ 1499 || Luogu P2254

题外话:题目极好,做题体验极差题面:[NOI2005]瑰丽华尔兹题解:F[t][i][j]表示第t时刻钢琴位于(i,j)时的最大路程F[t][i][j]=max(F[t-1][i][j],F[t-1][a][b]+1) (mp[i][j]可以到达,(a,b)直接到(i,j)之间没有家具,即路径合法)因为船的倾斜是连续的,所以可以考虑按时间段来进行dpF[t][i][j]表示前...

2019-09-22 20:43:00 108

转载 Python之路,Day6 - 面向对象学习

本节内容:面向对象编程介绍为什么要用面向对象进行开发?面向对象的特性:封装、继承、多态类、方法、引子你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功...

2019-09-22 19:02:00 152

转载 Python 之路 Day5 - 常用模块学习

本节大纲:模块介绍time &datetime模块randomossysshutiljson & picleshelvexml处理yaml处理configparserhashlibsubprocesslogging模块re正则表达式模块,用一砣代码实现了某个功能的代码集合。类似于...

2019-09-22 19:01:00 121

转载 Python之路,Day4 - Python基础4 (new版)

本节内容迭代器&生成器装饰器Json & pickle 数据序列化软件目录结构规范作业:ATM项目开发1.列表生成式,迭代器&生成器列表生成式孩子,我现在有个需求,看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我要求你把列表里的每个值加1,你怎么实现?你可能会想到2种方式>...

2019-09-22 19:00:00 70

转载 Python之路,Day3 - Python基础3

本节内容1. 函数基本语法及特性2. 参数与局部变量3. 返回值嵌套函数4.递归5.匿名函数6.函数式编程介绍7.高阶函数8.内置函数温故知新1. 集合主要作用:去重关系测试, 交集\差集\并集\反向(对称)差集+ View Code?1234567...

2019-09-22 18:59:00 71

转载 Python之路,Day2 - Python基础2

本节内容列表、元组操作字符串操作字典操作集合操作文件操作字符编码与转码1. 列表、元组操作列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作定义列表?1names = ['Alex',"Tenglan",'Eric']...

2019-09-22 18:58:00 88

转载 Day1 - Python基础1

本节内容Python介绍发展史Python 2 or 3?安装Hello World程序变量用户输入模块初识.pyc是个什么鬼?数据类型初识数据运算表达式if ...else语句表达式for 循环break and continue表达式while 循环作业需求一、 Python介绍py...

2019-09-22 17:16:00 260

转载 微服务实践:分布式锁

微服务实践:分布式锁分布式锁  单体应用下,使用锁机制可以解决多线程同步问题。而在,集群环境下,单个服务有多个实例,每个实例都在自身JVM内做了同步,却不能保证整体服务的同步,这个服务依然是紊乱的。  分布式与集群  下图来自知乎作者(大闲人柴毛毛),    单机处理到达瓶颈的时候,你就把单机复制几份,这样就构成了一个“集群”。集群中每台服务器就叫做这个集...

2019-09-22 16:35:00 108

转载 浅谈斜率优化

对于一类形如:$F_i=\min_{L_i≤j≤R_i} \{F_j+val(i, j) \}$ 的动态规划模型,我们有两种优化方法。当$val(i,j)$的每一项仅与$i,j$中的一个有关时,我们可以使用单调队列进行优化。当$val(i,j)$中包含$i,j$的乘积项时,我们可以使用斜率优化我们主要关注第二种情况,即如何维护斜率以实现快速的转移。Luogu...

2019-09-21 22:13:00 198

转载 222

基本操作01: 获取当前时间dateTime := time.Now()fmt.Println(dateTime)02: 获取年 月 日 时 分 秒 纳秒year := time.Now().Year() //年fmt.Println(year)month := time.Now().Month() //月fmt.Println(month)day := time.Now().Day()...

2019-09-21 21:58:00 88

转载 33. golang中struct、json、map互相转化2

package mainimport ( "database/sql" "encoding/json" "fmt" "github.com/gogf/gf/encoding/gjson" "github.com/gogf/gf/frame/g" "github.com/gogf/gf/os/glog" "reflect")func main() { //...

2019-09-21 21:17:00 168

转载 Go 系列教程 —— 33. golang中struct、json、map互相转化

结构体生成Json?123456789101112131415161718192021222324252627282930package mainimport ("encoding/json""fmt")type IT struct {Company string `json:"-"` //此字段不会输出到屏幕//Company ...

2019-09-21 18:51:00 160

转载 SpringCloud学习笔记:服务支撑组件

SpringCloud学习笔记:服务支撑组件服务支撑组件   在微服务的演进过程中,为了最大化利用微服务的优势,保障系统的高可用性,需要通过一些服务支撑组件来协助服务间有效的协作。各个服务支撑组件的原理可以参考我的之前一篇文章:微服务实践:服务治理。Spring Cloud提供的支持Eureka:各个服务启动时,Eureka Client都会将服务注册到Eureka ...

2019-09-21 11:35:00 144

转载 单调队列优化DP || [Poi2014]Little Bird || BZOJ 3831 || Luogu P3572

题面:[POI2014]PTA-Little Bird题解:N<=1e6 Q<=25F[i]表示到达第i棵树时需要消耗的最小体力值F[i]=min(F[i],F[j]+(D[j]>=D[i])) (j>=i-K)使用单调队列维护越小的越优,在写单调队列时,让F值最小的数越前因为F[i]-F[j]最多等于1然后如果F值相同,则D越大的越优,因为D越大,后面...

2019-09-20 20:21:00 99

转载 从网络服务生成Apex类

使用WSDL2Apex从网络服务生成Apex类如果某个网络服务被定义在WSDL文件中,而Salesforce必须使用SOAP和网络服务进行通信,则这种情况在某些时候会为开发者带来很多麻烦。为了简化SOAP请求,可以使用Salesforce中提供的功能将此网络服务转化为Apex类。开发者可以通过此Apex类调用网络服务,而此Apex类可以自动生成和编译XML信息,省去了手动设置的麻烦。...

2019-09-20 16:42:00 95

转载 单调队列优化DP || [SCOI2010]股票交易 || BZOJ 1855 || Luogu P2569

题面:P2569[SCOI2010]股票交易题解:F[i][j]表示前i天,目前手中有j股的最大收入Case 1:第i天是第一次购买股票F[i][j]=-j*AP[i]; (1<=j<=AS[i])Case 2:第i天没有购买股票F[i][j]=max(F[i][j],F[i-1][j])Case 3:第i天买入j-k股因为F[i][j]的最优情况是会顺承的,所以如...

2019-09-20 13:43:00 98

转载 做题&学习记录(OI)

2019.9.19Luogu P5431 【模板】乘法逆元2假的模板题,,通分以后直接$O(n)$计算Luogu P5091 【模板】欧拉定理拓展欧拉定理,直接套公式。当$b>=\phi(p)$时,有:$a^b≡a^{b\ mod\ \phi(p) \ + \ \phi(p)}\ (mod\ p)$LuoguP5236 【模板】静态仙人掌可以说是圆...

2019-09-19 19:11:00 96

转载 SpringBoot学习笔记:Swagger实现文档管理

SpringBoot学习笔记:Swagger实现文档管理Swagger  Swagger是一个规范且完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。Swagger的目标是对REST API定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。集成Swagger管理API文档项目中集成S...

2019-09-18 23:52:00 77

转载 DP+滚动数组 || [Usaco2007 Nov]Telephone Wire 架设电话线 || BZOJ 1705 || Luogu P2885

本来是懒得写题解的…想想还是要勤发题解和学习笔记…然后就滚过来写题解了。题面:[USACO07NOV]电话线Telephone Wire题解:F[ i ][ j ] 表示前 i 根电线杆,第 i 根电线杆长度为 j 时的最优答案容易推出基本的转移方程:mx为初始最长的电线杆长度,显然延长后的电线杆最长不会超过mx然后就把绝对值拆开,分类讨论一下然后就发...

2019-09-18 20:33:00 171

转载 SpringBoot学习笔记:Redis缓存

SpringBoot学习笔记:Redis缓存关于Redis  Redis是一个使用ANSI C语言编写的免费开源、支持网络、可基于内存亦可以持久化的日志型、键值数据库。其支持多种存储类型,包括String(字符串)、List(链表)、Set(集合)、有序集合、Hash(哈希类型)。用Redistemplate操作Redis  在Java中操作Redis可以使用Jed...

2019-09-17 23:03:00 87

转载 微信小程序获取地理位置授权

微信小程序获取地理位置授权,首先需要在app.json中添加配置:"permission": { "scope.userLocation": { "desc": "请确认授权" } }获取经纬度:如果手机未开启位置信息,那么授权成功后在wx.getLocation()方法中也会一直失败,所以需要在fail方法中提示用户开启手机位置信...

2019-09-17 18:15:00 2791

转载 ivew数控件Tree自定义节点内容示例分析

ivew数控件Tree自定义节点内容示例分析demo地址:https://run.iviewui.com/plcWlM4H<template> <Tree :data="data5" :render="renderContent"></Tree></template><script> ex...

2019-09-17 17:33:00 203

转载 引用类型 相等问题

引用(复合)类型,相等问题,详见实例//引用类型 相等问题//两个空的新对象 指向的 是不同的 地址console.log( {}==={} ); //false//指向 同一个 对象let obj1 = { a: 1};let obj2 = obj1;console.log(obj1 === obj2); //true//引用类型 ...

2019-09-17 17:09:00 96

转载 微服务实践:服务运维

微服务实践:服务运维监控与告警  监控的基本目标是掌控在生成环境中的服务运行状况,在系统发生故障后及时报警,并能够通过监控信息快速定位问题。监控的另一个目标是故障预警,在故障发生之前根据设定的规则提前感知并通知维护人员,或者自动做出运维决策。监控所涉及的指标服务器资源监控:CPU、内存、磁盘IO等信息。服务性能监控:最基本的是监控服务的响应时间。业务监控:监控...

2019-09-16 09:29:00 400

转载 Java8新特性(1)—— Stream集合运算流入门学习

废话,写在前面好久没写博客了,懒了,以后自觉写写博客,每周两三篇吧!简单记录自己的学习经历,算是对自己的一点小小的督促!Java8的新特性很多,比如流处理在工作中看到很多的地方都在用,是时候扔掉笨重的for循环了!节省40%-50%代码量!Come on!如题 (总结要点)Stream API只能被消费一次,后续重复使用已建立的流会报异常!所以stream流是线程安全的!...

2019-09-14 23:09:00 144

转载 日常口语十

I really appreciate for your help.Thanks so much for your flower.Execuse me, where is the train station?What do you think?What do you think about Apple versus Adriod?How does that sound...

2019-09-11 22:59:00 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除