分类目录归档:文章

CentOS 6.5 升级 PHP 到5.6

wordpress升级版本需要提高PHP的版本,所以只能做升级了,综合几个帖子的内容整理一下比较简单的操作方案。

  1. 首先先看下已安装的版本
    • php -v
  2. 升级之前需要卸载一下旧版本,不卸载直接安装新版会提示失败
    • yum remove php*
  3. 然后更新一下yum源
    • sudo yum install epel-release -y
  4. 最后安装 5.6版 php 和 php-fpm 以及一些其他扩展,按需选择
    • yum install php56w php56w-fpm php56w-mysql php56w-mbstring php56w-gd php56w-dom
    • 其中 php-fpm 是 nginx 里要用的 fast-cgi 进程管理器,重新安装后可能还需要重启一下fpm
    • /etc/init.d/php-fpm restart
    • 注:如果要升级php7,把上面命令中的 php56w 改为 php70w 即可
  5. 参考文章
    • https://www.cnblogs.com/savokiss/p/6259816.html
    • https://my.oschina.net/HeAlvin/blog/2050980

《氛围美食影像学》—随笔

总想着休息了带着相机出去各种拍,不想加班加班,久而久之有空了几乎都不想出门,一个是觉得难得用空,另外一个主要原因还是因为累,想在家休息。所以寻思着是不是可以换个方向,在家可以做饭,然后可以看看没美食摄影相关的,拍拍美食应该还是可以的,于是乎就买书了;

以下是我的书单:

1、《氛围美食影像学》

2、《看得见的美味 商业美食摄影技法》

3、《Photoshop商业摄影后期高级修图技法》

4、《商业摄影实拍案例没事摄影一本通》

目前《氛围美食影像学》已经看完,在这里做个小结吧。

第一章介绍美食摄影相关的概念:广义上讲美食摄影通常还包含场景摄影、空间摄影、人像摄影、风光摄影等众多摄影范畴;摄影风格分类及演化:具体来说提到日式和风风格和欧美自然风格。

第二章 美食摄影的基础知识。于我而言关于摄影设备、相机设定等篇幅基本都是相通的不做过多的了解,到了光源、场景布置才进入了比较紧密的部分。而对于拍摄角度和构图则有了比较好的理解。

第三章美食摄影进阶部分。这章算是这本书的价值所在,至少我是这么理解的,光源造型,这里面都给出了作者的一些心得和经验体会,特别是食品造型小技巧中,冰激淋用土豆泥替换,玉米片的牛奶,剃须刀泡沫做的奶油等,这些应该是作者多次实践的结果体会。

第四章趣味及延伸:这一章节也就回归到生活了,艺术终究还是得回归到生活中,个人感觉对于全书来说这部分得价值贡献比较低。比较受用的一句话:永远分享你拍的最好的照片。通读全书,整体来看10分满分的化只能给6分,刚及格,不是特别推荐,如果有想要了解的我更推荐《看得见的美味 商业美食摄影技法》,目前正在看。以上仅代表个人观点。

微服务架构与SOA服务化的对比

微服务架构是服务化架构相应特定历史时期的使用场景的延续,是服务化进行升华并落地的一种实现方式。SOA服务化的理念在微服务架构中仍然有效,微服务在SOA服务化的基础上进行了演进和叠加,形成了适合现代化应用场景的一个方法论。

微服务架构与SOA服务化差异:

1、目的不同SOA服务化涉及的范围更广一些,强调的是不同的异构服务之间的协作和契约,并强调有效集成、业务流程编排、历史应用集成等,典型代表为Web Service和ESB。微服务使用一系列的微小服务来实现整体的业务流程,目的是有效地拆分应用,实现敏捷开发和部署,在每个微小服务在团队里,减少跨团队的沟通,让专业的人做专业的事,缩小变更和迭代影响的范围,并达到单一微服务更容易水平扩展的目的。

2、部署方式不同微服务将完整的应用拆分成多个细小的服务,通常使用敏捷扩容,缩容的Docker技术来实现自动化的 容器管理,每个微服务运行在单一的进程内,微服务中的部署相互独立,互不影响。SOA服务化通常将多个业务服务通过组件化模块方式打包在一个war包里,然后统一部署在一个应用服务器上。

3、服务粒度不同微服务倡导将服务拆分成更细的力度,通过多个服务来组合实现业务流程的处理,拆分到指责单一,甚至小到不能再进行拆分。SOA对粒度没有要求,在实践中服务通常是粗粒度的,强调接口契约的规范化,内部实现可以更粗粒度。

Mac安装mysql

运行环境

查看系统环境

操作步骤

1、安装Homebrew,详细步骤参见Homebrew官网。

2、brew doctor确认brew在正常工作。

3、brew update更新包。

4、brew install mysql 安装mysql。

5、按照brew的提示运行 mysql_secure_installation.

莫慌,提示说找不到mysql.sock。原因是mysql进程还没启动。 

6. 启动mysql服务

7、再运行

8、最后测试一下登陆

安装问题

此问题的处理如提示所示,只需要执行mysql_upgrade就可以,具体操作如下:

执行完成以后再运行,就可以看到第7步中的提示,按照提示操作即可