<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Robin 的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Robin_star_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Robin_star_]]></copyright><item><title><![CDATA[快应用踩坑记录]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/83834470</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/83834470</guid><author>Robin_star_</author><pubDate>Fri, 20 Sep 2019 00:00:27 +0800</pubDate><description><![CDATA[执行顺序：
npm install
npm run build
npm run server


运行 npm run server 报错 Can't find module 'xxx\hap-tools\debugger\server\index.js'：



解决方式：运行 hap update --force 强制更新 hap 版本，根据提示继续运行 npm install 更新依赖，之...]]></description><category></category></item><item><title><![CDATA[js 阻止事件冒泡，阻止默认事件]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/80750334</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/80750334</guid><author>Robin_star_</author><pubDate>Thu, 19 Sep 2019 23:36:40 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/wxl1555/article/details/53128966]]></description><category></category></item><item><title><![CDATA[使用 koa-generator 快速搭建 koa2 项目]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/99624765</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/99624765</guid><author>Robin_star_</author><pubDate>Thu, 15 Aug 2019 11:08:11 +0800</pubDate><description><![CDATA[1.  全局安装 koa-generator
npm install koa-generator -g
2. 新建一个 koa2 项目
koa2 project-name
3. 安装依赖
cd my-project
npm install
4. 启动项目
npm start
5. 查看效果
网页打开 localhost:3000

koa 文档：
官方文档
中文文档


...]]></description><category></category></item><item><title><![CDATA[No package *** available. Error: Nothing to do，安装 EPEL 解决]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/97790511</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/97790511</guid><author>Robin_star_</author><pubDate>Tue, 30 Jul 2019 16:48:25 +0800</pubDate><description><![CDATA[EPEL：企业版 Linux 附加软件包，即 Extra Packages for Enterprise Linux

一、官方安装教程
RHEL/CentOS 6:
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
RHEL/CentOS 7:
yum install https...]]></description><category></category></item><item><title><![CDATA[配置 CentOS 的 yum 源为阿里源]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/97307664</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/97307664</guid><author>Robin_star_</author><pubDate>Thu, 25 Jul 2019 22:09:27 +0800</pubDate><description><![CDATA[写在前面： 之前阿里开源镜像站有一篇配置 yum 源的教程（链接：http://mirrors.aliyun.com/help/centos ，现已失效），特此记录一份，以备不时之需！

1、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的 CentOS-Base.rep...]]></description><category></category></item><item><title><![CDATA[vue-cli2 中配置 webpack 的代理]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/93872440</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/93872440</guid><author>Robin_star_</author><pubDate>Thu, 27 Jun 2019 14:04:58 +0800</pubDate><description><![CDATA[module.exports = {
	...
	// 配置转发代理  webpack.base.conf.js
	devServer: {
	  disableHostCheck: true,
	  port: 8080,
	  proxy: {
	    '/api': {
	      target: 'http://localhost:5555',
	      ws: true,
	  ...]]></description><category></category></item><item><title><![CDATA[Navicat链接 mysql 8 报错 Authentication plugin 'caching_sha2_password' cannot be loaded 原因及解决方案]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/93242186</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/93242186</guid><author>Robin_star_</author><pubDate>Fri, 21 Jun 2019 23:10:06 +0800</pubDate><description><![CDATA[一、报错原因：
mysql 8.0 默认使用 caching_sha2_password 身份验证机制：从原来的 mysql_native_password 更改为 caching_sha2_password，但是第三方客户端（如Navicat）暂不支持新的加密方式，故而报错。
二、解决方案：

双击打开 MySQL 8.0 Command Line Client；
输入密码登录账户；
依次执行以...]]></description><category></category></item><item><title><![CDATA[windows 修改或删除 git 本地账户]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/89640999</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/89640999</guid><author>Robin_star_</author><pubDate>Sun, 28 Apr 2019 16:37:42 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[js 实现函数防抖(debounce)和函数节流(throttle)]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/87110029</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/87110029</guid><author>Robin_star_</author><pubDate>Tue, 12 Feb 2019 19:41:28 +0800</pubDate><description><![CDATA[一、函数节流(throttle)
函数节流：函数只有在大于等于执行周期时才执行，周期内不执行。
应用场景：

窗口调整（resize）
页面滚动（scroll）
抢购疯狂点击（mousedown）

/**
 * 函数节流 throttle
 * @param {Object} func 要执行的函数
 * @param {Object} wait 等待时间
 * @param {Object} ...]]></description><category></category></item><item><title><![CDATA[jQuery 的 resize 方法扩展，支持 window 对象以外的 dom 元素]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/86683495</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/86683495</guid><author>Robin_star_</author><pubDate>Mon, 28 Jan 2019 22:08:20 +0800</pubDate><description><![CDATA[
现在有一个需求，当窗口或者容器高度发生变化时，更新滚动条，滚动条插件使用的是 jQuery.NiceScroll，需要同时监听 window 对象 和 div 容器的 resize 事件。事实上，jQuery 官方是有 $(window).resize() 事件的，只不过只能监听 window 对象，下面是方法代码，请在引入 jQuery 之后使用！

代码示例：
// 监听div大小变化
(f...]]></description><category></category></item><item><title><![CDATA[textarea 高度自适应]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/86639255</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/86639255</guid><author>Robin_star_</author><pubDate>Fri, 25 Jan 2019 10:59:02 +0800</pubDate><description><![CDATA[
需求： 一个有最小高度的 textarea 标签，当文字增多时，可以根据需要自动撑开高度。


固定高度可以设置 rows 属性或者 min-height 样式。


vue 中的用法：

&amp;amp;lt;textarea id=&amp;quot;feedback&amp;quot; rows=&amp;quot;2&amp;quot; placeholder=&amp;quot;请输入您想反馈的问题&amp;quot; v-model=&amp;quot;feedback&amp;quot; ]]></description><category></category></item><item><title><![CDATA[vue 中使用 rem 布局的两种方法]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/86638138</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/86638138</guid><author>Robin_star_</author><pubDate>Fri, 25 Jan 2019 10:35:58 +0800</pubDate><description><![CDATA[
在使用 vue-cli 开发 H5 项目时，需要进行 rem 适配，下面提供两种常用的方法（以 750 设计稿为例），希望对大家有所帮助。

方法一：在 index.html 或者 main.js 中添加以下代码：
const setHtmlFontSize = () =&amp;amp;gt; {
  const htmlDom = document.getElementsByTagName('html')[...]]></description><category></category></item><item><title><![CDATA[按字母索引的中国城市名称 json 数据]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/86439567</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/86439567</guid><author>Robin_star_</author><pubDate>Sun, 13 Jan 2019 22:06:23 +0800</pubDate><description><![CDATA[
相信很多人都有根据字母索引地区的需求，以下是我从“饿了么”h5 端拿到的 json 数据，有需要的直接拷贝就可以了。
json 源链接：https://shadow.elemecdn.com/lib/city-list@0.0.3/city_list.json

{
  &quot;alphabet&quot;: [
    &quot;A&quot;,
    &quot;B&quot;,
    &quot;C&quot;,
    &quot;D&quot;,
    &quot;E&quot;,
]]></description><category></category></item><item><title><![CDATA[Vue2.0 中使用 CKeditor 富文本编辑器]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/85550437</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/85550437</guid><author>Robin_star_</author><pubDate>Tue, 01 Jan 2019 18:06:20 +0800</pubDate><description><![CDATA[
因业务需求，需要用到富文本编辑器，经过一番调研，最终决定用 CKEditor，因为需要结合 VUE 技术栈进行使用，故而有了这篇博客，以解决 VUE 中使用 CKEditor 的问题。
截止目前（2019-01-01），CKEditor 有两个大的版本：
CKEditor 5：不可用于商业用途，如果使用该版本，下面的内容不需要看，直接可以 npm 安装并使用，详见官方文档 =&amp;gt; Rich ...]]></description><category></category></item><item><title><![CDATA[使用 Node.js 搭建 Web 服务器]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/84206571</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/84206571</guid><author>Robin_star_</author><pubDate>Sun, 18 Nov 2018 23:27:13 +0800</pubDate><description><![CDATA[
参考链接：https://www.cnblogs.com/onepixel/p/5327594.html

使用Node.js搭建Web服务器是学习Node.js比较全面的入门教程，因为实现Web服务器需要用到几个比较重要的模块：http模块、文件系统、url解析模块、路径解析模块、以及301重定向技术等，下面我们就一起来学习如何搭建一个简单的Web服务器。
1. 一个Web服务器应具备以下几个...]]></description><category></category></item><item><title><![CDATA[vue 应用生产环境的 webpack 打包配置优化]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/83856363</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/83856363</guid><author>Robin_star_</author><pubDate>Thu, 08 Nov 2018 09:56:54 +0800</pubDate><description><![CDATA[1. 去掉 console 打印及 debug 信息，加快运行速度
修改 /build/webpack.prod.conf.js 文件配置如下：
const webpackConfig = merge(baseWebpackConfig, {
  plugins: [
    new UglifyJsPlugin({
      uglifyOptions: {
        compress:...]]></description><category></category></item><item><title><![CDATA[HTML5 中 canvas 绘图的撤销与反撤销功能实现]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/83657188</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/83657188</guid><author>Robin_star_</author><pubDate>Fri, 02 Nov 2018 16:20:36 +0800</pubDate><description><![CDATA[&amp;amp;gt; 实现原理：

保存快照：每完成一次绘制操作则保存一份 canvas 快照到 canvasHistory 数组（生成快照使用 canvas 的 toDataURL() 方法，生成的是 base64 的图片）；
撤销和反撤销：把 canvasHistory 数组中对应索引的快照使用 canvas 的 drawImage() 方法重绘一遍；
绘制新图像：执行新的绘制操作时，删除当前位置之后的...]]></description><category></category></item><item><title><![CDATA[获取小程序各个组件的默认样式]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/83269955</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/83269955</guid><author>Robin_star_</author><pubDate>Mon, 22 Oct 2018 11:00:50 +0800</pubDate><description><![CDATA[
参考链接：
小程序组件默认样式 component default style

微信开发者工具是用 NW.js 写的，编辑器使用 VSCode 团队开源的 monaco-editor 实现，模拟器和调试器使用 NW.js 提供的 webview 标签实现。其中模拟器用于展示视图层渲染结果，调试器用于调试逻辑层代码。
言归正传，上具体操作步骤：

从微信开发者工具菜单栏中，打开“调试微信开发者工...]]></description><category></category></item><item><title><![CDATA[各大开源协议的比较]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/83218279</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/83218279</guid><author>Robin_star_</author><pubDate>Sat, 20 Oct 2018 23:52:15 +0800</pubDate><description><![CDATA[
参考链接：
如何选择开源许可证？
重要开源协议的比较(BSD,Apache,GPL,LGPL,MIT) – 整理
Open Source Licenses by Category

一、六大许可证的区别（阮一峰）：

二、“受欢迎、广泛使用或拥有强大社区”的许可证：

Apache License 2.0 (Apache-2.0)
3-clause BSD license (BSD-3-Clau...]]></description><category></category></item><item><title><![CDATA[14 款（移动端）UI 框架]]></title><link>https://blog.youkuaiyun.com/Robin_star_/article/details/81810197</link><guid>https://blog.youkuaiyun.com/Robin_star_/article/details/81810197</guid><author>Robin_star_</author><pubDate>Sat, 18 Aug 2018 16:26:56 +0800</pubDate><description><![CDATA[
  因业务需求，特调研了当前比较火的移动端UI框架，在此做一个汇总。 
  star数据是截止发文时间（2018-08-18），仅供参考。


一、【H5通用UI】


WeUI 
Star:19743


  WeUI 是一套同微信原生视觉体验一致的基础样式库，由微信官方设计团队为微信内网页和微信小程序量身设计，令用户的使用感知更加统一。

FrozenUI（QQ） 
Star:2635


...]]></description><category></category></item></channel></rss>