摘要:
Scons还可以用Builder方法来自定义编译方法,工程目录如下 SConstruct中定义了Environment以及需要用到的编译参数,编译源文件 import sys import os from SCons.Script import * from scons.SCons import * 阅读全文
摘要:
Go语言中虽然没有传统面向对象语言中类、集成的概念,不过提供了接口的支持,可以使用接口来使用一些面向对象的特性。 在 go 语言中,的接口有下面几个特点: 可以包含0个或多个方法的签名 只定义方法的签名,不包含实现 实现接口不需要显式的声明,只需实现相应方法即可 在 go 中实现接口很简单,不需要显 阅读全文
摘要:
数组申明方式: var ip4 [7]uint8 = [7]uint8{1, 2, 3, 4, 5} for i, value := range ip4 { fmt.Printf("index=%d,value=%d\n", i, value) } 数组和切片slice的区别: Slice切片是对底 阅读全文
摘要:
Edit -> Preferences -> Protocols -> IEEE802.11 -> Edit。 点击“+”新建一个entry,以测试AP为例,Key type选择wps-pwd,key填“test_123:testap”(key:SSID)。 DHCP报文默认使用的端口是67,68, 阅读全文
摘要:
当make执行完后,我们期望将最终的可执行文件安装到系统目录下,这样在不同的目录下都可以执行编译的可执行文件,相当于做成了个命令。这个就需要用到make install。 源文件如下:用于判断系统是小端还是大端 #include <arpa/inet.h> #include <stdio.h> vo 阅读全文
摘要:
工程的组织目录如下: ├── core │ ├── inc │ │ └── bsp.h │ ├── SConscript │ ├── src │ │ ├── fsm.c │ │ ├── fsm.h │ │ ├── log.c │ │ ├── log.h │ │ └── SConscript │ ├─ 阅读全文
摘要:
在scons中可以自己定义Builder。如下面的方式,Builder中的action来描述具体要执行的命令。 bld=Builder(action='$CC -o $TARGET -c $SOURCE') env1=Environment(BUILDERS={'Foo':bld}) 然后在Envi 阅读全文
摘要:
前面的playbook适应用小型的工程,当我们维护的有多个工程的时候,我们希望工程分开执行,且每个工程都有自己的配置。这种大型工程就要用到Role的功能了。 Role的功能依赖于目录命名规则和目录摆放,其实就是把不同的功能分发到不同目录下的yml文件去。 roles: <--所有的角色必须放在rol 阅读全文
摘要:
playbook playbook可以定义为一些列任务的配置集合。也称为剧本,每一个playbook都包含一系列的任务,每个任务在Ansible中称为play。Playbook的写法采用缩排的方式呈现,结构通过缩进来表示,连续的项目通过减号 “-”来表示。Playbook的语法具有如下的特性: 1 阅读全文
摘要:
安装方法: sudo apt-get install ansible 执行ansible –version。出现如下的打印表示安装成功 Ansible部署方式有两种,第一种是控制windows,第二种是控制linux (一)Ansible控制linux 在/etc/ansible下面有2个文件分别是 阅读全文