自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 skynet日志管理

skynet日志配置 在config里面可以配置自己的日志管理 logger:日志输出目录 daemon 配置 daemon = "./skynet.pid" 可以以后台模式启动 skynet 。 logger = “./skynet.log"配置后台模式下日志输出的目录文件 这样我们在后台模式下启动的日志便输出到当前目录下的skynet.log文件里面。这样做...

2018-02-27 17:25:48 3030

原创 facenet中的compare函数

facenet里面的compare函数一,作用计算图像的l2距离l2距离l2距离又叫欧式距离. 在图像识别领域一般用距离表示两张图片的相似度,距离越小相识度越高。因为每一个点要用三个像素表示(rgb),所以一张40x40的图片就有40x40x3个像素。 其中l1距离和l2距离比较常用。 l1距离对应的是l1范式:即表示向量各个元素绝对值之和(这里每个点的rgb通道构成一个向量

2018-01-21 15:36:27 2013 2

原创 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 1118

原创 ubuntu下mysql的简单操作 二

接上一篇 http://blog.csdn.net/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 277

原创 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 639

原创 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 8905 3

原创 lua协程

一协程的状态分为四种: 挂起(suspended):当创建一个协程时它便处于挂起状态,所以当我们创建协程时他不会自动执行,调用coroutine.yield时也是变成挂起状态 运行(running):调用coroutine.resume时便处于运行状态 死亡(dead):当协程运行结束之后便处于dead状态,而且无法返回 正常(normal):当一个协程a唤起另一个协程b,a变处于正常状态c

2017-10-23 11:46:18 173

原创 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 292 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 229

原创 进程和线程

# 进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元。每一个打开一个应用软件就是打开一个进程,比如打开一个qq就开启了一个进程,而我们在通过qq发送文件就相当于开启一个线程,我们在通过qq发送消息就又开启了一个线程,所以qq是一个单进程多线程的。从这里能看出,一个进程可以包括多个线程。如果是单核cpu的话我们一般运行多个软件的时候其实他们都是并行运行的。比如qq运行0.

2017-09-21 14:31:39 147

原创 I2C总线

I2C总线I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要串行数据线SDA,串行时钟线SCL即可在连接于总线上的器件之间传送信息。SDA,SCL连接到总线的器件间传递信息 每个器件都有一个唯一的地址识别,而且都可以作为一个发送器或接收器.I2C总线术语I2C 总线术语的定义 术语 描述 发送器 :

2017-08-28 11:31:20 433

原创 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 823

原创 简单的天气预报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 3029 4

原创 Adroid之NavigationView

Navigation drawer导航抽屉,被设计用于应用导航,提供了一种通用的导航方式。他是android5.0后引入的,其中qq的主界面的侧滑菜单也是由它衍生。以下使我我自己设计的一个NavigationView<android.support.v4.widget.DrawerLayout android:id="@+id/drawerlayout" android

2016-10-18 21:04:24 315

原创 希尔排序

希尔排序是直接插入排序的一种优化,他的基本思想是:先将整个待排序列分成若干子序列进行插入排序,待整个序列基本有序时再对全体记录进行一次直接插入排序。其时间复杂度和它的增量有关。 public static void ShellSort(int [] x){ int h=1; while(h<x.length/3) h=h*3+1;

2016-10-18 16:51:29 197

原创 堆排序

堆排序是简单选择排序的一种优化,其时间复杂度为O(NLOGN)。堆排序分为建堆过程和排序过程。建堆就是建立一个大根堆(所有非终端节点的值都大于其左右节点的值)或者是小根堆。然后排序就是将堆顶元素和最后一个元素交换,并输出堆顶元素。public class HeapSort { public int[] heapSort(int[] A, int n) { //1,建立大

2016-10-18 16:34:07 216

原创 快速排序

快速排序是对冒泡排序的一种改进,它是通过一趟排序把数组分成比关键字大的和小的两部分,然后再分别对这两部分再进行这种操作,一直到只有一个关键字不能再分为止。其平均时间复杂度是O(NLOGN),但最坏情况也有O(N*N),所以不太稳定。public class QuickSort { public static int[] quickSort(int[] A, int n) { quick(

2016-10-16 22:22:26 261

原创 归并排序

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 224

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除