CentOS 7.2 64位安装LNMP php7+Mysql 5.7搭建教程
前前后后搭建过无数次环境,大大小小的坑也差不多都踩了,今天趁着腾讯搞活动,120块买了台16个月的服务器,想着晚上把环境搭建下吧,结果把之前的文档掏出来发现是没更新的,最新版在公司…… 算了,老子再搞一遍,放在网上随便看。 更新组件123456789yum -y updateyum -y groupinstall 'Development Tools'yum install gcc-c++ patch readline readline-devel zlib zlib-devel bzip2 autoconf automake libtool bison iconv-devel libyaml-devel libffi-devel openssl-devel make yum -y install readline readline-devel ncurses-devel gdbm-devel glibc-devel tcl-devel openssl-devel curl-devel expat-devel db4-devel byacc...
hexo多设备支持
测试时未知原因,markdown格式的图片标签无法识别,只能用下边hexo推荐的标签。各种尝试,最后推掉重来,好了。 mmp,可能是中间有什么步骤没做好。 1{% img [class names] /path/to/image [width] [height] [title text [alt text]] %} 多设备什么的把源码丢在.io的分支上就好了。 1234567git init #初始化本地仓库git add . #添加文件git commit -m "Blog Source Hexo"git branch hexo #新建hexo分支git checkout hexo #切换到hexo分支上git remote add origin git@github.com:yourname/yourname.github.io.git #将本地与Github项目对接git push origin hexo #push到Github项目的hexo分支上 别的设备只需要拉下代码,然后切换下分支,再执行下 “npm...
新年快乐,祝大家狗年旺旺旺
一晚上的火车,再加上3个小时的大巴,总算是在年前赶回了家。 看着周围熟悉的环境,听着亲切万分的乡音,瞬间觉得,这一路的折腾也没什么大不了的。 可能这就是“家”所赋予“年”的特殊力量吧。 忐忐忑忑的本命年,终于在今天画上了句号。 回头想想,又特么一如既往地穷了一年。不过,这些在今天看来,似乎都不太重要了,重要的是老子畏畏缩缩的过了本命年,明天又可以继续开始浪~ 哈哈哈哈哈…… 2017”鸡”将结束,2018”犬”力以赴!! 祝大家新年快乐,狗年好合,哦不,狗年大吉,狗年旺旺旺!
openssl_pkey_get_private 内存泄漏
从前,有一块使用 swoole_process 做多线程处理的程序,这个程序有一个奇怪的问题:每运行一个星期左右都会因为内存爆表而停掉。 因为爆表的时间关系,开发的小伙伴们都认为是这段使用 swoole_process 的程序有问题,几经更新改版,代码已经趋于完美,平稳的运行了几天后,小伙伴们终于都松了一口气,终于解决了这个问题。 然而,伴随着百年难遇的血月,这块程序还是在一个意想不到的时间又爆了一次,小伙伴们终于意识到,问题的根本并不在这里,想要找出并改掉这个问题,是何等艰难!但是他们知道,真相只有一个! 又经过几天的排查,凶手终于浮出水面! 呐,就是这孙子:openssl_pkey_get_private 抽出的测试代码: 123456789while(true){ $key = file_get_contents('mock_A.pem'); echo $m=memory_get_usage(),PHP_EOL; $getkey = openssl_pkey_get_private($key,...
laravel5.4疑难杂症
公司项目最近翻新了页面,把 bootstrap 完全改成了 layui 。 按照惯例,上线之前先在测试环境跑几天,结果在搭建测试环境的时候,问题就出来了: laravel 版本是 5.4.63 ,服务器的 php 版本是 5.6 ,执行 composer install 时,提示我需要 php7.1 。 吓得我一阵懵逼,难道是什么时候装错扩展了? 把 composer.json 里没什么用的扩展完全去除后再试,结果还是一样。 反复折腾无果,想起还有 update 可以用,遂改为执行 composer update ,终于开始安装了。 小样,还治不了你了!容老夫抽根烟得瑟一下。 下一秒,一个新的报错又砸我个措手不及: class ‘’ not found ! 虽然不知道这个报错是咋回事,但是潜意识觉得应该是某个 Kernel 文件出错了。 找到一份之前的备份,一通对比,终于有所发现: 出错的代码比之前正常的代码多了个 “,”,丫的,太粗糙了! 去掉,再次执行 update ,果然一路畅通无阻。 但是那个该死的 install 是再也没回来。
Layim模块化右键菜单
一直觉得社区那群“先驱”搞的右键菜单要么太丑,要么风格不统一,很难受。 这两天仔细看了看心姐的源码,把历史消息里的右键菜单揪出来改了一把,感觉很良好。 演示地址已挂,请在本地搭建后测试。 调用方法,先引用上边暴露出来的方法,然后: 1234567891011121314151617181920212223242526layim.on('ready', function (options) { $(".layim-list-friend >li > ul > li").menu({ menu: [{ text: "新增", callback: function () { alert("新增"); } }, { ...
Layui使用备忘
一个关于 form 渲染特殊用法的解决方案。 需求 :项目中需要做一个带参导入功能 , 画面效果如下图: 遇到的问题 : 弹窗中 select 不显示 select 显示后 , 选中某项时无法把值传入后台 解决办法 : 在弹窗的 success 中使用 form.render(‘select’) 重新渲染select 在弹窗的 success 中增加 select 切换事件监听 , 然后使用变量 uploader 承接 upload.render , 在监听到 select 切换时 , 使用 uploader.config.data = {‘asset_type’: data.value} 来更新 upload 中的 data 参数 , 最后再给 upload 增加 before 参数 , 来接收不切换 select 时的 data 值 . 代码 :html : 123456789101112131415161718192021222324252627<script id="importTpl"...
代码备忘录
杂七杂八大乱炖。 计算两个日期的差值12345$datetime1 = new DateTime('2009-10-11'); //new DateTime = date_create , 在某些框架中用 new DateTime 需要加 '\' ;$datetime2 = new DateTime('2009-10-13'); $interval = $datetime1->diff($datetime2); echo $interval->format('%R%a days'); 新建文件夹1234$dir = iconv("UTF-8", "GBK", "C:/www/report/"); //linux下可不转码if (!file_exists($dir)){ mkdir ($dir,0755,true);} Ascii...
laravel 使用笔记
先从最简单的开始: 安装laravel 的安装需要借助 composer ,百度一下,安装,然后去 GitHub 下载 laravel 切换到项目文件夹 ,在不选中任何文件的前提下按住 shift + 鼠标右键,打开 Powershell 或者 cmd 输入:composer install 将 .env.example 另存为 .env 修改数据库配置信息和邮件系统配置信息 然后在命令行输入:php artisan key:generate 生成密钥 然后配置一个本地域名指向 public 文件夹,然后,就好了。[哈哈] 邮件邮件系统配置示例: 12345678MAIL_DRIVER=smtpMAIL_HOST=smtp.mxhichina.comMAIL_PORT=25//465MAIL_USERNAME=m@m-finderMAIL_PASSWORD=邮箱密码MAIL_FROM_NAME=M-finderMAIL_FROM_ADDRESS=m@m-finderMAIL_ENCRYPTION=null//ssl #如果用465端口的话,需要参数...
吃货就该走到哪儿吃到哪儿
1号去4号回,武汉三日游。哈哈哈~ 1以下内容写自武汉游回来。 --2017年04月08 从4年前开始,就一直怀揣着一个梦,想要多出去走走。 年轻嘛,心里难免躁动。 在准备了一年多后,终于开始了第一次出行,和我好基友逗斌,目标拉萨。 说是准备,其实也就是看看攻略,心里大概有了点儿都要去哪儿玩,需要准备什么东西的逼数。 到了要去了,又发现我做的准备根本就行不通,因为时间只有一周,而我之前看的全是徒步。 这也有点儿太逗逼了,而且那时美团也不会用,住房什么的也不会定,最后还是斌子在贴吧上找的,出行计划也是斌子做的。 而我,又简单的扒拉了两篇攻略,凭着一股子250...