Fannnhao's blog

用技术和代码创造价值

记录一些好用的SQL查询语句

说明 总结统计查询Bugfree上bug相关信息的SQL语句 12# 按产品分类,查询创建时间2019-01-01~2019-12-19内的bug并且解决方案为External的bug数select (select name from bf_product where t.product_id = id ),product_id,count(1) from bf_bug_info ......

Centos搭建DHCP服务器

系统平台 系统为Centos7.7 x86_64,已安装rpm和yum等工具 安装 查询是否已安装软件包,已安装可以跳过此步骤 1rpm -q dhcp 如果未安装则通过yum安装 1yum install -y dhcp 也可以搜索安装其他dhcp服务器软件包 1yum search all dhcp 配置 配置网卡接口为静态ip 1ifconfig eth1 192.168.11.1 或......

Centos配置PPPoE服务器

说明 Centos7.7 x86_64,已安装yum和rpm工具 安装服务器 yum搜索rp-pppoe,并安装。 1yum install -y rp-pppoe 检查是否安装成功 12rpm -q rp-pppoe# rp-pppoe-3.11-7.el7.x86_64 配置启用 以下配置仅支持IPv4,不包含IPv6的相关配置。 12# 编辑PPPoE服务配置文件vi /etc/pp......

Centos安装软件工具包的几种方式

说明 Centos7.7 x86_64,默认安装有yum、rpm、tar等工具。 镜像源 切换yum镜像源 123456789# 切换路径yum源配置路径cd /etc/yum.repos.d/# 备份默认的源配置mv CentOS-Base.repo CentOS-Base.repo.bak# 下载阿里云的repo配置文件并另写入Centos-Base.repo中wget -O CentO......

Django模型数据查询方法

说明 python3.6 Django2.2.10 django通过ORM定义模型类,以下为Person,Book模型代码 1234567891011121314151617181920from django.db import modelsclass Person(models.Model): """Person""" ......

Django定义模型类方法

说明 以下在python3.6 Django2.2.10测试通过 实例 orm模型全称对象关系映射模型,能够将数据库中的表映射成类,记录(行数据)映射成对象,字段映射成对象的属性。 定义数据类模型能够帮助我们在更上层设计业务逻辑,将复杂的业务逻辑与数据逻辑分离。 对重复的业务逻辑代码或者数据查询代码,可封装成类方法,实现复用。 以下定义了用户信息的模型代码。UserInfo类实例化后为用户......

Centos中安装Telnet服务

说明 系统为Centos7.7 64bit,非mini版本。默认安装有rpm和yum工具。 安装telnet 首先可以检查系统是否已经安装telnet 12[root@localhost ~]# rpm -qa | grep telnet[root@localhost ~]# 内容回显为空,表明当前没有安装telnet相关服务 1234567891011121314[root@localho......

Centos安装拓展PCIe网卡驱动

记录一次在centos7.7中安装拓展PCIe网卡的驱动的过程。 查询网卡 安装完PCIe网卡后,首先查询网卡是否能被系统正常识别。其次查询扩展网卡的型号,一般指网卡的芯片。 1lspci | grep Ethernet 输出结果如下 186:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411......

常见的数据类型转换

以下代码均在python3.6下验证通过; 因工作需要,使用scapy解析和构造网络数据包时,需要对解包后得到的字节流数据进行处理,同时需要处理数据转换,以下作为一个记录总结。 一、进制转换 1234567891011# 10进制转换成16进制>>> hex(16)'0x10'>>> hex(11)'0xa'# ......

python判断变量是否存在的几种方法

以下方法在python3.6中测试OK。 ####方法一: 使用try: … except NameError: … 1234567# var未定义try: varexcept NameError: var_exists = Falseelse: var_exists = True 方法二: 使用内置函数locals(),获取已定义对象字典。 1234567# testvar 未定义......