首页 > 编程语言
swift 之函数式编程(一)
1. 什么是函数式编程? 函数式编程是阿隆佐思想的在现实世界中的实现, 它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及异变物件。 函数式编程的最重要基础是λ演算。而且λ演算的函數可以接受函數當作輸入(引數)和輸出(傳出值),函數式編程更加強調程序执行的结果而非执行的过程,倡导利用若干简单...
分类:编程语言   时间:2015-07-29 09:03:10    收藏:0  评论:0  赞:0  阅读:320
JavaScript中的Call函数
call 方法应用于:Function 对象调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数:thisObj可选项。将被用作当前对象的对象。arg1, arg2, , argN可选项。将被传递方法参数序列。说明...
分类:编程语言   时间:2015-07-29 09:02:10    收藏:0  评论:0  赞:0  阅读:211
javascript的坑
1 for in循环:使用它时,要主要遍历的是所有可枚举的属性(实例以及原型中的属性)function Person(name){ this.name = name;}Person.prototype.getName=function(){ return this.name;}var p...
分类:编程语言   时间:2015-07-29 08:58:30    收藏:0  评论:0  赞:0  阅读:193
多线程 总结一
一、NSThread1、创建和启动3种方式1>先创建,后启动//创建NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(download:) object:@"http://XXX"];//启动[th...
分类:编程语言   时间:2015-07-29 08:58:10    收藏:0  评论:0  赞:0  阅读:136
【LeetCode-面试算法经典-Java实现】【053-Maximum Subarray(最大子数组和)】
【053-Maximum Subarray(最大子数组和)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Find the contiguous subarray within an array (containing at least one number) which has the largest sum.   For example, given the ar...
分类:编程语言   时间:2015-07-29 07:54:10    收藏:0  评论:0  赞:0  阅读:274
【LeetCode-面试算法经典-Java实现】【054-Spiral Matrix(螺旋矩阵)】
【054-Spiral Matrix(螺旋矩阵)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order.   For example,   Given the foll...
分类:编程语言   时间:2015-07-29 07:54:00    收藏:0  评论:0  赞:0  阅读:238
【LeetCode-面试算法经典-Java实现】【056-Merge Intervals(区间合并)】
【056-Merge Intervals(区间合并)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given a collection of intervals, merge all overlapping intervals.   For example,   Given [1,3],[2,6],[8,10],[15,18],   return [1,6],[...
分类:编程语言   时间:2015-07-29 07:53:50    收藏:0  评论:0  赞:0  阅读:390
算法-美团2015校招笔试:写一个复杂度为n的排序算法
一组随机排序的字母数字。请编写一个时间复杂度为O(n)的算法,使这些字母从小到大顺序排序。 说明:字母区分大小写,相同的字母,排序护小写排在前面。 例如:R,B,B,b,W,W,B,R,B,w 排序为:b,B,B,B,B,R,R,w,W,W ...
分类:编程语言   时间:2015-07-29 06:51:50    收藏:0  评论:0  赞:0  阅读:245
php数组的 需要注意的
$arr=[1,2];$arr[]=&$arr;unset($arr);这么写数组的话会造成内存泄露
分类:编程语言   时间:2015-07-29 06:50:10    收藏:0  评论:0  赞:0  阅读:151
二维数组转换一位数组 不用foreach
<?php$items=[["ip"=>"10.1.1.3","count"=>123],["ip"=>"210.33.182.1","count"=>34],["ip"=>"82.12.193.2","count"=>2],["ip"=>"10.2.124.1","count"=>20],["ip"=>"10.1.1.3","count"=>29],["ip"=>"101unknow","count"=>345],["ip"=&g..
分类:编程语言   时间:2015-07-29 06:50:00    收藏:0  评论:0  赞:0  阅读:162
java OutOfMemoryError:
JAVA_OPTS,顾名思义,是用来设置JVM相关运行参数的变量。JVM:JAVA_OPTS="-server-Xms2048m-Xmx2048m-Xss512k"-server:一定要作为第一个参数,在多个CPU时性能佳-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些-Xmx:javaheap最大值,使用的最大内存上面两个..
分类:编程语言   时间:2015-07-29 06:48:21    收藏:0  评论:0  赞:0  阅读:223
Python的面向对象、Class 概念与使用
Class(类)的基本概念:类:将同一种具体事务的共同点抽象出来的表现,Python的类是一种可调用对象。类中定义的有方法,变量,数据结构。变量则是类属性本身是没有数据的,只有在实例化的时候将数据引入。方法就是函数;是操作变量引用的数据的代码,可以知道方法是操作数据的..
分类:编程语言   时间:2015-07-29 06:38:31    收藏:0  评论:0  赞:0  阅读:379
python实现range函数
用python的代码实现range相关的功能.#!/usr/bin/envpython defr(start,end=None,step=1): ifstep>0: ifnotend: start,end=0,start check=lambdax,y:x<y elifstep<0: check=lambdax,y:x>y else: raiseValueError("range()stepargumentmustnotbezero") tmp=[] whi..
分类:编程语言   时间:2015-07-29 06:37:21    收藏:0  评论:0  赞:0  阅读:373
python多线程
一.程序、进程、线程的概念1.程序(program):一组功能集合的静态描述,程序至少有一个进程;2.进程(process):进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动;进程是系统进行资源分配和调度的一个独立单位,拥有自己独立的地址空间;进程至少有一个线程,它们..
分类:编程语言   时间:2015-07-29 06:32:10    收藏:0  评论:0  赞:0  阅读:182
Python跳出循环语句continue与break的区别
虽然在Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环。breakforxinrange(10): ifx==5: break printx上面使用的break循环,所以执行到x==5的时候就跳出了整个for循环,因此printx语句只..
分类:编程语言   时间:2015-07-29 06:32:00    收藏:0  评论:0  赞:0  阅读:107
黑马程序员——12,多线程(2)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------               黑马程序员——12,多线程(2)   //线程之间的通信 //就是多个线程操作同一个资源,操作动作不同 //举一个例子:一堆资源(名字,性别),一个线程输入,一个线程输出打印 class Person { String name; ...
分类:编程语言   时间:2015-07-29 06:29:20    收藏:0  评论:0  赞:0  阅读:278
Google C++ Coding Style:引用参数
Google C++ Coding Style定义输入参数以值或者const引用形式传入,输出参数使用指针。 所有以引用形式输入参数必须加上const,即const T&的形式。即如下形式:void Foo(const string &in, string *out);在如下情况下, 可以使用const T*的形式: * 需要进行指针的判空 (即空指针是合理的)。 * 需要使用到输入参数的指针或引用形式...
分类:编程语言   时间:2015-07-29 06:28:40    收藏:0  评论:0  赞:0  阅读:115
maven 上传项目或者jar到私服
maven 上传jar需要在某一个项目下,执行一下命令:mvn deploy:deploy-file -DgroupId=com.need.http -DartifactId=need-http -Dversion=0.1.0 -Dpackaging=jar -Dfile=/Users/shenyb/Downloads/http.jar Downloads -DrepositoryId=maven...
分类:编程语言   时间:2015-07-29 06:25:30    收藏:0  评论:0  赞:0  阅读:151
【Tyvj】1473校门外的树3 线段树/树状数组
描述校门外有很多树,有苹果树,香蕉树,有会扔石头的,有可以吃掉补充体力的……如今学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两个操作:K=1,读入l,r表示在l~r之间种上的一种树K=2,读入l,r表示询问l~r之间能见到多少种树(l,r>0)输入格式第一行n,m...
分类:编程语言   时间:2015-07-29 06:17:40    收藏:0  评论:0  赞:0  阅读:268
数据结构基础温故-5.图(中):最小生成树算法
图的“多对多”特性使得图在结构设计和算法实现上较为困难,这时就需要根据具体应用将图转换为不同的树来简化问题的求解。对于一个无向图,含有连通图全部顶点的一个极小连通子图成为生成树(Spanning Tree)。其本质就是从连通图任一顶点出发进行遍历操作所经过的边,再加上所有顶点构成的子图。如果连通图是...
分类:编程语言   时间:2015-07-29 06:16:10    收藏:0  评论:0  赞:0  阅读:350
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!