石建文

Show you the code


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

MySQL5.6 内存占用过高问题

发表于 2017-03-23 | 分类于 Linux

这几天在给 vps 配 LNMP 环境的时候,安装 mysql 选择的是 5.6 版本,使用的时候经常提示连接数据库失败,使用 mysql 登录的时候一直提示找不都 socket 文件(一个启动后会自动生成的文件),后来发现是整个 mysql 进程都挂掉了,使用 service mysqld restart 重启时也一直无响应,去查看日志,发现启动时发生了一个错误:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

140416 11:37:24 mysqld_safe Number of processes running now: 0
140416 11:37:24 mysqld_safe mysqld restarted
140416 11:37:24 [Note] Plugin 'FEDERATED' is disabled.
140416 11:37:24 InnoDB: The InnoDB memory heap is disabled
140416 11:37:24 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140416 11:37:24 InnoDB: Compressed tables use zlib 1.2.3
140416 11:37:24 InnoDB: Using Linux native AIO
140416 11:37:24 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
140416 11:37:24 InnoDB: Completed initialization of buffer pool
140416 11:37:24 InnoDB: Fatal error: cannot allocate memory for the buffer pool
140416 11:37:24 [ERROR] Plugin 'InnoDB' init function returned error.
140416 11:37:24 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
140416 11:37:24 [ERROR] Unknown/unsupported storage engine: InnoDB
140416 11:37:24 [ERROR] Aborting
阅读全文 »

GoodBye Alice

发表于 2017-03-23 | 分类于 电影

等啊等终于让我等来了生化终章的无删减版,工作日晚上熬着夜把电影看完,第二天起床后发现都忘记昨晚看的啥了。。。

明显感觉到影片叙事很匆忙,生硬地把故事收尾。Alice 一行人,连人都没给整明白,就早早领盒饭了。蜂巢里的历险更像是花式陷阱死亡秀,特效也没有特别出彩。整个终章,更像是为了结局而结局。

幸好克莱尔还是辣么美~HIAHIAHIA

Clipboard.js 在华为手机中的兼容

发表于 2017-03-22 | 分类于 Web 开发

果然大厂的 bug 都要屌一点

问题表现

最近接手一个需求,需要实现一个点击复制的功能,当点击触发按钮后,自动将一段文本复制到剪贴板,本着不(jiu)重(shi)复(yin)造(wei)轮(lan)子的想法,我搜索了一番,发现了广受好评的 Clipboard.js。了解一番后发现 Clipboard.js 的原理是利用 DOM 提供的 execCommand 方法来执行 copy 命令,不足的是 execCommand 这个 api 并不是所有浏览器都能用,但幸好针对不兼容的浏览器 Clipboard 能够高亮选中文本并提示用户手动复制,达到降级的目的。开发过程中一切都很正常,但在做适配测试的时候,部分华为手机的表现比较诡异:提示复制成功但此时剪贴板却是空的或者还是上一次手动复制的内容,很明显它根本没有执行复制命令,但却告诉我复制成功了。换用官方给的代码 demo 以及自己用原生 execCommand 实现的代码表现都雷同。

阅读全文 »

最近几天的博客变化

发表于 2017-03-22 | 分类于 博客日志

使劲折腾哎~

一直都很想在博客里折腾点别的东西,像相册啊代码实验室啊什么的,但我又一直认为博客就是写文字的地方,不该跟其他那些功能混在一起,所以败了一个 VPS 和域名,起了一个 WordPress 小站 http://shijianwen.com,当做个人主站,里面放各种自己想玩的东西,博客还是这个博客,会在主站里面通过链接的形式引导过来,博客的域名也聚合在主站的域名下 http://blog.shijianwen.com,之前那个 shijianwen.cn 照旧用。

折腾 VPS 之外,还给博客换了个主题,之前那个太多人用了。。。一种人人都是你友站的感觉。。。

感觉像做了一次大扫除~

【译】使用箭头函数精简你的 Vue 模块

发表于 2016-12-05 | 分类于 外文翻译

原文链接:https://dotdev.co/clean-up-your-vue-modules-with-es6-arrow-functions-2ef65e348d41#.vkndfgci3
众成翻译地址:http://www.zcfy.cc/article/clean-up-your-vue-modules-with-es6-arrow-functions-dotdev-1872.html

最近在重构一个用 Vue1.0 写的项目,我通过使用 ES6 的箭头函数来让代码在不升级 Vue2.0 的情况下变得更加简洁和统一。在这个过程中我也遇到了很多坑,所以想借此机会分享一下我从中学到的东西以及总结出来的一些规范,这些规范以后都将会落实到我的 Vue 项目中。

阅读全文 »

hexo 博客利用 github 分支同步源文件

发表于 2016-12-01 | 分类于 博客日志

  hexo 是一个优秀的静态博客工具,唯一的不足就是源文件无法同步,让人几乎只能在一台电脑上写博客,为了解决这个问题,我们可以使用 Github 来管理我们的 hexo 源文件,具体思路就是:在我们博客的远程仓库中新建一个分支,用这个分支来存储博客的源文件,这样我们每次在更新博客并部署之后可以顺手多执行两条命令将源文件同步到远程分支中去,不需要做任何环境切换的操作,还可以将部署和同步操作写成一个命令脚本,自动执行以上命令。建立同步的过程很简单:

阅读全文 »

Android 浏览器文本垂直居中问题

发表于 2016-11-29 | 分类于 Web 开发

问题描述

在开发中,我们常使用 line-height 属性来实现文本的垂直居中,但是在安卓浏览器渲染中有一个常见的问题,就是对于小于12px的字体使用 line-height 属性进行垂直居中的时候,渲染出来的效果并不是文字垂直居中,而是会偏上一些。举两个代码示例如下:

1. 大于12px

html

1
<span>testtesttest</span>

css

1
2
3
4
5
6
7
span {
display: inline-block;
height: 16px;
background-color: gray;
line-height: 16px;
font-size: 12px;
}

阅读全文 »

Node.js 启动服务报 getaddrinfo ENOTFOUND

发表于 2016-11-21 | 分类于 node.js

在启动 node 服务后一直报错:

1
2
3
4
5
6
events.js:72
throw er; // Unhandled 'error' event
^
Error: getaddrinfo ENOTFOUND
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)

造成这个错误的原因是本地的代理软件修改了host,让系统在 dns 解析的时候找不到 localhost 的地址,解决办法就是重新给系统加上host如下:

1
127.0.0.1 localhost

hexo 博客 next 主题 js 加载 404 问题

发表于 2016-11-21 | 分类于 博客日志

这几天想要更新博客,打开之后发现所有 js 都加载失败了,查阅之后发现是近期 github page 升级造成了,自动屏蔽了 vendors 文件夹,next 原作者回复:
Alt text

问题有两个解决办法,一个是升级 next 的版本,但是新版本的一些配置可能不兼容了,所以谨慎升级,另一个方法是将 next 主题文件夹下的 source/vendors 文件夹重命名,然后将所有引用到了 vendors 的地方也一并重命名。

浅谈 React、Flux 与 Redux

发表于 2016-06-30 | 分类于 ReactJS

React

React 是一个 View 层的框架,用来渲染视图,它主要做几件事情:

  • 组件化
  • 利用 props 形成单向的数据流
  • 根据 state 的变化来更新 view
  • 利用虚拟 DOM 来提升渲染性能

阅读全文 »
1234
Lowenshi

Lowenshi

40 日志
13 分类
7 标签
RSS
GitHub ZhiHu
© 2018 Lowenshi
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.2