记一次mysql容器的异常退出

刚刚利用docker-compose部署时mysql一直异常退出,之前mysql都是好的,知道我再docker里面添加了supervisor开启了队列以后,本来以为和队列有关,直到在登录阿里云的远程连接时发现了错误语句。out of memory kill process,觉得是内存的原因,然后用free -m这...

elastic语句记录

最近要做数据统计,要求是求出活跃人数,分别是日活,周活,月活人数。正好我们的elk有相应的student_no可以做人员的统计,我就来研究下elastic的语句。1234567891011121314151617181920212223242526272829GET /student_app_request/_s...

记一次阿里云ssh登录不上的bug

刚刚在阿里云上由于原本的mysql镜像使用不上了,所以开始一顿操作,结果ssh登录不上去了,下面是显示的错误。 #问题描述# ssh链接不上,阿里的远程连接也连接不上,failed to create mount unit file /run/systemd/generator/-.mount, as it al...

php如何正确的统计中文

PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把中文算成几个字节:1234567echo strlen("你好ABC") . "";//...

在程序开发中++i与i++的区别在哪里

i++ 与 ++i 的主要区别有两个:1、 i++ 返回原来的值,++i 返回加1后的值。2、 i++ 不能作为左值,而++i 可以。毫无疑问大家都知道第一点(不清楚的看下下面的实现代码就了然了),我们重点说下第二点。首先解释下什么是左值(以下两段引用自中文维基百科『右值引用』词条)。 左值是对应内存中有确定...

谈谈mysql的四种事务隔离级别

这几天遇到事务的隔离级别的问题,网上查了资料整理一下,方便自己理解和吸收。 事务的并发问题事务为什么需要隔离级别,这是因为事务有这几个问题。1脏读:事务A读取了事务B更新的数据,然后B回滚,那么A读到的数据是脏数据2不可重复读:事务A多次读取同一数据,事务B在事务A多次读取的过程中,对数据作了更新并提交,导致事务...

关于软件工程师的思考

最近经历了一些事情,有人指出了我的不足,我觉得自身目前确实存在这些问题,希望通过博客来自省。问题的指出还是要尽可能的改正和克服,这样才能成长。 缺乏工程师的思维模式这是我目前最大的问题,我现在debug的能力还是偏弱的,遇到bug常常是靠猜测,凭借经验去假设出现bug的原因,然后就是去谷歌,去搜索之前是否有别人已...

记录一次阿里云上docker启动不了的bug

最近在阿里云上遇到一个docker启动不了的bug,解决的时间蛮久的,所以想记录一下。123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616...

php利用puppeteer来抓取西瓜视频

最近想要抓取西瓜视频,却发现它的页面是react做的,动态的js渲染,使用普通的http只能抓到静态的页面,找了好久才发现可以使用无头的浏览器来渲染它的页面,而提供puppeteer就是对无界面的chrome浏览器的js组件本来下载puppeteer的时候它会自动下载无头的chrome的,但是由于被墙的原因,这个...

在minikube部署个node服务

创建Node.js应用程序先编写server.js123456789var http = require('http');var handleRequest = function(request, response) { console.log('Received request for URL: '...