- 博客(43)
- 资源 (4)
- 收藏
- 关注
转载 准确率、召回率和F值
下面简单列举几种常用的推荐系统评测指标:1、准确率与召回率(Precision & Recall)准确率和召回率是广泛用于信息检索和统计学分类领域的两个度量值,用来评价结果的质量。其中精度是检索出相关文档数与检索出的文档总数的比率,衡量的是检索系统的查准率;召回率是指检索出的相关文档数和文档库中所有的相关文档数的比率,衡量的是检索系统的查全率。一般来说,Precisio
2017-01-07 09:10:24
738
转载 解决python多版本时,import第三方模块出错的问题
转载自:http://bbs.fishc.com/thread-58472-1-1.html由于学校导师要求需要使用 斯坦福大学的网络分析平台(SNAP),所以需要在python中导入第三方snap模块,但是我电脑安装了python2.6,python2.7, python3.4三个版本,按照 http://snap.stanford.edu/index.html 这个网址的指导,
2017-01-02 16:08:16
5324
3
原创 解决pip的警告
用pip安装软件包时,经常会有如下警告SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present
2016-12-26 20:11:57
3878
原创 mac上mysql打开错误
Unhandled exception: Wrong number or type of arguments for overloaded function 'TextBox_append_text_with_encoding'. Possible C/C++ prototypes are: mforms::TextBox::append_text_with_encoding(st
2016-12-25 09:08:07
2813
原创 IP地址库
今天发现了几个IP数据库 很有用!如下:http://www.ip.cn/chnroutes.htmlhttp://www.ipip.net/download.htmlhttp://www.cz88.net/ip/index.aspx?ip=202.197.9.133http://ip.taobao.com/ipSearch.php
2016-12-20 20:40:02
553
原创 Android URI
就Android平台而言,URI主要分三个部分:scheme, authority and path。其中authority又分为host和port。格式如下: scheme://host:port/path 举个实际的例子:content://com.example.project:200/folder/subfolder/etc\------/ \------------------/\
2016-09-17 16:55:52
352
原创 ArrayBlockingQueue和LinkedBlockingQueue的区别
队列中锁的实现不同 ArrayBlockingQueue实现的队列中的锁是没有分离的,即生产和消费用的是同一个锁; LinkedBlockingQueue实现的队列中的锁是分离的,即生产用的是putLock,消费是takeLock在生产或消费时操作不同 ArrayBlockingQueue实现的队列中在生产和消费的时候,是直接将枚举对象插入或移除的; LinkedB
2016-08-27 19:34:51
735
原创 fragment fragment 通信
1.直接在一个Fragment中调用另外一个Fragment中的方法 我们可以直接在一个Fragment中调用另外一个Fragment的公开方法,前提是要先拿到另外一个Fragment的实例,我们先来看看怎样在左边的Fragment中拿到右边Fragment的实例: ContentFragment cf = (ContentFragment) getActivity().getFragmentM
2016-08-27 19:24:29
530
原创 FragmentPagerAdapter与FragmentStateAdapter的区别
FragmentPagerAdapter使用FragmentPagerAdapter 时,Fragment对象会一直存留在内存中,所以当有大量的显示页时,就不适合用FragmentPagerAdapter了,FragmentPagerAdapter 适用于只有少数的page情况,像选项卡。FragmentStatePagerAdapter这个时候你可以考虑使用FragmentStatePagerAd
2016-08-27 19:23:40
9779
1
原创 两个链表相交,要求找出第一个相交的节点
《编程之美》里面有一篇是讲如何判断两链表是否相交,读后觉得原文太过啰嗦。于是,笔者总结了一下,此类问题可以扩展为两大类,分别是: 1、单链表与环问题http://blog.youkuaiyun.com/liuxialong/archive/2011/06/20/6555850.aspx 2、单链表相交与环问题(本文) 给定两单链表A、B,只给出两头指针。请问: 1、如何判断两单链表(无环)是否相交?
2016-08-27 16:41:29
1078
原创 java中关键字volatile的作用
volatile是变量修饰符,而synchronized则作用于一段代码或方法;看如下三句get代码: Java代码 int i1; int geti1() {return i1;} volatile int i2; int geti2() {return i2;} int i3;
2016-07-30 11:41:10
275
原创 设计模式之命令模式(Command Pattern)
命令模式主要通过中介Command实现了发出命令者和命令的执行者,也即Invoke类和Receiver的松耦合。 先看类图: 将请求封装成一个对象,从而使用户使用不同的请求把客户端参数化,请求队列或者记录日志,以及支持可撤销的操作。 看一个Android的例子 先定义两种画笔,这里是额外的,也就是说更这个设计模式没有太多关系,只是程序需要:package com.example.yale
2016-07-30 09:26:32
600
转载 Android热修复:Andfix和Hotfix,两种方案的比较与实现
摘自:http://www.mamicode.com/info-detail-1331700.htmlAndfix和hotfix是两种android热修复框架。android的热修复技术我看的最早的应该是QQ空间团队的解决方案,后来真正需要了,才仔细调查,现在的方案中,阿里有两种Dexposed和Andfix框架,由于前一种不支持5.0以上android系统,所以阿里系的方
2016-07-24 22:16:47
676
原创 PendingIntent的内部机制
摘自;http://my.oschina.net/youranhongcha/blog/196933 1 概述 在Android中,我们常常使用PendingIntent来表达一种“留待日后处理”的意思。从这个角度来说,PendingIntent可以被理解为一种特殊的异步处理机制。不过,单就命名而言,PendingIntent其实具有一定误导性,因为它既不继承于I
2016-07-24 20:50:28
766
原创 Intent和PendingIntent的区别
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadcast ,
2016-07-24 16:42:48
347
原创 android 子线程中更新界面?被ProgressBar给迷惑了
在看apidemos的例子RetainedFragement时,看到在Thread中执行了 这么一句1mProgressBar.setProgress(progress);且执行正常,progressbar确实一直在更新。顿觉疑惑,View在更新时,会检查当前线程是否是创建view所在的线程(即UI线程),若不一致,则会抛出异常的
2016-07-23 20:33:14
4083
原创 Android跨进程通信
简介由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content
2016-07-03 22:31:36
421
原创 Android中的Application
关于Application从官方文档上看是这样的:Base class for those who need to maintain global application state. You can provide your own implementation by specifying its name in your AndroidManifest.xml’s tag, which wil
2016-07-03 20:33:28
284
原创 Android中Handler详解
Handler在Android中有着重要的作用,学习Handler能清晰的理解Android线程消息传递机制。什么是Handler?Android官方文档给出的解释是:一个Handler允许你发送和处理Message和与某一线程相关联的Runnable对象。每一个Handler实例都与一个单一的线程和他的消息队列相关联。当你创建了一个新的Handler,这个Handler就绑定到了这个线程或者消息队
2016-07-01 20:41:10
332
原创 Java NIO与IO的区别和比较
Java NIO与IO的区别和比较J2SE1.4以上版本中发布了全新的I/O类库。本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包含数据且用于读写的线形表结构。其中还提供了一个特殊
2016-06-29 16:40:06
347
转载 Volley框架
1. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。名字由来:a burst or emission of many things or a large amount at once发布演讲时候的配图从名字由来和配图中无数急促的火箭
2016-06-28 19:15:49
417
转载 中文分词预处理之N最短路径法小结
本文算法来自《基于N-最短路径方法的中文词语粗分模型》(张华平、刘群,中文信息学报,16卷5期)。凡有不解处,当参考原文。 汉语之魅力在于整齐而富有音律美。不像英文,单词间长短不一,字与字之间还用空格隔开。话虽如此,可计算机处理起来,天然的空格有助于计算机迅速识别单词间边界。而中文,美则美矣,却让机器颇为困惑。所以,中文分词就自然而然的成了一切中文信息处理的必要前提。但是,
2016-06-16 21:19:28
3561
转载 最短路径—Dijkstra算法和Floyd算法
转载自:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/31/2615833.htmlDijkstra算法1.定义概览Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算
2016-06-16 20:54:38
631
原创 java.lang.NoSuchMethodError: android.graphics.drawable.VectorDrawable_Delegate.nDraw(JJJLandroid/gra
今天遇到了不能预览布局文件的问题,google了一下,很快解决了问题。下面是报错信息:java.lang.NoSuchMethodError: android.graphics.drawable.VectorDrawable_Delegate.nDraw(JJJLandroid/graphics/Rect;ZZ)Iat android.graphics.drawable.VectorD
2016-06-13 15:31:24
4504
1
原创 scikit-learn
自2007年发布以来,scikit-learn已经成为最给力的Python机器学习库(library)了。scikit-learn支持的机器学习算法包括分类,回归,降维和聚类。还有一些特征提取(extracting features)、数据处理(processing data)和模型评估(evaluating models)的模块。作为Scipy库的扩展,scikit-learn也是建立在Pytho
2016-06-09 15:51:33
1459
原创 scikti-learn学习
>>> from sklearn import datasets>>> iris = datasets.load_iris()>>> digits = datasets.load_digits() 自2007年发布以来,scikit-learn已经成为最给力的Python机器学习库(library)了。scikit-learn支持的机器学习算法包括分类,回归,降维和聚类。还有一些特
2016-06-09 15:41:42
1167
转载 欢迎使用优快云-markdown编辑器
From–http://blog.sina.com.cn/s/blog_5da93c8f0100y4ul.html Android Looper和Handler Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMes
2016-06-02 22:10:29
285
转载 深入理解Android消息处理系统——Looper、Handler、Thread
From--http://blog.sina.com.cn/s/blog_5da93c8f0100y4ul.htmlAndroid Looper和HandlerMessage:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实
2016-06-02 22:00:49
275
原创 Bundle
根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关系:Java.lang.Object A
2016-06-02 21:54:32
303
转载 做移动开发有这些值得阅读的书
来源:MeloDev为什么要列这一个书单?我认为某一领域的技术人,在他的职业生涯中,一定有一些绕不过去的技术和非技术的知识。有的时候,靠自己摸索、到处偷师,倒也能掌握。但是,这些别人早就趟过去的坎,大多已经有了非常棒的书籍作为总结。看了这些书,脚下的路就要平一些。这个书单,就是为了找到移动领域的这些书。 这些书籍都是移动前线群里推荐的,都是他们自己读过,甚至是反复读的书。如
2016-06-02 21:43:08
738
转载 如何提高Lucene建立索引的速度 How to make indexing faster
How to make indexing fasterHere are some things to try to speed up the indexing speed of your Lucene application. Please see ImproveSearchingSpeed for how to speed up searching.Be sure you
2016-05-31 10:05:30
481
转载 KMP算法
转载自:http://blog.youkuaiyun.com/joylnwang/article/details/6778316(谢谢分享者!)KMP算法,是由Knuth,Morris,Pratt共同提出的模式匹配算法,其对于任何模式和目标序列,都可以在线性时间内完成匹配查找,而不会发生退化,是一个非常优秀的模式匹配算法。但是相较于其他模式匹配算法,该算法晦涩难懂,第一次接触该算法的读者往往会看得
2016-04-13 21:13:31
177
转载 Rabin-Karp字符串查找算法
转自:http://blog.chinaunix.net/uid-26548237-id-3968132.html (谢谢分享者!)简介 暴力字符串匹配是字符串匹配算法中最基本的一种,它确实有自己的优点,比如它并不需要对文本(text)或模式串(pattern)进行预处理。然而它最大的问题就是运行速度太慢,所以在很多场合下暴力字符串匹配算法并不是那么有用。我们需要一些更快的方法来完成
2016-04-13 20:03:18
713
原创 PEP8 Python 编码规范整理
决定开始Python之路了,利用业余时间,争取更深入学习Python。编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的。所以今天我根据PEP 8整理了一份,以后都照此编码了。PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用
2016-03-11 09:03:12
355
原创 Google Hacking
intext:这个就是把网页中的正文内容中的某个字符作为搜索条件,例如在google里输入:intext:动网。将返回所有在网页正文部分包含"动网"的网页。intitle:和上面那个差不多,搜索网页标题中是否有我们所要找的字符,例如搜索:intitle:安全天使。将返回所有网页标题中包含"安全天使"的网页。同理allintitle:也同intitle相似。filetype:例如搜索file
2016-01-02 16:25:39
779
原创 Android:layout_gravity 属性和 gravity属性
Android 开发中 layout_gravity 属性和 gravity属性 有什么区别? LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity 区别在于: android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以
2015-12-27 10:59:35
612
原创 wireshark过滤
Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。过滤器的区别 捕捉过滤器(CaptureFilters):用于决定将什么样的信息记录在捕捉结果中。需要在开始捕捉前设置。 显示过滤器(DisplayFilt
2015-11-22 15:22:16
359
原创 Hadoop初探
hadoop是什么?(1)Hadoop是一个开源的框架,可编写和运行分布式应用处理大规模数据,是专为离线和大规模数据分析而设计的,并不适合那种对几个记录随机读写的在线事务处理模式。Hadoop=HDFS(文件系统,数据存储技术相关)+ Mapreduce(数据处理),Hadoop的数据来源可以是任何形式,在处理半结构化和非结构化数据上与关系型数据库相比有更好的性能,具有更灵活的处理能力,不管任
2015-11-19 20:28:30
348
转载 TF-IDF与余弦相似性的应用(一):自动提取关键词
有一篇很长的文章,我要用计算机提取它的关键词(Automatic Keyphrase extraction),完全不加以人工干预,请问怎样才能正确做到?这个问题涉及到数据挖掘、文本处理、信息检索等很多计算机前沿领域,但是出乎意料的是,有一个非常简单的经典算法,可以给出令人相当满意的结果。它简单到都不需要高等数学,普通人只用10分钟就可以理解,这就是我今天想要介绍的TF-IDF算法。
2015-10-13 09:37:54
371
转载 “深度学习”学习笔记之深度信念网络 Deep Belief Network(DB)
“深度学习”学习笔记之深度信念网络 本篇非常简要地介绍了深度信念网络的基本概念。文章先简要介绍了深度信念网络(包括其应用实例)。接着分别讲述了:(1) 其基本组成结构——受限玻尔兹曼机的的基本情况,以及,(2) 这个基本结构如何组成深度信念网络。 本文仅仅能使读者了解深度信念网络这一概念,内容非常浅显,甚至有许多不严密的地方。如果有愿意深入了解受限玻尔兹曼机、深度信念网络的,想对
2015-10-13 08:57:42
2377
The Markov Cluster Algorithm 马尔可夫聚类算法 MCL
2017-01-03
XPosed+XPrivacy+rootcheck+GravityBox
2016-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人