自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

姬小野的博客

Code my world.

  • 博客(264)
  • 收藏
  • 关注

原创 pthread多线程: 创建, 挂起, 恢复, 结束

在linux中, 多线程库为 pthread, 要包含头文件<pthread.h>从一个最基本的多线程程序开始介绍#include <pthread.h>#include <stdio.h>#include <assert.h>#include <unistd.h>void *child(void *arg) { s...

2019-10-15 09:54:00 7236 3

原创 csapp - bomb lab

文章目录使用方法phase 1phase 2phase 3phase 4phase 5phase 6结果展示使用方法1、 使用命令 objdump -d bomb > bomb.s,获取可执行文件bomb的汇编源码,同时重定向输出到文件bomb.s中。即可在文件中方便地查看汇编代码2、 阅读官方文档,得知可以将输入写入到文件中,就不用每次拆炸弹都需要自己从头开始手动输入。pha...

2019-04-11 22:00:10 3490 1

原创 条件变量与生产者消费者问题

文章目录使用 if而非 while且只有一个条件变量使用while但只有一个条件变量使用while且有两个条件变量扩展缓冲区大小(从1到数组)本文主要是探讨<<操作系统导论>>一书第30章-条件变量的知识.书中介绍了条件变量的概念, 并将条件变量运用在生产者消费者问题中. 从最简单的情况开始, 列举了使用条件变量解决生产者消费者问题的几种错误用法.本文主要是对这几种情...

2019-12-16 21:37:37 966

原创 golang学习demo5-redis和redis连接池的使用

知识点redis 的安装与了解golang中对redis的操作golang中的redis 连接池安装并启动redis server之后的界面我们就可以使用了, 默认端口是6379在client客户端里可以进行命令操作一个基本的golang redis demo, 在go中队redis进行操作/*在go中操作redis的demo */package mainim...

2019-11-25 18:12:32 578

原创 golang学习demo4-goroutine并行测试

想测试一下go的routine, 就写了个求大量素数的程序.分别开1-99个协程进行求解, 对比结果首先是没有开协程的下面是开了少数几个协程的程序, 可以看到在 cnt = 5 的时候速度已经基本不会变了, 最开始只有一个协程是是4s, 后面大概编程1.6s, 还是有几倍的提升的我的cpu是4个核心, 在跑这个程序的时候这个程序占了98%的cpu中间过程接近100个协程, 稳定在1...

2019-11-25 18:12:04 701

原创 golang学习demo3-时间差的使用

使用golang的时间差功能, 获取程序执行时间time.Now() 会返回一种特殊的Time类型的数据结构, 通过获取两个这样的数据, 使用.Sub方法, 就可以求得时间差.关键部分var start = time.Now()...var end = time.Now()fmt.Printf("time: %v", end.Sub(start))结果: 会打印一个时间字符串下...

2019-11-25 12:24:27 310

原创 golang学习demo2-简单socket通信-client与server

这是一个简单的golang socket应用demo有两个程序, 分别是server和client, 功能是在client中输入字符串, 然后发送给server, server打印出来server刚运行时阻塞监听client然后启动某个client之后, server接受到一个连接client中向server发送字符串server成功接收源代码server.gopackag...

2019-11-25 12:24:22 559

原创 golang学习demo1-目录树打印

因为用win10的tree工具的打印结果不是很满意, 比如执行 tree /f 结果是这样的卷 Fiveplus 的文件夹 PATH 列表卷序列号为 5EBE-3DA3C:.│ ftree.exe│ hello.go│ pathnow.exe│└─filetree files.exe files.go ftree.exe ...

2019-11-25 00:24:48 1036

原创 远程连接mysql数据库失败-阿里云

一般来说搜"远程连接mysql数据库"这个关键字会有两种搜索结果.mysql本身没有开启外网访问服务器3306端口限制了只能本地访问可以看这篇博客来解决上述两个问题https://blog.csdn.net/qq_16885135/article/details/53096451但是我今天搜了好多好多博客, 都没办法解决我的问题, 包括反复地解决了上述两个问题, 以及重启服务器, 更...

2019-10-18 16:04:55 326

原创 给定一个启发式函数满足h(G)=0,其中G是目标状态,证明如果h是一致的,那么它是可采纳的。

