8 挺住我先走

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

纯js实现文件下载并重命名功能

/** * 获取 blob * @param {String} url 目标文件地址 * @return {cb} */function getBlob(url,cb) { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'b...

2019-12-12 14:47:16

什么是分布式系统,如何学习分布式系统

目录什么是分布式系统 分布式系统挑战 分布式系统特性与衡量标准 组件、理论、协议 用一个请求串起来 一个简化的架构图 概念与实现 总结 references正文  虽然本人在前面也写过好几篇分布式系统相关的文章,主要包括CAP理论、分布式存储与分布式事务,但对于分布式系统,并没有一个跟清晰的概念。分布式系统涉及到很多的技术、理论与协议,很多人也说,分...

2019-11-20 22:20:59

虚拟机是怎么实现的?

1997年,斯坦福的Mendel Rosenblum带着Edouard Bugnion, Scott Devine在SOSP上发了篇论文,叫做Disco: running commodity operating systems on scalable multiprocessors (http://www.stanford.edu/class/cs240/readings/disco.pdf)。发...

2019-11-14 16:29:26

多CPU,多核,多进程,多线程

当面临这些问题的时候,有两个关键词无法绕开,那就是并行和并发。首先,要先了解几个概念:  1、进程是程序的一次执行。  2、进程是资源分配的基本单位(调度单位)。  3、一个进程可以包括多个线程。  4、在单CPU计算机中,有一个资源是无法被多个程序并行使用的:CPU。  5、操作系统调度器:拆分CPU为一段段时间的运行片,轮流分配给不同的程序。  6、操作系统内存管理...

2019-11-14 10:55:50

中断解析

一、中断是什么中断的汉语解释是半中间发生阻隔、停顿或故障而断开。那么,在计算机系统中,我们为什么需要“阻隔、停顿和断开”呢?举个日常生活中的例子,比如说我正在厨房用煤气烧一壶水,这样就只能守在厨房里,苦苦等着水开——如果水溢出来浇灭了煤气,有可能就要发生一场灾难了。等啊等啊,外边突然传来了惊奇的叫声“怎么不关水龙头?”于是我惭愧的发现,刚才接水之后只顾着抱怨这份无聊的差事,居然忘了这事,于...

2019-11-12 22:36:21

CommonJS、requirejs、ES6的对比

文件路径首先先搞清楚文件路径的写法,这里我总是记不住,有点晕,正好这次整理一下。以/为起始,表示从根目录开始解析; 以./为起始,表示从当前目录开始解析; 以../为起始,表示从上级目录开始解析;CommonJSCommonJS是nodejs也就是服务器端广泛使用的模块化机制。该规范的主要内容是,模块必须通过module.exports 导出对外的变量或接口,通...

2019-09-15 12:24:30

MYSQL批量修改表前缀与表名sql语句

修改表名ALTER TABLE 原表名 RENAME TO 新表名;一句SQL语句只能修改一张表show tables;1.SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO db_', substring(table_name, 4)...

2019-08-31 10:02:29

Host is not allowed to connect to this MySQL server 解决方法

1 登录mysql : mysql -uroot -p; 并输入密码2 创建远程登陆用户并授权 :grant all PRIVILEGES on *.* to root@'47.96.138.137' identified by '12345678 ';3 执行立即生效:flush privileges;简单并详细的说下授权指令1:*.* 表示上面的权限是针对于哪个...

2019-08-31 09:59:57

window下安装composer和laravel

安装composer:1、在https://getcomposer.org/download/ 中下载Composer-Setup.exe2、安装composer步骤如下:至此,composer安装完成。安装laravel:安装composer完成后,win+R >> cmd,调出命令行程序,通过cmd命令进入到你要创建laravel框架的目录...

2019-08-29 15:24:30

Windows环境下Composer的安装教程

1.先下载Composer-Setup.exe,下载地址:下载Composer。会自动搜索php.exe的安装路径,如果没有,就手动找到php路径下的php.exe。2.在PHP目录下,打开php.ini文件,开启openssl扩展。去掉extension=php_openssl.dll前面的分号(;)3.把php目录添加到环境变量(和php.exe同级目录的路径)例如:D:\apach...

2019-08-28 18:21:57

解决百度ueditor富文本编辑器不能插入视频的问题/src掉链/src清空,不能显示视频

如果你嫌弃自己配置比较麻烦,出现各种奇奇怪怪的问题你下载我这个文件加入到你的项中,只需要修改项目名称就可以运行地址https://download.csdn.net/download/qq_34787830/10363771直接下载到的百度富文本编辑器当插入优酷/腾讯视频的时候会自动清掉src,不显示视频造成这样的原因是:百度富文本编辑器...

2019-08-28 10:27:37

解决WebUploader 上传按钮没反应、按F12 才会有反应的问题

遇到了 WebUploader插件的上传按钮点击无效(此时鼠标在按钮任何位置时,按钮都没变化)、按F12之后才有反应(此时鼠标在按钮任何位置时,按钮颜色都会变深) 的问题,网上查到一些答案,找到了一种测试有效的办法。首先出现Bug的原因是插件生成[选择文件]按钮的长宽都是0,所以点击不到;需要重新渲染一下网页,而F12正好有渲染网页的功能。解决办法分以下两步:1)在页面加一段样式...

2019-08-26 16:32:22

Linux下的crontab定时执行任务命令详解

在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。一、cron服务  cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。  service crond start...

2019-08-11 16:50:23

swoole模拟多服务器Nginx反向代理实现负载均衡

一直想探索一下负载均衡,苦于经济能力,没有太多的服务器可用,于是借用php的 swoole 扩展根据不同的端口,启动了多个服务器,然后使用Nginx反向代理,尝试了一下负载均衡,具体搭建过程如下。1.安装lnmp具体的安装步骤就省略了,不会的参考一键安装包注意最好编译安装,便于swoole的扩展编译2. 安装 swooleswoole的安装下载参考swoole官网3. 编写服务...

2019-08-10 00:27:10

秒杀避免超卖 ,兼顾效率与质量

redis的队列来实现。将要促销的商品数量以队列的方式存入redis中,每当用户抢到一件促销商品则从队列中删除一个数据,确保商品不会超卖。这个操作起来很方便,而且效率极高Redis是一个分布式key-value缓存系统,value支持多种数据结构,这里value可以选择两种类型,String(或者hash):主要用于记录商品的库存,对商品减库存。Set集合(这里不要用list集合,list集合...

2019-08-10 00:08:08

Chrome的ERR_UNSAFE_PORT解决办法

今天早上来上班照往常一样,打开我的VS,编译运行程序,打不开??又是一阵调试,断点,很快我发现不是我的程序问题,因为在IE,Firefox里都可以正常打开,唯独Chrome报错。又仔细看了下报错页面,我惊奇的发现端口号变成了6667,而该端口号正好被chrome认为是非安全端口ERR_UNSAFE_PORT,解决办法:右击web项目-> 属性 -> Web ->可以自动分配端...

2019-08-08 09:58:03

SMTP connect() failed解决方案

1、首先检查php是否安装openssl模块<?phpecho !extension_loaded('openssl')?"Not Available":"Available";2、接下来下载PHPMailer模块放在Vendor目录下3、码代码function send_email($to,$subject='',$content=''){Vendor('PHPMailer.P...

2019-08-06 16:14:11

基础篇|PHP如何解决网站大流量和高并发

基础篇高并发架构基础概念和优化思路高并发架构相关概念并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行通常我们所定义的高并发并非上述解释,简单的来说就是在某个时间点、有多少个访问同时到来。高并发:通常如果一个日PV在千万以上,就有可能是一个高并发的系统QPS:每秒...

2019-08-02 12:50:02

[php]如何做到高并发优化

在实际的开发过程中我们遇到过各种各样的活动,但像用户流量较大的平台就需要考虑高并发的问题,但是如何去解决呢?我总结了几种解决方案,欢迎大家指正!一、什么是PV/UV/QPS?PV:页面访问量,即PageView,用户每次对网站的访问均被记录,用户对同一页面的多次访问,访问量累计。(说白了就是用户的点击次数)UV:独立访问用户数:即UniqueVisitor,访问网站的一台电脑客户端为一...

2019-08-02 12:48:13

php解决高并发问题

我们通常衡量一个Web系统的吞吐率的指标是QPS(Query Per Second,每秒处理请求数),解决每秒数万次的高并发场景,这个指标非常关键。举个例子,我们假设处理一个业务请求平均响应时间为100ms,同时,系统内有20台Apache的Web服务器,配置MaxClients为500个(表示Apache的最大连接数目)。那么,我们的Web系统的理论峰值QPS为(理想化的计算方式):...

2019-08-02 12:47:07

查看更多

勋章 我的勋章
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。