xx

python调用蓝牙之前期调研测试(一)

只愿长相守 提交于 2019-11-27 05:01:55
蓝牙 bluepy 和 pybluez 文档: http://ianharvey.github.io/bluepy-doc/ 相关: https://blog.csdn.net/qq_33433070/article/details/78671210 https://www.cnblogs.com/zjutlitao/p/10171913.html bluepy测试demo 测试结果 1 Discovered device 2d:b2:1e:xx:xx:xx 2 Discovered device fc:a4:7a:xx:xx:xx 3 Discovered device cd:84:6e:xx:xx:xx 4 Discovered device f3:0a:8f:xx:xx:xx 5 Discovered device 26:c1:02:xx:xx:xx 6 Device 2d:b2:1e:xx:xx:xx (random), RSSI=-49 dB 7 Manufacturer = 060001092002766e7656f589dd3aa0864296828ad6c79b39cbefd016ff 8 Device fc:a4:7a:xx:xx:xx (public), RSSI=-94 dB 9 Flags = 06 10 Complete 16b Services =

Python——支持向量机(SVM)

戏子无情 提交于 2019-11-27 03:25:06
SVM的目的 是寻找区分两类的超平面(hyper plane),使边际(margin)最大。该超平面到一侧最近点的距离等于到另一侧最近点的距离,两侧的两个超平面平行。 线性可区分 (linear separable):映射到直角平面坐标系就是可以直接用直线将其区分 线性不可区分 (linear inseparable):映射到直角平面坐标系就是不可以直接用直线将其区分 定义与公式建立: W:weight vectot n是特征值的个数 反应在二维平面,其方程可写为: 则平面上方的样本满足: 则平面下方的样本满足: 调整weight,使超平面定义边际的两边: for for 即对二分类,定义超平面上方的样本标签都为+1,超平面下方的样本标签都为-1。 由两式可得: ,对所有i都成立 (1) 所有的坐落在两边的边际超平面上的点被称为支持向量(support vectors) 两边任意超平面上的点到中间超平面的距离为: 其中: 是向量的范数 if than 所以最大边际距离为: 如何求超平面(MMH)? 1、公式(1)可以变为有限制的凸规划问题 2、利用KKT条件和拉格朗日公式,可以推出MMK可以被表示为以下决定边界: 其中 是支持向量点 (support vector)的类别标记(class label),取+1或-1, 是要测试的实例, 和 都是单一数值型参数, 是支持向量的个数。

Java基础之数组队列及Java堆外内存学习笔记[图]

做~自己de王妃 提交于 2019-11-27 03:17:40
Java基础之数组队列及Java堆外内存学习笔记[图] 1.数组 1.1 数组基本概念: 数组是一个容器,可以存储同一数据类型的N个数据;数组是一个数据结构,是数据结构中访问速度最快的; 数组是直接通过下标进行定位; 数组是属于引用数据类型(数组名中存储的是内存首地址);数组本身只有有length属性(获取数组能存储的数据个数),但是有从Objuect父类继承的属性和方法。 1.2数组在内存中的存储: 数组在内存中是一个连续的存储空间;一维数组、二维数组.... 1.3数组排序:堆排序 2.数组队列 利用数组这个数据结构,来实现多个数据的类。数组在定义的时候要定义类型和大小,定义完后不能修改(不能动态改变大小和数据类型)。 存储数据的个数是会根据实际情况进行变化,但是数组大小无法改变。 不确定要存储的个数: 数组定义大了,数据小了,浪费空间;数组定义小了,数据多了,越界、存储不下。要满足上述两种要求,利用数组名中存储的是数组对象在堆内存中的首地址。存储数据类型,在单独某一个程序使用中是不会存在太大问题。 数组队列是否能够通用,数据类型。Object是所有类的父类:Java中所有基本数据类型都由对应一个类,其父类为Object。 如果要求数组中只能存储某一种数据类型;如果要求数组中可以存储任何数据类型。要满足上述两种要求,只能使用Java泛型。 泛型不是数据类型,是一种特殊的符号

《linux 用户管理》- useradd/userdel/usermod/groupadd/who/w/id/group

情到浓时终转凉″ 提交于 2019-11-27 02:57:41
一:概念    - 在 Linux 中,分为 三种用户     - 普通用户 (即为所有使用 Linux 的真实用户)     - 根用户 (即为 root 用户,拥有对于系统的完全控制)     - 系统用户 (系统运行时的必须用户,但并不是真实用户,例如 PHP 的 www-data)    - UID/GID (用户ID/组ID)概念     - 在 Linux 中,使用一个 32位整数 来 记录 每一个 用户 (USER ID 简称 UID )     - 这意味着在 Linux 中,可以有 40亿 个不同的用户。     - 系统 默认 从 500之后 创建用户/组 (1-499系统用户使用)     - 用户的 UID/GID(Group ID 简称 GID) 为 0 .    - 用户信息存在哪?     - 在 /etc/passwd 记录了每一个 用户组/权限等信息     - 由于每个用户都有权限查看 /etc/passwd 权限.对于密码来说,是不安全的。     - 所以现代 Linux 将 密码信息剥离到了 /etc/shadow 里面,只有 root 用户 可以查看 二: 账号管理   - useradd 添加用户     - 推荐使用 useradd -m 用户名 创建用户,这样会同时生成用户 ‘ 家(home) ’ 目录。 root

图论1:最短路相关

