- 博客(19)
- 收藏
- 关注
原创 web开发中导出下载超时或者api超时不常见的原因
接口的Respone 头部中Content-Length的值大于实际返回的Body大小Content-Length一般由程序或者框架进行计算,正常情况下不会有误,但要是web server开启了gzip等压缩编码方式,就会导致客户端最终得到的body大小小于Respone 头部Content-Length的值,客户端会认为服务器还没完整传输完数据,会一直保存连接到超时...
2022-02-22 10:45:28
722
原创 centos 离线安装 docker & docker-compose
好久没写博客了,记录一次特别的部署需求吧客户要求在暂时没法联网的centos服务器上部署项目,项目之前的开发和测试都是基于docker运行的,容器、镜像、代码都可以打包,但基础的docker环境还是要安装的。首先 #下载docker-20.10.0包https://download.docker.com/linux/static/stable/x86_64/docker-20.10.0.tgz上传到服务器解压,解压后有这几个可执行文件,全部拷贝到 /usr/bin 目录,并且确保root有执行权限
2022-01-20 14:28:03
1235
转载 mysql读写分离,以及保证保持数据一致性实现方案
首先,说一下读写分离实现原理:主数据库负责写入操作,从(子)数据库负责读取操作;然后读写分离的核心是主从同步,也就是主数据库与从数据库的实时数据同步方案。1、什么是mysql主从同步?当master(主)库的数据发生变化的时候,变化会实时的同步到slave(从)库。2、主从同步有什么好处?水平扩展数据库的负载能力。容错,高可用。Failover(失败切换)/High Availability数据备份。3、主从同步的原理是什么?首先我们来了解master-slave的体系结构。如下图:
2021-07-19 02:46:09
4660
原创 linux nginx 与 php-fpm修改配置后平滑重启
搜索nginx 程序位置与配置文件位置ps -aux|grep nginx修改完nginx配置后先检验下有没错误nginx -t搜索php配置文件位置whereis php修改完配置文件后分别执行下列命令进行平滑重启service php-fpm reloadnginx -s reload...
2021-07-02 11:55:41
292
转载 make编译源码时-j的作用
make是进行编译的常用工具,原来只是简单使用,对其参数不甚了解,但是看到一些源码编译指南,在make 命令中加入-jn(n指2、4、8等数字),啥意思,查了一下make 的 man页,对其解释如下:-j [jobs], --jobs[=jobs]Specifies the number of jobs (commands) to run simultaneously. If there is more than one -j option, the last one is effective.
2021-06-29 12:07:56
6143
转载 nginx变量大全
nginx的变量参数 详解$args #请求中的参数值$query_string #同 $args$arg_NAME #GET请求中NAME的值$is_args #如果请求中有参数,值为"?",否则为空字符串$uri #请求中的当前URI(不带请求参数,参数位于$args),可以不同于浏览器传递的$request_uri的值,它可..
2021-06-24 17:33:57
7293
原创 windows docker 踩坑记录
1、docker 容器运行nginx时,又自定义sh 脚本时,必须在脚本的运行nginx后面 -g ‘daemon off;’例如:/usr/sbin/nginx -g ‘daemon off;’或者:/usr/sbin/nginx -c /etc/nginx/nginx.conf -g ‘daemon off;’又或者在docker-compose 中加上command: [nginx-debug, ‘-g’, ‘daemon off;’]2、windows dockers 目录挂载不上的原
2020-09-27 14:52:15
323
转载 什么是寄存器
专业的解释就看百度百科吧,这里是形象的比喻:以下内容转自两名知乎用户:寄存器就是你的口袋。身上只有那么几个,只装最常用或者马上要用的东西。内存就是你的背包。有时候拿点什么放到口袋里,有时候从口袋里拿出点东西放在背包里。辅存就是你家里的抽屉。可以放很多东西,但存取不方便。如果把被储存的东西比作能量:寄存器就是 ATP,可以随时拿来用,性能高,但数量有限;内存就是葡萄糖,性能一般,但是存量可以比较多;外存(比如硬盘)就是脂肪,容量可以非常大,性能很差,要先转化为葡萄糖(存进内存),然后转化为
2020-08-31 16:06:45
6372
7
原创 Go 切片append后新的切片cap计算
当append(list, [params])先判断 list 的 cap 长度是否大于等于 len(list) + len([params])如果大于等于那么 cap 不变否则 cap = 2 * max{cap(list), cap[params]}
2020-08-26 15:01:32
796
原创 GO的方法定义
方法定义Golang 方法总是绑定对象实例,并隐式将实例作为第一实参 (receiver)。• 只能为当前包内命名类型定义方法。• 参数 receiver 可任意命名。如方法中未曾使用 ,可省略参数名。• 参数 receiver 类型可以是 T 或 *T。基类型 T 不能是接口或指针。• 不支持方法重载,receiver 只是参数签名的组成部分。• 可用实例 value 或 pointer 调用全部方法,编译器自动转换。一个方法就是一个包含了接受者的函数,接受者可以是命名类型或者结构体类型的一
2020-08-25 16:37:16
812
原创 bit和byte
bit(比特)是表示信息的最小单位,二进制中的0或1就代表着1bit;byte (字节):ASCII码中有128字符,用二进制表示需要7位,但一般用8位来表示,第一位用0填充。1byte = 8bit,至于为什么1byte = 8bit ? 说实话我也不太清除为啥要这么定,参考一篇文章吧:为什么1byte=8bit接下来再举个例子说明为啥1byte = 8bit,这个就是带宽与下载速度的关...
2019-11-27 11:48:14
329
原创 linux让进程在后台运行的命令
下面举出两种方法:1、直接在命令后加 &eg: xxxxx start &如果终端关闭,那么进程也会被关闭2、用nohup 命令eg: nohup xxxxx start &
2019-09-05 10:05:09
386
原创 前后端分离产生的跨域问题
1、什么是跨域,什么情况下会产生跨域问题?原因:跨域问题,顾名思义就是跨域名访问所产生的问题,跨域主要是由于浏览器的同源策略前端与后端非同源就会产生跨域问题(浏览器默会拦截掉非同源请求)。什么是非同源?前端的地址与前端即将请求的后端接口地址有以下的区别就视为非同源:协议不同域名不同端口不同例如我前端的地址是:http://item.explode.com/index.html...
2019-08-12 18:29:00
668
转载 消息中间件的意义和应用场景
消息中间件一般两个功能,解耦和异步处理,分别举个例子吧解耦合:比如我们做一个微博产品中的好友系统,就很需要使用消息中间件当我们添加一个关注的时候, 涉及以下几个子系统推荐系统,需要根据你关注的人给你做数据分析搜索系统,需要根据你的数据建立索引feed系统,需要根据你关注的人,发送一条新鲜事统计系统 用于数据统计,了解产品情况而如果直接在加关注的流程里进行这些操作,可能带来风险,所以...
2019-06-25 18:36:52
302
转载 专业词汇解释:耦合性、耦合度(Coupling)
耦合性(Coupling),也叫耦合度定义:是对模块间关联程度的度量。(是一个抽象的度量单位)耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。...
2019-06-25 18:20:34
3856
原创 小程序开发框架的选择
因为是17年就接触小程序的,一直都是用的原生开发,后面听说有些小程序框架很好用(例如wepy),然后一直想去学习,后面一入手对比我用原生开发发现并没有什么太大优势,然后搜索相关对比的资料,发现现在的小程序的原生已经很强大了,要自定义组件有自定义组件,要es6有es6的支持,根本没必要用别的框架来开发,而且用了框架的话限制也多,所以最终还是放弃,还是用原生比较好...
2019-05-25 22:25:51
664
转载 python判断none
python 用 not X判断变量是否为none或空x = noneif not x: print("1")else: print("2")if not not x: print("3")else: print("4")输出1和4
2018-12-08 20:39:14
3927
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人