自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从朴素的字符串匹配算法到KMP算法

最初的计算机被用于科学的数值计算,算是一个计算能力很强的计算器。但随着计算机的发展,非数值计算的功能越来越多,于是就有了字符串。而所谓的KMP算法则是一种高效的字符串匹配算法,其名字取自三个发明人的名字:Knuth、Morris、Pratt,为了纪念他们,称之为Knuth-Morris-Pratt算法,简称KMP算法。说KMP算法重要是因为字符串匹配应用广泛,而当数据量很大时,算法的效

2013-11-18 21:46:05 1267

原创 《机器学习实战》笔记——1.写在前面

《机器学习实战》笔记——1.写在前面机器学习:把无序的数据转换成有用的信息。看似无序的数据其实有很多有用的信息,比如一封邮件要判断它是否是垃圾邮件,直观上最简单的是看邮件内容中是否有某些特定的词。内容中是否存在特定的词就是其中一个有用的信息,但如果只是通过字符串匹配看邮件内容是否出现特定的词,并不能有多好的效果。然而当某几个特定的词同时出现,再考虑邮件内容长度等其他因素,就能有更好的效果。

2014-01-10 11:05:43 898

原创 有趣的字符串

回文字符串相关:1.回文诗,宋代李禺:枯眼望遥山隔水,往来曾见几心知?壶空怕酌一杯酒,笔下难成和韵诗。途路阻人离别久,讯音无雁寄回迟。孤灯夜守长寥寂,夫忆妻锡父忆儿。儿忆父兮妻忆夫,寂寥长守夜灯孤。迟回寄雁无音讯,久别离人阻路途。诗韵和成难下比,酒杯一酌怕空壶。知心几见曾来往,水隔山遥望眼枯。2.璇玑图(维基百科:http://zh.wikipedia.org/

2013-11-18 13:53:32 1320

转载 各个领域著名的推荐系统

注:转自项亮博客:http://xlvector.net/blog/?p=682图书Amazon豆瓣读书当当网新闻Google NewsGenieo电影NetflixJinniMovieLensRotten TomatoesFlixsterMTime音乐豆瓣电台LastfmPandoraMufinLalaEMusicPing视频You

2013-10-25 16:57:43 1091

转载 Google Adwords和Adsense的区别

注:转自http://www.zhihu.com/question/19997689,以下是“段小军”、“Ke Chang”、“徐炯”的回答。Google Adsense:Google AdSense是由Google公司推出的针对网站主(简称发布商)的一个互联网广告服务。 AdSense是个合成词,其中ad是“广告”之意,sense是“感知”之意,综合起来的意思就是相关广告

2013-10-25 15:58:45 2012

转载 网络广告CPA、CPC、CPM、CPO、PPC、PPL、CPTM缩写解释

注:转自http://wm23.com/resource/R01/Internet_1009.htm在有关网络广告的术语中,经常会遇到CPA、CPC、CPM、CPO、PPC、PPL、CPTM等缩写字母,这些都是有关网络广告定价模式的缩写短语,下面是《网络营销基础与实践》第二版第6章“网络广告基础”中对这些概念的解释。  关于网络广告定价模式的一组常用术语:  CPA (Co

2013-10-25 15:55:26 4533

转载 linux 发无线 软AP hostapd+dnsmasq

取自http://blog.csdn.net/q1302182594/article/details/8689603,博主的情况和我基本一样,都是校园网玩linux想给安卓发无线,配置信息基本不用改,只是他命令里一些空格不清楚,而且我所需要的只是这篇博文的一部分,另外还是想自己记录一下,所以转过来。1.安装软件:sudo apt-getinstall hostapd dnsmasq 2.配

2013-06-14 21:21:50 4733

转载 ranger

完全转自http://debsoft.blog.163.com/blog/static/170754272201192204553391/ranger文件管理器,虽然身在终端,却是比图形界面更加灵活的软件。找到的详细配置文章:http://xhc.me/2011/01/ranger/我是一个 CLI 控,但一直苦于没有一个好用的文件管理器。虽然 vifm 的 vim 键

2013-05-26 22:21:14 1121

原创 django

1.django-admin.py startproject mysite2.python manage.py runserverpython manage.py runserver 8080python manage.py runserver 0.0.0.0:80003.修改settings.pyDATABASES = {    'default': {        'ENGI

2013-05-21 21:40:42 1213

转载 多线程

面试题:什么情况下使用多线程?多线程的好处?参考:http://xiebh.iteye.com/blog/514664许多情况下,在一个程序中使用多线程是有益处的。下面是一些深度的观察,为什么是有好处的。 1.与用户的更好交互(Better Interaction with the User) 如果只有一个线程,那一个程序在同一时刻只能做一件事情。以字处理程序为例,

2013-04-24 01:17:30 631

原创 面向对象设计的五大原则

笔试题:面向对象设计的五大原则?你的设计违背了哪一条,结合开发经验。去凯兰高面试时,让做的笔试卷里的一道题,当时觉得完全没听过,现在记录一下,保不准什么时候又被问到。在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。Bob大叔提出并发扬了S.O.

2013-04-24 01:05:14 986

原创 cookie和session

笔试题:cookie和session的区别?禁止cookie后,session还能用吗?关于cookie:https://zh.wikipedia.org/wiki/Cookiecookie的分类:Cookie保存在客户端,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失

2013-04-24 00:52:10 826

转载 《软件测试实用技术与常用模板》第3章黑盒测试的实用技术

《软件测试实用技术与常用模板》第3章黑盒测试的实用技术,本章主要讨论黑盒测试的基本概念和方法,以及原则、策略和方法的选择和步骤。本节为黑盒测试的基本概念。说明:转载自http://book.51cto.com/art/201010/229926.htm,为了把第3章集合起来打印而转载第3章 黑盒测试的实用技术黑盒测试技术是软件测试的主要方法之一,黑盒

2013-04-15 23:05:33 3049

转载 tmux快捷键与配置文件

tmux快捷键tmux在会话中使用大量的快捷键来控制多个窗口、多个会话等。Ctrl+b  #激活控制台;此时以下按键生效   系统操作       ?   #列出所有快捷键;按q返回       d   #脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话       D   #选择要脱离的会话;在同时开启

2013-04-14 11:53:51 3630

原创 linux awesome配置

开机启动加载:/etc/init.d/rc.local(awesome开机不会自动加载windows的硬盘,解决方法)在最后加上mount /dev/sda1 /home/zhyin/mnt/c/mount /dev/sda3 /home/zhyin/mnt/e/mount /dev/sda4 /home/zhyin/mnt/f/mount /dev/sda5 /home/zh

2013-04-03 13:35:41 2395 1

原创 常用命令

设置root密码:$ sudo passwd root 转为root:$ su查找目录下的所有文件中是否含有某个字符串: find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名: find .|xargs grep -ri "IBM" -l vim替换::%s/lala/haha/gc (将lal

2013-04-03 13:15:51 675

原创 linux软件

1.chm阅读。sudo apt-get install chmseechmsee的介绍:http://baike.baidu.com/view/1588050.htm (百度文库)2.远程sudo apt-get install vnc4server3.文件管理sudo apt-get install rangersudo apt-get install thunar

2013-03-30 17:03:50 634

转载 django字段类型总结

转自:http://www.zijin5.com/2011/03/django%E6%95%B0%E6%8D%AE%E5%BA%93%E6%A8%A1%E5%9E%8B%E7%9A%84%E5%AD%97%E6%AE%B5%E7%B1%BB%E5%9E%8B%E6%80%BB%E7%BB%93/V=models.CharField(max_length=None[, **options])

2013-03-29 17:37:21 714

转载 django admin出错

转自:http://world77.blog.51cto.com/414605/767408在Django自带后台中经常会出现编码错误:Incorrect string value: '\xE7\xAE\x80\xE5\x8D\x95...' for column 'message' at row 1 。 需要修改admin表的中的编码,才能保证数据正确显示、插入、修改、删除。

2013-03-29 11:45:06 793

原创 vim编辑多个文件

1,vim a.txt b.txt c.txt:n 跳至下一个文件,:e#回到刚才编辑的文件,:ea.txt 编辑文件a.txt:ls 查看当前打开的文件:b1 打开n缓存区的文件,n为ls查看中文件的编号2, 使用sp 或者vs命令,对窗口进行分割:vs a.txt    横:sp a.txt    竖ctrl+ww在窗口间进行切换

2013-03-27 15:40:58 577

转载 VIM 代码折叠

转自:http://www.cnblogs.com/abeen/archive/2010/08/06/1794197.htmlVIM 代码折叠VIM代码折叠方式可以用"foldmethod"选项来设置,如: set foldmethod=indent有6种方式来折叠代码1. manual //手工定义折叠2. indent //用缩进表示折叠3. expr  //用

2013-03-27 14:58:48 574

转载 Vim的高亮颜色设置

转载自:http://blog.quanhz.com/archives/192Vim的高亮颜色设置七月 12, 2011 by 全 恒壮 · 1 CommentFiled under: Shell, Vim 一直对Vim中有些地方的颜色略感不爽,于是花时间研究了一下,总体来说还是比较简单的,一个highlight命令便可搞定一切的颜色设置。1

2013-03-27 14:46:48 9003

转载 python numpy使用

安装:sudo apt-get install python-numpy使用:import numpy as np1.建立矩阵a1=np.array([1,2,3],dtype=int)   #建立一个一维数组,数据类型是int。也可以不指定数据类型,使用默认。几乎所有的数组建立函数都可以指定数据类型,即dtype的取值。a2=np.array([[1,2,3],[

2013-03-20 09:20:00 10942

原创 linux mysql

1.下载安装    sudo apt-get install mysql-server-5.5    sudo apt-get install mysql-client-5.5(安装server附带的把client也安装了)    安装完要设置密码2.登录    shell> mysql db_name或    shell> mysql --user=user_na

2013-03-15 00:17:42 710

原创 linux apt命令

apt-get(man apt-get)apt-get update    更新源(/etc/apt/sources.list记录)apt-get upgrade     更新系统中所以已经安装的软件至其最新版apt-get install     安装/更新apt-get remove   卸载apt-get purged   清除(在

2013-03-14 21:16:22 682

转载 MVC

MVC = Model(模型)+ View(视图)+ Controller(控制)这个模式认为,程序不论简单或复杂,从结构上看,都可以分成三层。1)最上面的一层,是直接面向最终用户的"视图层"(View)。它是提供给用户的操作界面,是程序的外壳。2)最底下的一层,是核心的"数据层"(Model),也就是程序需要操作的数据或信息。3)中间的一层,就是"控制层"

2013-02-27 11:04:51 446

转载 Linux的五个查找命令

作者: 阮一峰1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下:  $ find   - : 所要搜索的目录及其所有子目录。默认为当前目录。  - : 所要搜索的文件的特征。  - : 对搜索结果进行特定的处理。如果什么参数也不加,find默认搜索当前目录及其子目录,并且

2013-02-27 10:57:26 349

空空如也

空空如也

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

TA关注的人

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