10.1 优化函数
在前面的章节中,我们已经知道,递归是 F# 中处理函数的主要控制流机制。我们第一次是使用它写一些进行计算的简单函数,例如,计算指定范围内的数字的和或阶乘。后来,我们发现它在处理递归数据结构,最重要的列表是时,是无价的。
我们知道,递归也有一些局限性,堆栈溢出的可能性是最明显的一个;我们将会看到,某些递归计算非常低效。在命令式语言中,通常使用非递归函数,以避免出现问题;...
分类:
其他好文 时间:
2014-12-16 17:10:26
阅读次数:
179
现在一搜手机号正则和车牌号正则,都是以前写的
现在手机号更新了177的,147的等等
所以,手机号正则可完善一下:
public static boolean checkmobilePhone(String mobilePhone){
return (mobilePhone==null || mobilePhone.equals("") ||
!mobilePh...
分类:
移动开发 时间:
2014-12-16 17:12:44
阅读次数:
131
traits是个很好玩的东西,在泛型编程里面很常见。最早出于老外的一篇论文。http://www.cantrip.org/traits.html?seenIEPage=1 建议仔细阅读。
首先我们来看一段代码。
template
T accum(const T* ptr, int len)
{
T total = T();
for (int i = 0; i < len; i++)...
分类:
编程语言 时间:
2014-12-16 17:10:33
阅读次数:
270
使用连接池访问memcached(libmemcached)的完整例子...
分类:
系统相关 时间:
2014-12-16 17:10:33
阅读次数:
367
#define __USE_LARGEFILE64
#define _LARGEFILE64_SOURCE
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
#include
#include
#include
#include
#include
#include
#include
#include
#includ...
分类:
其他好文 时间:
2014-12-16 17:09:48
阅读次数:
245
这两天有个很强烈的感觉就是自己在一些特别的情况下还是hold不住,脑子容易放空或者说一下子不知道怎么去分析问题了,比如,问“hash和btree索引的区别”,这很难吗,只要掌握了这两种数据结构稍加分析就能得出答案,结果是一下子不知道从何说起。进入正题吧,这两者有啥区别。
1. hash索引查找数据基本上能一次定位数据,当然有大量碰撞的话性能也会下降。而btree索引就得在节点上挨着查找了,很...
分类:
数据库 时间:
2014-12-16 17:09:40
阅读次数:
237
.NET 使用 MySql.Data.dll 动态库操作MySql的帮助类--MySqlHelper...
分类:
数据库 时间:
2014-12-16 17:11:26
阅读次数:
253
【POJ 1655】Balancing Act
求树的重心模板~...
分类:
其他好文 时间:
2014-12-16 17:11:15
阅读次数:
193
官方说法:
函数pthread_join用来等待一个线程的结束。函数原型为:
extern int pthread_join __P ((pthread_t __th, void **__thread_return));
第一个参数为被等待的线程标识符,第二个参数为一个用户定义的指针,它可以用来存储被等待线程的返回值。这个函数是一个线程阻塞的函数,调用它的线程将一直等待到被等待的线程...
分类:
其他好文 时间:
2014-12-16 17:09:58
阅读次数:
193
【BZOJ 1176】 [Balkan2007]Mokia
CDQ分治模板题~
有详细解释~...
分类:
其他好文 时间:
2014-12-16 17:10:26
阅读次数:
195
主要修改zxing中的.Zxing.camera 包下的CameraManager类
开关代码 在CamereManager中增加
//提供給其他activity調用
public void flashHandler() {
//camera.startPreview();
Parameters parameters = cam...
分类:
移动开发 时间:
2014-12-16 17:09:26
阅读次数:
279
本人也属于音响爱好者,当然是菜鸟一个了,自己之前购买了一对400多元的喇叭箱体,最近就参考网友的原理图,按照自己的风格就画了一个音调板子,原理图如下:
做好的PCB如下:
在电容的选择上使用了圈wima电容,电阻也使用了781军工电阻,配合尼康滤波电容,LT的317和337,最后出的效果还是很不错的,声音开到最大,噪音也很小,在可接受范围,没有自激现象。
跟其他同类不同的地方...
分类:
其他好文 时间:
2014-12-16 17:10:43
阅读次数:
435
Android编译的时候出现错误:
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
解决:
sudo apt-get install zlib1g-dev正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列【新】软件包将被安装:
zlib1...
分类:
移动开发 时间:
2014-12-16 17:10:54
阅读次数:
174
在概况(一)中,主要简单的对Yarn的情况作了简单的介绍,今天花一定时间在某些具体的模块上呈现以下Yarn的整体情况,帮助大家更好的理解Yarn。
1)ResourceManager
在Yarn的整体架构中,他用的也是Master/Slave架构,他的Slave是NodeManager,RM在Yarn中扮演着一个非常重要的角色,他是负责集群中所有资源的统一管理和分配的。他根据各个NM的资源汇报...
分类:
其他好文 时间:
2014-12-16 17:08:18
阅读次数:
178
参考资料:
Find和FirstOrDefault()有什么区别?
First,FirstOrDefault,Single,SingleOrDefault的区别
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace List泛型集合
{...
分类:
其他好文 时间:
2014-12-16 17:07:43
阅读次数:
193