4 为在旦夕

尚未进行身份认证

进入iT行业,学无止境

等级
TA的排名 16w+

KMP算法

一、背景给定一个主串(以 S 代替)和模式串(以 P 代替),要求找出 P 在 S 中出现的位置,此即串的模式匹配问题。Knuth-Morris-Pratt 算法(简称 KMP,网上有人戏称“看毛片”,我的输入法打出来的首位竟然是“烤馍片”)是解决这一问题的常用算法之一,这个算法是由高德纳(Donald Ervin Knuth)和沃恩·普拉特在 1974 年构思,同年詹姆斯·H·莫里斯也独立地...

2020-02-23 12:32:57

初学Python:多进程(multiprocessing)

#! /usr/bin/python# -*- coding:utf-8 -*-'''------------------------------------------function:多进程复制图片author: bingocreated: 2020-01-13------------------------------------------'''from Queu...

2020-01-16 22:17:57

初学Python:time模块

# /usr/bin/python# -*- coding:utf8 -*-import timelocalTime = time.localtime()print (localTime)formatTime = time.strftime("%Y-%m-%d %H:%M:%S", localTime) print (formatTime)TIME_LINUX = time....

2020-01-13 21:36:47

初学Python:logging模块(logging.handlers.RotatingFileHandler)

# /usr/bin/python# -*- coding:utf8 -*-import osimport loggingimport sysfrom logging.handlers import RotatingFileHandlerreload(sys)sys.setdefaultencoding('utf8') #修改系统的默认编码def create_logger(...

2020-01-13 21:35:08

初学Python:logging模块(logging.handlers.TimedRotatingFileHandler)

#! /usr/bin/python# -*- coding:utf-8 -*-import osimport loggingimport sysfrom logging.handlers import TimedRotatingFileHandlerreload(sys)sys.setdefaultencoding('utf8') #修改系统的默认编码def create_...

2020-01-13 21:33:59

初学Python:多线程脚本-使用Thread类创建(from threading import Thread)

#! /usr/bin/python# -*- coding:utf-8 -*-'''------------------------------------------function:多线程复制图片author: bingocreated: 2020-01-03------------------------------------------'''from Queu...

2020-01-13 21:24:32

linux命令

查看系统版本等信息uname -a升级一些软件后,可以通过如下命令查看lsb_release -a

2019-11-29 16:13:37

Ubuntu环境下python安装升级

一般默认Ubuntu都自带Python,只是版本可能需要根据实际需要进行升级;避免直接从跨大版本升级(2.7.x至3.5.x)目标:升级Python,安装pip2第一种方案:升级步骤:一、用来指定更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 所列出的源地址,这样保证能获得最新的软件包sudo apt-get update二、升级...

2019-11-29 16:10:47

logging日志模块-1

模块级函数logging.getLogger([name]):返回一个logger对象,如果没有指定名字将返回root loggerlogging.debug()、logging.info()、logging.warning()、logging.error()、logging.critical():设定root logger的日志级别logging.basicConfig():用默认Form...

2019-10-17 18:02:41

文件内容操作(cut/sort/awk/uniq/sed等)

awk:echo "hello-kitty-red-for-you" |awk -F '-for' '{print $1}' //此时-F指定的-for为纯粹的字符串echo "hello-kitty-red-for-you" |awk -F '[-for]' '{print $1}' //此时-F指定的[-for]就不仅仅是某个字符串了,此时会以-或f或o或r分割字符串,o首先出现在字...

2019-10-17 13:32:26

Jupyter Notebook添加代码自动补全功能

安装显示目录功能:pipinstalljupyter_contrib_nbextensions配置:安装完之后需要配置nbextension,注意配置的时候要确保已关闭JupyterNotebookjupytercontribnbextensioninstall--user--skip-running-check启动JupyterNotebook,勾选设置上面...

2019-09-17 20:17:37

初学机器学习:KNN算法

KNN算法-预测单个测试KNN算法-预测多个测试3个特征-训练集绘图

2019-09-03 17:44:24

Linux(Ubuntu14)挂载windows 10上共享文件

在Linux机器上,通过如下方式可以挂载Windows10上的共享文件(网上用着类似的命令但是出现问题或者报错,该命令不一定都是OK的,感觉运气比较好!)sudo mount -t cifs -o username=windows_username,password=windows_pw //10.10.23.60/Linux_nfs xxx/xxx...

2019-09-03 14:42:09

初学机器学习:分类问题-感知机算法

https://nbviewer.jupyter.org/github/bingozhu88/MachineLearning/blob/master/%E7%AC%AC%E4%BA%8C%E8%AE%B2-%E5%88%86%E7%B1%BB%E9%97%AE%E9%A2%98/%E4%BB%A3%E7%A0%81%E5%B1%95%E7%A4%BA.ipynb

2019-08-22 17:08:45

Windows上修复硬盘在Linux上挂载报错问题

在Linux上挂载硬盘提示硬盘从Windows没有正常拔出,需要fixing解决办法:一般就是在笔记本上终端输入chkdsk E: /F检查修复(注意:冒号和斜杠间有空格)...

2019-08-20 21:58:46

windows上查看MD5

第一步:wind + r打开cmd环境第二步:CertUtil -hashfile 盘符:\xxx.tar.xz MD5

2019-08-20 21:56:34

Linux命令:服务器网络相关

判断是否拿到ip(可以用于判断网络环境是静态或者动态?)sudo dhclient -v 如果是动态分配,正常显示如下如果是静态分配,显示如下(拿不到ip):如果是分配静态ip,进行如下操作先确定是哪个网口名字ifconfig查看有没有链路协商起来ethtool xxx #xxx为网口名字若链路协商起来,显示如下写配置文件:/etc/network/interfa...

2019-08-20 21:46:14

Linux命令:硬盘挂载相关

将硬盘挂载并成为服务器的存储盘(重启自动挂载)第一步:查看当前磁盘信息:fdisk -l第二步:对某一磁盘分区fdisk /dev/sdb 按n进行分区 将这块盘分为主分区即输入p 新盘我们输入1来分第一个主分区 不做选择,默认是1 默认(按回车)即是使用全部可用存储额 w写入分区,等待结束皆可示例:fdisk /dev/sdbCo...

2019-08-20 21:21:35

Linux命令:服务器相关(端口号,系统配置等)

Linux服务器端口号相关查看端口号是否通nc -zvnw1 ip portnc -lp 23 &(打开23端口,即telnet)netstat -an | grep 23 (查看是否打开23端口)或者关闭端口iptables -A INPUT -p tcp --dport 端口号 -j DROP打开端口iptables -A INPUT -p tcp --dport 端...

2019-08-20 21:13:53

Linux命令:rsync和scp相关

复制移动(rsync and scp)rsync一、复制移动文件rsync -Pharv xxx(file or file folder) remote_user@remote_host:/path二、远程复制移动文件,指定端口号rsync -e "ssh -p 18022" -Pharv xxx(file or file folder) remote_user@remote_hos...

2019-08-20 20:52:18

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。