#sort:对向量进行排序;返回排好序的内容 #order:返回排好序的内容的下标/多个排序标准 > x <- data.frame(v1=1:5,v2=c(10,7,9,6,8),v3=11:15,v4=c(1,1,2,2,1)) > sort(x$v2) [1] 6 7 8 9 10 > sort(x$v2,decreasing = TRUE) [1] 10 9 8 7 6 > order(x$v2) [1] 4 2 5 3 1 > x[order(x$v2),] v1 v
个人认为注释还是要写,算是对代码的中文翻译,因为我们的英语水平,命名习惯各不相同。
TensorFlow用于移动设备的框架TensorFlow Lite发布重大更新,支持开发者使用手机等移动设备的GPU来提高模型推断速度。
CSI (CMOS sensor interface)接口时序上可支持独立 SYNC 和嵌入 SYNC(CCIR656)。支持接收 YUV422 或 YUV420 数据。
Wi‑Fi 工作的几种模式 目前R128 平台上的Wi‑Fi 一般可处于3 种工作模式,分别是STATION,AP,MONITOR。 wireless devices [*] XRADIO driver ‑‑‑> [*] Enable xradio test cmd Xradio chip (Enable r128 wireless devices [*] XRADIO driver ‑‑‑> [*] Enable xradio test cmd Xradio chip (Enable r128
定义奇数行 RGB 输出的顺序: 0: Odd lines R‑G‑B; Even line R‑G‑B 1: Odd lines B‑R‑G; Even line R‑G‑B 2: Odd lines G‑B‑R; Even line R‑G‑B 4: Odd lines R‑G‑B; Even line B‑R‑G 5: Odd lines B‑R‑G; Even line B‑R‑G 6: Odd lines G‑B‑R; Even line B‑R‑G 8: Odd lines R‑G‑B; Even line B‑R‑G 9: Odd lines B‑R‑G; Even line G‑B‑R 10: Odd lines G‑B‑R; Even line G‑B‑R lcd_hv_syuv_seq 这个参数只有在 lcd_if=0 且 lcd_hv_if=12(Serial YUV)时才有效 ,LCD_CMAP_B2,LCD_CMAP_R3}, {LCD_CMAP_R0,LCD_CMAP_G1,LCD_CMAP_R2,LCD_CMAP_G3}, }, {
LCD CMAP 定义每行的 4 个像素为一个总单元,每个像素分 R、G、B 3 个小单元,总共有 12 个小单元。 ,LCD_CMAP_B2,LCD_CMAP_R3}, {LCD_CMAP_R0,LCD_CMAP_G1,LCD_CMAP_R2,LCD_CMAP_G3}, }, { {LCD_CMAP_B3,LCD_CMAP_G2,LCD_CMAP_B1,LCD_CMAP_G0}, {LCD_CMAP_R3,LCD_CMAP_B2,LCD_CMAP_R1,LCD_CMAP_B0 }, {LCD_CMAP_G3,LCD_CMAP_R2,LCD_CMAP_G1,LCD_CMAP_R0}, }, }; 如上,上三行代表奇数行的像素排布,下三行代表偶数行的像素排布 LCD_RB_SWAP 调换 TCON 模块 RGB 中的 R 分量和 B 分量。
sta_info) 参数: wifi_sta_info_t,station 模式的一些信息 返回值: 0:成功; 非0:失败; sta 模式下列出已保存的ap 的信息 在sta 模式下移除某个ap 信息,R128 R128 平台仅列出最后一次连接的ap的信息 station 模式—列出连接的ap 信息 wifi_on(WIFI_STATION); wifi_sta_connect(&cn_para); wifi_sta_get_info wifi_deamon.c:wifi_deamon,linux 下的实现,wifi.c 文件通过解析用户输入的命令后通过socket 接口发送给后台组件wifi_deamon,由wifi_deamon 组件实现真正的网络功能。 passwd] 以加密或非加密的方式连接指定网络 wifi ‑d 断开已经连接的网络 wifi ‑l [all] 列出保存的网络 wifi ‑a [enable/disable] 重连断开的网络 wifi ‑r
虽然移动设备的处理能力和功率都有限。虽然TensorFlow Lite提供了不少的加速途径,比如将机器学习模型转换成定点模型,但总是会在模型的性能或精度上做出让步。
直接步骤: 1:在Windows 2008 R2/Win7/Win2003/WinXp/win2000 os中首先要安装Word。 然后在“组件服务”中 依次找到 "组件服务"->"计算机"->"我的电脑"->"DCOM配置"。运行"中输入dcomcnfg.exe启动"组件服务"。 如果环境是 Windows 2008 R2可能找不到"Microsoft Office Word 97 - 2003 文档"。 你可以 运行mmc -32 ,然后会弹出一个程序,在菜单中选择添加/删除管理单元 添加Component Services,然后在Component Services(组件服务)下找到word后再进行以下的配置
2.3、空操作一般作为数据流的终点。在kettle的sample例子中经常使用,但是实际开发中很少使用。
本系列是《玩转机器学习教程》一个整理的视频笔记。本小节主要介绍使用sklearn网格搜索寻找最好的超参数以及kNN计算两个数据点距离的其他距离定义。
Note 对于异常检测问题而言,样本数据集往往是倾斜的,即 标记为 1 异常的数据往往很少,而标记为 0 即正常的数据往往很多 此时使用准确率等方法来进行判断一个模型的好坏往往是不合适的,所以通过 查准率和查全率以及 F1 分数能够很好的分析和判断这个问题
SPI LCD 显示驱动 简介 R128 平台提供了 SPI DBI 的 SPI TFT 接口ACCC,具有如下特点: Supports DBI Type C 3 Line/4 Line Interface 6以上格式这样解释: R是5比特,G是6比特,B是5比特,再把G拆成高3位(G_1)和低3位(G_0) 所以以下两种顺序: R-G_1-G_0-B,大端。 G_0-B-R-G_1,对应上面的9,小端。 lcd_x 显示屏的水平像素数量,注意如果屏支持横竖旋转,那么lcd_x和lcd_y也要对调。 enum lcdfb_pixel_format { LCDFB_FORMAT_ARGB_8888 = 0x00, // MSB A-R-G-B LSB LCDFB_FORMAT_ABGR 对于R128这类支持DBI接口的CPU,可以选择不去了解SPI。如果需要用到SPI去驱动显示屏,必须把显示屏设置成小端。
实际查询中,通常不会检索所有行,需要对数据进行筛选过滤,选出符合我们需要条件的数据。
文章目录 一、StatelessWidget 组件 二、Container 组件 三、BoxDecoration 组件 四、Text 组件 五、Icon 组件 六、 相关资源 一、StatelessWidget 组件 ---- Flutter 中一切都是组件构成的 ; 其中最重要的两个组件是 ① 无状态的 StatelessWidget 组件 和 ② 有状态的 StatefulWidget 组件 ; StatelessWidget 是 Flutter 中不需要状态改变的 Widget 组件 , 其内部没有需要管理的状态 ; StatelessWidget 组件延伸出以下组件 : Container : 容器组件 ; Text : 文本组件 ; Icon : 图标组件 ; CloseButton : 关闭按钮组件 ; BackButton : 返回按钮组件 ; Chip : Divider : 分割线组件 ; Card : 卡片容器组件 ; AlertDialog : 弹窗组件 ; 二、Container 组件 ---- Container 组件 : 容器组件 ; 继承 StatelessWidget , 可以通过约束其 this.child
文章目录 一、CloseButton 关闭按钮组件 二、BackButton 回退按钮组件 三、Chip 组件 四、 相关资源 一、CloseButton 关闭按钮组件 ---- 通常用于作为关闭界面的按钮 , 居中放置 alignment: Alignment.center, // 子组件, 子组件设置为一个 Column 组件 child: , 居中放置 alignment: Alignment.center, // 子组件, 子组件设置为一个 Column 组件 child: ---- Chip 组件比较复杂 , 可设置的配置较多 , 可参考其源码逐个研究每个字段的含义 ; Chip 组件源码 : 下面是 Chip 组件构造函数源码 ; class Chip extends , 居中放置 alignment: Alignment.center, // 子组件, 子组件设置为一个 Column 组件 child:
文章目录 一、Flutter 布局相关的组件简介 二、Row 和 Column 组件 三、SizedBox 组件 四、ClipOval 组件 五、 完整代码示例 六、 相关资源 一、Flutter 布局相关的组件简介 组件从左到右 ; Wrap : 该组件与 Row 组件类似 , Wrap 组件可以换行 ; Flow : 不常用 ; ParentDataWidget : Positioned : 用于固定组件位置的组件 ; Flexible : 用于约束组件在父容器中展开大小的组件 ; 二、Row 和 Column 组件 ---- Row 组件相关参数 : Row 组件相当于线性布局 , 水平方向布局 , 组件从左到右 >[ 组件1, 组件2, 组件3, ] ) // 垂直方向排列的线性布局 Column( children: <Widget>[ 组件1, 组件2, , 即可将该组件裁剪 ; 代码示例 : 此处 ClipOval 组件对 SizedBox 组件进行圆形裁剪 , SizedBox 组件约束 Image 组件的大小 ; // 圆形裁剪组件 , 将 child
文章目录 一、Divider 组件 二、Card 卡片组件 三、AlertDialog 对话框组件 四、 相关资源 一、Divider 组件 ---- Divider 组件是分割线组件 , 可以设置高度 @override Widget build(BuildContext context) { // 文本组件样式 , 可以设置给 Text 文本组件 // 设置字体大小 20, 颜色红色 , 居中放置 alignment: Alignment.center, // 子组件, 子组件设置为一个 Column 组件 child: , 居中放置 alignment: Alignment.center, // 子组件, 子组件设置为一个 Column 组件 child: , 居中放置 alignment: Alignment.center, // 子组件, 子组件设置为一个 Column 组件 child:
醍醐灌顶到没有,别扭确实存在。当然这需要一段时间来适应,说下这段时间最难接受的点吧。 1、文件的单一职责做不好,一个文件里有多个结构体,想知道某个结构体有哪些方法,需要借助IDE 2、命名使用单字母,特定场景能理解,例如循环里的i,遍历map的k,v,但是很多单字母不是这种常见场景里的。代码整洁之道里说命名要见名知意,宁愿用长命名也不用无法表达清楚的短命名,这点go背道而驰。此书里说有时需要短命名加注释,而代码整洁之道里说注释就不应该存在,如果要用注释,说明写的代码无法准确清晰的表达意思。