PHP浮点数运算精度问题

分类:PHP 时间:

最近有客户反应商城订单金额总是不准确,总是相隔一分钱。检查相关代码逻辑都是正确的,就是运用了四则运算。大概推测问题可能出在浮点计算丢失精度。在《PHP程序员雷雪松的博客》中写过一篇关于JS精度不准确的文章-《JS中浮点数运算不精准》。下面PHP程序员雷雪松详细的介绍一下如何解决PHP浮点数运算精度问题。
阅读全部 »

Gulp教程之图片压缩

分类:WEB前端 时间:

Gulp.js 是一个自动化构建工具,Gulp 配置起来非常简单,可以利用Gulp实现很多功能,比如说配合gulp-imagemin实现图片压缩。下面PHP程序员雷雪松详细的介绍一下使用gulp-imagemin压缩图片文件(包括PNG、JPEG、GIF和SVG图片)。
阅读全部 »

Vue.js教程

分类:WEB前端 时间:

最近一段时间学习了一下主流框架Vue.js,并用Vue.js的框架vux开发手机端项目,整体开发还是比较顺利,效率还是挺高的。说说使用Vue.js的感受,学习起来比较快,需要记的很少,Vux提供的组件很全,可以完成大部分的业务,自己需要单独写的代码很少。在项目开发的过程中,遇到的问题都能在网上找到解决方案。学习Vue.js的时候一定要放空自己,千万不要用JQuery那一套思路来学习。下面PHP程序员雷雪松结合自己实际使用情况总结一下Vue相关知识点分享给大家。

阅读全部 »

CentOS下yum安装新版PHP7

分类:PHP 时间:

PHP7已经发布很多个版本了,性能更加好,运行也更稳定,并且很多框架也都支持PHP7。所以在目前项目开发中,PHP7是我们的首选版本。在CentOS系统下,我们比较快捷安装软件的命令就是yum。下面PHP程序员雷雪松就详细的介绍一下CentOS下如何使用yum安装新版PHP7。
阅读全部 »

CentOS6下RPM安装gcc和glibc

分类:Linux 时间:

客户让访问外网,也不挂载本地系统盘,这需求估计也是遇到比较极端的了。没办法,抱怨归抱怨,事还是要干好。解决办法有两个:一是把系统packages文件夹下下来传到服务器,做本地yum源,这个看似最合理高效,可一看CentOSos6系统packages包含6000多个,大概4个多G。此时只能放弃,老老实实的一步一步用rpm安装,没有rpm包的就只能用编译安装。不管用rpm安装还是用编译安装都就将会面临着各种依赖缺失的问题。搞不懂为什么本来可以坐车的,缺偏偏要步行。因为汽车不安全吗?下面PHP程序员雷雪松详细的介绍一下rpm安装gcc和glib的步骤。
阅读全部 »

雷雪松的个人博客2017年终总结

分类:人生杂谈 时间:

2017年匆匆的就这样过完了,今天已经是2018年1月4号了。是时候静下心来,总结一下啦。还是按照老规矩,主要分生活、工作、博客三大块吧!现在才觉得坚持的确是一个需要下决心的事,才到第三年的年终总结就有些懈怠了。下面还是言归正传,聊聊2017年的总结吧。

阅读全部 »

《管理你的每一个潜能》读后感

分类:人生杂谈 时间:

《管理你的每一个潜能》这本书曾经排名亚马逊畅销总榜NO.1!《管理你的每一个潜能》精心收录了全球20位TED大家、创意名人的工作和自我管理之道,本书涵盖习惯的力量、人际交往、专注力、互联网自我营销、驾驭蜂拥而至的信息、时间安排、创意、激发大脑潜能以及自我倾听、告别拖延症与完美主义、训练心智、自尊等。其涉及领域广泛,养分充足,是一本能真正为自己的未来带来重大影响的理想读物!下面PHP程序员雷雪松和大家分享下《管理你的每一个潜能》这本书的读后感。

阅读全部 »

《免费:商业的未来》读后感

分类:人生杂谈 时间:

克里斯·安德森的《免费:商业的未来》是一本全球畅销图书。在《免费:商业的未来》这本书,作者克里斯·安德森认为新型的“免费”并不是一种左口袋出、右口袋进的营销策略,而是一种把货物和服务的成本压低到零的新型卓越能力。在上世纪“免费”是一种强有力的推销手段,而在21世纪它已经成为一种全新的经济模式。“免费”就是这样的一种商业模式,它所代表的正是数字化网络时代的商业未来。下面PHP程序员雷雪松和大家分享下《免费:商业的未来》这本书的读后感。
阅读全部 »

HTML转图片的JS插件-rasterizeHTML.js

分类:WEB前端 时间:

WEB前端工作中,有时需要实现对页面生成缩略图的功能。rasterizeHTML.js就可以将HTML渲染到浏览器的canvas中,直接用JS插件达到生成图片的效果。rasterizeHTML.js为我们提供了三个方法:rasterizeHTML.drawURL( url [, canvas] [, options] )根据URL生成canvas,rasterizeHTML.drawHTML( html [, canvas] [, options] )根据HTML代码生成,rasterizeHTML.drawDocument( document [, canvas] [, options] )根据文档生成。下面PHP程序员雷雪松详细的介绍一下HTML转图片的JS插件-rasterizeHTML.js。
阅读全部 »

npm搭建PhoneGap环境

分类:WEB前端 时间:

PhoneGap是一款开源的创建跨平台移动应用程序的框架,PhoneGap官网宣传语:使用开放Web技术就能开发令人惊异的移动App。PhoneGap使开发者能够在网页中调用IOS,Android和Blackberry等主流智能系统手机的核心功能——包括电池状态,网络状信息,相机,设备信息,地理定位,指南针,加速器,联系人,提醒(声音和振动),文件系统,文件传输等。此外PhoneGap还拥有丰富的插件,PhoneGap是目前做WebAPP的首选。下面PHP程序员雷雪松详细的讲解下使用NodeJS下的npm搭建PhoneGap环境。
阅读全部 »