<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lmosine的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Lmosine</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Lmosine]]></copyright><item><title><![CDATA[vue项目重复点击同一标签路由报错]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/109832166</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/109832166</guid><author>Lmosine</author><pubDate>Fri, 20 Nov 2020 00:46:05 +0800</pubDate><description><![CDATA[首先确定点击触发的函数是 push 还是 replace,然后重写其对应的方法
push
import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

const originalReplace = Router.prototype.replace
Router.prototype.push = function push(location) {
  return originalReplace.call(this, loca]]></description><category></category></item><item><title><![CDATA[MySQL的安装和配置静态IP]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/93773003</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/93773003</guid><author>Lmosine</author><pubDate>Wed, 26 Jun 2019 20:04:30 +0800</pubDate><description><![CDATA[MySQL的安装
配置静态IP
一般虚拟机默认的IP地址是自动分配模式DHCP,那么每次关机重启IP地址都会改变，这样就很麻烦，每次登陆有关虚拟机的应用都要重新查看一遍IP，并使用

nmcli connection up

这个命令使隐藏的IP现行，因此配置一个静态的IP是很有必要的。
首先查看虚拟机链接外网的网关：
点击编辑，选择其中的虚拟网络编辑器,跟着图片上的操作就能查看到本机的网关


...]]></description><category></category></item><item><title><![CDATA[python使用容器类实现斐波那契数列]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/91874767</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/91874767</guid><author>Lmosine</author><pubDate>Thu, 13 Jun 2019 16:54:53 +0800</pubDate><description><![CDATA[使用容器类实现斐波那契数列
class Fib:
    def __init__(self):
        self.items = [0, 1, 1]
    
    def __getitem__(self, index):
        return self.items[index]
    
    def __iter__(self):
        return iter...]]></description><category></category></item><item><title><![CDATA[python参数注解]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/90814547</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/90814547</guid><author>Lmosine</author><pubDate>Tue, 04 Jun 2019 22:24:36 +0800</pubDate><description><![CDATA[python参数注解
使用环境
def add(x:int, y:int) -&gt; int:
    return x + y

不具有强制的约束力,仅仅只声明一下，对于结果的输出没有任何影响
-&gt; int:表示对于返回值的声明，是一个整型
或者是在函数内部进行注解：
def add(x,y):
    """
    x : int
    y : int
    return int...]]></description><category></category></item><item><title><![CDATA[python装饰器]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/90814538</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/90814538</guid><author>Lmosine</author><pubDate>Tue, 04 Jun 2019 22:24:05 +0800</pubDate><description><![CDATA[python装饰器
装饰器（无参）
它是一个函数
函数作为它的形参。无参装饰器实际上就是一个单行参函数
返回值也是一个函数
可以使用@functionname方式，简化调用
注: 此处装饰器的定义只是就目前所学的总结，并不准确，只是方便理解
装饰器可以是高阶函数，但装饰器是对传入函数的功能的装饰（功能增强）
一个加法函数，想增加它的功能，能够输出被调用过以及调用的参数信息
def add(x,y)...]]></description><category></category></item><item><title><![CDATA[文本处理]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/90814533</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/90814533</guid><author>Lmosine</author><pubDate>Tue, 04 Jun 2019 22:23:30 +0800</pubDate><description><![CDATA[文本处理
分组命名
(?\D+)
在python环境中要加上大写的P： (?P\D+)
python环境中使用正则表达式
match
#打印出s的分解后的带有序
import re
s = """bottle\nbag\nbig\napple"""
for i,c in enumerate(s,1):
    print((i-1,c),end='\n' if i%10==0  else ' ')...]]></description><category></category></item><item><title><![CDATA[序列化与反序列化之json、pickle、msgpack的简单运用]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/90381836</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/90381836</guid><author>Lmosine</author><pubDate>Mon, 20 May 2019 20:38:13 +0800</pubDate><description><![CDATA[序列化与反序列化之json、pickle、msgpack的简单运用
json
json序列化 dumps
import json
d = {'name':'Tom', 'age':20, 'interest':('music', 'move'), 'class':['python']}
j = json.dumps(d)
print(j, type(j))

{"name": "Tom", "ag...]]></description><category></category></item><item><title><![CDATA[python装饰器]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/89645180</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/89645180</guid><author>Lmosine</author><pubDate>Sun, 28 Apr 2019 20:27:02 +0800</pubDate><description><![CDATA[python装饰器
装饰器（无参）
它是一个函数
函数作为它的形参。无参装饰器实际上就是一个单行参函数
返回值也是一个函数
可以使用@functionname方式，简化调用
注: 此处装饰器的定义只是就目前所学的总结，并不准确，只是方便理解
装饰器可以是高阶函数，但装饰器是对传入函数的功能的装饰（功能增强）
一个加法函数，想增加它的功能，能够输出被调用过以及调用的参数信息
def add(x,y)...]]></description><category></category></item><item><title><![CDATA[参数]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/89319018</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/89319018</guid><author>Lmosine</author><pubDate>Mon, 15 Apr 2019 19:38:59 +0800</pubDate><description><![CDATA[参数
def sum(iterable):
    sum = 0
    for x in iterable:
        sum += x
    return sum

print(sum([1,3,5]))#显示错误，因为这是相当于0 + [1,3,5](列表)，所以会报错  
print(sum(range(4)))#可以运行

使用可变参数完成上面的函数：
def sum(*num...]]></description><category></category></item><item><title><![CDATA[函数作用域]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/89318999</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/89318999</guid><author>Lmosine</author><pubDate>Mon, 15 Apr 2019 19:37:49 +0800</pubDate><description><![CDATA[函数作用域
作用域
一个标识符的可见范围，这就是标识符的作用域。一般来说的是变量的作用域。
def foo():
    x = 100

print(x)

在上例中x不可以访问到，会抛出异常，原因在于函数是一个封装，他会开辟一个作用域，x变量被限制在这个作用域中，所以在函数外部x变量不可见。
作用域的分类
全局作用域
在整个程序运行环境中都可见
全局作用域中的变量称为全局变量
局部作用域
在函...]]></description><category></category></item><item><title><![CDATA[python字典简介]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/89256241</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/89256241</guid><author>Lmosine</author><pubDate>Fri, 12 Apr 2019 20:16:49 +0800</pubDate><description><![CDATA[字典
创建字典
字典由键和对应值成对组成。

字典的特点：可变的、无序的、key不重复

每个键于值用冒号隔开，每对用逗号分隔，整体放在花括号中。键必须独一无二，但值则不必。
值可以去任何数据类型，但必须是不可变的，如字符串，数或元组。
字典也被称作关联数组或者哈希表。基本语法如下：

dict = {‘a’:‘2341’,‘b’:‘9102’,‘c’:‘3258’}

也可如此创建字典

dic...]]></description><category></category></item><item><title><![CDATA[python中set及操作]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/89084414</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/89084414</guid><author>Lmosine</author><pubDate>Mon, 08 Apr 2019 11:19:45 +0800</pubDate><description><![CDATA[python中set及操作
集set
set翻译为集合，是可变的，无序的，不重复的元素的集合

l1 = set(range(5))
l1
{0, 1, 2, 3, 4}

set的元素
set的元素要求必须可以hash
元素不可以使用索引
set可以迭代
set增加
增加一个元素到set中，如果元素存在，什么都不做

l1.add(8)
l1
{0, 1, 2, 3, 4, 8}

update...]]></description><category></category></item><item><title><![CDATA[由打印乘法表引入format的用法]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/88935667</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/88935667</guid><author>Lmosine</author><pubDate>Sun, 31 Mar 2019 21:13:16 +0800</pubDate><description><![CDATA[由打印乘法表引入format的用法
最初打印的乘法表字符未对齐
for i in range(1, 10):
    for j in range(1, 10):
        if i &gt;= j:
            print(str(j) + '*' + str(i) + '=' + str(i*j), end=' ')
    print()
print('-' * 30)

...]]></description><category></category></item><item><title><![CDATA[yum的安装（笔记）]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/88784827</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/88784827</guid><author>Lmosine</author><pubDate>Sun, 24 Mar 2019 23:55:23 +0800</pubDate><description><![CDATA[yum的安装（笔记）
安装
首先进入指定的目录
[root@centos7 ]# cd /etc/yum.repos.d/

然后编写一个repo格式的文件，把yum网络地址存入到里面

[root@centos7 yum repos.d]# vim centos7.repo


【centos7】
name=centos7
baseurl=https://mirrors.aliyun.com/c...]]></description><category></category></item><item><title><![CDATA[Linux环境搭建和简单指令]]></title><link>https://blog.youkuaiyun.com/Lmosine/article/details/88758480</link><guid>https://blog.youkuaiyun.com/Lmosine/article/details/88758480</guid><author>Lmosine</author><pubDate>Sat, 23 Mar 2019 11:56:14 +0800</pubDate><description><![CDATA[课程笔记（未整理） Linux环境搭建和简单指令
学习环境的搭建
     在有Windows系统的电脑上安装VMware Workstation14，然后在VMware Workstation上安装CentOS7.6（这两种软件任意版本都行，具体的安装步骤图文会在以后更新）。完成CentOS7.6的安装后环境基本搭建完毕，在CentOS中打开terminal就可以进行指令的输入操作了。一般在生产...]]></description><category></category></item></channel></rss>