- 博客(19)
- 资源 (8)
- 收藏
- 关注
转载 哈希排序
第一部分:Top K 算法详解问题描述百度面试题: 搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。 假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后,不超过3百万个。一个查询串的重复度越高,说明查询它的用户越多,也就是越热门。),请你统计最热门的10个查询串,要求使用
2016-02-26 15:01:24 587
转载 java中Map,List与Set的区别
Set,List,Map的区别java集合的主要分为三种类型:Set(集)List(列表)Map(映射)要深入理解集合首先要了解下我们熟悉的数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据
2016-02-26 15:00:47 273
转载 如何高效地判断数组中是否包含某特定值
如何检查一个未排序的数组中是否包含某个特定值,这是一个在Java中非常实用并且频繁使用的操作。另外,这也是Stack Overflow上面非常受关注的问题。在得票数最多的答案中,可以看到,检查数组中是否包含特定值可以用多种不同的方式实现,但是时间复杂度差别很大。下面,我将为大家展示各种方法及其需要花费的时间。1.检查数组中是否包含特定值的四种不同方法1)使用List:
2016-02-25 14:47:20 836
转载 js如何查找数组中是否存在某个值
可以用数组的indexOf函数,方法arr.indexOf(find,start);find:要找的内容,必须;start:查找开始下标,可选;返回:查找数据所在的下标,如果没找到,返回-1如果只要知道是否有8这个数字,直接调用arr.indexOf(8),如果返回值不为-1,说明找到了var s=[1,2,3,5,6,9];var u=s.indexOf
2016-02-25 14:23:45 18203
转载 jQuery.inArray判断指定值在数组是否存在
今天听同事说到这个方法,用于判断月份显示天数。之前是用或判断==实现的,找了一个相关说明。很好用,用这个效率提高了。下文简记一下:jQuery.inArray( value, array )作用:inArray()方法是类似JavaScript的原生indexOf()方法,用于在数组中匹配一个数。返回-1代表,没有找到一个匹配。如果在数组第一个元素的匹配值,$。inArra
2016-02-25 14:22:31 1057
转载 论SOA架构的几种主要开发方式
面向服务架构soa以其独特的优势越来越受到企业的重视,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。Soa的开发方法一般主要有开源的dubbo、dubbox、mule、wso2、cxf,以及付费的oracle soa、ibm soa等。 SOA是一种粗粒度
2016-02-25 14:14:23 528
转载 各种排序算法的分析及java实现
排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。 排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。 内排序有可以
2016-02-25 13:37:08 255
原创 根据一个表中的数据去更新另一个表中的数据
两个表,表1,id pid amount,表2,pid(主键) amount,怎么根据表2中的pid,更新表1中的amount。建表sql:-- ------------------------------ Table structure for `table1`-- ----------------------------DROP TABLE IF EXIST
2016-02-24 14:07:39 1951
转载 mysql中You can’t specify target table for update in FROM clause错误解决方法
这篇文章主要介绍了mysql中You can’t specify target table for update in FROM clause错误解决方法,需要的朋友可以参考下mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(
2016-02-24 11:11:23 549
原创 只使用一条sql语句,删除表中的重复记录
一个表,表1,ref(唯一值),type(有重复)如何去掉重复记录。建表sql语句:-- ------------------------------ Table structure for `deletechongfu`-- ----------------------------DROP TABLE IF EXISTS `deletechongfu`;CREATE TA
2016-02-24 11:10:51 1043
原创 mysql中distinct的用法(不重复记录)
distinct这个关键字用来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。下面先来看看例子:table表字段1 字段2 id name 1 a
2016-02-24 11:06:29 1510
转载 Vector和ArrayList,LinkedList,Hashtable,HashMap的区别
Vector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素。 Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 当Vector或ArrayList中的元素超过它的
2016-02-19 09:50:18 297
转载 一个帖子学会Android开发四大组件
注:本文来自“友盟杯”,仅在此阅读,学习这个文章主要是讲Android开发的四大组件,本文主要分为一、Activity详解二、Service详解三、Broadcast Receiver详解四、Content Provider详解外加一个重要组件 intent的详解。一、Activity详解Activty的生命周期的也就是它所在进程的生命周
2016-02-18 17:21:21 309
转载 酷友观点/经验:UI设计师不可不知的安卓屏幕知识(原创文章)
不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做过一点安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将此部分知识重新梳理出来分享给大家!1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等
2016-02-17 11:59:45 519
转载 DPI、PPI、DP、PX 的详细计算方法及算法来源是什么?
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:bigyang链接:http://www.zhihu.com/question/21220154/answer/18584739来源:知乎1. dpi是dot per inch,每英寸多少点,ppi是 Pixel per inch,每英寸像素数,针对显示器的设计时,dpi=ppi。ppi计算方法是
2016-02-17 11:21:04 16762
转载 android中xml tools属性详解
第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性1234
2016-02-16 15:13:28 424
转载 MongoDB设置访问权限、设置用户
MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下:注:研究成果基于Windows平台MongoDB在本机安装部署好后1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪
2016-02-04 10:06:40 328
转载 Mongodb开启与关闭
Mongodb的开启默认启动:$ ./mongodb默认数据保存路径:/data/db/默认端口:27017修改默认路径:--dbpath$ ./mongdb --dbpath /mongodb/把数据存储位置指向一个自己的目录/mongodb/修改默认端口:
2016-02-04 10:02:20 388
转载 Android初学者Eclispe环境启动遇This Android SDK requires Android Developer Toolkit version 23.0.0 or above
当我们进行Android开发,配置安装环境Eclispe&SDK&ADT过程中,在SDK在线安装后,重新登录Eclispe,会出现警告框:This Android SDK requires Android Developer Toolkit version 23.0.0 or above. Current version is 22.2.1.v.201309180102-833290. Ple
2016-02-03 15:41:53 394
android7.1.2内置讯飞输入法
2020-12-23
android7.1.2内置搜狐输入法
2020-12-23
cas实现单点登录服务端及客户端
2015-09-17
hibernate+jpa注解实现最简单的增删改查
2011-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人