<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[鱼的记忆]]></title><description><![CDATA[一天到晚敲代码的鱼]]></description><link>https://blog.youkuaiyun.com/csdnjava2017</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; csdnjava2017]]></copyright><item><title><![CDATA[ubuntu解压rar]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78635429</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78635429</guid><author>csdnjava2017</author><pubDate>Sun, 26 Nov 2017 02:19:21 +0800</pubDate><description><![CDATA[今天从windows拷贝了一些文件，然后发现其中有一些rar格式的无法解压，百度了一下，记下解决方法： 
1. sudo apt-get install rar 
2. sudo apt-get install unrar]]></description><category></category></item><item><title><![CDATA[查看python类的属性]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78574597</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78574597</guid><author>csdnjava2017</author><pubDate>Sun, 19 Nov 2017 15:20:54 +0800</pubDate><description><![CDATA[查看一个类的静态属性，也就是说有个类 Type ，我要动态获取 Type.FTE 这个属性的值。 
最简单的方案有两个：getattr(Type, 'FTE')
Type.__dict__['FTE']那么，如果要获取类属性的列表，该怎么做呢？ 
首先上场的是 dir ，它能返回当前范围的所有属性名称列表：>>> dir()
['__builtins__', '__doc__', '__name__]]></description><category></category></item><item><title><![CDATA[python中的format函数]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78574333</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78574333</guid><author>csdnjava2017</author><pubDate>Sun, 19 Nov 2017 14:36:45 +0800</pubDate><description><![CDATA[最近探索str中的方法遇到format(format_spec),没看懂，所以在网上搜索了一下，把搜到的信息复制过来存着:)英文文档：format(value[, format_spec])Convert a value to a “formatted” representation, as controlled by format_spec. The interpretation of forma]]></description><category></category></item><item><title><![CDATA[install apache]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78325122</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78325122</guid><author>csdnjava2017</author><pubDate>Tue, 24 Oct 2017 01:01:26 +0800</pubDate><description><![CDATA[1.下载apache#网址
http://httpd.apache.org/download.cgi#apache242.解压tar -zxvf httpd-2.4.28.tar.gz3.查看帮助#进入httpd-2.4.28
./configure --help
#--------帮助信息-------------------
configure' configures this package]]></description><category></category></item><item><title><![CDATA[Ubuntu Install JDK]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78324135</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78324135</guid><author>csdnjava2017</author><pubDate>Mon, 23 Oct 2017 22:16:58 +0800</pubDate><description><![CDATA[安装Linux软件包管理器rpm
apt install rpm
查看已安装的软件，如JDK
rpm -qa|grep jdk
#查询所有  找jdk
卸载已安装的软件
rpm -e nodeps 包名
解压软件包
tar -zxvf package  .gz
tar -xvf package  .tar
配置环境变量
### JDK环境变量#/home/mark/softs/jdk1.8#JAVA]]></description><category></category></item><item><title><![CDATA[linux Symbolic link]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78324112</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78324112</guid><author>csdnjava2017</author><pubDate>Mon, 23 Oct 2017 22:15:06 +0800</pubDate><description><![CDATA[ln软链接
创建软件链接
ln -s /usr/bin/python python2.7
查看软链接
#切换到软连接所在目录ls -al
#file /usr/bin/python
root@penguin:/usr/lib/python3.5/venv/scripts# file /usr/bin/python
/usr/bin/python: symbolic link to python2.7]]></description><category></category></item><item><title><![CDATA[python时间操作]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78303094</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78303094</guid><author>csdnjava2017</author><pubDate>Sat, 21 Oct 2017 13:44:21 +0800</pubDate><description><![CDATA[from datetime import datetime, timedelta, timezonet1 = datetime.now()  # get系统当前时间 datetime类型# datetime与timestamp
ts1 = datetime.timestamp(t1)  # 将datetime转为时间戳timestamp - float类型
t2 = datetime.fromtim]]></description><category></category></item><item><title><![CDATA[matplotlib显示中文]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78300496</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78300496</guid><author>csdnjava2017</author><pubDate>Fri, 20 Oct 2017 23:29:12 +0800</pubDate><description><![CDATA[原因__大致就是matplotlib库中没有中文字体。1 
我安装的anaconda，这是对应的matplotlib的字体所在文件夹（怎么找到matplotlib配置文件夹所在，下面解决方案会叙述，easy man~）。__C:\Anaconda64\Lib\site-packages\matplotlib\mpl-data\fonts\ttf解决方案现在整理一下我认为比较好的解决方案：每次编写代码]]></description><category></category></item><item><title><![CDATA[熊猫TV王者荣耀主播人气TOP10]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78291115</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78291115</guid><author>csdnjava2017</author><pubDate>Fri, 20 Oct 2017 01:27:06 +0800</pubDate><description><![CDATA[----------简易爬虫展示农药主播人气---
import re
import urllib.request as reqURL = "https://www.panda.tv/cate/kingglory"
m = req.urlopen(URL).read()
f = str(m, "utf-8") #这是个值得注意的细节pattern_1 = '<div class="video-inf]]></description><category></category></item><item><title><![CDATA[自定义对象与bool之间的转换]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78278928</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78278928</guid><author>csdnjava2017</author><pubDate>Wed, 18 Oct 2017 22:48:06 +0800</pubDate><description><![CDATA["""
python中的所有数据类型都能转bool
对应关系：0  空序列 字典 None -》False
else ->True
但是对于自定义对象来说:
这种转换受到内置函数
__bool__
__len__
返回值的影响
其中__bool__影响优先级高于__len__
"""
class Test():
    pass
print(bool(Test()))
class Test1():]]></description><category></category></item><item><title><![CDATA[python列表推导式]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78278554</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78278554</guid><author>csdnjava2017</author><pubDate>Wed, 18 Oct 2017 22:04:33 +0800</pubDate><description><![CDATA[a = [1, 2, 3, 4, 5, 6, 7]
# 将每个元素求平方 加入到b列表中
# 1.列表解析
b = [x ** 2 for x in a]
print(b)
# 2.用map实现
c = map(lambda x: x ** 2, a)
print(list(c))
# 3.用循环实现
d = []
for x in a:
    d.append(x ** 2)
print(d)#]]></description><category></category></item><item><title><![CDATA[python extends]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78268636</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78268636</guid><author>csdnjava2017</author><pubDate>Wed, 18 Oct 2017 00:48:55 +0800</pubDate><description><![CDATA["""
1.python旧式类是深度优先
    也就是说根据继承类的列表从左到右查找属性和方法
    查找完列表中第一个类没找到会先去找他的父类然后是他父类的父类
    依次递归到最顶级
    然后再去列表中的下一个中查找
2.新式类用的是广度优先算法
    先把列表中的基类查找一遍再去他们的父类中查找
3.__init__初始化方法 用super来调用 只能调用到列表中的第一个类"""]]></description><category></category></item><item><title><![CDATA[python中模拟switch]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78268634</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78268634</guid><author>csdnjava2017</author><pubDate>Wed, 18 Oct 2017 00:48:00 +0800</pubDate><description><![CDATA["""
python中并没有switch
没有三目运算符可以用if-else  and-or来替代
switch可以用dict来模拟"""
# 根据时间做不同的事
# 1点  吃饭
# 2点  睡觉
# 3点  打豆豆
def do_what_1():
    print("1 点钟，吃饭的时候到了...")
def do_what_2():
    print("2 点钟，睡觉的时候到了...")]]></description><category></category></item><item><title><![CDATA[ubuntu防火墙系统]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78245727</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78245727</guid><author>csdnjava2017</author><pubDate>Mon, 16 Oct 2017 00:47:37 +0800</pubDate><description><![CDATA[UFW：ubuntu firework  
防火墙操作需要root权限 一下命令如果不在root下执行需要加sudo安装apt-get install ufw 
一般系统默认安装了，猜一下卸载是什么
是不是uninstall呢  我就不去试了开启和关闭ufw enable  开
ufw disable  关查看状态 开闭端口ufw status 看状态  可以看到已开放端口
ufw default]]></description><category></category></item><item><title><![CDATA[ubuntu系统的设置root用户]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78245697</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78245697</guid><author>csdnjava2017</author><pubDate>Mon, 16 Oct 2017 00:28:39 +0800</pubDate><description><![CDATA[安装ubuntu系统时会创建一个普通用户，安装完重启后会以普通用户登录，要使用root用户需要先为root用户设置密码sudo passwd root根据提示设置root用户密码 
需要用到root权限时可以用sudo 
或者su切换到root用户 
进入root用户之后输入命令exit可以退出root回到普通用户（普通用户下再exit就会退出终端）]]></description><category></category></item><item><title><![CDATA[安装ubuntu遇到initramfs问题]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78245444</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78245444</guid><author>csdnjava2017</author><pubDate>Sun, 15 Oct 2017 23:27:47 +0800</pubDate><description><![CDATA[今天在旧电脑上装ubuntu系统时卡在initramfs不能完成安装，尝试了网上各种方式都无法解决，最后换了一个制作U盘启动工具的软件重新刻盘完美解决。 
软件名称是UItraISO]]></description><category></category></item><item><title><![CDATA[自定义MongoDB连接池]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78240311</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78240311</guid><author>csdnjava2017</author><pubDate>Sun, 15 Oct 2017 13:57:48 +0800</pubDate><description><![CDATA[from pymongo import MongoClient"""
MongoDB连接池
designed by --Mark
复习了默认参数数的用法和自定义异常
子类调用父类构造函数super(子,self).__init__(*args)
"""
class MongoPool(object):
    def __init__(self, uri, max_conn=30):]]></description><category></category></item><item><title><![CDATA[mongodb_权限]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78239348</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78239348</guid><author>csdnjava2017</author><pubDate>Sun, 15 Oct 2017 11:22:16 +0800</pubDate><description><![CDATA[mongoDB权限
通过help()查看帮助
找到创建用户命令，创建用户
停止MongoDB服务，并卸载remove
添加–auth参数重装mongo服务，mongod … –auth
启动服务后就添加了权限
在PHP或者python中使用时URI：mongodb://用户名：密码@127.0.0.1:27017
---------MONGODB命令----------
> use admin
sw]]></description><category></category></item><item><title><![CDATA[SSH连接Ubuntu虚拟机失败]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78231445</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78231445</guid><author>csdnjava2017</author><pubDate>Fri, 13 Oct 2017 23:41:52 +0800</pubDate><description><![CDATA[摘要：主要是解决不能使用ssh远程Ubuntu的问题。一：问题的出现前两天使用VMware装了一个ubuntu12.0.4之后、因为常常使用命令行、又喜欢在虚拟机与实体机中切来切去、感觉很不方便、就想在xp中远程ubuntu、遇到了点小意外、经过一会调试解决成功、把过程记录一下、好记性不如烂笔头。在开始连接的时候、老是连接不成功、就想着具体是哪方面的问题、按照思路一步一步来验证。二：具体的解决过程]]></description><category></category></item><item><title><![CDATA[MongoDB_01]]></title><link>https://blog.youkuaiyun.com/csdnjava2017/article/details/78221389</link><guid>https://blog.youkuaiyun.com/csdnjava2017/article/details/78221389</guid><author>csdnjava2017</author><pubDate>Fri, 13 Oct 2017 01:06:25 +0800</pubDate><description><![CDATA[下载安装MongoDB
从官网下载windows版mongodb
安装
配置环境变量
在管理员命令行中创建DB指定存放路径及日志路径
在计算机管理中启动MongoDB服务
用mongo命令连接到DB
----------------
C:\WINDOWS\system32>mongod --dbpath=D:\developer\mongo\db\ --logpath=D:\developer\mo]]></description><category></category></item></channel></rss>