码迷,mamicode.com
首页 > 编程语言
Python分割list
对于一个很大的列表,例如有超过一万个元素的列表,假如需要对列表中的每一个元素都进行一个复杂且耗时的计算,用单线程处理起来会很慢,这时有必要利用多线程进行处理,处理之前首先需要对大的列表进行分割,分割成小的列表,下面给出自己写的一个分割列表的方法: 其中,each为每个列表的大小,len(ls)/ea ...
分类:编程语言   时间:2016-04-25 22:20:21    阅读次数:269
快速排序
对《大话数据结构》P417~P427—快速排序,进行了自己的理解并完善了代码。 一、快排普通版 基本思想:通过一趟排序,将待排记录分割成以枢轴为分界的独立的两部分,一部分的数都比枢轴小,另一部分的数都比枢轴大。这句话也体现了枢轴的作用。再通过递归,对每部分继续排序。 void QSort(SqLis ...
分类:编程语言   时间:2016-04-25 22:19:36    阅读次数:273
Python代码分析工具之dis模块
转自:http://hi.baidu.com/tinyweb/item/923d012e8146d00872863ec0 ,格式调整过。 代码分析不是一个新的话题,代码分析重要性的判断比较主观,不同的人有不同的认识。Python是用C来实现的,所以对于Python的性能或代码质量的评估可以通过dis ...
分类:编程语言   时间:2016-04-25 22:19:44    阅读次数:232
JavaServer Pages Standard Tag Library(jstl1.1)标签函数库(待续)
<c:out> <c:out value="java项目开发" /> <br /> <c:out value="<p>特殊字符</p>" /> <c:out value="<p>特殊字符,但escapeXml=false</p>" escapeXml="false" /> <c:set> 可以为域赋 ...
分类:编程语言   时间:2016-04-25 22:20:17    阅读次数:187
java集合框架11——TreeMap和源码分析(二)
我们继续分析TreeMap的源码 1.TreeMap源码分析(续) 1. 存取方法         TreeMap中的存取方法本质上就是对红黑树的插入和删除操作,从源码里体现的更为明显,其实就是对红黑树的插入和删除(可以参考:红黑树),下面简单看下源码: /*************************** put和remove ****************************...
分类:编程语言   时间:2016-04-25 21:12:23    阅读次数:301
Python for Infomatics 第12章 网络编程四(译)
注:文章原文为Dr. Charles Severance 的 《Python for Informatics》。文中代码用3.4版改写,并在本机测试通过。 12.7 用BeautifulSoup分析HTML 有很多Python库可以帮你分析HTML和抓取数据。每个库都有它们各自的强项和弱点,你可以基 ...
分类:编程语言   时间:2016-04-25 21:13:48    阅读次数:189
推荐——基于python
资料来源: 《集体智慧编程》&网络 一.推荐系统 概述 定义 维基百科定义: 推荐系统属于资讯过滤的一种应用。 推荐系统能够将可能受喜好的资讯或实物(例如:电影、电视节目、音乐、书籍、新闻、图片、网页)推荐给使用者。 形成过程 随着互联网的发展,人们正处于一个信息爆炸的时代。相比于过去的信息匮乏,面 ...
分类:编程语言   时间:2016-04-25 21:11:36    阅读次数:355
JAVA I/O系统
流的分类 方向 输入流 inputstream reader 输出流 outputstream writer 处理数据的最小单位 字节流 inputstraeam outputstream 字符流 reader writer 功能 节点流 inputstraeam outputstream read ...
分类:编程语言   时间:2016-04-25 21:11:18    阅读次数:294
[javascript|基本概念]学习笔记
1/语法 a.区分大小写 b.标识符(首字符必须是字母/"_"/"$",其他可为字母/"_"/"$"/数字,不能用关键字、保留字),一般采用驼峰或下划线分割格式 c.注释://单行注释,/*多行注释*/ d.严格模式:启用方式:顶部添加一行编译指示代码“use strict”; 也可以在函数内部添加 ...
分类:编程语言   时间:2016-04-25 21:06:48    阅读次数:225
Java NIO:浅析I/O模型
原文:http://www.cnblogs.com/dolphin0520/p/3916526.html 在进入Java NIO编程之前,先讨论一些比较基础的知识:I/O模型。下面先从同步和异步的概念说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异 ...
分类:编程语言   时间:2016-04-25 21:06:30    阅读次数:356
python实现单向链表
本来就对c中的链表不熟悉,做leetcode第二题直接看蒙,链表可以通过 listcode.val 访问当前值,通过listcode.next 指向下一个值的地址(类型还是listcode) ...
分类:编程语言   时间:2016-04-25 21:03:46    阅读次数:394
关于Java的构造器和直接为成员变量赋值的区别
首先,看一下为什么要用构造器? 1、Java类的成员变量在被修饰为public、protected和包访问权限时,可以在不同层次上直接给成员变量赋值。 但是,赋值的前提是:必须存在持有成员变量的对象。而对象的初始化必须调用构造函数,所以构造函数是必不可缺的。 至于使用构造函数还是直接声明时给成员变量 ...
分类:编程语言   时间:2016-04-25 21:03:08    阅读次数:1688
java多线程中的生产者与消费者之等待唤醒机制@Version2.0
二、生产者消费者模式的学生类成员变量生产与消费demo, @Version2.0 在学生类中添加同步方法:synchronized get()消费者,synchronized set()生产者 最终版的代码中: 把student的成员变量给私有化了, 把设置和获取的功能给封装成了功能,并加了同步, ...
分类:编程语言   时间:2016-04-25 21:01:07    阅读次数:178
C++预编译头文件(#include "stdafx.h")
来源:http://blog.sina.com.cn/s/blog_4ac766c00100qsbd.html http://blog.csdn.net/txh0001/article/details/7031058 作为一个C++菜鸟,在预编译头文件(#include "stdafx.h")上纠结 ...
分类:编程语言   时间:2016-04-25 21:00:46    阅读次数:479
Java学习-048-插件应用之 Find Bugs
FindBugs 是一个静态分析工具,它可以检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题,使用 FindBugs 可以在不实际运行程序的情况对软件进行分析。使用时最好将字节码对应的 java 文件选上,这样便可轻松的从报告文件中定位到出问题的源码,并进行相应的修改。 ec ...
分类:编程语言   时间:2016-04-25 21:00:13    阅读次数:253
C语言中的memset函数和数组指针
代码: 输出: 分析: memset函数是以字节为单位进行初始化,本例中初始化参数为0x050505=84215045; 数组指针a+1,增加的是一个int的空间,而&a+1,增加的是整个数组的空间。 ...
分类:编程语言   时间:2016-04-25 21:00:21    阅读次数:373
python-网页乱码且decode encode均无效
在某个网页看到这么一句话:“大多数网站都对支持gzip压缩的浏览器做了gzip的压缩,在python中可以通过gzip包处理gzip压缩过的网页” 所以问题就是内容有压缩过,直接decode不行,需要用gzip来解压。然后再decode。 用gb2312不行,用gbk却可以,因为gbk包含gb231 ...
分类:编程语言   时间:2016-04-25 20:58:50    阅读次数:430
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!