首页 > 编程语言
PHP实现快速排序
快速排序: 快速排序算法是对冒泡算法的一个优化。他的思想是先对数组进行分割, 把大的元素数值放到一个临时数组里,把小的元素数值放到另一个临时数组里(这个分割的点可以是数组中的任意一个元素值,一般用第一个元素,即$array[0]),然后继续把这两个临时数组重复上面拆分,最后把小的数组元素和大的数组元 ...
分类:编程语言   时间:2017-02-13 00:13:15    收藏:0  评论:0  赞:0  阅读:286
Go语言错误处理
转自: http://tonybai.com/2015/10/30/error-handling-in-go/ 近期闲暇用Go写一个lib,其中涉及到error处理的地方让我琢磨了许久。关于Go错误处理的资料和视频已有许多,Go authors们也在官方Articles和Blog上多次提到过一些Go ...
分类:编程语言   时间:2017-02-13 00:10:28    收藏:0  评论:0  赞:0  阅读:320
python -re
本文转载,http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html我在此基础上改成python 3.6 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语 ...
分类:编程语言   时间:2017-02-13 00:07:44    收藏:0  评论:0  赞:0  阅读:301
线程高级操作(二)
之前在线程高级操作中说到了线程的高级操作包括修改线程的属性和进行线程之间的同步操作。线程的同步有两种方式,一种是使用互斥量一种是使用读写锁。上一篇文章说的是互斥量,这篇文章主要介绍的是读写锁。 读写锁与互斥量类似,但是读写锁相对于互斥量来说最大的特点就是并行性高。互斥锁每次只有一个线程可以得到锁进行 ...
分类:编程语言   时间:2017-02-13 00:02:47    收藏:0  评论:0  赞:0  阅读:185
【基数排序(桶排序)】
运行结果: ...
分类:编程语言   时间:2017-02-12 23:58:59    收藏:0  评论:0  赞:0  阅读:328
JAVA浮点数计算精度损失底层原理与解决方案
浮点数会有精度损失这个在上大学的时候就已经被告知,但是至今完全没有想明白其中的原由,老师讲的时候也是一笔带过的,自己也没有好好琢磨。终于在工作的时候碰到了,于是google了一番。 问题: 对两个double类型的值进行运算,有时会出现结果值异常的问题。比如: 输出: 39.989999999999 ...
分类:编程语言   时间:2017-02-12 23:57:43    收藏:0  评论:0  赞:0  阅读:342
java 枚举的应用
使用枚举的方式 实现上一篇中介绍的例子:并增加功能,输出今天执行的内容; 总结:该种方案 使用于 较为固化的若干种情况下 有区别的执行; 可用于 :如多数据源连接的加载(程序即使用mysql也使用mogodb,就可以采用这种方式获取不同数据源的连接)。 灵活运用,切忌生搬硬套。。。 ...
分类:编程语言   时间:2017-02-12 23:56:39    收藏:0  评论:0  赞:0  阅读:346
第七章 Python 盒子:模块、包和程序
前戏部分 独立的程序 命令行参数 模块和import语句 导入模块 使用别名导入模块 导入模块的一部分 模块搜索路径 包 setdefault() 和 defaultdict()处理缺失的键 使用counter()计数 使用有序字典 OrderedDict按键排序 双端序列:栈和队列 使用 iter ...
分类:编程语言   时间:2017-02-12 23:56:17    收藏:0  评论:0  赞:0  阅读:490
java多线程有几种实现方法,都是什么?
转自:http://www.cnblogs.com/liujichang/p/3150387.html 多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方法有两种,分别是synchronized,wait与notify 先看一下java线程运行时各个阶段的运行状态 ...
分类:编程语言   时间:2017-02-12 23:49:54    收藏:0  评论:0  赞:0  阅读:333
c++的一些习惯
1.显示转换:类型说明符(表达式),如a = int(z) 2.枚举类型enum:专门用来解决对数据的合法性检查问题,如一星期七天,如果用int/char等数据类型描述时,则需要对数据的合法性检查。声明形式为: enum 枚举类型名 {变量值列表} 注意:- 对枚举元素按常理处理,不能对其赋值 - ...
分类:编程语言   时间:2017-02-12 23:48:10    收藏:0  评论:0  赞:0  阅读:386
PHP基础系列(二) 数组相关的函数分类整理
之前写过一篇介绍 PHP字符串函数 的博文,这里写第二篇,本文主要介绍PHP 数组相关的函数: 一、检查数组中是否存在 array_key_exists — 检查给定的键名或索引是否存在于数组中 array_search — 在数组中搜索给定的值,如果成功则返回相应的键名 in_array — 检查 ...
分类:编程语言   时间:2017-02-12 23:47:05    收藏:0  评论:0  赞:0  阅读:318
Python基础--1
1)数据交换: C语言中:temp=x; x=y; y=temp Python中:x,y=y,x 2) 典型的Python文件结构 3) 内存管理: a.变量无需事先声明;变量在第一次被赋值时自动声明 b.变量无需指定类型 c.我们不用关心内存管理 d.变量名会被’回收‘的 e.del语句能直接释放 ...
分类:编程语言   时间:2017-02-12 23:41:17    收藏:0  评论:0  赞:0  阅读:242
第六章 Python 函数(二)
第六章 Python 函数(二) 一、一等公民:函数 1. 函数即"变量" 2. 函数名称空间和作用域(函数变量的作用域) 二、高阶函数 特点: 1. 把一个函数的函数名当做实参传给另一个函数 2. 另一个函数值中包含一个函数的函数名 三、嵌套函数 四、 闭包函数 四、装饰器 1. 基本装饰器 2. ...
分类:编程语言   时间:2017-02-12 23:37:13    收藏:0  评论:0  赞:0  阅读:221
javascript继承有5种实现方式
1.对象冒充 3.继承的第三种方式:apply()方法方式 apply方法接受2个参数 A.第一个参数与call方法的第一个参数一样,即赋值给类(即方法)中出现的this B.第二个参数为数组类型,这个数组中的每个元素依次赋值给类(即方法)所接受的参数 4.第四种方式:原型链方式,即子类通过prot ...
分类:编程语言   时间:2017-02-12 22:49:16    收藏:0  评论:0  赞:0  阅读:282
javascript--继承
在javascript中,我们知道了几种创建对象的方法。但是在编码过程中,每个对象之间并不是孤立的,有很多子对象都是依据父对象而创建的。这里就引出了javascript一个重要的概念--继承!下面将介绍几种常见的继承方式。 一、借用构造函数 函数不过是在特定环境中执行代码的对象,因此通过使用call ...
分类:编程语言   时间:2017-02-12 22:48:53    收藏:0  评论:0  赞:0  阅读:338
IntelliJ + maven创建 java web项目
IntelliJ对maven的支持优于Eclipse,也受到广大coder的青睐,最近闲来无事,用IntelliJ + maven搭建1个java web项目。 1、安装maven 下载maven压缩包,解压到本地。 配置环境变量 Path:%M2_HOME%\bin 修改maven配置文件sett ...
分类:编程语言   时间:2017-02-12 22:47:56    收藏:0  评论:0  赞:0  阅读:296
Python之路【第二十四章】:Ajax(二)
原生Ajax操作 Ajax主要就是使用 【XmlHttpRequest】对象来完成请求的操作,该对象在主流浏览器中均存在(除早起的IE),Ajax首次出现IE5.5中存在(ActiveX控件) 1、XmlHttpRequest对象介绍 XmlHttpRequest对象的主要方法: a. void o ...
分类:编程语言   时间:2017-02-12 22:45:10    收藏:0  评论:0  赞:0  阅读:327
TopCoder FlowerGarden【拓扑排序】
https://community.topcoder.com/stat?c=problem_statement&pm=1918&rd=5006拓扑排序,每次选择最大的就好了 #include <stdio.h> #include <iostream> #include <string.h> #inc ...
分类:编程语言   时间:2017-02-12 22:41:24    收藏:0  评论:0  赞:0  阅读:230
Python程序性能分析实例
在进行代码评审时,得知资源处理程序运行时间很长,遂考虑对其进行性能分析 资源处理程序分为,读取处理、排序、输出三部分,在300万数量级的输入时,大约需要50分钟。对三部分分别计时,先使用10万输入数据进行测试,运行总时间为75秒,其中读取处理耗时65秒。 接下来计划对读取处理过程中的每一行代码进行时 ...
分类:编程语言   时间:2017-02-12 22:40:35    收藏:0  评论:0  赞:0  阅读:316
JAVA判断文件的内容类型
Java 7 新的特性,判断文件的内容类型。 ...
分类:编程语言   时间:2017-02-12 22:36:11    收藏:0  评论:0  赞:0  阅读:155
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!