问题:给定一个启发式函数满足h(G)=0,其中G是目标状态,证明如果h是一致的,那么它是可采纳的。证明如下:假设nnn为任意状态, GGG为某目标状态, 且n,N1,N2,...,Nm,Gn, N_1, N_2, ..., N_m, Gn,N1​,N2​,...,Nm​,G为从状态NNN到达状态GGG的一条最优路径.已知h(n)h(n)h(n)是一致的, 则满足h(n)<=c(...

2019-10-03 11:15:46 5702

原创 wireshark抓包初体验

文章目录一. 使用wireshark对百度进行抓包二. 对http报文的分析三. 理解响应失败的原因四. tcp三次握手一. 使用wireshark对百度进行抓包进行抓包时, 需要得到ip(不知道怎么用域名). 我们可以通过nslookup baidu.com得到百度的ip, 然而, 在浏览器里访问baidu, ip不是这个命令得到的其中之一, 那么我在浏览器访问baidu.com后怎么在wi...

2019-09-13 19:20:19 3875

原创 卷积神经网络的可视化 - 类激活图

类激活图(CAM, class activation map)可视化, 是指对输入图像生成类激活的热力图, 表示每个位置对该类别的重要程度. 有助于了解一张图片的那个部分使得卷积神经网络做出最终的决策. 还可以定位图像中特定的目标使用keras的完整实现方法(从<<python深度学习>>书中相关部分整理而来)使用keras的预训练VGG16模型对图片进行分类预测, ...

2019-08-14 18:26:19 7664 7

原创 自编码器AutoEncoder

文章目录一. 什么是自编码器二. 有什么作用1) 图像去噪2) 可视化降维三. 如何实现1) 全连接层实现2) 测试: 对有噪声图像的自编码3) 卷积层实现另一张图片![在这里插入图片描述](https://img-blog.csdnimg.cn/20190814001258299.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdG...

2019-08-14 00:18:00 1540 1

原创 利用迁移学习进行花的分类 - github项目介绍

前几天写了个小项目, 利用深度学习里的迁移学习方法做花的分类, 下面是项目的github地址.https://github.com/JameyWoo/transfer-learning感兴趣的同学可以了解一下, 源码比较简单, 下面是项目的说明transfer learning@ author 姬小野— 迁移学习对五种花分类环境ubuntu 18.04requirements...

2019-08-05 22:28:18 1461

原创 Introduction to PyTorch 笔记

文章目录Introduction to PyTorch 笔记Part 1 - Tensors in PyTorch (Solution).ipynbPart 2 - Neural Networks in PyTorch (Exercises).ipynbPart 3 - Training Neural Networks (Exercises).ipynbPart 4 - Fashion-MNIST...

2019-07-30 00:04:06 371

原创 IDEA及其他开发工具日常使用指南

文章目录1. 引入依赖包2. 单独运行一个java文件3. 修改class的模板1. 引入依赖包通过如图所示的路径添加tar文件, 即可引入外部包.2. 单独运行一个java文件在java文件上右键, 如果你写好了main函数就可以编译运行. 之前由于不熟悉java, 所以main的参数没有写String[] args, 所以一直无法运行.3. 修改class的模板如加入作者, 时...

2019-07-08 23:32:43 1017

原创 SQL学习笔记-基本操作

文章目录0. 推荐书 << sql必知必会>>1. 安装好mysql后, 进入mysql2. 显示所有数据库3. 创建数据库4. 选定使用某个数据库5. 显示数据库的表6. 查看表的列信息7. 从表table_1中选定所有列8. 选出其中的两列9. 新建一个表(增)10. 删除数据表 (删)11. 插入一行到表中(增)12. 更新特定行的特定列(改)13. 删除某一行(删)...

2019-07-03 23:19:10 221 1

原创 java学习-类的比较与排序

文章目录1. static关键字2. 自定义toString()方法3. 自定义compareTo()方法4. java.util.List 等工具5. 完整代码今天第一天学习java, 看菜鸟教程语言介绍有点无聊, 毕竟语法知识和其他语言有大量重叠. 就自己学习了解一下java类比较和排序的知识. 做中学. 估计以后这个知识点应该会比较多的用到.学了几个知识点.1. static关键字刚...

2019-06-29 22:14:03 212

原创 darknet--目标检测开源库学习记录

官网链接darknet 实现了c语言版本的yolo v3, 不依赖任何其他库. 因此安装非常简单.效果图:如何安装?git clone https://github.com/pjreddie/darknetcd darknetmake然后下载yolov3权重, 放到darknet根目录下wget https://pjreddie.com/media/files/yolov...

2019-06-28 21:45:10 1325

原创 Scrapy+Selenium关键字豆瓣读书评论爬取

文章目录思路1. 根据关键字构造豆瓣搜索url, 根据结果获取书的id2. 根据id, 构造该书评论的url链接3. 爬取网页内容, 并构造下一页url4. 重复步骤3, 反复爬取过程1. 页面爬取测试2. 使用selenium工具获取id3. 将selenium集成到scrapy中4. 爬取结果5. 阶段性spider代码ip异常问题1. 给selenium添加代理2. 给scrapy添加代理3...

2019-06-27 13:26:26 1307

原创 使用face_recognition进行人脸特征检测

效果图调用face_recognition.face_landmarks()方法即可得到人脸特征点, 返回一个字典, 下图是返回的数据, 包括chin(下巴), left_eye(左眼)等.我画了两种图, 一种是遍历所有的点, 直接给点画图的图(点用实心圆绘制). 第二个是单独画下巴, 连成线, 用的是polylines方法.我是4.10版本的opencv. 查阅官方py文档, 这是链接...

2019-06-26 20:36:39 2397

原创 scrapy初学习--爬取自己csdn博客全部的文章链接

爬取自己csdn博客全部的文章链接首先观察自己文章目录列表的url可以很方便地构造出全部的目录url, 每个url中有20个博客文章然后根据这些url分析源代码, 找出唯一标示元素的信息.但我发现一个问题有一篇不是我的文章也在源代码里面. 分析发现, 他的标示和我的有点不一样, 加了个style属性. 所以在css选择的时候要稍小心, 不要让它乱入了.将其写入到文件. 用追加写的...

2019-06-20 13:13:43 401

原创 python3 类排序 类比较

文章目录自定义类比较自定义类排序自定义类比较让python3 的类支持比较操作可以利用total_ordering修饰器重载 ==, <=, > 运算符官方文档是这样说的来自此文档示例代码:这份代码由于是重载了比较符号, 因此可以进行比较操作, 而执行sorted函数时也可以根据自定义的比较操作排序了.from functools import total_orderi...

2019-06-20 11:11:16 5173

原创 scrapy初学习--爬取豆瓣新片榜

文章目录爬取豆瓣榜单遇到403错误效果代码爬取豆瓣榜单遇到403错误如图解决方法:在setting.py中添加user agentUSER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'爬取成功...

2019-06-19 19:01:34 316

原创 优雅地使用ubuntu18.04(二)

文章目录12、设置默认终端13、设置开启自动启动14、自定义右键15、使用albert16、设置终端复制黏贴快捷键17、几个好玩的命令boxes终端跑小火车黑客帝国代码雨screenfetch18、顶栏自动隐藏19、设置字体缩放比例。20、安装Mac OS 风格主题21、修改登录界面的图片22、添加应用启动图标优雅地使用ubuntu18.04(二)12、设置默认终端使用命令sudo upda...

2019-06-10 16:46:38 853

原创 opencv-python 人脸识别尝试——knn与深度学习

文章目录引言人脸数据获取处理图片读取到并数组中调用opencv内置函数进行人脸识别knn算法进行人脸识别使用Dense层神经网络进行人脸识别引言人脸识别和人脸检测不同,人脸检测时检测到人脸位置,而人脸识别是基于人脸数据库,进行一些识别操作如识别某一个人像是数据库中的哪个标签。需要说明的是,使用knn和Dense层的神经网络作为人脸识别算法只是我的尝试,在实际的使用中基本不使用这两种算法的。同...

2019-06-09 23:30:18 2381

原创 优雅地使用ubuntu18.04(一)

文章目录1、ubuntu 截图2、终端快捷方式3、ubuntu自定义程序快捷方式4、ubuntu快速回到桌面5、安装tim、微信等应用6、rtl8821CE系列 安装ubuntu 找不到wifi适配器7、ubuntu 手势操作1、ubuntu 截图理论上来说应该是可以直接下面这样,但是我的截图出来不会弹出窗口,所以直接搜索截图程序进行截图。shift+ctrl+prtSc 能够选中区域截图...

2019-06-09 01:16:18 2245 2

原创 ln 给某一组合命令(sh)添加软链

配置在环境变量里的链接, 能够执行一个命令之所以要设置这样,是因为我在安装PyCharm的时候疏忽没有添加charm命令,以至于我每次进入pycharm中还得执行nohup pycharm.sh > tmp.txt & 在后台运行pycharm所以我把这条命令写入到run-pycharm.sh文件中,然后chmod +x run-pycharm.sh 给权限。使用ln生成一个...

2019-06-08 20:15:43 514

原创 opencv-python 图像处理 —— 直线与圆检测

直线检测,使用HoughLines和HoughLinesP函数完成cv2.HoughLineP()的参数为代码实例import cv2import numpy as npimg = cv2.imread('line-cycle.png')gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)edges = cv2.Canny(gray, 50, ...

2019-06-08 12:21:38 1190

原创 opencv-python 图像处理 —— 轮廓检测

文章目录一、canny边缘检测一、canny边缘检测有个canny函数用起来非常方便简单import cv2import numpy as npimg = cv2.imread('screenshot.png', 0)cv2.imwrite('canny.jpg', cv2.Canny(img, 200, 300))cv2.imshow('canny', cv2.imread('c...

2019-06-08 11:39:15 779

原创 opencv-python 图像处理 —— canny边缘检测

canny边缘检测有个canny函数用起来非常方便简单import cv2import numpy as npimg = cv2.imread('screenshot.png', 0)cv2.imwrite('canny.jpg', cv2.Canny(img, 200, 300))cv2.imshow('canny', cv2.imread('canny.jpg'))cv2.wa...

2019-06-08 11:37:56 1062 1

原创 几个ubuntu使用技巧

1、切换pip安装源在pip安装命令后面添加下面命令即可-i https://pypi.tuna.tsinghua.edu.cn/simple如安装opencvpython -m pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple2、haar分类器文件下载在opencv官方github库里就有了,下...

2019-06-08 00:00:41 804

原创 opencv-python实例系列一-摄像头图片视频操作

1、加载一张图片,并且在窗口中显示import cv2img = cv2.imread('北京.jpg') # 导入图片# cv2.namedWindow('Image')# cv2.imshow('Image', img)cv2.imshow('my image', img)cv2.waitKey(0) # 不加这一条会无响应,这也太奇怪了,直接给我卡死了cv2.destroy...

2019-06-07 23:53:55 746

原创 人脸位置定位鼠标并实现眨眼点击

环境:python: 3.7cv2: 4.1.0pyautogui受前几天的hackfun第一名(键鼠替代方案)启发,尝试自己做一个简易版。由摄像头检测人脸位置,并由此定位鼠标位置;检测图像中的眼睛位置,然后眨眼(眼睛消失)实现鼠标单击。效果嘛,能够实现基本的预想功能,但是体验不太好。比如鼠标移动较卡顿(视频帧率太低),比如要精确定位比较困难,比如人总会眨眼而不一定想要点击。总之,人...

2019-05-31 13:05:02 1620 1

原创 python openCV调用摄像头进行人脸识别

整个过程很简单,因为不是自己训练人脸特征模型,而是使用的官方的Haar分类器(但是这样的话实测识别不是很准确)。过程可以概括为:1、调用电脑摄像头,并不断读取frame2、对每一个读取到的frame,进行灰度处理3、调用官方给出的人脸分类器文件haarcascade_frontalface_default.xml。安装了openCV库以后可以使用everything工具搜索这个文件所在位置...

2019-05-31 10:54:50 9134 1

原创 使用sklearn生成TF-IDF词向量

写一个使用sklearn生成TF-IDF词向量的模板函数:from sklearn import feature_extraction # 导入sklearn库, 以获取文本的tf-idf值from sklearn.feature_extraction.text import TfidfTransformerfrom sklearn.feature_extraction.text impor...

2019-05-28 19:10:03 2883 1

原创 python复制、删除文件

使用shutil 的copy方法,如果目标文件是目录的话,copyfile方法不行。下面这个例子是把文件目录下所有的cpp文件复制一下。import os, shutil for each in os.walk("D:\MYS\My-C++"): for i in each[2]: file = each[0] + '\\' + i if ".cpp...

2019-05-17 16:40:10 2239

原创 docker安装与部署

查看版本1、查看centos7系统版本cat /etc/redhat-release显示[root@VM_0_6_centos ~]# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)或者rpm -q centos-release显示[root@VM_0_6_centos ~]# rpm -q centos-...

2019-05-15 20:16:24 861

原创 逻辑斯蒂回归 - 多项式回归

文章目录一、预期结果二、实验步骤1)生成数据2)算法实现问题1:为什么要用到sigmoid函数问题2:如何计算梯度算法步骤:1、获取规格化数据(系数矩阵、标签)2、梯度上升法拟合系数3、画图,看看拟合的准不准结果完整代码实现:一、预期结果训练一个基于逻辑斯蒂回归的机器学习模型,它能够训练出一条二次曲线,实现二分类问题。他不是线性的,而是多项式的。二、实验步骤1)生成数据首先,我们预期得到...

2019-05-15 13:34:56 1708

原创 给代码分类-朴素贝叶斯

今天闲来无事,就用朴素贝叶斯算法写了一代码分类的程序,用来分辨是C++代码还是Python代码。传统方法其实用传统的特征字符串方法可以很轻松地做到(在常规环境下),毕竟python很少会有#include、iostream、namespace、cout、cin等词,而C++很少会有import、from、def、list、numpy等词,所以在普通的环境下是很容易识别成功的。def cla...

2019-05-14 23:57:09 513

空空如也

空空如也

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

TA关注的人

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