<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[josehan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/josehan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; josehan]]></copyright><item><title><![CDATA[（转载）Git使用教程：最详细、最傻瓜、最浅显、真正手把手教！]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/109176863</link><guid>https://blog.youkuaiyun.com/josehan/article/details/109176863</guid><author>josehan</author><pubDate>Tue, 20 Oct 2020 10:55:30 +0800</pubDate><description><![CDATA[转载自Git使用教程

预警：因为详细，所以行文有些长，新手边看边操作效果出乎你的预料）一：Git是什么？
Git是目前世界上最先进的分布式版本控制系统。
工作原理 / 流程：
Workspace：工作区
Index / Stage：暂存区
Repository：仓库区（或本地仓库）
Remote：远程仓库

二：SVN与Git的最主要的区别？

SVN是集中式版本控制系统，版本库是集中放在中央服务器的，而干活的时候，用的都是自己的电脑，所以首先要从中央服务器哪里得到最新的版本，然后干活，干完后，需要把自.]]></description><category></category></item><item><title><![CDATA[GoJs Pictures 官方介绍文档]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/108244153</link><guid>https://blog.youkuaiyun.com/josehan/article/details/108244153</guid><author>josehan</author><pubDate>Wed, 26 Aug 2020 17:30:11 +0800</pubDate><description><![CDATA[图片

   使用Picture类显示图像。最常见的用法是使用URL字符串设置Picture.source属性，以及通过GraphObject.desiredSize（图对象的所需尺寸）获取或通过设置GraphObject.width（图对象的宽）和GraphObject.height（图对象的高）这两个属性改变图片参数。

   如果URL只是一个简单的常量字符串，则可以将字符串作为参数直接传递给GraphObject.make，而不是分配给“source”属性。两种方式都具有相同的效果...]]></description><category></category></item><item><title><![CDATA[js常用的数组方法]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/95084418</link><guid>https://blog.youkuaiyun.com/josehan/article/details/95084418</guid><author>josehan</author><pubDate>Mon, 08 Jul 2019 18:45:19 +0800</pubDate><description><![CDATA[js常用的数组方法

1.filter() 不会改变原始数组，新数组中的元素是过滤指定数组中符合条件的所有元素

两种写法区别：有return的加了{}，否则没有return不需要加{}

var aa = [1, 2, 3, 4, 4, 5, 6, 6];

var bb = aa.filter((item, index, self) =&gt; {

　　return self.indexO...]]></description><category></category></item><item><title><![CDATA[常用正则]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/95079347</link><guid>https://blog.youkuaiyun.com/josehan/article/details/95079347</guid><author>josehan</author><pubDate>Mon, 08 Jul 2019 17:54:50 +0800</pubDate><description><![CDATA[手机号

/^1((3[\d])|(4[5,6,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[1-3,5-8])|(9[1,8,9]))\d{8}$/

大写字母

/^[A-Z]+$/

日期,如: 2000-01-01

/^\d{4}(-)\d{1,2}\1\d{1,2}$/

email地址

/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\...]]></description><category></category></item><item><title><![CDATA[Vue.js 基础指令实例讲解（各种数据绑定、表单渲染大总结）——新手入门、高手进阶第一篇]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/95064608</link><guid>https://blog.youkuaiyun.com/josehan/article/details/95064608</guid><author>josehan</author><pubDate>Mon, 08 Jul 2019 15:43:44 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/pengfei-nie/p/7107449.html
]]></description><category></category></item><item><title><![CDATA[详解 vue-cli 的打包配置文件代码(转)]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/95063791</link><guid>https://blog.youkuaiyun.com/josehan/article/details/95063791</guid><author>josehan</author><pubDate>Mon, 08 Jul 2019 15:36:10 +0800</pubDate><description><![CDATA[一、前言

　　对于webpack基础不好，node指令不通的童鞋。估计对自己搭建Vue、react脚手架是相当头疼的，有种无从下手的感觉。然而，从头看这2块，耗时太长，而且说实话得练才行，不练练手看不明白。那大多数人就采取折中的方案，修改成熟的脚手架，改成自己想要的样子。这个相对来说难度降低了不少，不过依然会有很多难点不加不明白。所以这里就以Vue的脚手架为例子，将源码加上注释，方便大家加深对项...]]></description><category></category></item><item><title><![CDATA[常用数据处理]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/93885996</link><guid>https://blog.youkuaiyun.com/josehan/article/details/93885996</guid><author>josehan</author><pubDate>Mon, 08 Jul 2019 15:30:22 +0800</pubDate><description><![CDATA[1、树形数据转换

在处理商品分类数据、企业列表数据等情况下，后台会返回到前台所有的数据。我们需要根据parentId,数据ID将数据转换为树形数据进行渲染。


/**
 * 树形数据转换
 * @param {*} data
 * @param {*} id
 * @param {*} pid
 */
export function treeDataTranslate(data, id = '...]]></description><category></category></item><item><title><![CDATA[Vue中watch的简单应用]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/94444844</link><guid>https://blog.youkuaiyun.com/josehan/article/details/94444844</guid><author>josehan</author><pubDate>Tue, 02 Jul 2019 15:09:23 +0800</pubDate><description><![CDATA[Vue.js 有一个方法 watch，它可以用来监测Vue实例上的数据变动。

如果对应一个对象，键是观察表达式，值是对应回调，值也可以是方法名，或者是对象，包含选项。



下面写两个demo，参考demo来了解一下

demo1




&lt;template&gt;
  &lt;div&gt;
    &lt;el-input v-model="demo"&gt;&lt;/el-inpu...]]></description><category></category></item><item><title><![CDATA[JS 数据处理技巧及小算法汇总（转载）]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/94394702</link><guid>https://blog.youkuaiyun.com/josehan/article/details/94394702</guid><author>josehan</author><pubDate>Mon, 01 Jul 2019 15:49:53 +0800</pubDate><description><![CDATA[1、根据属性来更新一个数组中的对象


 const arr = [ {id: 1, score: 1}, {id: 2, score: 2}, {id: 3, score: 4}];
//更新的值
const newValue = {id: 3, score: 3}



　　更新数组中id为3的score值。

　　Es6 装逼写法如下：


const result = initial.m...]]></description><category></category></item><item><title><![CDATA[vue调用百度地图API]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/89098892</link><guid>https://blog.youkuaiyun.com/josehan/article/details/89098892</guid><author>josehan</author><pubDate>Mon, 08 Apr 2019 17:46:38 +0800</pubDate><description><![CDATA[安装


$ npm install vue-baidu-map --save

全局注册

在main.js 里面引入以下代码


import BaiduMap from 'vue-baidu-map'

Vue.use(BaiduMap, {
  ak: '百度地图密钥AK'
})



使用方法


&lt;doc-preview&gt;
  &lt;baidu-map class="m...]]></description><category></category></item><item><title><![CDATA[RFID图书管理系统程序源代码(转)]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/80733721</link><guid>https://blog.youkuaiyun.com/josehan/article/details/80733721</guid><author>josehan</author><pubDate>Tue, 19 Jun 2018 14:45:26 +0800</pubDate><description><![CDATA[RFID图书管理系统程序源代码https://wenku.baidu.com/view/5f4e47f0c9d376eeaeaad1f34693daef5ef713d9.html]]></description><category></category></item><item><title><![CDATA[如何通过RFID开发来迎接第四次工业革命（转）]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/80728900</link><guid>https://blog.youkuaiyun.com/josehan/article/details/80728900</guid><author>josehan</author><pubDate>Tue, 19 Jun 2018 09:57:02 +0800</pubDate><description><![CDATA[我们都经历了革命性的冲击，自上世纪90年代初的互联网冲击了文化和商业，但很少人知道如何完成RFID开发来迎接第四次工业革命，在接下来的二十年里，智能工厂的出现将成为一个重要组成部分。制造业作为我国工业的主体，面临着国际和国内市场的激烈竞争，近年来市场对制造业的要求逐渐苛刻，单纯软件管理已不能使制造业的生产达到理想状态。制造业由于无法实时传输生产绩效和生产跟踪的统计数据，导致缺乏供应链内的生产同步，...]]></description><category></category></item><item><title><![CDATA[V记录2(文档)Vue.extend构造器]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/80566904</link><guid>https://blog.youkuaiyun.com/josehan/article/details/80566904</guid><author>josehan</author><pubDate>Mon, 04 Jun 2018 14:32:06 +0800</pubDate><description><![CDATA[1.简单介绍Vue.extend(options)参数：对象用法：使用Vue构造器，创建一个“子类”，参数是一个包含组件选项的对象，其中,data选项中必须是函数描述：Vue.extend返回的是一个“扩展实例构造器”，也就是预设了部分选项的Vue的实例构造器，它常常服务于Vue.component用来生成组件，可以简单理解为当在模板中遇到该组件作为标签的自定义元素时，会自动调用“扩展实例构造器”...]]></description><category></category></item><item><title><![CDATA[vue小记录1]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/80533476</link><guid>https://blog.youkuaiyun.com/josehan/article/details/80533476</guid><author>josehan</author><pubDate>Fri, 01 Jun 2018 10:36:56 +0800</pubDate><description><![CDATA[1.入口index.html文件 做reset.css初始化，视口viewport设置2.规范化eslint配置（常用）（1）rules   --&amp;gt;&quot;semi&quot;分号  &quot;semi&quot;:['error','alway'],（2）indent  空格  &quot;indent&quot;:0（3）/*eslint-disable no-new */3.new Vue中components编写（webstom使用 p...]]></description><category></category></item><item><title><![CDATA[转：canvas--放大镜效果]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/80423262</link><guid>https://blog.youkuaiyun.com/josehan/article/details/80423262</guid><author>josehan</author><pubDate>Wed, 23 May 2018 17:31:11 +0800</pubDate><description><![CDATA[&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&amp;lt;title&amp;gt;鼠标事件&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;canvas id=&quot;canvas&quot;&amp;gt;&amp;lt;/]]></description><category></category></item><item><title><![CDATA[转：js 自动播放——幻灯片效果(移动端) 淡入淡出效果]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/80422347</link><guid>https://blog.youkuaiyun.com/josehan/article/details/80422347</guid><author>josehan</author><pubDate>Wed, 23 May 2018 16:46:33 +0800</pubDate><description><![CDATA[&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;  &amp;lt;!-- saved from url=(0039)http://www.fgm.cc/learn/lesson4/02.html --...]]></description><category></category></item><item><title><![CDATA[转：谷歌离线地图基础]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/80421596</link><guid>https://blog.youkuaiyun.com/josehan/article/details/80421596</guid><author>josehan</author><pubDate>Wed, 23 May 2018 16:13:57 +0800</pubDate><description><![CDATA[一.需要文件gapi3文件夹：存放接口等tilemap文件夹：存放图片gapi.js文件maptool.js文件二.html配置&amp;lt;script type=&quot;text/javascript&quot; src=&quot;gapi.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;maptool.js&quot;&amp;gt;&amp;lt]]></description><category></category></item><item><title><![CDATA[转发：Ajax动态画EChart图表]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/80421114</link><guid>https://blog.youkuaiyun.com/josehan/article/details/80421114</guid><author>josehan</author><pubDate>Wed, 23 May 2018 15:52:35 +0800</pubDate><description><![CDATA[本人由于项目需要，在状态变化的时候需要动态绘制对应数据的EChart图表，并且不刷新整个网页。所以就用Ajax动态画EChart图表，下面是开发过程中遇到的一些坑的总结。流程：页面首次加载时展示一幅原始的图形，若后台数据更新，则进行一定的业务处理后，前端通过AJAX动态绘制出最新的数据一、前端JSP代码    准备一个放图表的容器     &amp;lt;div id=&quot;AScanChart&quot; style...]]></description><category></category></item><item><title><![CDATA[stylus]]></title><link>https://blog.youkuaiyun.com/josehan/article/details/80248614</link><guid>https://blog.youkuaiyun.com/josehan/article/details/80248614</guid><author>josehan</author><pubDate>Wed, 09 May 2018 09:07:39 +0800</pubDate><description><![CDATA[stylus格式  指将css中{} ；去掉即可]]></description><category></category></item></channel></rss>