<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ppx2017的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ppx2017</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ppx2017]]></copyright><item><title><![CDATA[js数组一些方法]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/81990056</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/81990056</guid><author>ppx2017</author><pubDate>Fri, 24 Aug 2018 00:17:51 +0800</pubDate><description><![CDATA[1、push、pop、shift、unshift

这四个方法都对原数组进行操作，会改变原数组的长度以及内容，不同的是：

push/pop在数组尾部进行添加、删除，shift/unshift在数组头部进行添加、删除。


var arr = [1,2,3];
arr.push(4,5);
console.log(arr);
//输出1,2,3,4,5
arr.unshift(0);
consol...]]></description><category></category></item><item><title><![CDATA[flex布局可能碰到的坑1]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/81612964</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/81612964</guid><author>ppx2017</author><pubDate>Mon, 13 Aug 2018 00:26:59 +0800</pubDate><description><![CDATA[flex布局非常好用，但在开发过程中可能会碰到的一些坑

1、内容超出容器

大致情况是：在一个设置了display:flex布局的大容器A中并排放置两个子容器，并且子容器设置flex:1，子容器中都有一个元素包含一段文本，这段文本设置了不换行并且显示省略号的样式，当文本过长的时候，子容器会被撑开，如下效果：



相关代码：


&amp;lt;view class='hot-content-box'&amp;...]]></description><category></category></item><item><title><![CDATA[column布局应用]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/81505483</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/81505483</guid><author>ppx2017</author><pubDate>Wed, 08 Aug 2018 11:46:32 +0800</pubDate><description><![CDATA[最近一个小程序项目中，有个页面设计使用了瀑布流，实现的方式有很多种，但最快捷简单的应该是column布局了，废话少说，先看代码


&amp;lt;view class='hot-content-box'&amp;gt;
    &amp;lt;view wx:for=&quot;{{hotCollageList}}&quot; wx:key=&quot;hci&quot; class='hot-item-box' data-goodsid=&quot;{{item.g...]]></description><category></category></item><item><title><![CDATA[微信小程序内嵌网页之实践-webview]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/81248039</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/81248039</guid><author>ppx2017</author><pubDate>Fri, 27 Jul 2018 17:54:52 +0800</pubDate><description><![CDATA[最近碰到一个需求，需要在微信小程序里加在非关联公众号的文章内容，并且修改部分文章内容。

在pc端这个很容易实现，可以通过Chrome extention实现，而在微信小程序中，能快速想到的就是webview加载网页。



由于webview只能直接打开关联公众号的文章，于是想到了在webview所在网页中嵌入一个iframe，用来加载非关联公众号的文章。





然后发现百度是可以打开的。点...]]></description><category></category></item><item><title><![CDATA[svg实现的圆形进度条(带渐变效果)]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/81210177</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/81210177</guid><author>ppx2017</author><pubDate>Wed, 25 Jul 2018 20:59:44 +0800</pubDate><description><![CDATA[git地址：https://github.com/jasonChen2014/svgProgessBar.git

 

这个是h5里面的做法，跪求小程序实现方法！！！

]]></description><category></category></item><item><title><![CDATA[js异步编程解决方案]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80980363</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80980363</guid><author>ppx2017</author><pubDate>Tue, 10 Jul 2018 10:45:58 +0800</pubDate><description><![CDATA[这里所说的异步解决方案，主要针对了多个异步操作，并且异步操作之间相互依赖，这里总结一下解决方案。1、回调函数这是最古老的方法，尽管能解决异步相互依赖的情况，但是当异步操作过多，多层嵌套的回调函数会让代码可读性非常差，也不够优雅，另外也没有比较好的错误处理机制，例如：$.get(path1,function(data1){
	$.get(path2,function(data2){
		$.get(...]]></description><category></category></item><item><title><![CDATA[express实现原理]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80967690</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80967690</guid><author>ppx2017</author><pubDate>Tue, 10 Jul 2018 00:31:02 +0800</pubDate><description><![CDATA[面试经常会问到一些原理性的东西，比如express，知道你会用，但可能就会问你实现的原理是什么，废话不多说。express的所有服务端逻辑处理都是通过中间件来实现的，中间件是一个函数，而app.use（）方法就是去装载这些函数...]]></description><category></category></item><item><title><![CDATA[express对post请求体的处理]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80967506</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80967506</guid><author>ppx2017</author><pubDate>Mon, 09 Jul 2018 11:25:31 +0800</pubDate><description><![CDATA[看了express的官方文档（http://www.expressjs.com.cn/4x/api.html#req.body），里面是使用到了一个中间件body-parser；而当我们使用express-generator生成一个express应用的时候，是这样的：看了express.js源码，里面可以找到：至此可以理解，在express内部，已经把body-parser里面的方法赋给了expr...]]></description><category></category></item><item><title><![CDATA[NodeJS+Express+Mysql服务端开发教程(windows)]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80809375</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80809375</guid><author>ppx2017</author><pubDate>Mon, 02 Jul 2018 15:15:44 +0800</pubDate><description><![CDATA[待续。。。]]></description><category></category></item><item><title><![CDATA[mysql更新数字类型的字段+/- 1]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80826182</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80826182</guid><author>ppx2017</author><pubDate>Sun, 01 Jul 2018 16:11:12 +0800</pubDate><description><![CDATA[wait。。。]]></description><category></category></item><item><title><![CDATA[mysql实现批量插入数据]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80823058</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80823058</guid><author>ppx2017</author><pubDate>Sun, 01 Jul 2018 16:07:21 +0800</pubDate><description><![CDATA[待续。。。]]></description><category></category></item><item><title><![CDATA[windows下启动mongodb服务]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80871420</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80871420</guid><author>ppx2017</author><pubDate>Sun, 01 Jul 2018 00:35:24 +0800</pubDate><description><![CDATA[直接看图吧：启动mongodb服务进入mongodb数据库shell：]]></description><category></category></item><item><title><![CDATA[windows安装mongoDB]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80768732</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80768732</guid><author>ppx2017</author><pubDate>Sun, 01 Jul 2018 00:16:15 +0800</pubDate><description><![CDATA[Windows下mongoDB的开发有很多坑，启动提示“无法启动此程序因为计算机中丢失api-ms-win”]]></description><category></category></item><item><title><![CDATA[nodejs解决中文乱码问题]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80754639</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80754639</guid><author>ppx2017</author><pubDate>Thu, 21 Jun 2018 01:02:55 +0800</pubDate><description><![CDATA[nodejs输出出现中文乱码，需查看两点：1、js文件是否保存为utf-8格式，判断可用记事本打开js文件，点击“另存为”查看字符格式是否为utf-8，如果不是，直接另存为替换2、在js文件中增加编码说明，让浏览器知道用什么编码来解释网页，例如：res.header(&quot;Content-Type&quot;, &quot;text/html; charset=utf-8&quot;)...]]></description><category></category></item><item><title><![CDATA[js数组遍历forEach()与map()方法]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80617683</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80617683</guid><author>ppx2017</author><pubDate>Fri, 08 Jun 2018 08:41:08 +0800</pubDate><description><![CDATA[两者都属于js数组Array的方法，用于遍历数组，高级浏览器支持，区别在于，forEach()方法没有返回值，只是遍历数组，而map方法会返回数组的每一项，但不改变原数组，相当于返回原数组的一个修改过的副本。1、forEachforEach用于调用数组的每一个元素，并将元素传递给回调函数，语法：array.forEach(function(currentValue, index, currentA...]]></description><category></category></item><item><title><![CDATA[ajax中设置header的Content-Type两种类型区别]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80616614</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80616614</guid><author>ppx2017</author><pubDate>Thu, 07 Jun 2018 23:22:08 +0800</pubDate><description><![CDATA[post给服务器的数据类型是string，content-type有两种类型1、application/json发送给服务器的数据，会对数据进行JSON序列化2、application/x-www-form-urlencoded发送给服务器的数据，会将数据转化成query string也就是说，content-type使用哪种类型，区别于服务器是怎么解析数据的。...]]></description><category></category></item><item><title><![CDATA[sublime3解决中文乱码]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80611988</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80611988</guid><author>ppx2017</author><pubDate>Thu, 07 Jun 2018 17:17:03 +0800</pubDate><description><![CDATA[1、通过快捷键 ctrl+` 或者 View &amp;gt; Show Console 菜单打开控制台2、粘贴对应版本的代码后回车安装适用于 Sublime Text 3：import  urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.i...]]></description><category></category></item><item><title><![CDATA[windows下通过nvmw安装nodejs报错0 Unknown]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80609600</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80609600</guid><author>ppx2017</author><pubDate>Thu, 07 Jun 2018 15:11:52 +0800</pubDate><description><![CDATA[解决办法：在nvmw目录中找到fget.js，打开并修改Msxml2.XMLHTTP为Msxml2.ServerXMLHTTP，重新执行nvmw install v8.11.2，node可以下载了，但是发现https://raw.githubusercontent.com在浏览器也打不开，开vpn就可以，于是连上VPN之后，终于成功了参考内容：https://blog.youkuaiyun.com/oszer...]]></description><category></category></item><item><title><![CDATA[新版的sublime text 3无法设为默认启动程序]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80606763</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80606763</guid><author>ppx2017</author><pubDate>Thu, 07 Jun 2018 11:34:55 +0800</pubDate><description><![CDATA[更新了sublime，从sublime2到sublime3，发现修改不了默认程序，js文件还是用sublime2打开，问题可能是注册表没更新，这种情况的处理方式很简单。win+R,输入regedit打开注册表，Ctrl+f查找sublime，将原先的路劲修改为sublime3的安装路劲。...]]></description><category></category></item><item><title><![CDATA[git clone error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version]]></title><link>https://blog.youkuaiyun.com/ppx2017/article/details/80603335</link><guid>https://blog.youkuaiyun.com/ppx2017/article/details/80603335</guid><author>ppx2017</author><pubDate>Thu, 07 Jun 2018 00:54:20 +0800</pubDate><description><![CDATA[更新了git，以及TLS之后，发现还是报错，后来直接使用git bash操作，终于成功了。原因：平时使用的是cmder，由于自带git，所以更新之后没效果]]></description><category></category></item></channel></rss>