<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[freshlover的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/freshlover</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; freshlover]]></copyright><item><title><![CDATA[MySQL触发器与定时器的介绍和错误处理]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/50631016</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/50631016</guid><author>freshlover</author><pubDate>Wed, 03 Feb 2016 19:49:30 +0800</pubDate><description><![CDATA[MySQL触发器与定时器的介绍和错误处理方法最近在做一个东南亚的海外项目，整个项目的技术架构是由我负责，由于项目比较庞大，涉及三种语言，数据关系比较复杂，用的触发器、定时器比较多。借这个新型大项目，也重温了了很久没有接触的触发器（TRIGGER）、定时器（EVENT），本文也是回忆结合项目实际的总结篇，希望写出来对大家有用。我们知道，从功能上，SQL 语言可以分为三类： 
DDL（Data Defi]]></description><category></category></item><item><title><![CDATA[Docker for Windows安装与Linux+PHP开发环境搭建（二）]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/50429384</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/50429384</guid><author>freshlover</author><pubDate>Tue, 29 Dec 2015 21:13:24 +0800</pubDate><description><![CDATA[上一篇讲了docker安装与环境搭建的步骤，这一次主要是介绍过程中遇到的错误情形及其错误处理方法。典型的错误如 invalid registry endpoint或Connecting to tcp://localhost:2022 (attempt #0).希望本文对docker使用者能有所帮助。]]></description><category></category></item><item><title><![CDATA[Docker for Windows安装与Linux+PHP开发环境搭建（一）]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/48055831</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/48055831</guid><author>freshlover</author><pubDate>Fri, 28 Aug 2015 17:56:39 +0800</pubDate><description><![CDATA[Docker是什么?简单得来说，Docker是一个由GO语言写的程序运行的“容器”(Linux containers， LXCs); 目前云服务的基石是操作系统级别的隔离，在同一台物理服务器上虚拟出多个主机。Docker则实现了一种应用程序级别的隔离; 它改变我们基本的开发、操作单元，由直接操作虚拟主机(VM)，转换到操作程序运行的“容器”上来。Docker的好处Docker的优点：运行快、部署敏捷]]></description><category></category></item><item><title><![CDATA[PHP之Laravel框架使用问题汇总与解决方式]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/46794405</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/46794405</guid><author>freshlover</author><pubDate>Tue, 07 Jul 2015 21:25:46 +0800</pubDate><description><![CDATA[Laravel作为市场上最受欢迎的PHP MVC框架之一，有许多开发者用户在使用Laravel。最近刚刚接触Laravel框架，也遇到了一些问题，这里总结经验并将解决方式记录如下，希望对遇到同样问题的开发者有所帮助。问题一：多环境下Apache服务器无法启动使用wamp或xampp等PHP集成安装环境，遇到Apache服务器无法启动，错误提示如下：19:30:45 [Apache] Attempti]]></description><category></category></item><item><title><![CDATA[Linux包管理命令与Ubuntu下安装nginx的方法]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/46536707</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/46536707</guid><author>freshlover</author><pubDate>Wed, 17 Jun 2015 18:22:23 +0800</pubDate><description><![CDATA[rpm包和deb包是两种Linux系统下最常见的安装包格式，在安装一些软件或服务的时候免不了要和它们打交道。rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上，deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上。 二者对应的安装命令分别为rpm与dpkg。Ubuntu的软件包格式是deb，如果要安装rpm的包，则要先用alien把rpm转换]]></description><category></category></item><item><title><![CDATA[信不信由你！iPhone6屏幕宽度不一定是375px，iPhone6 Plus屏幕宽度不一定是414px]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/44454991</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/44454991</guid><author>freshlover</author><pubDate>Thu, 19 Mar 2015 11:44:43 +0800</pubDate><description><![CDATA[看到这个题目你可能不信，促使我探究这个问题的缘由是几次项目中Chrome模拟器和iPhone6真机预览效果不一致。为什么在Chrome Emulation模拟手机页面和真机预览效果不一致？以前觉得不外乎两个原因：1.某些机型或浏览器对一些CSS属性不支持。2.某些设备不支持12px以下字体。今天要补充第3个原因：对于iPhone手机还会与手机系统设置的显示模式、设备硬件有关。]]></description><category></category></item><item><title><![CDATA[Sublime Text 无法使用Package Control或插件安装失败的解决方法]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/44261229</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/44261229</guid><author>freshlover</author><pubDate>Sat, 14 Mar 2015 17:57:18 +0800</pubDate><description><![CDATA[本文主要介绍Sublime Text如何开启debug模式，以及分析一些使用过程中常见错误的解决方法。情形一Package Control:There are no packages available for installation。情形二：Package Control:Unableto download Emmet.Please view the console for more details. Error while loading PyV8 binary:exit code 3 …情形三：无法]]></description><category></category></item><item><title><![CDATA[Ajax跨域、Json跨域、Socket跨域和Canvas跨域等同源策略限制的解决方法]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/44223467</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/44223467</guid><author>freshlover</author><pubDate>Thu, 12 Mar 2015 16:53:36 +0800</pubDate><description><![CDATA[同源是指相同的协议、域名、端口，三者都相同才属于同域。不符合上述定义的请求，则称为跨域。
相信每个开发人员都曾遇到过跨域请求的情况，虽然情况不一样，但问题的本质都可以归为浏览器出于安全考虑下的同源策略的限制。
跨域的情形有很多，最常见的有Ajax跨域、Socket跨域和Canvas跨域。下面列举一些我们常见的跨域情形下，某些浏览器控制台给出的错误提示。
FireFox下的提示：已阻止交叉源请求：同源策略不允许读取***上的远程资源。可以将资源移动到相同的域名上或者启用 CORS 来解决这个问题。Canvas]]></description><category></category></item><item><title><![CDATA[移动端:active伪类无效的解决方法]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/43735273</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/43735273</guid><author>freshlover</author><pubDate>Wed, 11 Feb 2015 16:20:05 +0800</pubDate><description><![CDATA[：active伪类常用于设定点击状态下或其他被激活状态下一个链接的样式。最常用于锚点这种情况，一般主流浏览器下也支持其他元素，如button等。在多按键的鼠标系统中，：active只适用于主按键，目前的大部分情况都是左键即主键。
该伪类下定义的CSS样式只在按下鼠标按钮与释放鼠标按钮之间的短暂瞬间被触发显示。使用键盘的tab键也可以触发:active状态。


说到：active伪类就不得]]></description><category></category></item><item><title><![CDATA[移动端Web开发调试之Weinre调试教程]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/42640253</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/42640253</guid><author>freshlover</author><pubDate>Mon, 12 Jan 2015 11:53:02 +0800</pubDate><description><![CDATA[在设计师与前端开发人员的努力下，一个WebApp出炉了，可是测试人员说了一堆的问题：某某机型下页面表现不一致，某某系统下页面如何如何，某某系统浏览器下页面怎么怎么滴。看着满满的测试汇总文档，我们曾经在一个又一个知名或不知名的手机终端上重复着这些工作：仔细的排查代码，alert可疑的变量，甚至不惜重构来尝试解决这种不一致的问题。虽然说Android 4.0+以上的移动设备支持桌面版Chrome远程调试，而且在Android 4.4以下也仅限于预览Chrome手机版浏览器内部效果，我们无法在问题浏览器下实时联调]]></description><category></category></item><item><title><![CDATA[[整理]JavaScript跨域解决方法大全]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/40827207</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/40827207</guid><author>freshlover</author><pubDate>Wed, 05 Nov 2014 18:45:31 +0800</pubDate><description><![CDATA[跨域的定义：Javascript出于安全性考虑，同源策略机制对跨域访问做了限制。域仅仅是通过“URL的首部”字符串进行识别，“URL的首部”指window.location.protocol +window.location.host，也可以理解为“Domains, protocols and ports must match”。实际上，同源策略就是浏览器的一种保护机制，只要请求双方的URL协议、]]></description><category></category></item><item><title><![CDATA[移动端html5页面长按实现高亮全选文本内容的兼容解决方案]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/40432247</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/40432247</guid><author>freshlover</author><pubDate>Fri, 24 Oct 2014 20:16:53 +0800</pubDate><description><![CDATA[最近需要给html5的WebAPP在页面上实现一个复制功能：用户点击长按文本会全选文字并弹出系统“复制”菜单，用户可以点击“复制”进行复制操作，然后粘贴到AppStore搜索对应的应用。之所以不是采用链接形式直接跳转到AppStore对应应用是为了通过用户的主动输入关键词搜索给推广的企业App增加权重。所以这一个“复制”功能对用户的体验至关重要。
尝试了一些做法，在安卓/iOS平台上的兼容性都不]]></description><category></category></item><item><title><![CDATA[总结oninput、onchange与onpropertychange事件的用法和区别]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/39050609</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/39050609</guid><author>freshlover</author><pubDate>Thu, 04 Sep 2014 12:36:45 +0800</pubDate><description><![CDATA[前端页面开发的很多情况下都需要实时监听文本框输入，比如腾讯微博编写140字的微博时输入框hu9i动态显示还可以输入的字数。过去一般都使用onchange/onkeyup/onkeypress/onkeydown实现，但是这存在着一些不好的用户体验。比如onchange事件只在键盘或者鼠标操作改变对象属性，且失去焦点时触发，脚本触发无效；而onkeydown/onkeypress/onkeyup在处]]></description><category></category></item><item><title><![CDATA[Zend Studio 开发Resource is out of sync with the file system的解决办法]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/38583237</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/38583237</guid><author>freshlover</author><pubDate>Fri, 15 Aug 2014 12:31:56 +0800</pubDate><description><![CDATA[SVN上down下来的项目，本地运行却无法显示页面，经过尝试给模板文件改名就能回避这个问题。
定位到是模板缓存的问题，于是清模板缓存。
但是发现ThinkPHP项目Runtime目录下的缓存文件在删除时候会提示：

Resource is out of sync with the file system

原因是由于在不同的文件系统之间修改造成文件系统不同步。
解决方法是在Zend左]]></description><category></category></item><item><title><![CDATA[百度分享新浪微博无法分享图片的解决方法]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/38301787</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/38301787</guid><author>freshlover</author><pubDate>Wed, 30 Jul 2014 15:57:54 +0800</pubDate><description><![CDATA[偶然发现，文章分享到sina weibo竟然不能将附带的图片。后来查了一下，发现，不只我遇到了这个问题。
经过查看百度分享官方的帮助文档，发现帮助文档是依照旧版的分享代码指导自定义使用的。而首页获取到的代码是最新版的分享代码，
最新版分享代码虽然支持微信。但是在分享到新浪微博的时候有个问题，就是文章内容中的图片不能随之分享到微博中。不清楚这算不算插件的bug。发现好多大网站也用了百度分享，也存]]></description><category></category></item><item><title><![CDATA[Sublime Text2两款漂亮的主题皮肤安装与切换使用方法]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/29592407</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/29592407</guid><author>freshlover</author><pubDate>Mon, 09 Jun 2014 18:16:44 +0800</pubDate><description><![CDATA[用ST2快两年了。比较漂亮好用。这次换电脑了，需要重装，]]></description><category></category></item><item><title><![CDATA[最齐全的网站元数据meta标签的含义和用法]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/25322839</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/25322839</guid><author>freshlover</author><pubDate>Thu, 08 May 2014 17:56:28 +0800</pubDate><description><![CDATA[最齐全的网站元数据meta标签的含义和用法

随着HTML5的流行和Web技术的不断演变，Meta标签队伍也越来越壮大，从Windows XP的IE6到如今Windows 7、Windows 8的IE9、IE10、IE11，对Html5的支持越来越好，html meta标签的功能作用也越来越强大。    application-name， msapplication-tooltip，msapplication-starturl，msapplication-window，msapplication-navbu]]></description><category></category></item><item><title><![CDATA[MySQL解决抓取文章的html标签替换及其mysql函数的用法说明]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/19928933</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/19928933</guid><author>freshlover</author><pubDate>Tue, 25 Feb 2014 19:29:27 +0800</pubDate><description><![CDATA[一、MySQL中LOCATE和别名函数POSITION等

函数LOCATE(substr,str)  作用同POSITION(substr IN str)和INSTR(str,substr)

作用：返回子串 substr 在字符串 str 中第一次出现的位置。如果子串 substr 在 str 中不存在，返回值为 0；LOCATE还有一种形式，包含三个参数：LOCATE(substr,str,pos) ，其返回子串 substr 在字符串 str 中的第 pos 位置后第一次出现的位置。INSTR(st]]></description><category></category></item><item><title><![CDATA[javascript——touch事件介绍与实例演示]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/19123335</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/19123335</guid><author>freshlover</author><pubDate>Wed, 12 Feb 2014 16:42:19 +0800</pubDate><description><![CDATA[前言  

诸如智能手机和平板电脑一类的移动设备通常会有一（capacitive touch-sensitivescreen），以捕捉用户的手指所做的交互。随着移动网络的发展，其能够支持越来越复杂的应用，web开发者需要一种方法来处理这些事件。例如，几乎所有的快节奏游戏都需要玩家一次按下多个按钮，这种方式，在触摸屏情况下，意味着多点触摸。


     Apple在iOS 2.0中引入了]]></description><category></category></item><item><title><![CDATA[解惑 ["1", "2", "3"].map(parseInt) 为何返回[1,NaN,NaN]]]></title><link>https://blog.youkuaiyun.com/freshlover/article/details/19034079</link><guid>https://blog.youkuaiyun.com/freshlover/article/details/19034079</guid><author>freshlover</author><pubDate>Mon, 10 Feb 2014 12:18:43 +0800</pubDate><description><![CDATA[javascript中的parseInt与map函数都是常用的函数，可是 ["1", "2", "3"].map(parseInt) 为何返回不是[1,2,3]却是[1,NaN,NaN]？
这涉及到是否深入理解两个函数的格式与参数含义。
首先根据我对两个函数用法的了解，猜测是由于parseInt(string, radix) 的参数radix必须介于2~36之间，而且字符串string中的数字]]></description><category></category></item></channel></rss>