- 博客(56)
- 资源 (38)
- 收藏
- 关注
转载 Windows系统下的TCP参数优化(注册表\TCPIP\Parameters)
Windows系统下的TCP参数优化TCP连接的状态与关闭方式及其对Server与Client的影响http://www.2cto.com/net/201304/206071.html通常会采用修改注册表的方式改进Windows的系统参数。下面将为大家介绍Windows系统下的TCP参数优化方式,适用于Windows 2003、Windows XP、Windows 7以及S...
2020-04-29 13:33:36 1972
原创 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作--解决方法
异常信息:System.Net.Sockets.SocketException (0x80004005): 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。 192.168.0.187:22 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress...
2020-04-29 11:34:49 6657
转载 基于nginx+redis+ehcache高并发与高可用缓存架构设计
概述对于高并发架构,毫无疑问缓存是最重要的一环,对于大量的高并发,可以采用三层缓存架构来实现,nginx+redis+ehcache,下面对这每个环节做一下介绍。nginx对于中间件nginx常用来做流量的分发,同时nginx本身也有自己的缓存(容量有限),我们可以用来缓存热点数据,让用户的请求直接走缓存并返回,减少流向服务器的流量1、模板引擎通常我们可以配合使用freemak...
2020-04-24 08:44:45 800
转载 高并发秒杀架构模型设计附源码案例
前言秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀。那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本期我们就来探讨一下这个问题:一:秒杀应该考虑哪些问题1.1:超卖问题分析秒杀的业务场景,最重要的有一点就是超卖问题,假如备货只有100个,但是最终超卖了200,一般来讲秒杀系统的价格...
2020-04-24 08:43:47 435
转载 Java架构师-千万级别高并发"秒杀"架构设计
1、大型高并发系统架构高并发的系统架构都会采用分布式集群部署,服务上层有着层层负载均衡,并提供各种容灾手段(双火机房、节点容错、服务器灾备等)保证系统的高可用,流量也会根据不同的负载能力和配置策略均衡到不同的服务器上。下边是一个简单的示意图:1.1 负载均衡简介上图中描述了用户请求到服务器经历了三层的负载均衡,下边分别简单介绍一下这三种负载均衡:1、OSPF(开放式最短链...
2020-04-24 08:43:02 1307
转载 乐视秒杀架构解读:从零开始搭建百万每秒订单系统
一、简介每个集群10万写入,10个集群就是100万。缓存:本地配置消息队列:订单数据,大数据冗余数据库:并发核心中的核心二、分表单库单表,要给它扩展,分表好处:单表并发(修改状态)到达极限的时候,数据库并没有到达极限。也就是水平分表:按照uuid进行拆分,拆分成10张表,优点:并发分散,性能能提高。不足:应用层...
2020-04-24 08:41:39 229
原创 互联网产品之百万级高并发技术整体架构
高并发是由于移动APP或网站PV(page view)即页面浏览量或点击量大,单台服务器无法承载大量访问所带来的压力,因此会采用服务器集群技术,用N台服务器进行分流,对于每次访问采取负载均衡策略,被分配到不同的服务器来处理请求。负载均衡种类一种是通过硬件来实现,常见硬件有F5,NetScaler、Radware和Array等商用的负载均衡器,但是它们是比较昂贵,成本比较高。另一种是通过...
2020-04-24 08:40:09 963
转载 前端需要了解的9种设计模式
前言小伙伴们,大家好。其实讲到设计模块,不知小伙们有没有察觉到,前端框架中其实运用比较的多的地方,大佬们一点就明白了,但初学者来说,不就是几行代码,几个方法体或者模块引用传参调用,没事关系,其实里面牵涉到很多很多设计理念在里面,而且考虑到后期维护,后期扩展等一系列的问题,比如最近国内流行的Vue框架,国内外流行的React,甚至老前辈框架Angular 和Jquery 库,底层设计都离不开设计...
2020-04-24 08:38:56 2203 1
转载 RabbitMQ Error: {:plugins_not_found, [:rabbitmq_managemen]}
1、启用 rabbitmq_management时报错如下图:2、解决方式使用在rabbitmq-plugins后面加上".bat",完整命令rabbitmq-plugins.bat enable rabbitmq_management3、然后再重启RabbitMQ:net stop rabbitmq -关闭服务net start rabbitmq -开启服务4...
2020-04-23 10:29:09 3214 1
转载 RabbitMQ教程
https://blog.csdn.net/hellozpc/article/details/81436980如果此教程对您有帮助,就请有钱的捧个钱场,没钱的捧个人场(转载分享)哦~推荐springCloud教程:https://blog.csdn.net/hellozpc/article/details/83692496推荐Springboot教程:https://blog.cs...
2020-04-23 10:14:59 113
转载 手把手教你用Canvas WebSocket Redis 实现一个视频弹幕
作者:Panda Shen转发链接:https://www.overtaking.top/2018/06/21/20180621113025/页面布局首先,我们需要实现页面布局,在根目录创建 index.html 布局中我们需要有一个 video 多媒体标签引入我们的本地视频,添加输入弹幕的输入框、确认发送的按钮、颜色选择器、字体大小滑动条,创建一个 style.cs...
2020-04-23 09:11:22 424
原创 DotNetty
DotNetty中几个重要的库(程序集):DotNetty.Buffers: 对内存缓冲区管理的封装。DotNetty.Codecs: 对编解码是封装,包括一些基础基类的实现,我们在项目中自定义的协议,都要继承该项目的特定基类和实现。DotNetty.Codecs.Mqtt: MQTT(消息队列遥测传输)编解码是封装,包括一些基础基类的实现。DotNetty.Codecs.Proto...
2020-04-18 10:21:42 1265
原创 Java 调用 replaceAll()方法报错:java.lang.IllegalArgumentException: Illegal group reference等错误
Java 调用 replaceAll()方法报错:java.lang.IllegalArgumentException: character to be escaped is missing、Illegal group reference: group index is missing、named capturing group has 0 length name、named capturing ...
2020-04-16 17:31:41 694
原创 [Java]读取文件方法大全
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { ...
2020-04-16 15:47:48 218
原创 Vmware Vsphere6.5 + Vcenter6.5安装简介
https://www.ctoclubs.com/2017/12/21/14/39/296/vmware-vsphere6-5-vcenter6-5%e5%ae%89%e8%a3%85%e7%ae%80%e4%bb%8b.html
2020-04-16 10:59:04 298
原创 动画图解 Git 命令
在座的各位应该都知道,Git 作为居家必备、团队协作之利器,打从 Linus Torvalds 发布这款工具时起,便一直受到各路开发者的喜爱。不过,尽管如此, Git 里面太多干巴巴,看起来非常枯燥无味的命令行,一旦几天没用,就很容易就忘得一干二净,希望 能出一些与 Git 相关的辅助教程,或者比较有趣、对小白比较友好的学习方式。emmm.. 尽可能满足大家的一切要求啦。几天前,偶然在...
2020-04-16 10:12:17 478
原创 KubeOperator K8S
https://docs.kubeoperator.io/KubeOperator-v2.5/introduction/
2020-04-16 09:32:05 361
转载 看完这几道 JavaScript 面试题,让你与考官对答如流(下)
52. 展开运算符和Rest运算符有什么区别? 53. 什么是默认参数? 54. 什么是包装对象(wrapper object)? 55. 隐式和显式转换有什么区别? 56. 什么是NaN? 以及如何检查值是否为 NaN? 57. 如何判断值是否为数组? 58. 如何在不使用%模运算符的情况下检查一个数字是否是偶数? 59. 如何检查对象中是否存在某个属性? 60. AJAX 是什...
2020-04-15 09:26:37 771
转载 看完这几道 JavaScript 面试题,让你与考官对答如流(中)
26. 什么是IIFE,它的用途是什么? 27. Function.prototype.apply方法的用途是什么? 28. Function.prototype.call方法的用途是什么? 29. Function.prototype.apply 和 Function.prototype.call 之间有什么区别? 30. Function.prototype.bind的用途是什么? ...
2020-04-15 09:14:36 606
转载 看完这几道 JavaScript 面试题,让你与考官对答如流(上)
考题列表1. undefined 和 null 有什么区别? 2. && 运算符能做什么 3. || 运算符能做什么 4. 使用 + 或一元加运算符是将字符串转换为数字的最快方法吗? 5. DOM 是什么? 6. 什么是事件传播? 7. 什么是事件冒泡? 8. 什么是事件捕获? 9. event.preventDefault() 和 event.stopProp...
2020-04-15 09:13:45 580
转载 「动画演示」JavaScript 引擎运行原理
JavaScript 很酷,但是 JS 引擎是如何才能理解我们编写的代码呢?作为 JS 开发人员,我们通常不需要自己处理编译器。然而,了解 JS 引擎的基础知识并了解它如何处理JS代码,并将其转换成机器能够理解的东西,绝对是个有益无害的事情。注意:本文主要基于 Node.js 和基于 Chrome 的浏览器使用的 V8 引擎。HTML解析器遇到带有源代码的script标签。来自此源的代码从...
2020-04-15 09:12:47 282
转载 「动画演示」:事件循环 形象深动(JavaScript)
事件循环是什么,为什么要理解它?JS是单线程的:一次只能运行一个任务。通常这没什么大不了的,但现在想象一下我们正在运行一个需要30秒的任务。在这个任务中,我们要等待30秒,然后才能执行接下来要做的事情(JS 默认运行在浏览器的主线程上,所以整个UI都卡住了)。幸运的是,浏览器提供了 JS 引擎本身没有提供的一些特性:Web API。这包括DOM API、setTimeout、HTTP请求...
2020-04-15 09:12:06 298
转载 「动画演示」:JS 作用域链不在话下
本篇我们来看看啥是作用域以及作用域链,首先,来看看下面的代码:constname="Lydia"constage=21constcity="SanFrancisco"functiongetPersonInfo(){constname="Sarah"constage=22return`${name}is${age}andlivesin${city}`}console.lo...
2020-04-15 09:11:30 115
转载 变量提升别有一翻风味
'提升'是 JS 开发都经常接触的一个术语,如果你刚接触 JS,可能会遇到一些奇怪的行为,其中一些变量是随机undefined,会抛出ReferenceErrors 异常等等。提升通常被解释为将变量和函数放到作用域顶部,但实际上并不是这样,尽管行为看起来是这样的。当 JS 引擎获取我们的代码时,它要做的第一件事就是为代码中的数据设置内存。目前还没有执行任何代码,只是准备要执行的所有内容。函数声...
2020-04-15 09:10:48 85
转载 使用 JavaScript 来操作 DOM
DOM 或文档对象模型是 web 页面上所有对象的根。它表示文档的结构,并将页面连接到编程语言。它的结构是一个逻辑树。每个分支结束于一个节点,每个节点包含子节点、对象。DOM API非常庞大,在本文中,咱们只讨论比较常用有有用的那些API。document.querySelector & document.querySelectorAlldocument.querySelector...
2020-04-15 09:09:14 200
原创 Array.slice 8种不同用法
JS数组slice方法是JS语言中最强大、最常用的内建函数之一。随着React和其他面向功能的JavaScript实践的兴起,它变得越来越重要,原因有两个:函数式编程,尤其是高阶函数,与数据列表密切配合 函数式编程需要纯函数,即不会产生副作用或修改输入数据的函数JavaScript 数组slice方法符合这两个标准。slice方法可以在不修改原始列表的情况下创建列表子集的浅拷贝。因...
2020-04-15 09:04:36 986
原创 vue部署到nginx服务下,非根目录,刷新页面404怎么解决?
location / { proxy_pass http://xxxx; } location /category { root /home/tv; index index.html; try_files $uri $uri/ /index.ht...
2020-04-14 17:24:20 965
转载 ES6 Promise 用法
ES6 Promise 先拉出来遛遛复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?数组?函数? 别猜了,直接打印出来看看吧,console.dir(Promise),就这么简单粗暴。这么一看就明白了,Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的...
2020-04-14 10:23:54 171
转载 使用ES6新特性async await进行异步处理
我们往往在项目中会遇到这样的业务需求,就是首先先进行一个ajax请求,然后再进行下一个ajax请求,而下一个请求需要使用上一个请求得到的数据,请求少了还好说,如果多了,就要一层一层的嵌套,就好像有点callback的写法了,那是相当恶心的,下面我就来讲一下如何使用ES6的新特性async await进行异步处理,使上述情况就好像写同步代码一样,首先我们先举个例子:先写上json文件:code....
2020-04-14 10:02:26 193
原创 如何同步使用localForage
localForage具有双重API,允许您使用Node样式回调或承诺。如果您不确定哪一个适合您,建议使用Promises。因此,您可以根据需要使用其中的任何一个。如果使用诺言,您可以使用async/await等待结果localforage.setItem('testKey', 'testValue', async function() { var value = await g...
2020-04-14 10:00:06 2620
原创 npm install localforage
先安装npminstalllocalforageAPI:http://localforage.docschina.org/#
2020-04-13 17:32:42 777
转载 localForage——轻松实现 Web 离线存储
Web 应用程序有离线功能,如保存大量数据集和二进制文件。你甚至可以做缓存 MP3 文件这样的事情。浏览器技术可以保存离线数据和大量的储存。但问题是,如何选择合适技术,如何方便灵活的实现。 如果你需要开发一个支持离线存储的Web应用程序,不知道从哪里开始,那么这篇文章正是你需要的。您可能感兴趣的相关文章九个令人不可思议的 WebGL 应用试验 让你忘记 Flash 的15款 ...
2020-04-13 14:55:19 261
转载 vue-localforage
A simple Vue plugin wrapped from localForage.Installnpminstallvue-localforageimportVueLocalForagefrom'vue-localforage'Vue.use(VueLocalForage)Get item in localStoragethi...
2020-04-13 14:54:25 1589
转载 HTML5本地存储 localStorage 、sessionStorage、WebSQL、indexedDB
随着移动网络的兴起,WebApp也不在是新的话题了,以前Web与App原生系统最大3个差别在于:用户体验,主要涉及到操作的平滑性,软件整体的性能。 本地存储能力,原生App能很好的发挥本地存储的能力,将不常更新的数据长期存储在本地。 操作系统资源,原生App能很好操作其他的app,最为常见的功能是共享到微信朋友圈。这几年WebApp一直在想办法攻克这些难关,上述两个问题在随着技术的不断升...
2020-04-13 14:44:58 861
原创 网页出现400 Bad Request Request Header Or Cookie Too Large错误的解决方法
在开发项目过程中,突然遇到400 Bad Request Request Header Or Cookie Too Large的报错,我也是第一次出现这样的错误,感觉还是挺新奇的。转存失败重新上传取消分析下出现错误的原因:1、可能是你的网络DNS配置错误。2、由request header过大所引起,request过大,通常是由于cookie中写入了较大的值所引起的。3、访问太...
2020-04-13 10:35:31 25082
转载 出现问题请与你的系统管理员联系 照片出现问题请与你的系统管理员 照片出现问题请与系统管理员联系 无法打开应用请与管理员联系
XX 出现问题。请与你的系统管理员联系,以了解有关修复或重新安装该应用的信息。1、在Cortana搜索框输入【windows powershell】2、鼠标右击【windows powershell】,选【以管理员运行】3、输入以下命令重置应用商店:taskkill /f /im explorer.exe按回车 ----补充, 此时底部任务栏关闭, 开始菜单也看不见了, 不要慌...
2020-04-13 09:25:09 13764 3
转载 element-ui框架的el-dialog弹出框被遮罩层挡住了
如图:解决办法在el-dialog标签里添加 :modal-append-to-body='false'实现效果:问题解析先来看看element-ui官网提供的属性说明文档文档解释:翻译成大白话就是,若el-dialog弹出框设置了modal-append-to-body='true'(默认)属性,它的遮罩层就会被插入到body标签下(即与组件所在的最外层di...
2020-04-11 14:09:18 2724
转载 轻松愉快的搞定ES6中的Map和Set
ES6出来也有一段时间了,现在最新的标准都已经到ES10了,所以说如果还对ES6不了解的同学真的要加把劲了。很多人抱怨前端发展太快,框架、知识点更新太频繁,我想说的是,如果你没法改变前端的发展方向,那就只有一个字干。今天小编整理了有关Map和Set这两个新的数据结构的相关知识,下面我们一起看下。MapMap对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。构造...
2020-04-11 09:20:21 158
转载 浏览器的底层是如何完成一次网络请求的?
对于面试的大部分前端开发者来说,对浏览器的了解也算是一知半解,因为我们一开始前端觉得,我们开发中通常使用浏览器来显示和调试页面用的,不会涉入到太过的相关浏览器工作原理知识。这你就大错特错了,虽然浏览器默默的为我们工作,但是有关浏览器的工作原理不但在你就业前端面试中属于重中之重,也是在前端优化中占有很大比重。作为一个前端开发如果不了解浏览器的工作原理,只能永远停留在前端“切图仔”水平。PS...
2020-04-11 09:19:50 638
转载 Vue这些修饰符帮我节省20%的开发时间
为了方便大家写代码,vue.js给大家提供了很多方便的修饰符,比如我们经常用到的取消冒泡,阻止默认事件等等~目录表单修饰符 事件修饰符 鼠标按键修饰符 键值修饰符 v-bind修饰符(实在不知道叫啥名字)表单修饰符填写表单,最常用的是什么?input!v-model~而我们的修饰符正是为了简化这些东西而存在的.lazy<div><input...
2020-04-11 09:19:07 97
一套价值10000元的excel视频教程
2018-04-28
Mac os黑苹果系统AR9565无线网卡驱动及方法
2018-04-28
Apache2.4+tomcat7集群
2018-02-09
Redis-x64-3.2.100.msi
2017-11-02
最新版spring-framework-5.0.1.RELEASE-dist完整包
2017-10-31
vs2015添加ActiveX Control Test Container工具
2017-09-14
cab全套打包工具系列
2017-09-02
java版的类似飞秋的局域网在线聊天项目
2017-03-29
JavaScript 5中文版(CHM格式)
2010-11-25
Lotus+Domino6+系统管理-下册[Zone+Yan].part2
2010-11-25
JSP网页编辑器带上传功能
2010-11-11
Lotus+Domino6+系统管理-下册[Zone+Yan].part3
2010-10-26
js 调用串口+使用 JS 获得串口数据+浏览器中使用js调用串口通讯
2022-03-25
Linux的聊天工具 java做安MVC结构做的
2020-11-02
SSH做的考试开源系统,做毕业设计专用
2020-11-02
阿里巴巴中台战略思想与架构实战(完整版)
2019-06-03
Android图片上传,可以选择多张图片,缩放预览,拍照上传等.rar
2019-05-09
一些头文件(包括devioctl.h、ntdddisk.h、ntddstor.h)
2018-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人