今天有用户反馈客户端的很多请求都失败了,响应状态码是500。 登录到服务器查看, flask日志里并未报异常。怀疑异常请求并未进入flask应用,而是直接由nginx返回了。 于是,屁颠屁颠的去查看nginx的日志。果然在nginx的error日志里看到了大量的报错信息: [alert] 940#9 ...
分类:
其他好文 时间:
2020-04-25 01:10:32
阅读次数:
82
1.隐式创建 html 标签 <input type="hidden" name="tc_id" value="{{tc_id}}"> 这种方法一般配合ajax,上面的value使用了模板引擎 2.window['data'] window['name'] = "the window object" ...
分类:
Web程序 时间:
2020-04-25 01:07:55
阅读次数:
80
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件 ...
分类:
编程语言 时间:
2020-04-24 14:46:05
阅读次数:
65
今天要分享的是用html2canvas根据自己的需求生成截图,并且修复html2canvas截图模糊,以及绕过服务器图片保存至本地。 只需要短短的几行代码,就能根据所需的dom截图,是不是很方便,但是生成的图片模糊//直接选择要截图的dom,就能截图,但是因为canvas的原因,生成的图片模糊 ht ...
分类:
Web程序 时间:
2020-04-24 14:42:56
阅读次数:
74
1 function getBytes(str){ 2 var len = str.length; 3 var bytes = len; 4 for (var i=0; i<len; i++){ 5 if(str.charCodeAt[i] > 255) bytes++; 6 } 7 return ...
分类:
Web程序 时间:
2020-04-24 01:15:06
阅读次数:
73
使用 window.alert() 弹出警告框 使用 document.write() 方法将内容写到 HTML 文档中 使用 innerHTML 写入到 HTML 元素 使用 console.log() 写入到浏览器的控制台 console.log(5+6); 从 JavaScript 访问某个 ...
分类:
编程语言 时间:
2020-04-23 20:53:15
阅读次数:
82
背景: 公司内部的一个系统实现的时候用了分表,方案是开源的ShardingSphere 分表算法使用了100取模,100张表嗯嗯数据量太大,对于历史数据还使用了定时任务迁移。这些架构设计会在另一篇文章详谈。 故障: 某日,数据库告警,cup报警,发现多条慢查询日志(部分查询高达8分钟...),进而导 ...
分类:
数据库 时间:
2020-04-23 18:56:15
阅读次数:
76
背景收到nginx的超时报警和服务所在机器的load报警,通过分析问题时间段的系统cpu,内存,网络io,磁盘io使用情况,发现是磁盘io达到瓶颈导致。通过iostat看磁盘的await(平均每次设备I/O操作的等待时间)时间达几百毫秒且util(一秒中有百分之多少的时间用于I/O操作,即被io消耗的cpu百分比)持续100%分析定位问题服务1,通过使用iotop来看系统上使用io最多的进程,发现
分类:
其他好文 时间:
2020-04-23 00:50:14
阅读次数:
181
安装docker-ceyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repoyuminstall-ydocker-cesystemctlstartdockerdocker安装mys
分类:
其他好文 时间:
2020-04-23 00:37:14
阅读次数:
83
对话框(别称模态框,浮层)是web项目中用于用户交互的重要部分,我们最常见的就是js中 alert(),confirm(),但是这个对话框的不美观,也不能自定义样式,所以在开发的过程中,一般根据自己自己的需求造轮子或者使用第三方的。 对话框的组成 常见的弹出框形式: 位置:屏幕的左上角,右上角,左下 ...
分类:
Web程序 时间:
2020-04-22 16:54:56
阅读次数:
87