摘要: 简单来说,我们要做的就是一种通过用户敲击键盘的习惯进行身份鉴别的系统。国内外之前有一些相关研究,但是通常是数千条数据训练,而且不能随意改变敲击的字符串,或者是有的要求采用带有压力传感器的键盘,难以实用和推广。我们做一个比较简单的根据匹配相似度的系统,采用普通键盘即可使用,其算法实现很简单。 关于该领阅读全文
posted @ 2017-10-14 20:13 唯心不易 阅读(254) 评论(1) 编辑
摘要: 本来这个技术含量不足以写进博客的,不过想想好久不写博客都快把markdown语法忘了(汗颜),之前做的信安比赛的项目未来会写一篇总结。 代码比较短,直接就着代码加注释讲吧: python import requests import re import os import threading cla阅读全文
posted @ 2017-08-11 06:43 唯心不易 阅读(591) 评论(0) 编辑
摘要: 直方图均衡化是对于一幅图像,其具有多个灰度等级的像素,我们尽可能让这些灰度等级出现频率的概率密度函数趋近于常数。这么做的意义在哪里?当一幅图像比较暗的时候,灰度等级绝大部分处于低等级的状态,那么由于我们使灰度等级频率的概率密度函数尽可能趋向于常数,即尽可能保证在各个灰度等级出现频率一样,我们认为此时阅读全文
posted @ 2017-05-19 23:58 唯心不易 阅读(465) 评论(1) 编辑
摘要: 这个项目实现了: a) 网站过滤:允许/不允许访问某些网站; b) 用户过滤:支持/不支持某些用户访问外部网站; c) 网站引导:将用户对某个网站的访问引导至一个模拟网站(钓 鱼)。 d) 缓存功能:要求能缓存原服务器响应的对象,并能够通过修改请求报文(添加 if modified since头行)阅读全文
posted @ 2017-05-07 08:19 唯心不易 阅读(648) 评论(1) 编辑
摘要: RSA是由MIT的三位数学家R.L.Rivest,A.Shamir和L.Adleman[Rivest等1978, 1979]提出的一种用数论构造双钥的方法,被称为MIT体制,后来被广泛称之为RSA体制。其既可以作为加密,又可以用于数字签字。RSA算法的安全性基于数论中大整数分解的困难性。 算法描述 阅读全文
posted @ 2017-04-26 22:52 唯心不易 阅读(65) 评论(0) 编辑
摘要: 欢迎转载,但请注明出处 http://www.cnblogs.com/chuxiuhong 先说好,我们的家庭监控是每分钟的照片的监控,并不是真正的实时视频,这种实时视频树莓派性能可能不够。 我们这一次工程的大体步骤: 硬件准备 我们至少需要一个树莓派3,树莓派的摄像头,一个tf卡(16G,clas阅读全文
posted @ 2016-12-19 09:14 唯心不易 阅读(7499) 评论(20) 编辑
摘要: 目标是对UCI的手写数字数据集进行识别,样本数量大约是1600个。图片大小为16x16。要求必须使用SVM作为二分类的分类器。 本文重点是如何使用卷积神经网络(CNN)来提取手写数字图片特征,主要想看如何提取特征的请直接看源代码部分的94行左右,只要对tensorflow有一点了解就可以看懂。在最后阅读全文
posted @ 2016-12-05 09:58 唯心不易 阅读(6753) 评论(4) 编辑
摘要: 想要容易理解核心的特征计算的话建议先去看看我之前的听歌识曲的文章,传送门:http://www.cnblogs.com/chuxiuhong/p/6063602.html 本文主要是实现了一个简单的命令词识别程序,算法核心一是提取音频特征,二是用DTW算法进行匹配。当然,这样的代码肯定不能用于商业化阅读全文
posted @ 2016-12-02 09:19 唯心不易 阅读(3182) 评论(7) 编辑
摘要: 银行家算法学习笔记 死锁避免——银行家算法的应用背景 要想说银行家,首先得说死锁问题,因为银行家算法就是为了死锁避免提出的。那么,什么是死锁?简单的举个例子:俩人吃饺子,一个人手里拿着酱油,一个人手里拿着醋,拿酱油的对拿着醋的人说:“你把醋给我,我就把酱油给你”;拿醋的对拿着酱油的人说:“不,你把酱阅读全文
posted @ 2016-11-26 12:41 唯心不易 阅读(2185) 评论(0) 编辑
摘要: 听歌识曲,顾名思义,用设备“听”歌曲,然后它要告诉你这是首什么歌。而且十之八九它还得把这首歌给你播放出来。这样的功能在QQ音乐等应用上早就出现了。我们今天来自己动手做一个自己的听歌识曲 我们设计的总体流程图很简单: 录音部分 我们要想“听”,就必须先有录音的过程。在我们的实验中,我们的曲库也要用我们阅读全文
posted @ 2016-11-14 21:51 唯心不易 阅读(5600) 评论(12) 编辑
摘要: 1.python manage.py makemigrations 无效/无法检测出model的变化 在修改了models.py之后,我们想要更新数据库的表,使用了python manage.py makemigrations 命令之后,显示出"No changes detected",我们因此无法阅读全文
posted @ 2016-11-08 14:42 唯心不易 阅读(376) 评论(2) 编辑
摘要: 机器学习课程的一个实验,整理出来共享。 原理很简单,优化方法是用的梯度下降。后面有测试结果。 运行结果如下图 [博客首页][1] [1]: http://www.cnblogs.com/chuxiuhong/阅读全文
posted @ 2016-11-02 13:04 唯心不易 阅读(1163) 评论(0) 编辑
摘要: 什么是KD树 要说KD树,我们得先说一下什么是KNN算法。 KNN是k NearestNeighbor的简称,原理很简单:当你有一堆已经标注好的数据时,你知道哪些是正类,哪些是负类。当新拿到一个没有标注的数据时,你想知道它是哪一类的。只要找到它的邻居(离它距离短)的点是什么类别的,所谓近朱者赤近墨者阅读全文
posted @ 2016-10-26 19:41 唯心不易 阅读(324) 评论(0) 编辑
摘要: PyQt4里的对话框 对话框是大多数GUI应用中不可分割的一部分。一个对话框是两者或多者的会话。在GUI内,对话框是应用向人说话的方式。一个对话框可以用来输入数据,修改数据,改变应用设置等等。 QtGui.QInputDialog 给用户提供了一个简单方便的对话框来获取值。输入的值可以使字符串,一个阅读全文
posted @ 2016-10-23 00:39 唯心不易 阅读(216) 评论(0) 编辑
摘要: 在PyQt4中的事件和信号 事件 所有的GUI应用都是事件驱动的。事件主要是来自于应用的使用者,但是像互联网连接,窗口管理器或者计时器也可以产生事件。当我们调用应用的 方法时,应用就进入了主循环。主循环将抓取事件并且将其发送到对应的对象中去。 在事件模型中,有三个参与者: 1. 事件源 2. 事件对阅读全文
posted @ 2016-10-20 00:01 唯心不易 阅读(181) 评论(0) 编辑
摘要: 最近又添了一台新电脑,配置好各个依赖环境后想用matplotlib画个图,结果报出下面的错误 根据报错分析,应该是C:/Python27/tcl/tk8.5/tk.tcl这个文件出问题了,根据图中的信息,准确定位到应该是第二十行出现了问题。 打开看看 把8.5.0改成8.5.2就解决问题了阅读全文
posted @ 2016-10-13 23:03 唯心不易 阅读(461) 评论(0) 编辑
摘要: 安装插件步骤: 1.打开settings 2.选择plugins 3.点击"Browse repositories" 4.搜索对应内插件,点击"install" 到这里我们默认已经完成了4个插件的安装。 checkstyle,PMD,findbugs都可以直接使用,但VsiualVM需要配合客户端来阅读全文
posted @ 2016-10-12 16:50 唯心不易 阅读(9196) 评论(0) 编辑
摘要: 新的环境配置pycharm的项目时,发现pycharm不能连接到mysql数据库。由于安了java环境但是还没配置相关的库,并且jetbrains家的IDE一般都是java写的,于是猜想可能是java缺少mysql的驱动。 1.先确保python能正常连接到数据库 可以如下图测试,如果无报错,说明正阅读全文
posted @ 2016-10-09 17:21 唯心不易 阅读(7220) 评论(0) 编辑
摘要: 基于trie树做一个ac自动机 python !/usr/bin/python coding: utf 8 class Node: def __init__(self): self.value = None self.children = {} children is of type {char, 阅读全文
posted @ 2016-10-08 19:09 唯心不易 阅读(189) 评论(0) 编辑
摘要: 软件安全的一个小实验,正好复习一下LCS的写法。 实现LCS的算法和算法导论上的方式基本一致,都是先建好两个表,一个存储在(i,j)处当前最长公共子序列长度,另一个存储在(i,j)处的回溯方向。 相对于算法导论的版本,增加了一个多分支回溯,即存储回溯方向时出现了向上向左都可以的情况时,这时候就代表可阅读全文
posted @ 2016-10-08 19:03 唯心不易 阅读(3287) 评论(1) 编辑
摘要: PyQt4入门学习笔记(三) PyQt4内的布局 布局方式是我们控制我们的GUI页面内各个控件的排放位置的。我们可以通过两种基本方式来控制: 1.绝对位置 2.layout类 绝对位置 这种方式要求程序员必须得指定好每个控件的位置和尺寸。当我们使用绝对位置时,我们得明白下面的几条限制: 1. 当我们阅读全文
posted @ 2016-09-27 22:06 唯心不易 阅读(348) 评论(0) 编辑
摘要: 小学期的《信号与系统》课,要求写一个频率计数器,下面是我个人理解的频率计数 傅里叶变换的代码 : python coding=utf 8 import numpy as np from scipy.io import wavfile import matplotlib.mlab as mlab im阅读全文
posted @ 2016-09-27 21:52 唯心不易 阅读(182) 评论(0) 编辑
摘要: Python 正则表达式入门(中级篇) 初级篇链接:http://www.cnblogs.com/chuxiuhong/p/5885073.html 上一篇我们说在这一篇里,我们会介绍子表达式,向前向后查找,回溯引用。到这一篇开始前除了回溯引用在一些场合不可替代以外,大部分情况下的正则表达式你应该都阅读全文
posted @ 2016-09-25 23:09 唯心不易 阅读(5183) 评论(0) 编辑
摘要: 之前第一篇介绍了pyqt4的大小,移动位置,消息提示。这次我们介绍菜单和工具栏 这个类可以给我们提供一个创建带有状态栏、工具栏和菜单栏的标准的应用。 状态栏 状态栏是展示状态信息的部件。 运行效果如下: 我们注意到这次我们的窗口是通过继承 这个类得到的,利用它的方法加载了一个状态栏。 菜单栏 下面的阅读全文
posted @ 2016-09-19 16:07 唯心不易 阅读(1263) 评论(0) 编辑
摘要: Python 正则表达式入门(初级篇) 本文主要为没有使用正则表达式经验的新手入门所写。 转载请写明出处 引子 首先说 正则表达式是什么? 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp阅读全文
posted @ 2016-09-19 14:30 唯心不易 阅读(40034) 评论(5) 编辑