<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小仙女儿的魔仙堡]]></title><description><![CDATA[一个程序媛的前端攻城之路(585582495)]]></description><link>https://blog.youkuaiyun.com/zula1994</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zula1994]]></copyright><item><title><![CDATA[egg处理csv文件]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/86523414</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/86523414</guid><author>zula1994</author><pubDate>Thu, 17 Jan 2019 14:09:16 +0800</pubDate><description><![CDATA[前言
无聊的我最近发现微信支付也可以导出账单了。。然后脑洞一开， 合并一下微信账单和支付宝账单。。。一个无法控制剁手的千手观音最后的倔强
代码
const parse = require('csv-parse'); // csv处理
const path = require('path');
const fs = require('fs');
const iconv = require('icon...]]></description><category></category></item><item><title><![CDATA[React-native navigator]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/78739208</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/78739208</guid><author>zula1994</author><pubDate>Thu, 07 Dec 2017 11:16:21 +0800</pubDate><description><![CDATA[安装 npm i facebookarchive/react-native-custom-components
引入 import { Navigator } from 'react-native-deprecated-custom-components'
使用
class Boy extends Component<{}> {
  constructor(props) {
    super(pr]]></description><category></category></item><item><title><![CDATA[从输入URL到页面渲染完成]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/78318362</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/78318362</guid><author>zula1994</author><pubDate>Mon, 23 Oct 2017 14:17:59 +0800</pubDate><description><![CDATA[以下是我意译加直译了原文作者的文章内容，翻译得不好，还请多多指教。 
原文链接：从输入URL到页面渲染完成  作为一个软件开发者，你一定会对网络应用如何工作有一个完整的层次化的认知，同样这里也包括这些应用所用到的技术：像浏览器，HTTP，HTML，网络服务器，需求处理等等。  本文将更深入的研究当你访问一个URL时，到底发生了一件件什么样的事。     1.输入URL地址一切将从这里开始2.浏览器根]]></description><category></category></item><item><title><![CDATA[纯CSS实现瀑布流布局]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/78257996</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/78257996</guid><author>zula1994</author><pubDate>Tue, 17 Oct 2017 10:52:14 +0800</pubDate><description><![CDATA[瀑布流布局有一个专业的英文名称Masonry Layouts。瀑布流布局已经有好多年的历史了，我最早知道这个名词的时候大约是在2012年，当时Pinterest网站的布局就是使用的这种流式布局，简言之像Pinterest网站这样的布局就称之为瀑布流布局，也有人称之为Pinterest 布局。瀑布流布局其核心是基于一个网格的布局，而且每行包含的项目列表高度是随机的（随着自己内容动态变化高度），同时每个]]></description><category></category></item><item><title><![CDATA[React 7 React高级组件]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/78226221</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/78226221</guid><author>zula1994</author><pubDate>Fri, 13 Oct 2017 15:03:23 +0800</pubDate><description><![CDATA[⓵ 高阶组件的概念及应用 
⓶ 以数组为子组件的模式   高阶组件一个高阶组件就是一个函数，这个函数接受一个组件作为输入， 然后返回一个新的组件作为结果， 而且，返回的新组件拥有了数组组件所不具有的功能定义高阶组件的意义：
重用代码。 把公用逻辑提取出来，利用高阶组件的方式应用出去
修改现有 React 组件的行为。 
告诫组件的实现方式：
代理方式的高阶组件
继承方式的高阶组件
代理方式的高阶组件]]></description><category></category></item><item><title><![CDATA[React 6 模块化React和Redux应用--Todo应用]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/78216320</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/78216320</guid><author>zula1994</author><pubDate>Thu, 12 Oct 2017 16:23:19 +0800</pubDate><description><![CDATA[以todo为案例，介绍如果模块化使用react和redux开发应用。]]></description><category></category></item><item><title><![CDATA[Javascript函数]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/78200953</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/78200953</guid><author>zula1994</author><pubDate>Wed, 11 Oct 2017 10:38:13 +0800</pubDate><description><![CDATA[掌握内容：◆ 如何定义和使用函数；◆ 如何向函数传递参数；◆ 了解我们可以“免费”调用哪些预定义函数；◆ 了解 JavaScript 中的变量作用域；◆ 理解“函数也是数据”的概念，并将函数视为一种特殊的数据类型。函数应用：◆ 匿名函数的调用；◆ 即时（自调）函数；◆ 内嵌函数（在函数内部定义的函数）；◆ 以函数为返回值的函数；◆ 能重定义自身的函数；◆ 闭包。什么是函数所谓函数，本质上是一种代码的]]></description><category></category></item><item><title><![CDATA[学习Javascript数据结构与算法系列笔记（三）：集合]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/78140882</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/78140882</guid><author>zula1994</author><pubDate>Sat, 30 Sep 2017 11:18:44 +0800</pubDate><description><![CDATA[集合是一个既没有重复元素，也没有顺序概念的数组。集合操作：并集、交集、差集等。创建集合利用对象来实现集合（items）： 对象不允许一个键指向2个不同的属性，保证集合里元素的唯一性。]]></description><category></category></item><item><title><![CDATA[在线markdown转html+代码高亮]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/78135269</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/78135269</guid><author>zula1994</author><pubDate>Fri, 29 Sep 2017 16:38:40 +0800</pubDate><description><![CDATA[markdown转html highlight]]></description><category></category></item><item><title><![CDATA[javascript原型链]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/78134779</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/78134779</guid><author>zula1994</author><pubDate>Fri, 29 Sep 2017 16:01:38 +0800</pubDate><description><![CDATA[本文尝试阐述Js中原型（prototype）、原型链（prototype chain）等概念及其作用机制。]]></description><category></category></item><item><title><![CDATA[javascript上下文和作用域]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/78134285</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/78134285</guid><author>zula1994</author><pubDate>Fri, 29 Sep 2017 15:27:20 +0800</pubDate><description><![CDATA[本文尝试阐述 Javascript 中的上下文与作用域背后的机制，主要涉及到执行上下文（execution context）、作用域链（scope chain）、闭包（closure）、this 等概念。Execution context执行上下文（简称上下文）决定了Js执行过程中可以获取哪些变量、函数、数据，一段程序可能被分割成许多不同的上下文，每一个上下文都会绑定一个变量对象（variable]]></description><category></category></item><item><title><![CDATA[css 黑科技]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/78126076</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/78126076</guid><author>zula1994</author><pubDate>Thu, 28 Sep 2017 17:20:45 +0800</pubDate><description><![CDATA[单选框和复选框的样式
使用unicode编码字符和before after属性，模拟选中和非选中状态
  <!-- html -->
<input type="checkbox" id="check" name="check" />
<label for="check">Checkbox</label><br/>
<input type="radio" id='aaa' name="radio" v]]></description><category></category></item><item><title><![CDATA[nodejs 10 nodejs的web应用-文字直播实例]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/78043145</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/78043145</guid><author>zula1994</author><pubDate>Wed, 20 Sep 2017 17:19:35 +0800</pubDate><description><![CDATA[介绍node.js的web应用，主要包括HTTP服务器、Node.js静态资源管理、Node.js的文件处理功能、Cookie和Session的应用、Node.js安全加密，最后介绍Node.js如何与Nginx搭档。]]></description><category></category></item><item><title><![CDATA[nodejs 7 nodejs的web应用-文件处理]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/78019775</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/78019775</guid><author>zula1994</author><pubDate>Mon, 18 Sep 2017 15:35:20 +0800</pubDate><description><![CDATA[介绍node.js的web应用，主要包括HTTP服务器、Node.js静态资源管理、Node.js的文件处理功能、Cookie和Session的应用、Node.js安全加密，最后介绍Node.js如何与Nginx搭档。]]></description><category></category></item><item><title><![CDATA[nodejs 5 nodejs的web应用-http服务器（http, 路由,get,post,https）]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/77993200</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/77993200</guid><author>zula1994</author><pubDate>Fri, 15 Sep 2017 16:25:23 +0800</pubDate><description><![CDATA[介绍node.js的web应用，主要包括HTTP服务器、Node.js静态资源管理、Node.js的文件处理功能、Cookie和Session的应用、Node.js安全加密，最后介绍Node.js如何与Nginx搭档。]]></description><category></category></item><item><title><![CDATA[nodejs 4 npm]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/77982165</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/77982165</guid><author>zula1994</author><pubDate>Thu, 14 Sep 2017 16:34:43 +0800</pubDate><description><![CDATA[简要介绍npm和常用的npm模块： express, jade, socket.io, forever, request等模块]]></description><category></category></item><item><title><![CDATA[nodejs 3 模块]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/77968590</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/77968590</guid><author>zula1994</author><pubDate>Wed, 13 Sep 2017 17:20:26 +0800</pubDate><description><![CDATA[通过实例讲解node.js种模块化的应用 开发，该实例的主要功能是实现一个在线的试试DNS解析工具。]]></description><category></category></item><item><title><![CDATA[编码规范系列：html规范]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/77963738</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/77963738</guid><author>zula1994</author><pubDate>Wed, 13 Sep 2017 11:27:23 +0800</pubDate><description><![CDATA[编写灵活、稳定、高质量的 HTML 和 CSS 代码的规范。]]></description><category></category></item><item><title><![CDATA[nodejs 2 hello world!]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/77945590</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/77945590</guid><author>zula1994</author><pubDate>Tue, 12 Sep 2017 15:20:09 +0800</pubDate><description><![CDATA[hello world!
新建helloworld.js
编辑`console.log(‘hello world!’);
进入helloworld.js所在目录，执行node helloworld.js
终端输出 hello world!
console 是 Node.js提供的控制台对象，其中包含了向标准输出写入的操作，如 console.log、console.error 等。 他也能接受任意多]]></description><category></category></item><item><title><![CDATA[nodejs 1 nodejs 简介]]></title><link>https://blog.youkuaiyun.com/zula1994/article/details/77942451</link><guid>https://blog.youkuaiyun.com/zula1994/article/details/77942451</guid><author>zula1994</author><pubDate>Tue, 12 Sep 2017 10:42:38 +0800</pubDate><description><![CDATA[node.js 是啥Node.js 不是一种独立的语言，与 PHP、 Python、 Perl、 Ruby 的“既是语言也是平台” 
不同。 Node.js 也不是一个 JavaScript 框架，不同于 CakePHP、 Django、 Rails。 Node.js 更不 
是浏览器端的库，不能与 jQuery、 ExtJS 相提并论。Node.js 是一个让 JavaScript 运行在服务]]></description><category></category></item></channel></rss>