码迷,mamicode.com
首页 > 编程语言 > 日排行
Python笔记---DAY3:格式化输出、for循环、列表操作
1、引号使用: 多行变量用三引号 python单双引号相同,当命令内容中有引号时注意最外层引号的使用 2、格式化输出: name=input("name:") age=int(input("age:")) job=input("job:") salary=input("salary:") numbe ...
分类:编程语言   时间:2018-02-26 11:35:58    阅读次数:604
Python基础:网络编程socket基本篇
socket也叫套接字,是对各种协议的封装,实现收发数据。Python里socket工作过程:(图片来自网络)socket在Python中实际上是一个模块,实现发送和接收数据的功能。因为socket是一个类,所以只导入模块需要使用socket.socket()创建一个socket对象。创建一个socket格式:socket(family=AF_INET,type=SOCK_STREAM,proto
分类:编程语言   时间:2018-02-26 11:36:13    阅读次数:203
Javascript理解this对象
this是函数运行时自动生成的一个内部对象,只能在函数内部使用,但总指向调用它的对象。 通过以下几个例子加深对this的理解。 (1)作为函数调用 上面这个例子在全局作用域中调用person(),此时的调用对象为window,因此this指向window,在window中定义了name变量,因此th ...
分类:编程语言   时间:2018-02-26 11:37:23    阅读次数:140
python并发编程之多线程理论部分
一、什么是线程  在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程。线程就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程。车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线流水线的工作需要电源,电源就相当于cpu。所以,进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位。多线程(
分类:编程语言   时间:2018-02-26 11:37:31    阅读次数:147
Python安装
1.下载python安装版Windows x86-64 executable installer 2.开始安装 安装完成 3.检测是否安装成功并输出Hello World ...
分类:编程语言   时间:2018-02-26 11:38:35    阅读次数:128
图解最小生成树 - 克鲁斯卡尔(Kruskal)算法
我们在前面讲过的《克里姆算法》是以某个顶点为起点,逐步找各顶点上最小权值的边来构建最小生成树的。同样的思路,我们也可以直接就以边为目标去构建,因为权值为边上,直接找最小权值的边来构建生成树也是很自然的想法,只不过构建时要考虑是否会形成环而已,此时我们就用到了图的存储结构中的边集数组结构,如图7-6- ...
分类:编程语言   时间:2018-02-26 11:39:28    阅读次数:152
Java电商项目面试题(二)
什么是SolrCloudSolrCloud是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的主要思想是使用Zookeeper作为集群的
分类:编程语言   时间:2018-02-26 11:39:47    阅读次数:321
Java集合
Java集合类主要由两个接口派生而出:Collection和Map 从上面的集合框架图可以看到,Java集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection接口又有3种子类型,List、Set和Queue,... ...
分类:编程语言   时间:2018-02-26 11:42:25    阅读次数:301
【算法】Huffman编码(数据结构+算法)
1、描述 Huffman编码,将字符串利用C++编码输出该字符串的Huffman编码。 Huffman树是一种特殊结构的二叉树,由Huffman树设计的二进制前缀编码,也称为Huffman编码在通信领域有着广泛的应用。在word2vec模型中,在构建层次Softmax的过程中,也使用到了Huffma ...
分类:编程语言   时间:2018-02-26 13:19:32    阅读次数:165
python并发编程之多线程编程
一、threading模块介绍multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍二、开启线程的两种方式方式一:fromthreadingimportThreadimporttimeimportrandomdeftask(name):print(‘%sisrunning‘%name)time.sleep(random.randint
分类:编程语言   时间:2018-02-26 13:21:01    阅读次数:141
55.TF/IDF算法
主要知识点: TF/IDF算法介绍 查看es计算_source的过程及各词条的分数 查看一个document是如何被匹配到的 一、算法介绍 relevance score算法,简单来说,就是计算出,一个索引中的文本,与搜索文本,他们之间的关联匹配程度。Elasticsearch使用的是 term f... ...
分类:编程语言   时间:2018-02-26 13:22:35    阅读次数:148
Python学习笔记 - pytharm 中import时无法识别自己写的程序
右键点击自己的工作空间,找下面的Mark Directory as(将目录标记为) 选择Source Root,就可以解决上面的问题了,如图 ...
分类:编程语言   时间:2018-02-26 13:24:41    阅读次数:186
ScheduledTheadPool线程池的使用
ScheduledTheadPool线程池的特点在于可以延迟执行任务,也可以周期性执行任务。 创建线程池 定义一个简单的任务 执行任务的几种方法: 1、立即执行某任务 输出结果: 结果分析: 程序先打印当前时间:'11:31:14',然后进行for循环,添加两个任务进入线程池,添加方式为立即执行,因 ...
分类:编程语言   时间:2018-02-26 13:25:21    阅读次数:169
54.字符串排序问题
主要知识点: 对一个field索引两次来解决字符串排序问题 实际程序中,如果对一个query string进行搜索,然后再按这个query string所搜索的string field进行排序的话,结果往往不准确,因为在搜索时是对query string进行分词后再搜索的,分词后的string fi... ...
分类:编程语言   时间:2018-02-26 13:26:00    阅读次数:142
Python安装
Window平台安装Python:以下为在Window平台上安装Python的简单步骤:打开WEB浏览器访问http://www.python.org/download/然后选择需要安装的版本下载,在下载列表中选择Window平台安装包,包格式为:python-XYZ.msi文件,XYZ为你要安装的版本号。下载后,双击下载包,进入Python安装向导,安装非常简单,你只需要使用默认的设置一直点击&
分类:编程语言   时间:2018-02-26 13:28:00    阅读次数:192
JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结
我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。 第一方面:开发速度的对比 就开发速度而言,Hibernate的... ...
分类:编程语言   时间:2018-02-26 13:28:12    阅读次数:192
快速排序:递归与非递归
快速排序算法,简称快排,是最实用的排序算法,没有之一,各大语言标准库的排序函数也基本都是基于快排实现的。 快排基本思路:快速排序基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以 ...
分类:编程语言   时间:2018-02-26 13:28:51    阅读次数:176
阿里巴巴java开发手册 注释规约
...
分类:编程语言   时间:2018-02-26 13:29:38    阅读次数:176
javascript中的decodeURI()与decodeURIComponent()
最近做了一个上传进度条模块,需要取得返回的url,但是无奈,取得的是乱码,于是在服务器端把返回的url进行encode编码,然后在js中进行解码,一开始采用的是decodeURI(),如下图所示,发现中文乱码问题是解决了,但是无法对 “://”这些字符进行解码。 查看w3school 也就是说在js ...
分类:编程语言   时间:2018-02-26 13:30:10    阅读次数:551
python函数的面向对象——面向对象设计
通过几个函数式编号演进,理解面向对象设计 def01.py def02.py def03.py def04.py # 那么一个函数,# 就是给定不同属性,设置属性到它内部,# 并且它内部的函数使用了这些属性,完成了新的动作,# 通过返回方法至一个字典当中,让外部调用这个方法(属性和方法都需要让外部去 ...
分类:编程语言   时间:2018-02-26 13:32:16    阅读次数:200
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!