现在位置: 首页 > teleport发表的所有文章
  • 08月
  • 26日
综合 ⁄ 共 3111字 评论关闭
https://github.com/nswbmw/N-blog/wiki/%E7%AC%AC4%E7%AB%A0--%E5%AE%9E%E7%8E%B0%E7%94%A8%E6%88%B7%E9%A1%B5%E9%9D%A2%E5%92%8C%E6%96%87%E7%AB%A0%E9%A1%B5%E9%9D%A2 Hilu luke edited this page on 8 Feb · 11 revisions  Pages 28 Home FAQ 番外篇之——使用 _id 查询 番外篇之——使用 Async 番外篇之——使用 Disqus 番外篇之——使用 generic pool 番外篇之——使用 Handlebars 番外篇之——使用 KindEditor 番外篇之——使用 Mongoose 番外篇之——使用 Passport 番外篇之——部署到 Heroku 第10章 增加pv统计和......
阅读全文
  • 08月
  • 14日
综合 ⁄ 共 3585字 评论关闭
      一、Objective-C与C的渊源       Objective-C诞生于 20 世纪 80 年代,由Brad Cox 发明,意在将流行的、可移植的 C 语言与优雅的 Smalltalk 语言结合在一起。Objective-C 是 C 语言的一个扩展集,它以 C 语言为基础,在语言中添加了一些微妙但意义重大的特性。       苹果公司的iphone平台采用Objective-C做为native language的开发,Objective-C的内核是C语言的,并基于C语言实现OOP的一些特性。Objective-C是对C语言的扩展,这和C++的前身Better-c有很大的相似之处,Objective-C的新版本里实现了和Java类似的垃圾回收机制,......
阅读全文
  • 08月
  • 09日
综合 ⁄ 共 513字 评论关闭
经典的面试题:不占用额外空间,交换两个变量a,b的值。 方法一:加减法。 实现代码: a=a+b; b=a-b; a=a-b; 方法思想:用a先存下a,b二者的信息(a+b),后面的操作就可以进行分解,分解的过程中改变赋值对象就可以实现交换变量的值。 方法缺点:可能会导致溢出。可以交换整型和浮点型变量,但是因为减法的原因导致交换浮点型变量时会导致精度损失。 方法二:异或运算。(注:c语言中异或操作用^符号表示) 异或操作的特性: 1、一个数与本身异恒等于0,如5^5=0; 2、一个数与0异或恒等于本身,如5^0=5; 3、异或操作满足交换律,如1......
阅读全文
  • 01月
  • 03日
综合 ⁄ 共 1560字 评论关闭
TCP协议是传输层协议,提供的是一种面向连接的可靠服务,在学习该协议过程中,有点模糊的概念主要是SYN/ACK的通信过程中的变化以及滑动窗口机制,在这里说一下自己的理解 1:SYN/ACK:即序列号与确认号,允许连接的双方在发送数据时,同时对对方的数据段进行确认 1) SYN:数据包都是按字节编号,如果前一个数据包的序列号是0而该数据段的数据区携带了100B,则下一个数据包的序列号应该是100;初始序列号必须是随机产生的,这个值在建立连接的过程中指定 注意:下一个数据包指的是本机下一次向对方发送的数据包,并不包括对方回复......
阅读全文
  • 07月
  • 12日
