码迷,mamicode.com
首页 > 编程语言
C++只能允许类创建一个对象的做法
方法一:利用引用计数:#include using namespace std;class Object{public: ~Object() { count=1; } Object() { if (count==0) ...
分类:编程语言   时间:2015-07-22 01:28:15    阅读次数:220
Javascript 将图片的绝对路径转换为base64编码
Javascript 将图片的绝对路径转换为base64编码
分类:编程语言   时间:2015-07-22 01:27:21    阅读次数:228
Simple JavaScript Inheritance--一个极简JS继承库
面向对象 面向对象思想的几个重要特征(针对类的要求): 抽象-封装、信息隐藏(将内部实现的方法和数据隐藏, 定义开放的接口) 继承-子类可以使用父类的资源,并可以定制自己的资源, 资源包括方法和数据 多态-重载(同名函数)、覆盖(继承的基础上重写父类函数) JS与面向对象 javascript使用p...
分类:编程语言   时间:2015-07-22 01:28:01    阅读次数:173
1.python环境搭建(python2.7.10+ PyCharm3.4.1+selenium)
1.下载软件并配置 (1) 需要软件:python2.7.10 和 PyCharm3.4.1,地址略,百度一大把的 (2) 安装python2.7.10 下一步一直下去,直到安装成功,我这里放在D:\Program Files\Python27 (3) 安装 PyCharm3.4.1 下一步一直下去...
分类:编程语言   时间:2015-07-22 01:25:59    阅读次数:390
js,jQuery数组常用操作小结
一、js中数组常用操作小结(1) shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefinedvar a = [1,2,3,4,5];var b = a.shift();结果 a:[2,3,4,5] b:1(2) unshift:将参数添加到原数组开头,并返回数组的长度va...
分类:编程语言   时间:2015-07-22 01:23:19    阅读次数:161
Python_爬虫4
Python爬虫入门(8):Beautiful Soup的用法上一节我们介绍了正则表达式,它的内容其实还是蛮多的,如果一个正则匹配稍有差池,那可能程序就处在永久的循环之中,而且有的小伙伴们也对写正则表 达式的写法用得不熟练,没关系,我们还有一个更强大的工具,叫Beautiful Soup,有了它我们...
分类:编程语言   时间:2015-07-22 01:22:47    阅读次数:183
python生成式生成器详细解答
Python得yield关键字,yield是python中的生成器 了解生成器需要先了解什么是生成式,切片的目的是从已有的列表中切出一部分返回,而生成式的目的则是从无到有的构建一个列表 一个生成式的案例 假如构建一个含有1...
分类:编程语言   时间:2015-07-22 00:11:39    阅读次数:214
链表常见题型(java版)
链表常见题型: 1.找到单链表的倒数第k个节点。 2.删除单链表中的某个结点(O(1))。 3.反转链表。 4.两个链表的第一个公共结点。 5.有环链表返回环路的开头节点(及判断是否有环)。 6.合并两个排序的链表。 7.删除链表中重复的结点。...
分类:编程语言   时间:2015-07-22 00:10:20    阅读次数:279
大数据处理时的一种BitMap小算法
一种大数据外部排序(内存无法加载所有排序元素)、去除重复元素、快速找到随机被删除元素的BitMap小算法,核心思想即通过将一个数作为下标(index)来索引一个bit表示一个数是否存在,排序时的时间复杂度为O(N),需要的额外空间的复杂度O(N/8),支持整个int范围(正负数都支持)的算法示例如下:char BitMask[] = {0x80 , 0x40 , 0x20 , 0x10 , 0x8...
分类:编程语言   时间:2015-07-22 00:11:29    阅读次数:193
温故知新,基础复习(快速排序及优化)
温故知新,基础复习(快速排序及优化)使用了三值取中和插排优化#include #define InsertSortNumber 10 void InsertSort(int Arra[],unsigned int LowIndex,unsigned int HighIndex) { printf("low=%d,high=%d\n",LowIndex,HighIndex); for (un...
分类:编程语言   时间:2015-07-22 00:06:27    阅读次数:183
温故知新,基础复习(二叉堆排序)
温故知新,基础复习(二叉堆排序)最小堆(最终数组的数据是降序),最大堆(最终数组的数据是升序)下例是最小堆#include #include void Swap(int Arra[],unsigned int LeftIndex,unsigned int RightIndex) { int TeampValue = Arra[LeftIndex]; Arra[LeftIndex]=Arr...
分类:编程语言   时间:2015-07-22 00:04:42    阅读次数:167
Java Concurrent
Java ConcurrentExecutorService ExecutorService exec = Executors.newCachedThreadPool(); // create a cached pool ExecutorService exec = Executors.newFixedThreadPool(4); // fixed sized thread pool Executo...
分类:编程语言   时间:2015-07-22 00:03:11    阅读次数:170
算法时间复杂度
flyfish 2015-7-21引用自《大话数据结构》算法时间复杂度定义 在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n)=O(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐近时间复杂度,简称为时间复杂度。其中f(n)是问题...
分类:编程语言   时间:2015-07-22 00:02:58    阅读次数:176
Java版PBKDF2验证
在系统中密码通常需要以密文的形式来存储到系统中去,所以在操作过程中通常需要将明文的密码加密。加密的方式可以分为:双向加密 单向加密。 双向加密:简单来理解就是可以通过密钥将加密后的密文解密为明文。常用的加密DES、IDEA、RC2、RC4、SKIPJACK、RC5、AES。 反之,单向加密则为不可逆的加密方式。常见的如:MD5 、SHA 。 而双向加密中又分为对称加密和非对称加密。这个是根据加密和...
分类:编程语言   时间:2015-07-22 00:05:17    阅读次数:1098
通过Java WebService接口从服务端下载文件
一、 前言本文讲述如何通过webservice接口,从服务端下载文件、报告到客户端。适用于跨系统间的文件交互,传输文件不大的情况(控制在几百M以内)。对于这种情况搭建一个FTP环境,增加了系统部署的复杂度和系统对外暴露的接口。通过在服务端读取文件,返回字节流到客户端的方式比较简单。 下面采用restful的接口形式,满足SOA架构接口要求。如下代码拷贝到eclipse中即可运行,功能自测试...
分类:编程语言   时间:2015-07-22 00:02:41    阅读次数:281
noob(java教程)
1、java的三个体系JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)JavaME(J2ME)(Java 2 Platfo...
分类:编程语言   时间:2015-07-22 00:04:06    阅读次数:360
Java中常见的几种RuntimeException
一般面试中java Exception(runtimeException )是必会被问到的问题常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了常见的几种如下:NullPointerException - 空指针引用异常ClassCastException - 类型强制转换异常。Ille...
分类:编程语言   时间:2015-07-22 00:01:49    阅读次数:231
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!