自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Frank_Abagnale的博客

一只不会写代码的程序猿

  • 博客(55)
  • 收藏
  • 关注

原创 EdgeX 部署实战

相关文章EdgeX 相关概念概述本文将介绍以下内容:EdgeX 编译和EdgeX docker image 编译EdgeX 部署的基本环境准备EdgeX CLIEdgeX 连接 Modbus设备EdgeX 连接MQTT设备分布式部署Device Service如何设定定时任务基于Release1.3.0(Hanoi)版本实验设备本文将同时基于x86-64架构设备和ARM64(AARCH64)设备进行实验,下面是硬件信息表x86-64 设备CPUIntel® C

2021-03-03 22:26:21 4074 10

原创 EdgeX Foundry了解一下

参考资料官网:https://www.edgexfoundry.org/文档:a. https://docs.edgexfoundry.org/1.3/b. https://nexus.edgexfoundry.org/content/sites/docs/staging/delhi/docs/_build/html/index.htmlgithub:https://github.com/edgexfoundry/edgex-gowiki:https://wiki.edgexfoundry.o

2021-03-03 20:28:56 661 1

原创 Python 使用USB Camera录制MP4视频

#!/usr/bin/env pythonimport cv2import sysimport timeimport numpy as npimport timeif __name__ == "__main__": print (cv2.__version__) print (np.__version__) ''' 4.1.0 1.16.3 ''' #/...

2019-05-28 09:51:46 1901

原创 ctop容器监控软件

ctop 容器占用宿主机cpu、内存等性能监控软件:参考:https://github.com/bcicen/ctoprelease:https://github.com/bcicen/ctop/releases安装:在release站点,选择相应架构,相应操作系统版本的二进制文件下载,chmod +x 增加执行权限修改名称为ctop,放到/usr/bin/下在执行时需要root权限...

2019-04-29 18:06:23 653

原创 纯粹是为了玩 = - = python 随机数加信号量

#!/usr/bin/env python# -*- coding: utf-8 -*-import randomimport sysimport signallist_red = [x for x in range(1, 34)]list_blue = [x for x in range(1, 17)]xlist = []x = 0lock = Falsedef get_...

2018-11-28 19:13:00 260

原创 ffmpeg将USB摄像头视频转发为H264的RTSP流

安装ffmpeg和h264库$ sudo apt install ffmpeg libx264-dev修改ffserver配置$ sudo vim /etc/ffserver.confHTTPPort 8090HTTPBindAddress 0.0.0.0MaxHTTPConnections 2000MaxClients 1000MaxBandwidth 1000Cus...

2018-11-27 12:16:08 6836 1

原创 Python cv2 读取rtsp视频流/USB摄像头并显示

#!/bin/python#### in rtsp server:#### ffserver -f /etc/ffserver.conf &#### ffmpeg -f v4l2 -i /dev/video0 -s 640x480 -r 24 -vcodec libx264 -an http://127.0.0.1:8090/feed1.ffm#### sudo apt ins...

2018-11-27 12:13:31 6907 1

转载 Ubuntu下格式化U盘

此文章为转载作者:XiaoquinNUDT来源:CSDN原文:https://blog.csdn.net/xiaoqu001/article/details/78706822?utm_source=copy版权声明:本文为博主原创文章,转载请附上博文链接!我的系统版本是ubuntu16.04需要将U盘或硬盘格式化成NTFS格式,需要安装一个工具ntfs-3g(以前是ntfsprogs)...

2018-10-12 15:45:49 817

转载 Ubuntu下格式化U盘

此文章为转载作者:XiaoquinNUDT来源:CSDN原文:https://blog.csdn.net/xiaoqu001/article/details/78706822?utm_source=copy版权声明:本文为博主原创文章,转载请附上博文链接!我的系统版本是ubuntu16.04需要将U盘或硬盘格式化成NTFS格式,需要安装一个工具ntfs-3g(以前是ntfsprogs)...

2018-10-12 15:45:49 1023

原创 Python调用C/C++的方法——3(Boost.Python)

