- 博客(17)
- 收藏
- 关注
原创 秒懂海明码
校验码位数k - 有效信息位数r - 校验码位数要求校验码r位要能表示添加校验码后的所有信息的位数,即k+r<=2r-1 (0表示没错)2r-r>=k+1校验码位置在2的n次方的位置上,如1,2,4,8…校验原则根据奇偶性进行检错和纠错,只能校验1位错误码第i位校验码从当前位置开始,每次连续校验i位后,跳过i位再继续校验i位,以此类推...
2021-08-14 16:26:01
127
原创 OpenStack VM获取不到IP
OpenStack VM获取不到IP搞了一个周的分析,被测试部的人给跪了!之前给测试部安装Kilo版本的时候就说过,宿主机的第二张网卡是用于节点间通信的,一定要UP。结果到了Ocata版本(因为在K版本里强调过,所以就以为他们已经把第二张网卡UP了),VM一直获取不到IP,在他们的环境里一通分析,各种读源码,各种打调试信息,各种配置信息对比(和已有的正确的环境对比),各种创建删除VM……没有发现有任
2017-12-14 10:05:55
2290
原创 OpenStack Kilo DVR Router Remove GW
K版本DVR路由器清除外部网关的BUG在OpenStack Kilo版本中,当DVR路由器清除其外部网关时,存在如下BUG:1、没有删除网络节点snat-namespace中的main路由表相应的GW表项 2、没有删除该namespace中的qg(router gateway interface)和sg(router_centralized_snat interface)接口。
2017-11-25 11:23:14
306
原创 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中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量
2017-11-22 21:03:00
620
原创 OpenVSwitch介绍
OpenVSwitch介绍1、概述1.1 OpenVSwitch的定义OpenvSwitch 是一个生产环境质量级的、开源的虚拟交换机软件。在虚拟化环境中,单个物理机上的不同虚拟机、多个物理机上的不同虚拟机之间通过它进行网络通信。OpenvSwitch 被设计为可以与当下流行的交换机芯片兼容,这意味着它可以与物理交换机协同工作,并提供自由、灵活的管理手段。OpenvSwitch
2017-11-02 19:56:06
2693
翻译 LinuxBridge介绍
LinuxBridge介绍1、概述1.1 LinuxBridge的作用网桥是一种在链路层实现中继,对帧进行转发的技术,根据MAC分区块,可隔离碰撞,将网络的多个网段在数据链路层连接起来的网络设备。它是Linux上用来做TCP/IP二层协议交换的设备,与现实世界中的交换机功能相似。Bridge设备实例可以和Linux上其他网络设备实例连接,既attach一个从设备,类似于在现实世
2017-11-01 20:33:41
2456
原创 Python选择排序
所谓选择排序,即将需要排序的数据分为两堆,第一堆为已排序的序列,从第二堆中选出最小的放入已排序列的末尾,直至排序完成。def select_sort(a, n): for i in range(n - 1): k = i for j = range(i + 1, n): if(a[k] > a[j]):
2016-09-26 21:38:01
394
原创 python进行linux远程控制,创建非root用户和上传和下载文件
# !/usr/bin/env python# coding=utf-8import osimport datetimeimport paramikoimport threading# 定义一个类,表示一台远端linux主机class Linux(object): # 通过IP, 用户名,密码,超时时间初始化一个远程Linux主机 def _
2016-09-19 11:17:38
2546
原创 Android的普通广播和有序广播
普通广播:普通广播对于任何广播的接收者来说,都是异步的,每个接收者都无需等待即可接收到广播,相互之间没有影响。这种广播无法终止,即无法阻止其他广播接收者的接收动作。发送普通广播:Intent intent = new Intent("android.intent.action.MY_BROADCAST"); intent.putExtra("msg", "Hello
2016-09-01 16:21:34
1663
原创 Android BroadcastReceiver的简单使用
创建广播接收器:创建自己的BroadcastReceiver,我们需要继承android.conent.BroadcastReceiver,并实现其onReceiver()方法:public class MyBroadcastReceiver extends BroadcastReceiver { private static final Stri
2016-09-01 15:53:22
507
原创 Android Service的两种启动方式
1.使用startService启动Service在Activity中调用startService()方法,启动一个Service,其启动过程为:实例化一个Service对象,并依次调用Service的onCreate()方法和onStartCommand()(它会调用Service的onStart()方法)方法若再调用startService启动该服务,系统不会再创建新的Servic
2016-08-06 17:31:26
355
原创 Android Intent常见的FLAG
FLAG_ACTIVITY_NEW_TASK 与启动模式中singleTask作用基本相同。FLAG_ACTIVITY_CLEAR_TOP 若Activity的启动模式为非standard或在使用该flag时还使用了FLAG_ACTIVITY_SINGLE_TOP标识,类似如下代码:intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |
2016-08-06 15:39:50
527
原创 Linux查看或删除带特殊字符的文件
在做一个Windows客户端向Linux服务器端上传下载文件的功能时,因Windows的文件路径中的斜杠为“\”,而Linux为“/”。故上传时出现如“tmp\test.txt”的文件,本意是将test.txt上传到tmp目录,却造成了上传后生成的文件名为“tmp\test.txt”。后来通过在指定形如“C:/Users/username/Desktop/tmp/”的路径后解决此问题,即在路径名最
2016-08-02 15:12:23
3288
原创 使用Python的paramiko模块代码端为Linux添加系统用户并设置密码
#!/usr/bin/env python# -*- coding: utf-8 -*-' a test module '__author__ = 'Michael Du'import sysimport socketimport paramikohost = 'your server ip'port = 22if __n
2016-08-01 20:55:39
1189
1
原创 paramiko安装报错ImportError: No module named cryptography.hazmat.backends
命令行安装cryptography即可:pip install cryptography若遇到SSLError: ('The read operation timed out',)等问题,重新执行上面的命令语句即可。若出现Requirement already satisfied (use --upgrade to upgrade): cryptography in c:\pytho
2016-07-29 13:36:22
17246
原创 Python读取Unicode编码格式的文件(转换为UTF-8)
我不说话,只写代码import redef filter_null(c): if not re.match('[\\x00]', c): return True if __name__ == '__main__': save = open('save.txt', 'w') try: with open(
2016-07-22 15:05:51
16017
1
原创 Android Activity的四大启动模式
Activity四大启动模式:standard 每次启动均重新创建新实例;singleTop 在栈顶则复用,不在则新建(可能存在多实例);singleTask 启动的Activity A,若已经存在A,则将A之上的Activity出栈。若A的任务栈不存在(此时A必然不存在,singleTask为单实例),则新建所需任务栈及A的实例;singleInstance 启动的Ac
2016-07-20 20:38:57
326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人