<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bowen11233的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bowen11233</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bowen11233]]></copyright><item><title><![CDATA[正则表达式语法]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/124820434</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/124820434</guid><author>bowen11233</author><pubDate>Tue, 17 May 2022 17:20:28 +0800</pubDate><description><![CDATA[正则表达式中的特殊字符
	字符
			含义
		\
			
			依照下列规则匹配：

			在非特殊字符之前的反斜杠表示下一个字符是特殊字符，不能按照字面理解。例如，前面没有 "\"的 "b"通常匹配小写字母 "b"，即字符会被作为字面理解，无论它出现在哪里。但如果前面加了 "\"，它将不再匹配任何字符，而是表示一个字符边界。

			在特殊字符之前的反斜杠表示下一个字符不是特殊字符，应该按照字面理解。详情请参阅下文中的 "转义（Escaping）" 部分。

			如果你想将字符串传递给 RegEx..]]></description><category></category></item><item><title><![CDATA[window常用快捷键]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/118814094</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/118814094</guid><author>bowen11233</author><pubDate>Fri, 16 Jul 2021 18:14:20 +0800</pubDate><description><![CDATA[dos操作命令

dir  查看文件下所有目录
cd 文件目录 进入某个文件目录
cd …  返回上级
md test  创建 test文件夹
rd test  删除test 文件夹(需要在test的上一级操作)
cd&gt;a.txt  新建a.txt文件
del a.txt  删除txt文件

window 快捷键

win        打开开始菜单
win+A   打开操作中心
win+D    打开桌面
win+E   打开我的电脑
win+I    打开windows 设置
win+K   打开]]></description><category></category></item><item><title><![CDATA[git 的相关操作命令]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/87985098</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/87985098</guid><author>bowen11233</author><pubDate>Wed, 04 Nov 2020 14:00:17 +0800</pubDate><description><![CDATA[git remote -v   //查看远程仓库地址
git remote show origin  //可以查看remote地址，远程分支，还有本地分支与之相对应关系等信息。
git branch -d feature  //删除本地feature分支
git push origin :newBranch   //(分支名前的冒号代表删除),删除远程分支newBranch
git branch ...]]></description><category></category></item><item><title><![CDATA[vue-cli 3.X webpack配置( 主要实现 resolve.alias的配置)]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/90268016</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/90268016</guid><author>bowen11233</author><pubDate>Fri, 17 May 2019 12:03:30 +0800</pubDate><description><![CDATA[近期有新项目开发，使用vue-cli3.7进行项目构建，形式上跟vue-cli2.x 区别还是蛮大的。最主要的就是生成的项目中，进行webpack配置的文件没有了。这是因为在这个版本的cli中，作者将绝大部分相同的webpack配置，已经封装到cli的安装包中。我们可以打开 node_modules/_@vue_cli-service@3.7.0@@vue/cli-service文件夹看一下，...]]></description><category></category></item><item><title><![CDATA[js实现svg图形转存为图片下载]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/87895158</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/87895158</guid><author>bowen11233</author><pubDate>Sat, 23 Feb 2019 17:52:20 +0800</pubDate><description><![CDATA[我们知道canvas画布可以很方便的js原生支持转为图片格式并下载，但是svg矢量图形则并没有这方面原生的支持。
研究过HighChart的svg图形的图片下载机制，其实现原理大体是浏览器端收集SVG代码信息，并发送到到服务器端，由后端程序转换成图片格式后，以流的形式反射给浏览器端下载。

最近在项目中有需求将一个非HighChart的SVG地图转存为图片并下载的功能。
本希望模拟HighChar...]]></description><category></category></item><item><title><![CDATA[git 设置忽略文件提交的几种方式]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/85051325</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/85051325</guid><author>bowen11233</author><pubDate>Mon, 17 Dec 2018 16:36:14 +0800</pubDate><description><![CDATA[在使用git进行项目管理的时候,有时候一些安装包之类,或者自己本地项目使用的一些编译文件,在不需要提交到远程仓库时,可以通过以下几种方式设置忽略提交,包括文件夹和单个文件.之前自己项目里面采用了第二种方法进行了设置,但是时间久远竟然忘记了.....,导致我有一些文件始终无法提交,网上搜了下一水儿的使用:生成.gitignore文件的方法,可惜很遗憾不是我采用的方法,蛋疼了一上午,终于扒到这篇文章,...]]></description><category></category></item><item><title><![CDATA[非常全的VsCode快捷键]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/83345029</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/83345029</guid><author>bowen11233</author><pubDate>Wed, 24 Oct 2018 15:42:55 +0800</pubDate><description><![CDATA[按 Press
			功能 Function
		Ctrl + Shift + P，F1
			显示命令面板 Show Command Palette
		Ctrl + P
			快速打开 Quick Open
		Ctrl + Shift + N
			新窗口/实例 New window/instance
		Ctrl + Shift + W
			关闭窗口/实例 Close window/in...]]></description><category></category></item><item><title><![CDATA[网页特殊字体包压缩与精简（fontmini）]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/82115043</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/82115043</guid><author>bowen11233</author><pubDate>Mon, 27 Aug 2018 17:22:51 +0800</pubDate><description><![CDATA[      在进行网页设计时，设计师会经常用到很多造型各异的字体，来提升设计作品的逼格，但在前端代码实现网页设计稿时，由于系统默认或者用户安装的字体格式比较有限，很多特殊字体无法显示出设计效果，此时就需要引入特殊字体包，英文字体包只需要26个字母和一些标点符号，就基本能完成英文文本的显示，所以字体包就比较小，一般在几十k左右，而中文字符数量庞大，字体包的文件大小能达到几M甚至十几M，这对于网页加载...]]></description><category></category></item><item><title><![CDATA[js中 instanceof 运算符]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/78845621</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/78845621</guid><author>bowen11233</author><pubDate>Tue, 19 Dec 2017 18:05:41 +0800</pubDate><description><![CDATA[看到这篇讲解instanceof原理的文章，觉得很透彻，复制来收藏
















WeiboGoogle+用电子邮件发送本页面









instanceof 运算符简介

在 JavaScript 中，判断一个变量的类型尝尝会用 typeof 运算符，在使用 typeof 运算符时采用引用类型存储值会出现一个问题]]></description><category></category></item><item><title><![CDATA[Vue学习之 生命周期钩子]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/78215339</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/78215339</guid><author>bowen11233</author><pubDate>Thu, 12 Oct 2017 15:21:29 +0800</pubDate><description><![CDATA[在学习Vue.js 2 看到一篇介绍 vue生命周期钩子的文章，结合实例和图表，还算比较好理解。在此收藏，以备后期消化贯通。
文章：


每个 Vue 实例在被创建之前都要经过一系列的初始化过程。在这个过程中，实例也会 调用一些生命周期钩子（Lifecycle Hook） ，这就给我们提供了执行自定义逻辑 的机会。

初始化钩子

初始化钩子包括beforeCreate和creat]]></description><category></category></item><item><title><![CDATA[jquery实现查看大图功能]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/69945455</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/69945455</guid><author>bowen11233</author><pubDate>Mon, 10 Apr 2017 13:02:19 +0800</pubDate><description><![CDATA[此处利用jquery实现一个点击缩略图实现查看大图的功能，兼容性和效果都还不错，在此分享和保存。方法也是在网上查看到的，因一时找不到出处了，就先不发原作大神的链接了。html代码：<div id="outerdiv" style='position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);z-index:99;width:100%;height:1]]></description><category></category></item><item><title><![CDATA[js判断字符串长度]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/56290125</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/56290125</guid><author>bowen11233</author><pubDate>Tue, 21 Feb 2017 17:26:12 +0800</pubDate><description><![CDATA[目的：计算字符串长度(英文占1个字符，中文汉字占2个字符)

方法一：


复制代码代码如下:


String.prototype.gblen = function() {  
  var len = 0;  
  for (var i=0; i
    if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {  
 ]]></description><category></category></item><item><title><![CDATA[Array.prototype.slice.call()详解及转换数组的方法]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/53286826</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/53286826</guid><author>bowen11233</author><pubDate>Tue, 22 Nov 2016 15:41:16 +0800</pubDate><description><![CDATA[在翻看以前公司留下的项目时，看到一段代码。 
var $show=$imgList.filter(':visible'); 
var showPics=Array.prototype.slice.call('$show',0); 
其中第二行虽然能猜出大意，但也有一些费解，不知道这样的用意为何。于是在网上搜了一下，发现关于这个用法讲解的还挺多，选其中一篇较为详细的，转存来以备不时之需。在此感谢小平果]]></description><category></category></item><item><title><![CDATA[前端模块化开发]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/53129382</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/53129382</guid><author>bowen11233</author><pubDate>Fri, 11 Nov 2016 15:37:35 +0800</pubDate><description><![CDATA[此文转自Samaritans的博客，多谢分享！
    通过此文初步的了解到前端的模块化的作用和使用场景，以及目前几种模块开发规范和大致使用方法，但里面有一些未接触过的知识，了解不够透彻，故收藏此文，便于后期研读。







前端模块化

在JavaScript发展初期就是为了实现简单的页面交互逻辑，寥寥数语即可；如今CPU、浏览器性能得到了极大的提升，很多页面逻辑迁移到]]></description><category></category></item><item><title><![CDATA[type=‘date’的input标签]]></title><link>https://blog.youkuaiyun.com/bowen11233/article/details/53035967</link><guid>https://blog.youkuaiyun.com/bowen11233/article/details/53035967</guid><author>bowen11233</author><pubDate>Fri, 04 Nov 2016 15:51:44 +0800</pubDate><description><![CDATA[最近在写一个手机网页时，要求使用原生的手机时间控件。需要使用标签，之前并没有注意过type=‘date’的用法，在使用时也遇到了很多问题。在此一一总结一下： 
    1.首先调用浏览器自带时间控件，input的type属性有以下几种写法： 
        type=’date’ //显示年、月、日 
         
        type=‘month’//显示年、月]]></description><category></category></item></channel></rss>