<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zyf_maple的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zyf_maple</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zyf_maple]]></copyright><item><title><![CDATA[在Javascript中使用ResizeObserver 监听dom元素]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/109652237</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/109652237</guid><author>zyf_maple</author><pubDate>Thu, 12 Nov 2020 19:10:39 +0800</pubDate><description><![CDATA[API介绍

当我们需要知道一个元素的大小变化或者屏幕横竖屏时，我们需要监听window.resize事件或者window.orientationchange方法。由于reize事件会在一秒内触发将近60次，所以很容易在改变窗口大小时导致性能问题。换句话说，window.resize事件通常是浪费的，因为它会监听每个元素的大小变化（只有window对象才有resize事件），而不是具体到某个元素的变化。如果我们只想监听某个元素的变化的话，这种操作就很浪费性能了。

而ResizeObserver API就可]]></description><category></category></item><item><title><![CDATA[Oracle中的substr()函数 详解及应用]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/109179179</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/109179179</guid><author>zyf_maple</author><pubDate>Tue, 20 Oct 2020 13:25:59 +0800</pubDate><description><![CDATA[文章转自https://www.cnblogs.com/dshore123/p/7805050.html

1、substr函数格式 (俗称：字符截取函数)

　　格式1： substr(string string, int a, int b);

　　格式2：substr(string string, int a) ;

解析：

  格式1：
 1、string 需要截取的字符串
  2、a 截取字符串的开始位置（注：当a等于0或1时，都是从第一位开始截取）
...]]></description><category></category></item><item><title><![CDATA[使用electron将vue项目打包成exe程序]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/108383679</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/108383679</guid><author>zyf_maple</author><pubDate>Thu, 03 Sep 2020 15:46:04 +0800</pubDate><description><![CDATA[一、下载electron


git clone https://github.com/electron/electron-quick-start

二、进入我们自己的项目，修改公共路径为相对路径(如果不修改，则在npm run build后出现白屏情况 。注：我由于首先就修改了路径，所以没有出现所谓的白屏情况，这里备注的目的是为了告知不修改可能产生的问题，因为很多人踩过坑)。

vue-cli3+版本的在vue.config.js中修改publicPath 将"/"修改为"./"，如果是vue-cli2.]]></description><category></category></item><item><title><![CDATA[Docker安装nginx部署vue项目，并移植到其他服务器]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/108018093</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/108018093</guid><author>zyf_maple</author><pubDate>Sat, 15 Aug 2020 10:55:04 +0800</pubDate><description><![CDATA[初学Docker，所以特意记录下使用过程，文中有错误之处望指出。

一、本文目的

   在有网络的情况下centos上安装nginx比较方便，但有时生产环境不允许连接外部网络或者进行网络限制。所以只能在开发环境中先将nginx的容器打包成镜像文件然后移植到生产环境。

二、开发环境安装Nginx

1、查找 Docker Hub 上的 nginx 镜像


[root@localhost ~]# docker search nginx

2、拉取官方的Nginx镜像


[root@localho...]]></description><category></category></item><item><title><![CDATA[centos7离线安装docker]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/107971611</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/107971611</guid><author>zyf_maple</author><pubDate>Thu, 13 Aug 2020 09:37:03 +0800</pubDate><description><![CDATA[由于现场网络环境导致无法使用在线安装docker，所以改用离线安装。

参考文章https://www.cnblogs.com/always-fight/p/11474872.html，因为安装步骤都相同，所以基本和作者一样。但我安装过程中出现了一点问题，所以也记录下来。

一、系统环境

操作系统：centos7


[roo]# cat /etc/redhat-release 
CentOS Linux release 7.8.2003 (Core)


链接: https://pan.baidu.co]]></description><category></category></item><item><title><![CDATA[npm安装教程]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/106116594</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/106116594</guid><author>zyf_maple</author><pubDate>Thu, 14 May 2020 11:39:12 +0800</pubDate><description><![CDATA[npm安装教程

一、使用之前，我们先来掌握3个东西是用来干什么的。

npm: Nodejs下的包管理器。

webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备，比如资源的合并和打包。

vue-cli: 用户生成Vue工程模板。（帮你快速开始一个vue的项目，也就是给你一套vue的结构，包含基础的依赖库，只需要 npm install就可以安装）

开始：





如图，下载8.9.3 LTS （推荐给绝大部分用户使用）



双击安装




..]]></description><category></category></item><item><title><![CDATA[idea+springmvc加载配置异常问题 [NoSuchBeanDefinitionException] No bean named 'shiroFilter' is defined]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/105201892</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/105201892</guid><author>zyf_maple</author><pubDate>Tue, 31 Mar 2020 13:33:09 +0800</pubDate><description><![CDATA[文章是转载的，来源https://blog.youkuaiyun.com/lgc592519828/article/details/88582695

spring 集成 shiro框架时，报出这个异常
这类异常NoSuchBeanDefinitionException，配置文件中bean加载异常。


严重: Exception starting filter shiroFilter
org.springf...]]></description><category></category></item><item><title><![CDATA[springboot+pagehelper不生效]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/99620387</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/99620387</guid><author>zyf_maple</author><pubDate>Thu, 15 Aug 2019 09:02:16 +0800</pubDate><description><![CDATA[springboot2.1.7 配置PageHelper，最开始在PageHelper官方文档上看到使用maven的配置，直接将如下配置放到pom.xml文件中
&lt;!-- mybatis pager --&gt;
&lt;dependency&gt;
 &lt;groupId&gt;com.github.pagehelper&lt;/groupId&gt;
 &lt;artifact...]]></description><category></category></item><item><title><![CDATA[Intelij Idea设置换行编码(2018.3版)]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/98730930</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/98730930</guid><author>zyf_maple</author><pubDate>Wed, 07 Aug 2019 10:37:00 +0800</pubDate><description><![CDATA[一.idea设置换行符



二.idea设置table键空格




]]></description><category></category></item><item><title><![CDATA[Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/95179083</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/95179083</guid><author>zyf_maple</author><pubDate>Tue, 09 Jul 2019 11:30:31 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Butterknife 8.4.0版本的使用：]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/60467794</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/60467794</guid><author>zyf_maple</author><pubDate>Sun, 05 Mar 2017 15:34:06 +0800</pubDate><description><![CDATA[Butterknife 8.4.0版本的使用：]]></description><category></category></item><item><title><![CDATA[getDrawable()方法过时及引起的错误]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/56840807</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/56840807</guid><author>zyf_maple</author><pubDate>Fri, 24 Feb 2017 14:40:20 +0800</pubDate><description><![CDATA[之前使用这个方法的时候看见它过时，认为不会引起错误。在小米，华为，oppo，联想手机上测试也并未产生任何问题。直到有一次公司拿着公司同事的锤子手机（系统版本是4.4.2）。突然发现程序崩溃，查找错误日志提示是getDrawable()这个方法找不到，才意识到过时也有可能引起问题。随后将它改为谷歌推荐的方法代替。
ContextCompat.getDrawable(context,R.mipmap]]></description><category></category></item><item><title><![CDATA[安装Solaris10时选中非联网如何实现SSH登陆]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/9855369</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/9855369</guid><author>zyf_maple</author><pubDate>Fri, 09 Aug 2013 14:41:02 +0800</pubDate><description><![CDATA[第一步：调通与主机的网络
# ifconfig -a 
    lo0:flags=2001000849 mtu 8232index 1 
                inet127.0.0.1 netmask ff000000    
--发现目前没有网卡可用
#dladm show-dev
 pcn0 ... #找到网卡名
# ifconfig pcn0 blumb --激活]]></description><category></category></item><item><title><![CDATA[Windows下ora-01031:insufficient privileges]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/9701397</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/9701397</guid><author>zyf_maple</author><pubDate>Thu, 01 Aug 2013 13:55:49 +0800</pubDate><description><![CDATA[sqlplus "/ as sysdba" 连不上，报ora-01031:insufficient privileges解决方法

 

注意多个数据库实例时候，set　ORACLE_SID='',

1、检查sqlnet.ora（WINDOWS下位于%ORACLE_HOME%NETWORK/ADMIN目录）是否包含这句：SQLNET.AUTHENTICATION_SERVICES=(]]></description><category></category></item><item><title><![CDATA[Linux开机启动顺序]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/9627547</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/9627547</guid><author>zyf_maple</author><pubDate>Tue, 30 Jul 2013 14:17:28 +0800</pubDate><description><![CDATA[开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。

启动第一步－－加载BIOS

当你打开计算机电源，计算机会首先加载BIOS信息，BIOS信息是如此的重要，以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等]]></description><category></category></item><item><title><![CDATA[启动级别:init 0,1,2,3,4,5,6]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/9615787</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/9615787</guid><author>zyf_maple</author><pubDate>Mon, 29 Jul 2013 14:17:11 +0800</pubDate><description><![CDATA[0:停机

1：单用户形式，只root进行维护
2：多用户，不能使用net file system
3：完全多用户
5：图形化
4：安全模式
6：重启 


其实，可以通过查看/etc/rc.d/中的rc*.d的文件来对比理解。。
init 0，对应的系统会运行，/etc/rc.d/rc0.d里指定的程序。我们来看下名称。
[root@localhost  ～]# ls /]]></description><category></category></item><item><title><![CDATA[Bash的环境变量]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/9612831</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/9612831</guid><author>zyf_maple</author><pubDate>Mon, 29 Jul 2013 10:16:16 +0800</pubDate><description><![CDATA[和Bash的环境设定有关的文件有

/etc/profile (主要)

$HOME/.bash_profile (主要)

$HOME/.bash_login $HOME/.profile
$HOME/.bash_logout (主要)
$HOME/.bashrc (主要)
/etc/bashrc  
说明如下：
 * 登入(login)时 # 先执行 /etc/profi]]></description><category></category></item><item><title><![CDATA[Linux下修改IP地址]]></title><link>https://blog.youkuaiyun.com/zyf_maple/article/details/9469909</link><guid>https://blog.youkuaiyun.com/zyf_maple/article/details/9469909</guid><author>zyf_maple</author><pubDate>Thu, 25 Jul 2013 15:47:03 +0800</pubDate><description><![CDATA[1.      动态修改IP地址：
命令如下：ifconfig eth010.10.22.145
则直接将第一张网卡的IP修改成10.10.22.145,立刻生效，但是机器重新启动后，就无效。
2.      静态设置IP地址：
修改配置文件：/etc/sysconfig/network-scripts/ifcfg-eth0
修改内容如下：
DEVICE=eth0           ]]></description><category></category></item></channel></rss>