自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 运维工具Open-Falcon真正实现Supervisor管理

运维工具Open-Falcon真正实现Supervisor管理运维工具Open-Falcon真正实现Supervisor管理新建supervisor配置文件S10Falcon编辑你的supervisord.conf文件重启supervisor运维工具Open-Falcon真正实现Supervisor管理open-falcon的judge和alarm模块需要基于MySQL服务,如果想要开机自启,...

2019-12-26 10:02:39 313

原创 python3之flask框架连接redis数据库

先复习下ubuntu安装redis的步骤$ wget http://download.redis.io/releases/redis-4.0.8.tar.gz$ tar xzf redis-4.0.8.tar.gz$ ln -s redis-4.0.8 redis$ cd redis$ make$ make install说明一下上面的操作:1)下载Redis指定版本...

2018-03-09 15:18:02 12191 3

原创 python3格式化输出

输出方式print()格式控制字符串格式控制str.format()格式控制输出方式python3使用print()函数输出,第二种方式是使用str.format()函数格式化输出。print()格式控制字符串format方法字符串输入数据格式类型(%格式操作符号)%% 输出百分号%c 字符及其ASCII码%d 有符号整数(十...

2018-03-08 14:49:41 2689

原创 python之argparse模块学习

python3版本的官方文档:https://docs.python.org/3/library/argparse.html基础篇程序什么都不做: prog.pyimport argparseparser = argparse.ArgumentParser()parser.parse_args()程序运行结果如下:$ python prog.py$ python

2017-09-01 10:32:22 592

原创 Redis-MISCONF Redis问题解决方法

使用Eclipse通过Jedis连接池方式写数据时报错,出现了MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis lo

2017-08-18 14:38:22 758

原创 NoSQL之Redis安装测试

Redis安装测试我使用的版本: Redis-4.0.1.tar.gz jedis-2.9.0.jar commons-pool2-2.4.2.jar 虚拟机版本是64位的ubuntu16.04,将redis解压、make, make install PREFIX=/usr/local/redis 然后将解压包中的redis.conf复制到安装目录下, /usr/local/redis

2017-08-17 20:00:44 313

原创 GNU CoreUtils 命令源码重编译

coreutils 是GNU下的一个软件包,包含linux下的 ls、pwd等常用命令。这些命令的实现要依赖于shell程序。 源码的下载地址可以到http://www.gnu.org/software/coreutils/这个网址下载; 我下载的版本是coreutils-8.27,在虚拟机ubuntu14.04下编译运行。首先解压文件,进入coreutils-8.27目录,执行./config

2017-06-21 16:42:05 2706 2

原创 python3.6安装numpy,scipy,matplotlib

今天做实验用到zipf分布,需要用scipy库,pycharm安装结果不好用, 装半天还报错,就很气啊 然后发现应该是和之前装的numpy八字不合,二话不说我先卸了这货 cmd运行 pip uninstall numpy要装就给这俩装一对儿才行,python3.6的很多包自动安装都会找不到资源,http://www.lfd.uci.edu/~gohlke/pythonlibs/从这里下载nu

2017-05-30 22:09:14 7338 1

原创 python连接mysql

在pycharm中连接mysql我的mysql版本是5.5,python版本是3.6.0,PyCharm 版本是2016.2.2(64) python3连接mysql数据库需要安装PyMySQL插件import pymysql.cursorsdef connDB(): try: conn = pymysql.connect(host='localhost',

2017-05-28 13:13:40 497

原创 分治——归并排序

归并排序() java代码如下:package 分治技术;/*分治法——归并排序 * 二路归并排序的分治策略是: (1)划分:将待排序序列r1, r2, …, rn划分为两个长度相等的子序列r1, …, rn/2和rn/2+1, …, rn; (2)求解子问题:分别对这两个子序列进行排序,得到两个有序子序列; (3)合并:将这两个有序子序列合并成一个有序序列。 */

2017-05-19 10:56:24 718

原创 分治——大整数乘法

问题描述:设X和Y是两个n位的二进制整数,现在要计算它们的乘积XY,传统方法计算每2个1位数乘法或加法都看作一步运算,这样需要O(n2)次位运算,代价太高,现在运用分治法设计一个更有效的大整数乘法算法。当n=1时,计算X·Y就是一次位乘。现在对X、Y进行划分,把X和Y各分为两段,每段长为n/2(假设n=2k,k为正整数), X=A·2n/2+B Y=C·2n/2+D 那么XY=(X=A·2n/

2017-05-19 10:49:04 1108 2

原创 Laplace(拉普拉斯)平滑

平滑技术 平滑技术是为了解决训练集的数据稀松问题。   零概率问题,就是在计算实例的概率时,如果某个量x,在观察样本库(训练集)中没有出现过,会导致整个实例的概率结果是0。在文本分类的问题中,当一个词语没有在训练样本中出现,该词语调概率为0,使用连乘计算文本出现概率时也为0。这是不合理的,不能因为一个事件没有观察到就武断的认为该事件的概率是0。   一般的m阶马尔科夫链转移概率是这

2017-05-17 16:24:49 3811 2

原创 马尔可夫链

在做口令破解方面研究时遇到马尔可夫链,现在简单整理下相关内容。 安德烈·马尔可夫,俄罗斯人,物理-数学博士,圣彼得堡科学院院士,彼得堡数学学派的代表人物,以数论和概率论方面的工作著称,他的主要著作有《概率演算》等。马尔可夫最重要的工作是在1906~1912年间,提出并研究了一种能用数学分析方法研究自然过程的一般图式——马尔可夫链。同时开创了对一种无后效性的随机过程——马尔可夫过程的研究。马尔科夫过

2017-05-17 15:28:54 1145

原创 堆排序算法

堆排序(heapsort),在最坏情形和平均情形下,时间复杂度都为O(nlgn),具有空间原址性,只需常数个额外的元素空间存储临时数据。顾名思义,堆排序采用了“堆”这一数据结构,下面先简单介绍一下堆的知识。(参考算法导论第三版内容) (二叉)堆在内存中是一个数组的形式,可以看作一个完全二叉树,从左向右填充。n个节点的堆,高度为θ(lgn).设定树的根节点是A[0],这样给定一个下标i,它的

2017-05-16 16:10:56 266

原创 Java事件处理——按钮和按键映射到动作对象

目标:实现按下CTRL+Y、CTRL+B或CTRL+R来改变面板颜色 Swing包的Action接口封装了命令,将它们连接到多个事件源。java代码如下: ActionFrame.javapackage simpleframe;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class ActionF

2017-05-16 15:03:15 1545 1

原创 稳定排序之插入排序

插入排序(Insertion Sorting)就是每次都将一个无序的待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。比较顺序是有序部分的从右到左(从大到小)和有序部分比较,算法描述:将待排数组L[0..n-1](共n个数)分为两部分,L[0..i]为有序部分,L[i+1..n-1]为未排序部分。1.i=0. 2.把L[i+1]插入到L[0..i]中的正确位置,i++. 3.i

2017-05-16 08:56:44 726

原创 字符串匹配——KMP算法

字符串匹配——KMP算法KMP(Knuth-Morris-Pratt)算法分两部分,先计算Next[]数组,然后进行串匹配。 KmpNext算法描述如下: 输入:样本串P[0..m-1],m为样本长度。 输出:数组Next[0..m-1],即Next函数值。void KmpNext(char P[],int m,int&Next[]){ int i,j; Next[0]=-1; f

2017-05-15 22:42:02 247

空空如也

空空如也

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

TA关注的人

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