- 博客(18)
- 收藏
- 关注
原创 skynet日志管理
skynet日志配置 在config里面可以配置自己的日志管理 logger:日志输出目录 daemon 配置 daemon = "./skynet.pid" 可以以后台模式启动 skynet 。 logger = “./skynet.log"配置后台模式下日志输出的目录文件 这样我们在后台模式下启动的日志便输出到当前目录下的skynet.log文件里面。这样做...
2018-02-27 17:25:48
3232
原创 facenet中的compare函数
facenet里面的compare函数一,作用计算图像的l2距离l2距离l2距离又叫欧式距离. 在图像识别领域一般用距离表示两张图片的相似度,距离越小相识度越高。因为每一个点要用三个像素表示(rgb),所以一张40x40的图片就有40x40x3个像素。 其中l1距离和l2距离比较常用。 l1距离对应的是l1范式:即表示向量各个元素绝对值之和(这里每个点的rgb通道构成一个向量
2018-01-21 15:36:27
2109
原创 ubuntu下安装python3-opencv,tensorflow,facenet
一,安装python3-opencv1,安装编译所需要的头文件和包管理工具sudo apt install python3-dev python3-pip2,安装opencv所依赖的包1,编译工具sudo apt-get install build-essential git cmake pkg-config2,加载不同格式图片的工具包sudo apt-get
2018-01-10 13:47:58
1200
原创 ubuntu下mysql的简单操作 二
接上一篇 http://blog.youkuaiyun.com/github_36413952/article/details/783587611,like 如果like后面不带%则相当于where= 查找test表中test_name中zk在前面的字符串test_id;select test_id from test where test_name like 'zk%';查找test表中test_
2017-10-27 11:52:40
335
原创 ubuntu下mysql的简单操作
1,安装sudo apt-get install mysql-server 数据库服务器,用于管理数据库与表,控制用户访问,以及处理 SQL 查询apt-get isntall mysql-client MySQL 客户端程序,实现用户与服务器的连接与交互功能sudo apt-get install libmysqlclient-dev编译使用 MySQL 的其他程序的过程中会用到的一些库
2017-10-26 21:10:46
734
原创 lua 中的#和table.getn
获取数组的长度对于一个数组我们通常可以使用#和table.getn来获取其长度tabletest = {1,2,3,5,7}print(table.getn(tabletest)) ------》5print(#tabletest) ------》5使用这两种方法都能得到这个数组的长度,但是如果tabletest = {1,2,nil,3,5,7}prin
2017-10-24 18:19:16
9094
2
原创 lua协程
一协程的状态分为四种: 挂起(suspended):当创建一个协程时它便处于挂起状态,所以当我们创建协程时他不会自动执行,调用coroutine.yield时也是变成挂起状态 运行(running):调用coroutine.resume时便处于运行状态 死亡(dead):当协程运行结束之后便处于dead状态,而且无法返回 正常(normal):当一个协程a唤起另一个协程b,a变处于正常状态c
2017-10-23 11:46:18
219
原创 redise数据结构之之字符串和链表
字符串1 SDS的定义struct sdshdr { int len;//记录buf中使用的字节数量,=sds所保存字符串的长度 int free;//记录buf中未使用的字节长度 char buf[];//字节数组,用于保存字符串 }1.1 sds 与c字符串的区别c要获取一个字符串必需遍历所有O(N),而sds因为有len所以只要访问len就可以知道其长度,O(1) Tables
2017-10-15 13:29:28
326
1
原创 redis入门基础
redis入门基础 redis入门基础简介key-value存储系统,支持的value类型有string,hash,list,set等数据类型。是一个高性能数据库。支持主从同步。支持多种语言安装wget http://download.redis.io/releases/redis-4.0.2.tar.gz tar xzf redis-4.0.2.tar.gz cd redis-4.0.2
2017-09-29 16:19:18
270
原创 进程和线程
# 进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元。每一个打开一个应用软件就是打开一个进程,比如打开一个qq就开启了一个进程,而我们在通过qq发送文件就相当于开启一个线程,我们在通过qq发送消息就又开启了一个线程,所以qq是一个单进程多线程的。从这里能看出,一个进程可以包括多个线程。如果是单核cpu的话我们一般运行多个软件的时候其实他们都是并行运行的。比如qq运行0.
2017-09-21 14:31:39
183
原创 I2C总线
I2C总线I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要串行数据线SDA,串行时钟线SCL即可在连接于总线上的器件之间传送信息。SDA,SCL连接到总线的器件间传递信息 每个器件都有一个唯一的地址识别,而且都可以作为一个发送器或接收器.I2C总线术语I2C 总线术语的定义 术语 描述 发送器 :
2017-08-28 11:31:20
466
原创 android用JSONObject和JSONArray解析json格式数据
什么是json我们在android网络传输中经常用到的xml和json,其中json英文名是JavaScript Object Notation,翻译过来也就是js对象表示法。虽然他不如xml直观但是因为它轻量便捷相对于xml来说省流量,所以现在大多数都是用json来传输网路数据。json结构首先json的取值可以为: 数字(整数或者浮点数) 字符串(在双引号内) 逻辑值(true 或 fal
2016-11-24 22:24:03
894
原创 简单的天气预报app
简约便捷的天气预报app自己最近慢慢摸索写了一个简约便捷的天气预报app,先发上来供大家参考和自己复习学习。## api ##首先我们需要一个api,我采用的是百度天气的api,具体步骤大家可以参考http://lbsyun.baidu.com/index.php?title=car/api/weatherxml布局文件<?xml version="1.0" encoding="utf-8"?><Line
2016-11-19 21:06:20
3175
2
原创 Adroid之NavigationView
Navigation drawer导航抽屉,被设计用于应用导航,提供了一种通用的导航方式。他是android5.0后引入的,其中qq的主界面的侧滑菜单也是由它衍生。以下使我我自己设计的一个NavigationView<android.support.v4.widget.DrawerLayout android:id="@+id/drawerlayout" android
2016-10-18 21:04:24
355
原创 希尔排序
希尔排序是直接插入排序的一种优化,他的基本思想是:先将整个待排序列分成若干子序列进行插入排序,待整个序列基本有序时再对全体记录进行一次直接插入排序。其时间复杂度和它的增量有关。 public static void ShellSort(int [] x){ int h=1; while(h<x.length/3) h=h*3+1;
2016-10-18 16:51:29
224
原创 堆排序
堆排序是简单选择排序的一种优化,其时间复杂度为O(NLOGN)。堆排序分为建堆过程和排序过程。建堆就是建立一个大根堆(所有非终端节点的值都大于其左右节点的值)或者是小根堆。然后排序就是将堆顶元素和最后一个元素交换,并输出堆顶元素。public class HeapSort { public int[] heapSort(int[] A, int n) { //1,建立大
2016-10-18 16:34:07
248
原创 快速排序
快速排序是对冒泡排序的一种改进,它是通过一趟排序把数组分成比关键字大的和小的两部分,然后再分别对这两部分再进行这种操作,一直到只有一个关键字不能再分为止。其平均时间复杂度是O(NLOGN),但最坏情况也有O(N*N),所以不太稳定。public class QuickSort { public static int[] quickSort(int[] A, int n) { quick(
2016-10-16 22:22:26
297
原创 归并排序
public class MergeSort { public int[] mergeSort(int[] A, int n) { sort(A,0,n-1); return A; } public void sort(int[] data,int left,int right){ if(left<right){
2016-10-16 21:13:57
257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人