大笨钟的博客

学而不思则罔 思而不学则殆

OpenStack VM获取不到IP

OpenStack VM获取不到IP搞了一个周的分析,被测试部的人给跪了!之前给测试部安装Kilo版本的时候就说过,宿主机的第二张网卡是用于节点间通信的,一定要UP。结果到了Ocata版本(因为在K版本里强调过,所以就以为他们已经把第二张网卡UP了),VM一直获取不到IP,在他们的环境里一通分析,...

2017-12-14 10:05:55

阅读数 792

评论数 0

OpenStack Kilo DVR Router Remove GW

K版本DVR路由器清除外部网关的BUG在OpenStack Kilo版本中,当DVR路由器清除其外部网关时,存在如下BUG:1、没有删除网络节点snat-namespace中的main路由表相应的GW表项 2、没有删除该namespace中的qg(router gateway interface...

2017-11-25 11:23:14

阅读数 107

评论数 0

Cannot delete or update a parent row: a foreign key constraint fails

ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails当使用MySQL的delete命令删除数据库表时,报如题所示的错误。 原因分析:这是因为MySQL在InnoDB中设置了...

2017-11-22 21:03:00

阅读数 160

评论数 0

OpenVSwitch介绍

OpenVSwitch介绍 1、概述 1.1 OpenVSwitch的定义 OpenvSwitch 是一个生产环境质量级的、开源的虚拟交换机软件。在虚拟化环境中,单个物理机上的不同虚拟机、多个物理机上的不同虚拟机之间通过它进行网络通信。OpenvSwitch 被设计为可以与当下流行的...

2017-11-02 19:56:06

阅读数 404

评论数 0

LinuxBridge介绍

LinuxBridge介绍 1、概述 1.1 LinuxBridge的作用 网桥是一种在链路层实现中继,对帧进行转发的技术,根据MAC分区块,可隔离碰撞,将网络的多个网段在数据链路层连接起来的网络设备。它是Linux上用来做TCP/IP二层协议交换的设备,与现实世界中的交换机功能相似...

2017-11-01 20:33:41

阅读数 808

评论数 0

Python选择排序

所谓选择排序,即将需要排序的数据分为两堆,第一堆为已排序的序列,从第二堆中选出最小的放入已排序列的末尾,直至排序完成。 def select_sort(a, n):    for i in range(n - 1):       k = i          for j = range(i ...

2016-09-26 21:38:01

阅读数 238

评论数 0

python进行linux远程控制,创建非root用户和上传和下载文件

# !/usr/bin/env python # coding=utf-8 import os import datetime import paramiko import threading # 定义一个类,表示一台远端linux主机 class Linux(object)...

2016-09-19 11:17:38

阅读数 1742

评论数 0

Android的普通广播和有序广播

普通广播: 普通广播对于任何广播的接收者来说,都是异步的,每个接收者都无需等待即可接收到广播,相互之间没有影响。这种广播无法终止,即无法阻止其他广播接收者的接收动作。 发送普通广播: Intent intent = new Intent("android.intent.action...

2016-09-01 16:21:34

阅读数 640

评论数 0

Android BroadcastReceiver的简单使用

创建广播接收器: 创建自己的BroadcastReceiver,我们需要继承android.conent.BroadcastReceiver,并实现其onReceiver()方法: public class MyBroadcastReceiver extends BroadcastRecei...

2016-09-01 15:53:22

阅读数 232

评论数 0

Android Service的两种启动方式

1.使用startService启动Service 在Activity中调用startService()方法,启动一个Service,其启动过程为: 实例化一个Service对象,并依次调用Service的onCreate()方法和onStartCommand()(它会调用Service的onSt...

2016-08-06 17:31:26

阅读数 239

评论数 0

Android Intent常见的FLAG

FLAG_ACTIVITY_NEW_TASK 与启动模式中singleTask作用基本相同。 FLAG_ACTIVITY_CLEAR_TOP 若Activity的启动模式为非standard或在使用该flag时还使用了FLAG_ACTIVITY_SINGLE_TOP标识,类似如下代码: in...

2016-08-06 15:39:50

阅读数 327

评论数 0

Linux查看或删除带特殊字符的文件

在做一个Windows客户端向Linux服务器端上传下载文件的功能时,因Windows的文件路径中的斜杠为“\”,而Linux为“/”。故上传时出现如“tmp\test.txt”的文件,本意是将test.txt上传到tmp目录,却造成了上传后生成的文件名为“tmp\test.txt”。后来通过在指...

2016-08-02 15:12:23

阅读数 1843

评论数 0

使用Python的paramiko模块代码端为Linux添加系统用户并设置密码

#!/usr/bin/env python # -*- coding: utf-8 -*- ' a test module ' __author__ = 'Michael Du' import sys import socket import paramiko host = 'yo...

2016-08-01 20:55:39

阅读数 719

评论数 0

paramiko安装报错ImportError: No module named cryptography.hazmat.backends

命令行安装cryptography即可: pip install  cryptography 若遇到SSLError: ('The read operation timed out',)等问题,重新执行上面的命令语句即可。 若出现Requirement already satisfied (...

2016-07-29 13:36:22

阅读数 10403

评论数 0

Python读取Unicode编码格式的文件(转换为UTF-8)

我不说话,只写代码 import re def filter_null(c):     if not re.match('[\\x00]', c):         return True      if __name__ == '__main__':     save = open('sav...

2016-07-22 15:05:51

阅读数 9477

评论数 0

Android Activity的四大启动模式

Activity四大启动模式: standard  每次启动均重新创建新实例; singleTop  在栈顶则复用,不在则新建(可能存在多实例); singleTask  启动的Activity A,若已经存在A,则将A之上的Activity出栈。若A的任务栈不存在(此时A必然不存在,single...

2016-07-20 20:38:57

阅读数 218

评论数 0

提示
确定要删除当前文章?
取消 删除