码迷,mamicode.com
首页 > 编程语言 > 月排行
KMP算法
字符串匹配中经常会用到KMP算法。它求解的问题类型是:字符串匹配。给你两个字符串,寻找其中一个字符串是否包含另一个字符串,如果包含,返回包含的起始位置。 我们一般的做法是:将一个字符串(长度为n,模式串)放在另一个字符串(长度为m,主串)开始的位置,然后依次比较,如果有不匹配的字符,就将字符串往后移 ...
分类:编程语言   时间:2018-08-25 18:44:00    阅读次数:168
阅读java编程思想的总结(一)
学而不思则罔,思而不学则殆 一、对象(Object) 1、机器模型(方案空间),实际解决问题的问题模型(问题空间)。 2、我们将问题空间中的元素以及它们在方案空间的表示物称为“对象”(Object)。 3、OOP(面向对象编程)允许我们根据问题来描述问题,而不是根据方案。 4、与现实世界中的“对象” ...
分类:编程语言   时间:2018-08-25 18:44:24    阅读次数:131
Java8中重要的收集器Collector
Collector介绍 Java8的stream api能很方便我们对数据进行统计分类等工作,函数式编程的风格让我们方便并且直观地编写统计代码。 例如: stream里有一个collect(Collector c)方法,这个方法里面接收一个Collector的实例。这里我们要弄清楚Collector ...
分类:编程语言   时间:2018-08-25 18:44:40    阅读次数:733
python中的set集合
当使用爬虫URL保存时,一般会选择set来保存urls,set是集合,集合中的元素不能重复,其次还有交集,并集等集合的功能, 爬虫每次获取的网页中提取网页中的urls,并保存,这就需要利用 下面展示一下HTML解析器代码 其次需要注意的是set可以add,而list不可以 ...
分类:编程语言   时间:2018-08-25 18:45:06    阅读次数:173
Jenkins部署python项目时,提示找不到自己定义的模块包的问题
今天尝试在Jenkins上部署我们的自动化项目,用简单的登录用例来配置,然后我们项目(我自己随意写的)使用的是python+selenium, 在搭建好环境之后,构建的时候碰到了一个问题,就是一直提示找不到我自己定义的模块包,提示错误 ModuleNotFoundError: No module n ...
分类:编程语言   时间:2018-08-25 18:48:38    阅读次数:882
搜索算法总结
IDDFS 思路:某些问题搜索时可能会存在搜索很深却得不到最优解的情况。设置一个 深度约束 ,当 搜索深度达到约束值却还没找到可行解 时结束搜索。如果我们在一个深度约束下没有搜索到答案,那么答案一定在更深的位置,把约束深度调整到更深,直到搜索到答案为止。 对当前的情况通过一个 乐观估计函数 进行预估 ...
分类:编程语言   时间:2018-08-25 18:49:34    阅读次数:135
java容器篇
容器 -Collection 存储对象的集合;Map 存储键值对的映射表 -Iterator(迭代器模式) -集合访问器,用于循环访问集合中的对象 -所有实现了Collection接口的容器类都有iterator方法,用于返回一个实现了Iterator接口的对象。Iterator对象称作迭代器,It... ...
分类:编程语言   时间:2018-08-25 18:50:02    阅读次数:126
Python 代码整洁优化
1.提炼函数 2.避免不必要的if..else.. 3.不要对参数赋值 4.替换逻辑 5.提炼类 6.以对象代替数组或者字典 7.以常量代替魔法数据 8.合并重复的条件片段 9.获取数据库表字段,按需要获取 10.移除不必要的参数 11.将查询函数和修改函数分开 ...
分类:编程语言   时间:2018-08-25 18:51:01    阅读次数:289
四、spring集成ibatis进行项目中dao层基类封装
Apache iBatis(现已迁至Google Code下发展,更名为MyBatis)是当前IT项目中使用很广泛的一个半自动ORM框架,区别于Hibernate之类的全自动框架,iBatis对数据库的操作拥有更加灵活的控制,对于那些经常需要调用本地数据库函数自定义SQL语句,或是喜欢自己优化SQL ...
分类:编程语言   时间:2018-08-25 18:51:50    阅读次数:192
spring注解方式注入bean
用注解的方式注入bean,spring的配置文件也要增加一些约束和导入注解所在的包 applicationContext.xml 用注解注入的bean类PersonImple.java Person接口 Dao_demo接口 Dao_demoImple.java 测试类Test.java ...
分类:编程语言   时间:2018-08-25 18:52:14    阅读次数:167
用Python和Pygame写游戏第1课
Pygame的历史??Pygame是一个利用SDL库的写就的游戏库,SDL呢,全名SimpleDirectMediaLayer,是一位叫做SamLantinga的大牛写的,据说他为了让Loki(致力于向Linux上移植Windows的游戏的一家大好人公司,可惜已经倒闭,唉好人不长命啊……)更有效的工作,创造了这个东东。SDL是用C写的,不过它也可以使用C++进行开发,当然还有很多其它的语言,Pyg
分类:编程语言   时间:2018-08-25 18:52:49    阅读次数:164
[mess] [python] Naive Echo Server
```python # server.py from socket import * HOST = '' PORT = 50007 s = socket(AF_INET, SOCK_STREAM) s.bind((HOST, PORT)) s.listen(1) (conn, addr) = s.a... ...
分类:编程语言   时间:2018-08-25 18:53:30    阅读次数:126
易百教程人工智能python修正-人工智能无监督学习(聚类)
无监督机器学习算法没有任何监督者提供任何指导。 这就是为什么它们与真正的人工智能紧密结合的原因。 在无人监督的学习中,没有正确的答案,也没有监督者指导。 算法需要发现用于学习的有趣数据模式。 什么是聚类? 基本上,它是一种无监督学习方法,也是用于许多领域的统计数据分析的常用技术。 聚类主要是将观测集 ...
分类:编程语言   时间:2018-08-25 18:53:53    阅读次数:181
python+win32--com实现excel自动化
import win32com APP_TYPE = 'Excel.Application' xlBlack,xlRed,xlGray,xlBlue = 1,3,15,41 xlBreakFull = 1 #初始化应用程序 xls = win32com.client.Dispatch(APP_TYP ...
分类:编程语言   时间:2018-08-25 18:54:10    阅读次数:327
多线程, Thread类,Runnable接口
多线程 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。 单线程程序:即,若有多个任务只能依次执行。当上一个任务执行结束后,下一个任务开始执行。如,去网吧上网,网吧只能让一个人上网,当这个人下机后 ...
分类:编程语言   时间:2018-08-25 18:54:17    阅读次数:177
取二维数组中,某个数组元素值的和
1、粗暴直接的是遍历相加,当然这样比较lower 2、利用系统函数进行计算 array_sum(array_column($attr, '字段')); ...
分类:编程语言   时间:2018-08-25 18:54:42    阅读次数:141
Java面试集合(六)
1. abstract抽象 什么是 ,中文为抽象,从具体事物抽出,概括它们共同的方面,本质属性与关系等,称为抽象。 看不见,摸不着的东西叫做抽象,抽象是人们对世界万物的感觉,用特定的图像表达出来,要理解抽象的东西,就必需从内心感受它们。 什么是抽象类 抽象类的定义和使用格式 抽象类,用 修饰的类为抽 ...
分类:编程语言   时间:2018-08-25 18:54:56    阅读次数:165
C++下遍历文件夹
编写程序遍历文件夹及其子文件夹下所有文件,并输出到标准输出流或者文件流。 1. 先考虑在单层目录下,遍历所有文件。以C:\WINDOWS为例: 用到数据结构_finddata_t,文件信息结构体的指针。 文件属性是无符号整数,取值为相应的宏:_A_ARCH(存档),_A_SUBDIR(文件夹),_A ...
分类:编程语言   时间:2018-08-25 18:55:09    阅读次数:182
python框架-Django创建项目
创建项目 //创建project //创建app项目 配置文件 在douban文件夹下 1. //写入页面程序 2. //修改路由 3. //修改基本设置 4.运行 在浏览器访问http://127.0.0.1:8000/hello/douban/ 返回hello douban!!!即可 ...
分类:编程语言   时间:2018-08-25 18:55:27    阅读次数:173
Python 爬取简单网页
1 import urllib.request 2 url = "http://www.baidu.com/s?wd=" #get网址格式:“https://www.baidu.com/s?wd=关键字” 3 key="周杰伦" 4 key_code=urllib.request.quote(key... ...
分类:编程语言   时间:2018-08-25 18:55:49    阅读次数:165
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!