综合 ⁄ 共 1416字 评论关闭
大概分为:自定义控件外观、自定义动态控件、自定义控件后如何调整自身子控件与父控件中子控件的布局。 要想学透自定义控件,还得从Android本身的控件学起,解析它的原理和重点。 一、自定义view步骤: 1、继承view或其子类 2、定义自定义属性 3、获取自定义属性,添加属性和事件 public boolean isShowText() { <span style="white-space:pre"> </span>return mShowText; } public void setShowText(boolean showText) { <span style="white-space:pre"> </span>mShowText = showText; <span style=......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 2559字 评论关闭
作为输入 当压缩文件作为MapReduce的输入时,MapReduce将自动通过扩展名找到相应的codec对其进行解压。 作为输出 当MapReduce的输出文件需要压缩时,可以更改mapred.output.compress为true,mapred.output.compression.codec为想要使用的codec的类名就可以了,当然你可以再代码中指定,通过调用FileOutputFormat的静态方法去设置这两个属性,我们来看代码: public class MaxTemperatureWithCompression { public static void main(String[] args) throws Exception { if (args.length!=2){ System.out.p......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 62字 评论关闭
http://www.bejson.com/go.php?u=http://www.bejson.com/index.php
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 840字 评论关闭
数据范围很大,直接搞超时+超内存,需要离散化:第一,离散化简单的来说就是只取我们需要的值来用,比如说区间[1000,2000],[1990,2012] 我们用不到[-∞,999][1001,1989][1991,1999][2001,2011][2013,+∞]这些值,所以我只需要1000,1990,2000,2012就够了,将其分别映射到0,1,2,3,在于复杂度就大大的降下来了所以离散化要保存所有需要用到的值,排序后,分别映射到1~n,这样复杂度就会小很多很多而这题的难点在于每个数字其实表示的是一个单位长度(并非一个点),这样普通的离散化会造成许多错误(包括我以前的代码,poj这题数据奇弱)给出下面两个简......
阅读全文
  [置顶] 两个有序非重数组,如果查找数组之间的重复元素 (未完成) 分类: 面试题 算法2013-07-02 20:09 34人阅读 评论(0) 收藏 举报 目录(?)[+] 引言: 最近求实习未遂,在离开实验室前,把在实验室写的一些程序整理下。 题目描述: 两个元素递增且不重复的数组A和B,查找数组之间的重复元素,并放到其他数组C中。 举例: A数组 : 1、3、5、7、10 B数组 : 2、3、4、5、6 程序输出C数组:3、5。 注意,这里的方法都不涉及哈希。 方法: 方法 1:二路归并 思路:直接对两个数组进行归并,找出相等元素 具体思路:分别......
阅读全文
  • 11月
  • 30日
综合 ⁄ 共 2418字 评论关闭
注意:本文主要是那些刚接触的webgis开发的小白,提供一个开发环境,大神请绕道,有不对的地方,请大家留言一起探讨 作为一个GISer,不可避免接触到webgis的开发,目前esri为我们提供了三种开发方式:arcgis_js_api,arcgis_silverlight_api,arcgis_flex_api,但是随着目前互联网的发展,esri建议目前主要的webgis开发方式是基于js的开发,至于为什么选js:大概主要因为所有主流的浏览器均支持JavaScript 无需安装任何插件、JavaScript是世界最常用的开发语言之一 轻量级的Web开发脚本语言、纯粹的客户端语言(运行在客户端的浏览器内......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 1127字 评论关闭
转载地址:http://www.cnblogs.com/yyangblog/archive/2010/12/31/1923128.html 查找算法    一、查找的基本概念 查找,也可称检索,是在大量的数据元素中找到某个特定的数据元素而进行的工作。查找是一种操作。   二、顺序查找 针对无序序列的一种最简单的查找方式。 时间复杂度为O(n)。   三、折半查找 针对已排序序列的一种查找方式。并且只适用于顺序存储结构的序列。要求序列中的元素基本不变,在需要做删除和插入操作的时候,会影响检索效率。 时间复杂度为O(logN)。   四、B树 B树又称二叉排序树(Binary Sort Tree)。 1、......
阅读全文
  • 11月
  • 03日
综合 ⁄ 共 2182字 评论关闭
  数据结构笔记之查找算法 分类: algorithm2013-09-21 21:13 68人阅读 评论(0) 收藏 举报 查找B-树B+树AVL树红黑树      查找的同时对表做修改运算(如插入和删除),则相应的表称为动态查找表,否则称为静态查找表。      和排序一样,查找分为内查找(查找的表在内存中)和外查找(查找的表在外存中,需要访问外存)。       查找运算的主要运算是关键字的比较,所以通常评价查找的方式是平均查找长度: 线性表查找     线性表组织方式是最简单的。    (1)顺序查找:这是最简单的一种,不要求你表中数据乱序顺序存储......
阅读全文