<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[phillip318的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/phillip318</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; phillip318]]></copyright><item><title><![CDATA[atob解码图片base64时候报错]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/106274558</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/106274558</guid><author>phillip318</author><pubDate>Fri, 22 May 2020 10:27:42 +0800</pubDate><description><![CDATA[最近在改一个bug， 使用图片的base64编码 进行压缩时一直报错，Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded



深入查看原因后，发现是base64 在被传入 atob函数时报的错误， atob有过初略的了解应该是解码之类的函数，那应该错误的原因就是解码失败了。





经过多次调试，发现了问题所在， 正常情况如上图 是可以使用atob解码 base64的



但..]]></description><category></category></item><item><title><![CDATA[web-view  必看]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/82145796</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/82145796</guid><author>phillip318</author><pubDate>Tue, 28 Aug 2018 12:04:46 +0800</pubDate><description><![CDATA[转载：https://www.cnblogs.com/imgss/p/8504185.html

 

叨叨两句

昨天爬了一下午坑才出来的我向大家问好]]></description><category></category></item><item><title><![CDATA[js 判断变量为数组的方法]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/79957166</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/79957166</guid><author>phillip318</author><pubDate>Mon, 16 Apr 2018 10:20:50 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qq_37016928/article/details/79947978在说明如何判断一个对象为数组类型前，我们先巩固下js的数据类型，js一共有六大数据类型：number、string、object、Boolean、null、undefined。string： 由单引号或双引号来说明，如&quot;string&quot;；number：数组类型，比如整数、小数等；Boo...]]></description><category></category></item><item><title><![CDATA[首页出bug了]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/79943832</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/79943832</guid><author>phillip318</author><pubDate>Sat, 14 Apr 2018 20:28:33 +0800</pubDate><description><![CDATA[左侧栏目列表，计算机基础以上的 分类都无法点击进入了，（从推荐到运维都无法点击使用）控制台并没有报错提示]]></description><category></category></item><item><title><![CDATA[用sublime text3 编译less并且转换成css]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/79865378</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/79865378</guid><author>phillip318</author><pubDate>Mon, 09 Apr 2018 13:48:23 +0800</pubDate><description><![CDATA[1 安装less，打开cmd  ,输入npm install -g less    然后再安装一个插件less-plugin-clean-css   命令为：npm install -g less-plugin-clean-css2 创建less时出现还是报错：unable to load plugin clean-css please make sure that it is installed...]]></description><category></category></item><item><title><![CDATA[Sublime Text 3安装及常用插件安装]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/79865373</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/79865373</guid><author>phillip318</author><pubDate>Mon, 09 Apr 2018 13:47:54 +0800</pubDate><description><![CDATA[一、Sublime3下载1.百度搜索Sublime3 download,选择进入下载页面2.我选择下载Win64位安装程序二、Sublime3安装傻瓜式安装，一直点下一步即可。三、Sublime3插件配置1.直接安装安装Sublime text 3插件很方便，可以直接下载安装包解压缩到Packages目录（菜单-&amp;gt;preferences-&amp;gt;　　Browse Packages）。2.使用...]]></description><category></category></item><item><title><![CDATA[昨晚我遇到了超级网红：区块链本人]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/79608663</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/79608663</guid><author>phillip318</author><pubDate>Mon, 19 Mar 2018 10:52:34 +0800</pubDate><description><![CDATA[这几天没发文，你们猜猜我干什么去了？当然是在茫茫人海中，寻找如今最大网红：区块链本人啊，北妈千辛万苦，历经磨难，终于在昨晚我终于找到一个最真实、最有趣、最符合形象的“区块链”本人。下面我们请出来他，让他做下自我介绍，让那些枯燥无趣的概念滚粗。大家好！我就是传说中的区块链本人我有一个非常伟大的家族，家族里的每个成员，我的父母，我的哥哥姐姐，我新出生的弟弟，他们都非常了不起。所以今天请允许我隆重地介绍...]]></description><category></category></item><item><title><![CDATA[VUE中的v-if与v-show]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/79444906</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/79444906</guid><author>phillip318</author><pubDate>Mon, 05 Mar 2018 13:52:20 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/wmhuang/p/5420344.html1.共同点都是动态显示DOM元素2.区别（1）手段：v-if是动态的向DOM树内添加或者删除DOM元素；v-show是通过设置DOM元素的display样式属性控制显隐；（2）编译过程：v-if切换有一个局部编译/卸载的过程，切换过程中合适地销毁和重建内部的事件监听和子组件；v-show只是简单的基于css...]]></description><category></category></item><item><title><![CDATA[常用 Git 命令清单]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/79398399</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/79398399</guid><author>phillip318</author><pubDate>Wed, 28 Feb 2018 11:33:54 +0800</pubDate><description><![CDATA[http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html我每天使用 Git ，但是很多命令记不住。一般来说，日常使用只要记住下图6个命令，就可以了。但是熟练使用，恐怕要记住60～100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace：工作区Index / Stage：暂存区Repository：仓...]]></description><category></category></item><item><title><![CDATA[如何在Windows上安装Github？]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/79373308</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/79373308</guid><author>phillip318</author><pubDate>Mon, 26 Feb 2018 09:23:18 +0800</pubDate><description><![CDATA[在百度里面搜索github  for windowshttps://jingyan.baidu.com/article/6b97984d9bd6ed1ca2b0bf07.html打开github网站下载安装包点击另存为文件保存文件点击安装包开始安装下载安装文件安装完成之后自动打开登陆界面登陆github设置一些信息点击skip...]]></description><category></category></item><item><title><![CDATA[Vue 双向数据绑定原理分析]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/79244964</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/79244964</guid><author>phillip318</author><pubDate>Sat, 03 Feb 2018 09:55:21 +0800</pubDate><description><![CDATA[https://www.jianshu.com/p/d3a15a1f94a0

关于双向数据绑定
当我们在前端开发中采用MV*的模式时，M - model，指的是模型，也就是数据，V - view，指的是视图，也就是页面展现的部分。通常，我们需要编写代码，将从服务器获取的数据进行“渲染”，展现到视图上。每当数据有变更时，我们会再次进行渲染，从而更新视图，使得视图与数据保持一致。也就是：



]]></description><category></category></item><item><title><![CDATA[Vuex 是什么？]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/79125231</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/79125231</guid><author>phillip318</author><pubDate>Mon, 22 Jan 2018 09:06:47 +0800</pubDate><description><![CDATA[https://vuex.vuejs.org/zh-cn/intro.html

Vuex 是什么？

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态，并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension，提供了诸如零配置的 time-travel
 调]]></description><category></category></item><item><title><![CDATA[搭建Vue脚手架（vue-cli）]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/79060409</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/79060409</guid><author>phillip318</author><pubDate>Mon, 15 Jan 2018 00:06:54 +0800</pubDate><description><![CDATA[Vue作为前端三大框架之一截至到目前在github上以收获44,873颗星，足以说明其以悄然成为主流。16年10月Vue发布了2.x版本，经过了一段时间的摸索和看官方的教程和api，才了解到2.0版本在1.0版本的基础上做了好多调整，废弃了好多api。。。废话不多说了，把我踩过的坑，在这里跟大家说说，希望对初学者有所帮助。ps：高手请绕道。

说明：此文章参考了网上一些前人的技术分享，自己拿过来总]]></description><category></category></item><item><title><![CDATA[检查 TCP 80 端口是否正常工作]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/78999383</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/78999383</guid><author>phillip318</author><pubDate>Mon, 08 Jan 2018 09:17:44 +0800</pubDate><description><![CDATA[如果您的实例无法对外提供 HTTP 服务，您可以按以下步骤检查 Web 服务相关的接口（默认为 TCP 80）是否正常工作：


在 ECS 管理控制台，确认安全组已经放行该端口。
远程连接 ECS 实例，确认服务已经开启。
确认端口正常被监听。如没有，请修改监听地址。
确认实例防火墙已经放行服务。
如仍无法解决，请提交工单咨询。

本文分别介绍在不同操作系统中如何检查 TCP ]]></description><category></category></item><item><title><![CDATA[阿里云（ubuntu）服务器部署nodejs项目]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/78944554</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/78944554</guid><author>phillip318</author><pubDate>Mon, 01 Jan 2018 09:18:21 +0800</pubDate><description><![CDATA[服务器的配置
远程连接服务器

下载安装xShell，百度搜索xshell有很多，安装完成之后

点击文件-》新建

协议选择：ssh，主机写自己的公网ip；端口号：22之后

点身份验证：分别输入linux云服务器ESC实例的用户名和密码。

之后点连接就连接成功。就可以进行接下来的操作了。






xshell.png

linux格式化和挂载数据盘，

阿里云服务器第一次使用需要先格式化]]></description><category></category></item><item><title><![CDATA[Centos7防火墙关闭和启用iptables操作]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/78894865</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/78894865</guid><author>phillip318</author><pubDate>Mon, 25 Dec 2017 17:19:47 +0800</pubDate><description><![CDATA[https://yq.aliyun.com/ziliao/33590
前序 还是docker惹得最近做的系统都是上的centos7的系统带来的一系列的新环境的适应

补记下：在使用oracle vmbox虚拟centos7的时候 选用桥接网络的时候一定要记得插网线，无线不好使（浪费了一上午的时间的教训）
可以做到内外网互通等，否则只能部分的网段想通 且 无法获取外网
具体ip指令 为 i]]></description><category></category></item><item><title><![CDATA[oracle中的rownum、order by与分页]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/78773600</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/78773600</guid><author>phillip318</author><pubDate>Mon, 11 Dec 2017 15:59:16 +0800</pubDate><description><![CDATA[先看以下两条语句的执行结果：

语句一：select rownum,empno,sal from emp order by empno;

    ROWNUM      EMPNO        SAL
---------- ---------- ----------
         1       7369        800
         2       7499   ]]></description><category></category></item><item><title><![CDATA[移动端相册开发]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/78679142</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/78679142</guid><author>phillip318</author><pubDate>Thu, 30 Nov 2017 18:09:20 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/s82ygg04/article/details/56495887





本文主要是介绍开发移动端web相册这样一案例用到的前置知识。

一、移动端样式

移动端更接近手机原生的方式。

如下是一个angular mobile的demo的例子：

 

移动端demo做成这样的好处：

在手机端浏览器中打开，接近原生]]></description><category></category></item><item><title><![CDATA[nodejs前端模板引擎swig入门]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/78516747</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/78516747</guid><author>phillip318</author><pubDate>Mon, 13 Nov 2017 08:42:29 +0800</pubDate><description><![CDATA[http://www.jianshu.com/p/f0bffc42c1ce

相对于jade，我还是更喜欢swig前端模板引擎，jade虽然语法简练高效了不少，但是在我这最大的问题是
他没有一个html该有的样子。。。
所以我还是决定使用swig，页面结构，样子都是熟悉的样子，使用起来顺手了许多。
很多朋友也在纠结二者的优缺点，这个根据需求因人而异吧
这是两者的比较
http://vschar]]></description><category></category></item><item><title><![CDATA[Node.js利用Express框架搭建小型网站]]></title><link>https://blog.youkuaiyun.com/phillip318/article/details/78432682</link><guid>https://blog.youkuaiyun.com/phillip318/article/details/78432682</guid><author>phillip318</author><pubDate>Fri, 03 Nov 2017 10:47:36 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/kkkkkxiaofei/article/details/31393863




一、Express环境搭建


 

    Express是Node.js下的一个轻量级Web框架，有了它我们就可以轻松的架构出一个个人小型网站，Express框架安装步骤如下：

1.进入npm目录，执行 npm install express]]></description><category></category></item></channel></rss>