[TOC] 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 优点:在不修改原来代码的情况下增加自己的功能,比如记录日志等 静态代理 接口类 需要被代理的类(实现类) 代理类(静态代理类) 测试 我们发现静态代理是在编译阶段就已经指定 ...
分类:
其他好文 时间:
2019-07-14 20:04:03
阅读次数:
108
字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 1、百分号方式 (name) 可选,用于选择指定的key flags 可选,可供选择的值有:width 可选,占有宽度 + 右对齐;正数前加正好,负数前加负号; - 左对齐;正数前无符号,负数前加负号; 空格 右对齐 ...
分类:
编程语言 时间:
2019-07-14 15:14:40
阅读次数:
106
邮箱服务数据帧 帧结构 EtherCAT子报文: | 子报文头 | 数据 | WKC | | | | | 数据: | 邮箱协议数据 | | | 邮箱协议数据: | Mailbox Header | Mailbox Data | | | | Mailbox Data: |CoE Header | SD ...
分类:
其他好文 时间:
2019-07-10 15:05:59
阅读次数:
296
一、百分号方式 %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正好,负数前加负号; - 左对齐;正数前无符号,负数前加负号; 空格 右对齐;正数前加空格,负数前 ...
分类:
编程语言 时间:
2019-07-06 19:47:51
阅读次数:
160
1.临时增加 1)先查看目前的网卡信息 [root@study ~]# ifconfigeno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.218.138 netmask 255.255.255. ...
分类:
系统相关 时间:
2019-07-06 19:16:30
阅读次数:
165
共享中断通过 request_irq 来安装就像不共享的一样, 但是有 2 个不同: SA_SHIRQ 位必须在 flags 参数中指定, 当请求中断时. dev_id 参数必须是独特的. 任何模块地址空间的指针都行, 但是 dev_id 明确地 不能设置为 NULL. 内核保持着一个与中断相关联的 ...
分类:
系统相关 时间:
2019-07-06 13:34:30
阅读次数:
135
如果一个模块需要分配大块的内存, 它常常最好是使用一个面向页的技术. 请求整个页也 有其他的优点, 这个在 15 章介绍. 为分配页, 下列函数可用: get_zeroed_page(unsigned int flags); 返回一个指向新页的指针并且用零填充了该页. get_free_page(u ...
分类:
其他好文 时间:
2019-07-06 13:30:58
阅读次数:
77
编译安装 当前(2019 7 4)glog最新版为0.4.0。 glog依赖gflags,先用cmake编译安装了gflags 2.2.2,再用cmake编译安装glog。 在项目中 时候,glog会找编译它时相同版本的gflags。 简单使用 CMakeLists.txt C++ include ...
分类:
其他好文 时间:
2019-07-04 11:07:32
阅读次数:
274
高质量Go项目至少必备两个关键质量指标: - 静态代码质量评分 - 测试代码的覆盖率 如何在企业Go项目中进行质量审查,是本文的主要内容。 ...
分类:
其他好文 时间:
2019-07-01 23:03:16
阅读次数:
284