开发教程

如何将React Native组件集成到Android原生项目

MTPAS 发布于 2018-05-24

为了把 React Native 集成到 Android 原生项目中,踩了很多坑,因为作为web前端开发,本来就不熟悉安卓,参考了网上很多文章,但是都很旧了,而 React Native 已经升级到了 0.55 版本了,入口文件已经合成了一个 index.js,下面的内容也是基于...

阅读(18)评论(0)赞 (1)

Python实现监控所有物理网卡状态

1

MTPAS 发布于 2018-05-24

项目中有监控网卡的需求,但是一般的方法都需要指定某个网卡,然后返回网卡状态,另外如何从所有网卡中过滤出物理网卡也是个问题。 Linux2.6内核中引入了sysfs文件系统.sysfs文件系统整理的设备驱动的相关文件节点,被视为dev文件系统的替代者。同时也拥有类似proc文件系统...

阅读(10)评论(0)赞 (0)

Socat 入门教程

1

MTPAS 发布于 2018-05-18

Socat 是 Linux 下的一个多功能的网络工具,名字来由是 「Socket CAT」。其功能与有瑞士军刀之称的 Netcat 类似,可以看做是 Netcat 的加强版。 Socat 的主要特点就是在两个数据流之间建立通道,且支持众多协议和链接方式。如 IP、TCP、 UDP...

阅读(18)评论(0)赞 (0)

C# 程序在 Docker 中响应 Unix 信号

MTPAS 发布于 2018-05-12

在 Docker Entry Script 详解中介绍了如何在 shell 脚本中响应 Unix 信号量来实现 Docker 应用优雅的关闭退出, 本文介绍 C# 程序如何在 Docker 中响应 Unix 信号实现优雅的关闭退出。 因为用 Mono 编译出来的程序可以完美的在 ...

阅读(16)评论(0)赞 (0)

如何在hexa skill里引用第三方库

1

MTPAS 发布于 2018-05-11

自己用swig写项目的wrapper, 或者到网上找别人写好的wrapper, 如go-opencv, 本例将使用opencv做演示. 注意, 第三方库的wrapper要放在自己的项目中的vendor目录下. 到机器人上, 把第三方库安装包都下载, 拷贝到自己的本地机器中 apt...

阅读(19)评论(0)赞 (0)

Android JavaScript 引擎学习之初探 V8

1

MTPAS 发布于 2018-05-08

之前一直都只是听说 V8 执行效率高,了解 Node 是运行在 V8 引擎上的,weex 在 Android 上也是使用 V8 引擎来执行 JS 的,但是对于 V8 的认识还是比较肤浅的层次。开始学习一下 V8 相关的内容,学习过程记录一下,利人利己。本系列文章可能更关注 V8 ...

阅读(25)评论(0)赞 (0)

CBC字节翻转攻击,不来了解下吗?

9

MTPAS 发布于 2018-05-08

以前有听说过这种攻击,但是没有详细去研究,这次ISCC刚好出了这种类型的题(虽然是原题),所以就详细学习一下。先来了解一下这种方式是如何进行加解密的。 CBC原理 如果用公式来表示的话,如下:(C表示密文,E表示进行加密,P表示明文,D表示进行解密,IV表示初始向量) 再来看看如...

阅读(20)评论(0)赞 (0)

基于 Keepalived + HAproxy 的 RabbitMQ 高可用配置实践

2

MTPAS 发布于 2018-05-08

本文使用的高可用架构是 Keepalived + HAproxy,用 HAproxy 来做 RabbitMQ 负载均衡和高可用,用 Keepalived 来保证 HAproxy 的高可用。 RabbitMQ 集群的安装过程这里不再赘述,可以参考 https://blog.csdn...

阅读(21)评论(0)赞 (0)