萝らか妹 提交于 2019-11-27 02:06:18
文章目录 最短路 bfs求0/1最短路:电路维修 分治最短路:[Zjoi2016]旅行者 分块floyd:Problem M. Walking Plan floyd的本质:最优路线 test2018-2-28旅途 noip2017d1t3逛公园 floyd传递闭包+bitset优化 墨墨的等式 小凯的疑惑 差分约束 bzoj2788: [Poi2012]Festival 最短路 bfs求0/1最短路:电路维修 luoguP2243 电路维修 权值仅0,1,即可O(1)维护单调队列做dijkstra。用双端队列实现。 // luogu-judger-enable-o2 //Achen # include <bits/stdc++.h> # define For(i,a,b) for(int i=(a);i<=(b);i++) # define Rep(i,a,b) for(int i=(a);i>=(b);i--) # define Formylove return 0 const int N = 507 ; typedef long long LL ; typedef double db ; using namespace std ; int T , n , m , d [ N ] [ N ] , tx [ 5 ] = { - 1 , - 1 , 1 , 1 } , ty [ 5

tomcat内存泄漏存入dump文件

杀马特。学长 韩版系。学妹 提交于 2019-11-27 01:37:05
  很多tomcat进程退出(或者进程假死),都是由于频繁的抛出OutOfMemeoryError导致的。   为了让tomcat退出前或者发生OutOfMemeoryError时自动dump堆栈信息,方便事后排查问题,我们可以做如下操作:   1、 在tomcat启动参数中加入两个参数 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/export/home/tomcat/domains/server2/oom.hprof   2、 重启tomcat   参数说明   (1)-XX:+HeapDumpOnOutOfMemoryError 表示当JVM发生OOM时,自动生成DUMP文件。   (2)-XX:HeapDumpPath=存储文件/目录 表示生成DUMP文件的路径 //*********************************** 完美分割线 *********************************************// -XX:+HeapDumpOnOutOfMemoryError 该配置会把快照保存在user.dir中,比如你用tomcat启动,那应该是在tomcat的bin目录下 当然,也可以通过XX:HeapDumpPath=./java_pid.hprof来显示指定路径 此外

关于 ros

折月煮酒 提交于 2019-11-27 00:58:35
1、 https://mikrotik.com/download 下载 x86 架构的 cd image 2、exsi 上传,并新建 linux 的 其他linux 64位 虚拟机, 添加所有网卡(至少 lan 、 wan),注意: 硬盘必须使用 ide , 默认的不行 3、运行后安装,选择所有模块安装。 安装后默认的用户名、密码: admin/空 4、一些基本命令: ip export #查看当前的ip地址 interface print #查看当前网络接口及名称 #设置管理ip地址,并绑定到某个网卡上 ip address add address=xx.xx.xx.xx/24 interface=xxxxx 5、浏览器可访问 xx.xx.xx.xx 进入管理,设置 webfig 5.1 interface 增加 ppoe client, interfaces 选择 wan 那设备,并设置拨号用户名、密码。 apply 后如果连接都ok,即可拨号上网 5.2 拨号后,可在左侧 ip --> address 查看到拨号的外网 ip 地址 5.3 在 ip --> nat 增加链接,srcnat ,并 action 选择 masquerade 应用后,即可上网 5.4 在 ip --> dns 增加 dns server, 并勾选 allow remote request 来源:

D04 Ubuntu16 安装SQLAdvisor

早过忘川 提交于 2019-11-26 20:45:11
1. WSL ubuntu16 安装 2. 安装SQLAdvisor 3. 使用和测试 TOC 1. WSL ubuntu16 安装 略 2. 安装SQLAdvisor 1、拉代码 git clone https://github.com/Meituan-Dianping/SQLAdvisor 或者下载在解压 2、装依赖 apt-get install cmake libaio-dev libffi-dev apt-get install libglib2.0-dev #先装percona软件源 https://www.percona.com/doc/percona-server/5.6/installation/apt_repo.html wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb apt-get update apt-get install libperconaserverclient18.1-dev apt-get install g++ 3、编译依赖项sqlparser cmake -DBUILD_CONFIG=mysql_release

解决eclipse启动慢

流过昼夜 提交于 2019-11-26 20:21:45
每次启动 eclipse 时都要等待半分钟左右,对于追求效率的程序员来说,等待每一秒都是一种折磨,出于高效开发的精神,这个问题必须解决掉。方案如下: ①在工具栏中的 help 中找到 about eclipse —— >installation details ②在 Configruation 中查看是否有 -vm, 没有则添加 -vm 标志 ③在安装目录下找到eclipse.ini文件 , 修改堆内存 我的电脑内存为 8G, 设置如下 : -vmargs -Xms1024m -Xmx2048m -XX:PermSize=64M -XX:MaxPermSize=1024M 1G内存推荐为: -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 2G内存推荐为: -vmargs -Xms128M -Xmx768M -XX:PermSize=64M -XX:MaxPermSize=512M ④在工具栏 window 中找到 preferences, 修改启动项 这些操作完成之后 ,eclipse10 秒便启动了 来源: http://www.cnblogs.com/Jack-zhao/p/7845631.html

[总结]-第四章 虚拟机性能监控与故障处理工具

雨燕双飞 提交于 2019-11-26 18:18:16
[总结]-第四章 虚拟机性能监控与故障处理工具 进入JDK安装目录 cd $JAVA_HOME/bin ls 输出 appletviewer javah jjs jvisualvm schemagen extcheck javap jmap keytool serialver idlj javapackager jmc native2ascii servertool jar jcmd jps orbd tnameserv jarsigner jconsole jrunscript pack200 unpack200 java jdb jsadebugd policytool wsgen javac jdeps jstack rmic wsimport javadoc jhat jstat rmid xjc javafxpackager jinfo jstatd rmiregistry 工具命令 名称 主要作用 jps JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程 jstat JVM Statistics Monitoring Tool,用于收集HotSpot虚拟机各方面的运行数据 jinfo Configuration Info for Java,显示虚拟机配置信息 jmap Memory Map for Java