之前关于Python调用C/C++介绍了:1.ctypes方式加载并调用C/C++ 动态链接库的方式;2.使用C/C++编写Python扩展模块的方式。今天的笔记记录的是使用Boost.Python的方式。Boost.Python介绍:Boost.Python是一个开源C++库,它提供了一个简明的IDL式的接口用于绑定C++类和函数到Python。 得益于C++编译期的内部处理(译注:原...

2018-10-11 20:39:30 1933 2

原创 python调C++的方式——2.

这篇笔记记录用C++编写Python扩展模块的方式,以及与C语言编写Python模块的几个需要注意的不同点。cppExample.cpp// 简单的hello world #include "cppExample.h"void CppEasyTest::helloWorld(){ std::cout << &qu

2018-10-10 14:56:19 302

原创 python调C语言的方式——2

之前介绍 python 调用C语言的方式主要有以下3种:1.通过python的ctypes模块,调用预编好的C语言动态链接库中的C语言函数。(适合测试)2.python执行过程中调用(执行)C语言可执行程序。3.利用模板包装C语言函数,生成Python扩展模块,被python直接调用(正式用法,但比较复杂)这里先介绍第3种 Python 的C扩展模块 用法:@1 用C语言写一个求n的阶...

2018-10-08 20:01:38 381

原创 python调C++的方式——1.

同Python调C语言方式一样,python调C++同样是三种方式,但是python无法直接调用C++的函数,需要通过extend "C"进行转换。这篇笔记仍然记录ctypes的方式,关于Python扩展模块的方式随后整理再发。废话不多说,直接拍demo代码,笔记都在代码里了。# apt install python-ctypeslibimport ctypes## @1 基础'''...

2018-09-29 18:24:28 549

原创 python调用C语言方式——1.

python 调用C语言的方式主要有以下3种:1.通过python的ctypes模块,调用预编好的C语言动态链接库中的C语言函数。(适合测试)2.python执行过程中调用(执行)C语言可执行程序。3.利用模板包装C语言函数,生成Python扩展模块,被python直接调用(正式用法,但比较复杂)这里先介绍第一种ctypes的用法:# apt install python-ctypesl...

2018-09-29 18:18:42 369

原创 Python 列表&字典作为函数的参数

这篇笔记主要记录,列表作为函数参数传递时的深浅拷贝问题#!/usr/bin/env python# -*- coding: utf-8 -*-'''这篇笔记主要记录,列表作为函数参数传递时的深浅拷贝问题'''import copydef list_append(l=[]): l.append([0,0,0])def list_obj_append(l=[]): ...

2018-09-06 14:38:13 9121

原创 python cv2 轮询播放目录下后缀为jpg的图片

#!/usr/bin/env python# -*- coding: utf-8 -*-'''此demo的功能是获取目录下所有文件名,并循环播放其中后缀为.jpg的图片,间隔时间为5秒'''import cv2import timeimport osif __name__ == "__main__": for root, dirs, files in os.walk("...

2018-09-06 11:56:45 974

原创 Python 列表赋值、浅拷贝、深拷贝-02

”’ 关于python中列表、字典的深浅拷贝问题之前认识比较模糊,之前的笔记中其实只是区分了拷贝和赋值的问题, 今天以列表为例重新学习一下: 关于深浅拷贝和赋值的概念: a.直接赋值: 用等号 = ,其实就是对象的引用 b.浅拷贝: 用copy( ),拷贝父对象,但是不会拷贝内部子对象 c.深度拷贝: 用deepcopy,是采用大模块copy中的deepcopy方法,完全拷贝父对象和子...

2018-09-06 11:52:12 237

原创 Python 修饰类的装饰器

本文是我在学习时的篇笔记,示例代码可能岑在直接引用学习资料的情况。 在看了解Python类装饰器之前可以先了解一下Python函数装饰器#!/usr/bin/env python# -*- coding: utf-8 -*-''' 之前的例子中装饰器接收一个函数,并返回一个函数,从而起到加工函数的效果。在Python 2.6以后,装饰器被拓展到类。一个装饰器可以接收一个类,...

2018-08-28 10:36:30 2341

原创 Python 带参的装饰器

本文是我在学习时的篇笔记,示例代码可能岑在直接引用学习资料的情况。 在看了解Python带参装饰器之前可以先了解一下:Python装饰器#!/usr/bin/env python# -*- coding: utf-8 -*-''' @decorator的用法,装饰器默认它后面的函数是唯一的参数。装饰器的语法允许我们调用decorator时,提供其它参数,比如@decora...

2018-08-28 10:32:38 460

原创 Python 装饰器

本文是我在学习时的篇笔记,示例代码可能岑在直接引用学习资料的情况。#!/usr/bin/env python# -*- coding: utf-8 -*-'''装饰器可以对一个函数、方法或者类进行加工。'''from paramiko.ssh_gss import decoder'''先定义两个简单的数学函数,一个用来计算平方和,一个用来计算平方差:'''# get s...

2018-08-28 10:26:49 218

原创 Python 闭包

本文是我在学习时的篇笔记,示例代码可能岑在直接引用学习资料的情况。#!/usr/bin/env python# -*- coding: utf-8 -*-#========================================================================'''Python 函数可以嵌套定义,即在一个函数内部可以定义另一个函数,有了嵌套函数...

2018-08-28 10:24:24 217

原创 Python time & arrow

#!/usr/bin/env python#-*- coding:utf-8 -*-#--------------------------------------------# 简单介绍一下time模块##---------------------------------------------## time 模块import timeif __name__ == "__main...

2018-08-21 15:55:22 940

原创 Tornado —— python web-server框架 和 web应用库框架

初学笔记Python Tornado web server 是一个用Python语言写成的Web服务器兼Web应用框架。 与web.py相同,tornado也是一种非常轻量的web框架,其具有异步非阻塞IO的处理方式。...

2018-07-09 22:03:15 1408

原创 webpy —— 简单直接的 python web 框架

初学笔记webpy是python基础的web框架,上手简单,基本上有15分钟左右就可以初步了解并写一些简单的demo。但是使用中会发现有一些不够完善的地方。本文作为学习笔记,对其简单介绍。1.安装 一般安装了pip的话可以直接pip安装$ sudo pip install web.py$ sudo pip install flaskubuntu可以使用apt安装 $ ...

2018-07-09 16:42:58 5570

原创 Python Number(数字)

1.Python Number 数字的分类 整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。 长整型(long) - 无限大小的整数,整数最后是一个大写或小写的L。 浮点型(floating) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 10^2 = 250) 复数(complex) - 复数由实数部分和虚数部分构成

