背景 最近遇到一个下载的需求,由于 url 参数太长(常用的下载方法 a 标签或者 location.href 的方法都是 get 请求,get 请求参数长度有限制),无法下载,考虑了好几种方案,最终还是觉得通过 ajax 的 POST 方法进行下载,比较容易实现,下面记录实现过程以及遇到的问题。 ...
分类:
其他好文 时间:
2020-12-17 12:41:58
阅读次数:
2
日常踩坑-jquery的ajax映射json问题 背景: 觉得写项目一直采用自己熟悉的写法,终究会停步不前,以前经常使用$.post()的方式向后端传输数据,这次洋气点,使用ajax,但是问题就出来了。 问题 $.ajax({ url: "/****/****/****/save", type: " ...
分类:
Web程序 时间:
2020-12-17 12:13:28
阅读次数:
2
前言记得一年前分享过一篇《一致性Hash算法分析》,当时只是分析了这个算法的实现原理、解决了什么问题等。但没有实际实现一个这样的算法,毕竟要加深印象还得自己撸一遍,于是本次就当前的一个路由需求来着手实现一次。背景看过《为自己搭建一个分布式IM(即时通讯)系统》的朋友应该对其中的登录逻辑有所印象。先给新来的朋友简单介绍下cim是干啥的:其中有一个场景是在客户端登录成功后需要从可用的服务端列表中选择一
分类:
编程语言 时间:
2020-12-16 12:54:59
阅读次数:
6
背景: el-table表格循环的数据,本次发货数量不能大于剩余数量,如果大于剩余数量就默认变为剩余数量 HTML代码: <el-table-column prop="skuDeliveryNum" align="center" label="本次发货数量" min-width="110"> <te ...
分类:
其他好文 时间:
2020-12-16 12:44:23
阅读次数:
2
从模运算的角度看原码和补码 写作的背景:之前在学习计算机基础的过程当中,对于计算机原码、反码和补码的相关知识一直处在一知半解的状态,即仅仅只停留在会用的阶段,但是对于计算机中引入补码的原因,以及补码是怎么来的(从数学的角度看)类似这样的问题自己一直处于懵逼状态。虽然老师也曾经对此作出过解释,但是自己 ...
分类:
其他好文 时间:
2020-12-16 12:31:15
阅读次数:
2
1.根据屏幕大小改变背景颜色 <style type="text/css"> /* 媒体查询可以根据不同的屏幕尺寸改变不同的样式 */ /* 屏幕最大宽度就是800像素 */ @media screen and (max-width: 399px) { body { background: pink ...
分类:
其他好文 时间:
2020-12-16 12:28:25
阅读次数:
3
背景最近时运不佳,几乎天天被线上问题骚扰。前几天刚解决了一个HashSet的并发问题,周六又来了一个性能问题。大致的现象是:我们提供出去的一个OpenAPI反应时快时慢,快的时候几十毫秒,慢的时候几秒钟才响应。尝试解决由于这种也不是业务问题,不能直接定位。所以尝试在测试环境复现,但遗憾的测试环境贼快。没办法只能硬着头皮上了。中途有抱着侥幸心里让运维查看了Nginx里OpenAPI的响应时间,想把锅
分类:
其他好文 时间:
2020-12-16 12:08:27
阅读次数:
4
背景“附近的人”、“面对面建群”、“近距离点对点本地聊天”…这几个常见的功能都会出现在各大社交类软件中。可通常情况下,“附近的人”基本都只能发现距离自己几百米甚至几公里以外的人,如何缩小这个距离,实现与数米距离内的人打招呼呢?“面对面建群”如何精确的发现就在自己身边的人呢?如何不经过云服务即可直接通信与好友聊天呢?NearbyService都可以帮你实现!下面将为大家详细讲解NearbyServi
分类:
其他好文 时间:
2020-12-16 11:48:14
阅读次数:
2
1 背景与动机 传统面向对象编程的核心思想是一个对象有着唯一标识,表现为对象引用,封装着随时可变的属性状态,如果你改变了一个属性的状态,这个对象还是原来那个对象,就是对象引用没有因为状态的改变而改变,也就是说该对象可以有很多种状态。C#从最初开始也是一直这样设计和工作的。但是一些时候,你可能非常需要 ...
0、ES6.X一对多、多对多的数据该如何存储和实现呢?引出问题:“某头条新闻APP”新闻内容和新闻评论是1对多的关系?在ES6.X该如何存储、如何进行高效检索、聚合操作呢?相信阅读本文,你就能得到答案!1、ES6.X新类型Join产生背景Mysql中多表关联,我们可以通过leftjoin或者Join等实现;ES5.X版本,借助父子文档实现多表关联,类似数据库中Join的功能;实现的核心是借助于ES
分类:
其他好文 时间:
2020-12-15 12:30:07
阅读次数:
2