<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[libaoshan55的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/libaoshan55</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; libaoshan55]]></copyright><item><title><![CDATA[ubuntu18.04镜像制作]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/82116126</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/82116126</guid><author>libaoshan55</author><pubDate>Mon, 27 Aug 2018 17:22:09 +0800</pubDate><description><![CDATA[一、配置网络

ip addr add {ip} dev eth0

ip link set dev eth0 up

ip route add default via {网关}

二、修改dns:

systemctl stop systemd-resolved

systemctl disable systemd-resolved

删除/etc/resolv.conf(该文件为软链接)

v...]]></description><category></category></item><item><title><![CDATA[解决pycharm问题：module 'pip' has no attribute 'main']]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/80214051</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/80214051</guid><author>libaoshan55</author><pubDate>Sun, 06 May 2018 14:03:41 +0800</pubDate><description><![CDATA[《解决pycharm问题：module 'pip' has no attribute 'main'》
http://www.cnblogs.com/Fordestiny/p/8901100.html

更新pip之后，Pycharm安装package出现报错：module 'pip' has no attribute 'main'



找到安装目录下 helpers/packaging_tool...]]></description><category></category></item><item><title><![CDATA[ubuntu下tensorflow的安装]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/80196612</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/80196612</guid><author>libaoshan55</author><pubDate>Fri, 04 May 2018 16:16:13 +0800</pubDate><description><![CDATA[安装平台：ubuntu16.04.02.LTS， python3.6.4引言TensorFlow 是由谷歌构建的用于训练神经网络的开源机器学习软件。TensorFlow 的神经网络以有状态数据流图的形式表示。图中的每个节点表示神经网络在多维数组上执行的操作。这些多维数组通常称为“张量(tensors)”，因此命名为“TensorFlow”。TensorFlow 是一个深度学习软件系统。根据谷歌机器...]]></description><category></category></item><item><title><![CDATA[ubuntu 下使用Anaconda3 出现anaconda：未找到命令]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/80188027</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/80188027</guid><author>libaoshan55</author><pubDate>Thu, 03 May 2018 22:05:57 +0800</pubDate><description><![CDATA[安装完成后要运行一个命令才行：export PATH=~/anaconda3/bin:$PATH查看anaconda版本信息]]></description><category></category></item><item><title><![CDATA[ubuntu16.04 安装配置python3.6]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/80177512</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/80177512</guid><author>libaoshan55</author><pubDate>Thu, 03 May 2018 11:29:13 +0800</pubDate><description><![CDATA[首先 sudo add-apt-repository ppa:jonathonf/python-3.6  这个过程可能会网络超时 这个时候…再来一遍  OK之后，更新sudo apt-get update
sudo apt-get install python3.612tips: update命令，会访问源列表里的每个网址，并读取软件列表，然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列...]]></description><category></category></item><item><title><![CDATA[pyhton PIL 图像处理二]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/80109750</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/80109750</guid><author>libaoshan55</author><pubDate>Fri, 27 Apr 2018 16:23:15 +0800</pubDate><description><![CDATA[from PIL import Image
import numpy as np


def loadImage():
    # 读取图片
    im = Image.open(r&quot;F:\artificial_inligence\DL\liev_CD&quot;
                    r&quot;\project2\yolo2-pytorch-master\demo\horses.jpg&quot;)
...]]></description><category></category></item><item><title><![CDATA[python PIL 图像处理一]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/80109429</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/80109429</guid><author>libaoshan55</author><pubDate>Fri, 27 Apr 2018 16:07:01 +0800</pubDate><description><![CDATA[import numpy as np
from PIL import Image
import PIL .Image as pImg

im = pImg.open(r&quot;F:\artificial_inligence\DL\liev_CD\project2\yolo2-pytorch-master\demo\horses.jpg&quot;)
h,w=im.size
c=len(im.mode)
scale...]]></description><category></category></item><item><title><![CDATA[CNN]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/79508493</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/79508493</guid><author>libaoshan55</author><pubDate>Sat, 10 Mar 2018 15:41:48 +0800</pubDate><description><![CDATA[之前看过一些中文方面的介绍，都说TensorFlow是有Tensor，variable ，operation，session这些组成的，可能是中英文翻译的问题，看主流的中文介绍都是讲的云里雾里的，这次直接梳理https://www.tensorflow.org/api_docs/python/的英文介绍，这样对整个认识会更深一步。一 tf.Tensor(class tf.Tensor)https:...]]></description><category></category></item><item><title><![CDATA[如果安装沙盘环境]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/78491882</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/78491882</guid><author>libaoshan55</author><pubDate>Thu, 09 Nov 2017 17:21:23 +0800</pubDate><description><![CDATA[1.安装virtualenv使用命令
sudo pip install virtual出现错误not found 错误提示
改用如下安装命令：]]></description><category></category></item><item><title><![CDATA[python linecache读取过程]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/78472832</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/78472832</guid><author>libaoshan55</author><pubDate>Tue, 07 Nov 2017 21:35:45 +0800</pubDate><description><![CDATA[最近使用Python编写日志处理脚本时，对Python的几种读取文件的方式进行了实验。其中，linecache的行为引起了我的注意。
Python按行读取文件的经典方式有以下几种：

with open('blabla.log', 'r') as f:
    for line in f.readlines():
        ## do something


with open(]]></description><category></category></item><item><title><![CDATA[笔记]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/78377662</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/78377662</guid><author>libaoshan55</author><pubDate>Sat, 28 Oct 2017 17:36:42 +0800</pubDate><description><![CDATA[python安装地址  https://github.com/limodou/ulipad]]></description><category></category></item><item><title><![CDATA[c++面向对象总结]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/78262027</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/78262027</guid><author>libaoshan55</author><pubDate>Tue, 17 Oct 2017 16:32:41 +0800</pubDate><description><![CDATA[1、为什么要用面向对象的思想去编程？
为了解决缩短开发的时间周期，如何才能缩短开发周期，粘贴复制已有的代码，以前的代码可以修改一下可以直接拿过来用，所以我们要解决的问题就是代码的复用性问题。
如何提高代码的复用性？面向对象的思想，想办法把某些相似相似或者抽象共性的问题直接移植，这就是面向对象的方法。面向对象的产生就是为了提高代码的复用性，满足快速开发的需求。
2、面向对象的精髓？
面向对象]]></description><category></category></item><item><title><![CDATA[数据库的索引]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/78175682</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/78175682</guid><author>libaoshan55</author><pubDate>Sun, 08 Oct 2017 16:31:58 +0800</pubDate><description><![CDATA[网上整理过来的，希望和大家共同学习！！！！内容有任何错误，大家可评论相告，不胜感激。

我们通过一个简单的例子来开始教程，解释为什么我们需要数据库索引。

假设我们有一个数据库表 Employee， 这个表有三个字段（列）分别是 Employee_Name、Employee_Age 和Employee_Address。假设表Employee 有上千行数据。

现在假设我们要从这个表中查]]></description><category></category></item><item><title><![CDATA[什么是数据库事务，为什么要引入数据库事务，数据库事务的特征是什么]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/78175415</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/78175415</guid><author>libaoshan55</author><pubDate>Sun, 08 Oct 2017 15:57:47 +0800</pubDate><description><![CDATA[文章代码或者内容有任何问题，读者可留言相告,不胜感激！！！！
事务（Transaction）是并发控制的基本单位。所谓的事务，它是一个操作序列，这些操作要么都执行，要么都不执行，它是一个不可分割的工作单位。例如，银行转账工作：从一个账号扣款并使另一个账号增款，这两个操作要么都执行，要么都不执行,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。 。所以，应该把它们看成一个事]]></description><category></category></item><item><title><![CDATA[数据库几大范式]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/78174528</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/78174528</guid><author>libaoshan55</author><pubDate>Sun, 08 Oct 2017 13:41:16 +0800</pubDate><description><![CDATA[//文章有来自它处的引用，文章内容有任何不妥之处请留言相告，不生感激！！！

　　键（关系键）以及数据库范式都是关系数据库的概念。所谓关系键，指的是一个表中的一个（或一组）属性，用来标识该表的每一行或与另一个表产生联系。



首先看看各种键的定义：

超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键

候选键(candidate key):不含有多]]></description><category></category></item><item><title><![CDATA[进程和线程的差别]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/78167515</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/78167515</guid><author>libaoshan55</author><pubDate>Fri, 06 Oct 2017 22:30:34 +0800</pubDate><description><![CDATA[内容有任何问题，请留言相告，不胜感激！！
进程是程序的执行，线程可以理解为进程中执行的一段程序片段
在一个多任务环境中，进程有独立的内存空间、上下文环境
一般情况下，进程无法突破进程边界存取其他进程内的存储空间，而线程由于处在进程空间内，同一进程所产生的线程共享同一内存空间。
同一进程中两段代码不能同时执行，除非引入多线程
线程是属于进程的，进程退出则该进程所产生的线程会被强制退出并清除]]></description><category></category></item><item><title><![CDATA[什么是虚函数，虚函数和普通函数有何不同，带有虚函数的类什么时候都可以实例化吗？]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/78163364</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/78163364</guid><author>libaoshan55</author><pubDate>Thu, 05 Oct 2017 23:00:17 +0800</pubDate><description><![CDATA[代码或者内容有任何问题，请留言相告，不胜感激！！！！！
什么是虚指针？
虚指针又叫虚函数指针是一个虚函数的实现细节，带有虚函数的类中每一个对象都有一个虚指针指向该类的虚函数表

虚函数的入口地址和普通函数的入口地址有什么不同？
每个虚函数都在虚表中占有一个表项，保存着一条跳转到它的入口地址的指令（实际上保存了他的入口地址）
当一个包含虚函数的对象被创建的时候，它的头部附加一个指针，指向]]></description><category></category></item><item><title><![CDATA[问题：如果鸟是可以飞的，那鸵鸟是鸟吗？鸵鸟该如何继承鸟类]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/78162571</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/78162571</guid><author>libaoshan55</author><pubDate>Thu, 05 Oct 2017 20:14:24 +0800</pubDate><description><![CDATA[如发现有任何问题，请留言相告，不胜感激!!!!!
问题：如果鸟是可以飞的，那鸵鸟是鸟吗？鸵鸟该如何继承鸟类




#include 
#include
using namespace std;
class bird
{

void eat() {};

void sleep() {};

void fly() { cout 
};




class ]]></description><category></category></item><item><title><![CDATA[代码分析基类和派生类的地址和布局的问题]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/78162456</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/78162456</guid><author>libaoshan55</author><pubDate>Thu, 05 Oct 2017 19:45:33 +0800</pubDate><description><![CDATA[#include 
#include
#include
using namespace std;
class A
{
int m_nA;
};


class B
{
int m_nB;
};
class C:public A,public B
{
int m_nC;
};


int main(int argc,char*argv[])
{
C*pC ]]></description><category></category></item><item><title><![CDATA[Snipast截图软件]]></title><link>https://blog.youkuaiyun.com/libaoshan55/article/details/78161360</link><guid>https://blog.youkuaiyun.com/libaoshan55/article/details/78161360</guid><author>libaoshan55</author><pubDate>Thu, 05 Oct 2017 14:53:23 +0800</pubDate><description><![CDATA[代码或者内容有任何问题，请留言，不胜感激

Snipaste

Snipaste=Snip + Paste =截图 + 贴图。

开发了三年的截图工具，但不只是截图

它将 截图 与 贴图 整合在了一起，你可以将刚刚的截图随意放置在桌面上而不需要打开图片浏览器

Snipaste 的功能有点多，首先这是一款截图工具，能够进行各种简单、高级的截图，并可以编辑截图。其次可以将截图、]]></description><category></category></item></channel></rss>