<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BeterJane]]></title><description><![CDATA[但行好事，莫问前程]]></description><link>https://blog.youkuaiyun.com/u012369271</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012369271]]></copyright><item><title><![CDATA[小程序中对es6 promise的应用小记]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/82703696</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/82703696</guid><author>u012369271</author><pubDate>Fri, 14 Sep 2018 15:29:05 +0800</pubDate><description><![CDATA[promise能解决异步多层嵌套回调的尴尬写法，使代码更加容易阅读，我们此次在小程序中就应用promise来包装微信小程序的api。 
正常我们在一个页面中使用微信的api比如wx.getLocation



wx.getLocation({ 
  type: 'wgs84', 
  success: function(res) { 
    console.log(res)
  },
  fa...]]></description><category></category></item><item><title><![CDATA[微信小程序wx.opensetting废弃之后的二次授权]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/80690796</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/80690796</guid><author>u012369271</author><pubDate>Thu, 14 Jun 2018 11:48:55 +0800</pubDate><description><![CDATA[最近要写小程序，发现很多api废弃不能使用的情况。如现在模拟一个需求，获取地理位置授权，用户首次进入获取其地理位置信息要先经过授权，如果用户同意那么将成功获取到其地理位置，然后页面显示一个‘获取位置信息’按钮，点击后跳到地图并标识其当前所在位置，如果开始授权时用户拒绝了，那么页面会显示一个‘授权并获取位置信息’按钮，用户点击后会跳到授权设置页面，需要用户手动设置，设置后根据设置结果，如果设置了同意...]]></description><category></category></item><item><title><![CDATA[Vuex]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/76023156</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/76023156</guid><author>u012369271</author><pubDate>Mon, 24 Jul 2017 16:32:30 +0800</pubDate><description><![CDATA[vuex是vue中专门为管理各种状态而产生的架构。有一些属性状态在多个vue组件中都要使用，如用户登录后的要记住登录名、角色等等，通常我们把这些属性记录在localStorage和sessionStorage中，而不是每次使用都重新向服务器请求数据。现在有了vuex可以更方便我们来管理这些共享属性。基本使用方法 
1.安装vuex，注意加 - -save，因为要在生产环境中使用。npm instal]]></description><category></category></item><item><title><![CDATA[gulp自动化构建工具]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/75419338</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/75419338</guid><author>u012369271</author><pubDate>Wed, 19 Jul 2017 17:06:18 +0800</pubDate><description><![CDATA[当我们实际做项目时，我们通常会：由多个开发者共同开发一个项目，每位开发者负责不同的模块；使用less、sass等一些预处理程序，降低CSS的维护成本，最终需要将这些预处理程序进行解析；合并css、javascript，压缩html、css、javascript、images以加速网页打开速度，提升性能； 
这一系列的任务完全靠手动完成几乎是不可能的，而借助构建工具可以轻松实现。所谓构建工具是指通过简]]></description><category></category></item><item><title><![CDATA[react native环境搭建+genymotion]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/74002466</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/74002466</guid><author>u012369271</author><pubDate>Fri, 30 Jun 2017 15:50:17 +0800</pubDate><description><![CDATA[一开始准备用weex做app，鉴于坑太多，应该是用react native，接下来演示怎么配置环境，可以看react native中文官网，上面也有大概的配置教程。因为一开始想用weex，和react native一样也需要安卓环境，所以先把这块说一下。 
1.jdk 
下载jdk并且配置jdk环境变量，这步是基础也没难度。不详细说明 
jdk下载地址：http://www.oracle.com/t]]></description><category></category></item><item><title><![CDATA[vue cli+axios踩坑记录+拦截器使用，代理跨域proxy（更新）]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/72848102</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/72848102</guid><author>u012369271</author><pubDate>Fri, 02 Jun 2017 21:48:29 +0800</pubDate><description><![CDATA[1、首先axios不支持vue.use()方式声明使用，看了所有近乎相同的axios文档都没有提到这一点 
建议方式在main.js中如下声明使用
import axios from 'axios';
Vue.prototype.$axios=axios;
那么在其他vue组件中就可以this.$axios调用使用2.小小的提一下vue脚手架前端调后端数据接口时候的跨域问题，在webpack配置一下]]></description><category></category></item><item><title><![CDATA[vue2.0和vue1.0路由对比以及脚手架初始路由分析]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/72782695</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/72782695</guid><author>u012369271</author><pubDate>Sat, 27 May 2017 16:38:36 +0800</pubDate><description><![CDATA[2.0新版本路由相比1.0在使用上做了一些改动，但核心思想并未改变，接下来稍作分析和对比，使用路由之前都需要引入vue-router.js文件一、两个路由版本的初步分析1.0.js
    /*1.创建根组件 必须得要有一个根组件*/
    var app = Vue.extend();    /*2.创建路由对象*/
    var router = new VueRouter();    /3]]></description><category></category></item><item><title><![CDATA[bind(this)和es6箭头函数]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/71941416</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/71941416</guid><author>u012369271</author><pubDate>Sun, 14 May 2017 11:40:29 +0800</pubDate><description><![CDATA[如果将一个对象的方法作为回调函数传入,你需要定义一个确定的this,否则它将作为一个函数来执行，即this的指向会出现问题.例如: 
我们想遍历一个数组，并把数组的每一项放入一个新数组，而这个新数组和push方法是一个对象obj的属性及方法，我们感觉正常写法如下var obj={
    ar:[],
    push: function (c) {
        console.log(this]]></description><category></category></item><item><title><![CDATA[JavaScript之闭包closure]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/68992205</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/68992205</guid><author>u012369271</author><pubDate>Mon, 03 Apr 2017 19:58:52 +0800</pubDate><description><![CDATA[1.什么是闭包字面理解：闭:关闭,封闭的意思,对外界不开放的。包:包装起来,包裹起来 
我们都知道内层的作用域可以访问外层的作用域,但是反过来不行，但是有的时候,我们确实需要访问一个封闭空间中的数据，闭包就是这样一种间接访问封闭空间中私有数据的技术.下面是一个简单的例子function func1(){
          var b=100;
          return function (]]></description><category></category></item><item><title><![CDATA[jsonp跨域的简单实现]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/65706186</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/65706186</guid><author>u012369271</author><pubDate>Fri, 24 Mar 2017 23:51:10 +0800</pubDate><description><![CDATA[1.Ajax我们都知道用ajax可以向另一个地址发送数据请求并处理服务器返回的数据，但发送方和接收方必须是同源地址，也就是不能跨域访问。 
如下我们测试用一个ip去访问另一个ip里的ajaxphp.php<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
<script type="text/javascript">]]></description><category></category></item><item><title><![CDATA[跨域访问]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/65450259</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/65450259</guid><author>u012369271</author><pubDate>Thu, 23 Mar 2017 22:27:05 +0800</pubDate><description><![CDATA[Ajax和cookie不能跨域使用，而script的src可以加载任何资源, 没有域的限制。
这里模拟一个在各大搜索网站搜索框里输入内容出现相应关联内容的例子。
 
        window.onload=function () {
            var inp=document.getElementById('text');
            inp.onkeyup=fu]]></description><category></category></item><item><title><![CDATA[javascript实现继承的几种方式]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/60479547</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/60479547</guid><author>u012369271</author><pubDate>Sun, 05 Mar 2017 22:25:26 +0800</pubDate><description><![CDATA[1.拷贝属性方式：如果属性的值是引用类型的,那么子对象和父对象共享一块数据,修改了某个对象对另外一个对象有影响
 var obj1 = {
        name:"静静的顿河",
        des:"我在静静的看着这条河",
        friends:["哗啦哗啦","哈出哈赤","哔哩哔哩","哈拉哈拉"]
    }
    var obj2 = {};
    //obj2]]></description><category></category></item><item><title><![CDATA[JavaScript创建对象的方式]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/56669225</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/56669225</guid><author>u012369271</author><pubDate>Thu, 23 Feb 2017 12:55:30 +0800</pubDate><description><![CDATA[1 、字面量方式
var 对象 = {
        属性名01：属性值，
        属性名02：属性值，
        方法01：function（）{函数体}
    }

 var book1 = {
        name:"悟空传",
        author:"今何在",
        press:"湖南文艺出版社",
        price:"28]]></description><category></category></item><item><title><![CDATA[CSS3新属性—2D维度以及过渡]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/53607675</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/53607675</guid><author>u012369271</author><pubDate>Tue, 13 Dec 2016 14:04:02 +0800</pubDate><description><![CDATA[CSS3新增的一些2D、3D以及动画模块等可以帮助我们轻松完成一些有趣的小动画，在一定程度上可以代替javascript完成某些动态效果。它和普通的css用法一样由属性和属性值组成，属性为transform，但这里的属性值是放在方法中使用，所以具体格式为 transform:方法名（属性值1，属性值2），这些慢慢后面就知道怎么用了
1.C3之2D维度

可以先来了解以下2D可以做哪些效果：]]></description><category></category></item><item><title><![CDATA[Javascript中this的用法]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/29433775</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/29433775</guid><author>u012369271</author><pubDate>Sun, 08 Jun 2014 23:18:42 +0800</pubDate><description><![CDATA[#include 
#include 
using namespace std;
int main( )
{
    double salarys[500];//新建工资数组
    int n=0;
    freopen("a.txt","r",stdin);
    freopen("ordered_salary.txt","w",stdout);
    while(cin>>salary]]></description><category></category></item><item><title><![CDATA[关于Javascript中的数组]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/29433301</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/29433301</guid><author>u012369271</author><pubDate>Sun, 08 Jun 2014 23:16:50 +0800</pubDate><description><![CDATA[#include 
using namespace std;
int main( )
{
    double salarys[500];//新建工资数组
    int n=0;
    while(cin>>salarys[n])
    {
        n++;   //从cin流读取数据
    }
    //将n名职工的工资排序后输出
    int i,j;
    double]]></description><category></category></item><item><title><![CDATA[OJ平台]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/29432495</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/29432495</guid><author>u012369271</author><pubDate>Sun, 08 Jun 2014 23:13:17 +0800</pubDate><description><![CDATA[#include 
#include 
using namespace std;
#define Pi 3.1415926
class Shape
{
    public:
    virtual float area()const{return 0;}
};
class Circle:public Shape
{
    public:
    Circle(float r);
    vir]]></description><category></category></item><item><title><![CDATA[形状类族中的纯虚函数]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/29429679</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/29429679</guid><author>u012369271</author><pubDate>Sun, 08 Jun 2014 23:03:37 +0800</pubDate><description><![CDATA[#include 
using namespace std;
class Shape
{
    public:
    virtual float area()const=0;
};
class Circle:public Shape
{
    public:
    Circle(float r=0);
    virtual float area()const;
    protected]]></description><category></category></item><item><title><![CDATA[第十三周项目一-点与圆的位置关系]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/26990007</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/26990007</guid><author>u012369271</author><pubDate>Sun, 25 May 2014 23:13:20 +0800</pubDate><description><![CDATA[#include 
#include 
using namespace std;
class point
{
protected:
    double x,y;
public:
    point(double xx,double yy):x(xx),y(yy){}
    double getx()
    {
        return x;
    }
     double gety(]]></description><category></category></item><item><title><![CDATA[分数类]]></title><link>https://blog.youkuaiyun.com/u012369271/article/details/24936911</link><guid>https://blog.youkuaiyun.com/u012369271/article/details/24936911</guid><author>u012369271</author><pubDate>Sat, 03 May 2014 22:22:16 +0800</pubDate><description><![CDATA[#include 
#include 
using namespace std;
class CFraction
{
private:
    int nume;  // 分子
    int deno;  // 分母
public:
    CFraction(){nume=0;deno=0;}
    CFraction(int nu,int de):nume(nu),deno(de) {}]]></description><category></category></item></channel></rss>