2018-07-05 10:58:50 584

原创 Docker容器显示图形到宿主机屏幕

Docker本身的工作模式是命令行的,但是如果运行在docker中的应用需要显示图形界面如何能实现呢? 可以通过在宿主机安装xserver,将docker容器视为客户端,通过网络或挂载的方式就可以实现将需要显示的图像显示在宿主机显示器。1.网络方式(此方式也可以用于两主机间)A.在宿主机查看宿主机IP$ ifconfig ##假设为xxx.xx

2018-05-08 20:05:06 20365 24

转载 [转]vim 快捷操作

一、移动光标 1、左移h、右移l、下移j、上移k2、向下翻页ctrl + f,向上翻页ctrl + b3、向下翻半页ctrl + d,向上翻半页ctrl + u4、移动到行尾$,移动到行首0(数字),移动到行首第一个字符处^5、移动光标到下一个句子 ),移动光标到上一个句子(6、移动到段首{,移动到段尾}7、移动到下一个词w,移动到上一个词b8、移动到文档开始gg,移动到文档结束G9、移动到匹配的

2018-05-07 17:19:26 220

原创 Linux NameSpace

NameSpace 命名空间/名称空间一、简介 1)Linux Namespace:是Linux提供的一种内核级别环境隔离的方法。 1)Linux Namespaces 机制提供了一种资源隔离方案。PID,IPC,Network等系统资源不再是全局性的,而是属于特定的Namespace。 每个Namespace里面的资源对其他Namespace都是透明的。要创建新的Namespace,只

2018-05-04 11:47:07 1211

原创 Python 字典、字典容器类

#!/usr/bin/env python#-*- coding:utf-8 -*-if __name__ == "__main__": dic = {} print "字典是一个类:" print "dir(dict):",dir(dict) ''' 字典是一个类: dir(dict): ['__class__', '__cmp__', '__contains__', '

2018-04-10 16:13:27 398

原创 Python 列表类的学习总结

这是之前一些边学边敲的代码,通篇代码代码的笔记看起来会有一些乱……#!/usr/bin/ebv python#-*- coding:utf-8 -*-from operator import itemgetter, attrgetterclass Student: def __init__(self, id,name, age): self.id = id self.name

2018-04-10 16:11:05 238

原创 Python 类

@classmethod 修饰的函数在类中执行,不在实例中运行。 @staticmethod 静态方法:处理一些 跟类有关系但在运行时又不需要实例和类参与的功能。python 类1.定义: 例:class Bird(object): have_feather = True reproduction = 'oviparous' def greet(self):

2018-04-10 16:02:30 443

原创 Python 函数(方法)

一、函数的定义 def (): python 的函数可以说比较随意了: 1.参数没有类型,可以传递任何的类型给函数,由函数内容定义函数接口。 如果传递的参数类型不是函数想要的,那么函数可以抛出异常。 2.函数没有返回值类型,return可以返回任意类型。二、函数的默认值 1.给一个或多个参数设定默认值,这样设定的函数在调用时可以使用更少的

2018-04-10 15:55:53 198

原创 Python 基础语法

python基础语法 这是初学python时的一点笔记,贴出来使笔记更加完整一些。 以下两点是python语言与其他语言差异比较大的几个地方: 1.强制对齐,python认为同样缩进长度的是一组 2.表达式以冒号为分割一、条件语句 if 1.if <expr1>:<one_line_statement> 2.if <expr1>: <statemnet_block>

2018-04-10 15:49:27 191

原创 Python中的列表和字典 深浅拷贝-01

python字典、列表 的存储方式,python是否有地址和指针字典列表的深拷贝、浅拷贝nat_dic={'k':''};new_dic = nat_dic;new_dic['k'] = 'aaa';对nat_dic会有什么影响

2018-03-26 23:46:59 501

原创 FTP服务搭建(ftpd、pure-ftpd、vsftpd)

介绍了ftpd、vsftpd、pure-ftpd三种软件在ubuntu上的搭建和配置。介绍了几种ftp软件设置chroot(限制用户切换目录)的方式介绍了几种ftp软件设置匿名用户访问的方式

2018-02-26 16:21:24 16946

原创 Ubuntu TFTP服务搭建及异常维护

Ubuntu 搭建 TFTP服务器,和异常的处理Failed to start LSB: HPA's tftp server.[....] Starting tftpd-hpa (via systemctl): tftpd-hpa.serviceJob for tftpd-hpa.service failed because the control process exited with error code.

2018-02-07 19:08:46 5853 4

原创 Ubuntu搭建DHCP-Server

DHCP代表动态主机配置协议(Dynamic Host Configuration Protocol),它主要用于动态分配网络配置参数,如用于接口和服务的 IP 地址。在 PXE 环境中,DHCP 服务器允许客户端请求并自动获得一个 IP 地址来访问网络。0.配置静态ip 关于配置静态IP1.安装:$ sudo apt update$ sudo apt install isc-dhcp-serv

2018-02-07 18:40:28 1746

原创 Ubuntu/Linux 网络问题处理总结

学习和工作中,总是遇到奇奇怪怪的一些问题,处理之后记录在这里。一、由于网卡名改变导致的网络服务启动失败 1.现象:服务器重启之后发现网络不通,然后ifconfig 发现网卡eth0不见了,只有本地lo lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Sc

2018-02-07 17:42:03 2163

原创 sed 字符串/文件的“行处理”

对于sed的了解和使用并不太多,只是在几次使用脚本修改文件内容的时候用到过,下面举个例子来讲一下: 通常,在ubuntu系统中,安装ssh-server后默认是不允许客户端使用root用户登录服务器的。需要在/etc/ssh/sshd_config文件中将PermitRootLogin项由默认的prohibit-password修改为yes。但是如果需要使用pxe+kickstart自动装机,装机

2018-02-03 13:54:44 528

原创 awk进行行分隔

awk进行行分隔,处理文件或字符串

2018-02-03 11:22:42 7216 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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