自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (4)
  • 收藏
  • 关注

转载 准确率、召回率和F值

下面简单列举几种常用的推荐系统评测指标:1、准确率与召回率(Precision & Recall)准确率和召回率是广泛用于信息检索和统计学分类领域的两个度量值,用来评价结果的质量。其中精度是检索出相关文档数与检索出的文档总数的比率,衡量的是检索系统的查准率;召回率是指检索出的相关文档数和文档库中所有的相关文档数的比率,衡量的是检索系统的查全率。一般来说,Precisio

2017-01-07 09:10:24 647

转载 解决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 5123 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 3786

原创 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 2737

原创 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 491

原创 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 297

原创 ArrayBlockingQueue和LinkedBlockingQueue的区别

队列中锁的实现不同 ArrayBlockingQueue实现的队列中的锁是没有分离的,即生产和消费用的是同一个锁; LinkedBlockingQueue实现的队列中的锁是分离的,即生产用的是putLock,消费是takeLock在生产或消费时操作不同 ArrayBlockingQueue实现的队列中在生产和消费的时候,是直接将枚举对象插入或移除的; LinkedB

2016-08-27 19:34:51 691

原创 fragment fragment 通信

1.直接在一个Fragment中调用另外一个Fragment中的方法 我们可以直接在一个Fragment中调用另外一个Fragment的公开方法,前提是要先拿到另外一个Fragment的实例,我们先来看看怎样在左边的Fragment中拿到右边Fragment的实例: ContentFragment cf = (ContentFragment) getActivity().getFragmentM

2016-08-27 19:24:29 488

原创 FragmentPagerAdapter与FragmentStateAdapter的区别

FragmentPagerAdapter使用FragmentPagerAdapter 时,Fragment对象会一直存留在内存中,所以当有大量的显示页时,就不适合用FragmentPagerAdapter了,FragmentPagerAdapter 适用于只有少数的page情况,像选项卡。FragmentStatePagerAdapter这个时候你可以考虑使用FragmentStatePagerAd

2016-08-27 19:23:40 9671 2

原创 两个链表相交,要求找出第一个相交的节点

《编程之美》里面有一篇是讲如何判断两链表是否相交,读后觉得原文太过啰嗦。于是,笔者总结了一下,此类问题可以扩展为两大类,分别是: 1、单链表与环问题http://blog.csdn.net/liuxialong/archive/2011/06/20/6555850.aspx 2、单链表相交与环问题(本文) 给定两单链表A、B,只给出两头指针。请问: 1、如何判断两单链表(无环)是否相交?

2016-08-27 16:41:29 1049

原创 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 249

原创 设计模式之命令模式(Command Pattern)

命令模式主要通过中介Command实现了发出命令者和命令的执行者,也即Invoke类和Receiver的松耦合。 先看类图: 将请求封装成一个对象,从而使用户使用不同的请求把客户端参数化,请求队列或者记录日志,以及支持可撤销的操作。 看一个Android的例子 先定义两种画笔,这里是额外的,也就是说更这个设计模式没有太多关系,只是程序需要:package com.example.yale

2016-07-30 09:26:32 546

转载 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 615

原创 PendingIntent的内部机制

摘自;http://my.oschina.net/youranhongcha/blog/196933 1 概述        在Android中,我们常常使用PendingIntent来表达一种“留待日后处理”的意思。从这个角度来说,PendingIntent可以被理解为一种特殊的异步处理机制。不过,单就命名而言,PendingIntent其实具有一定误导性,因为它既不继承于I

2016-07-24 20:50:28 725

原创 Intent和PendingIntent的区别

intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadcast ,

2016-07-24 16:42:48 298

原创 android 子线程中更新界面?被ProgressBar给迷惑了

在看apidemos的例子RetainedFragement时,看到在Thread中执行了 这么一句1mProgressBar.setProgress(progress);且执行正常,progressbar确实一直在更新。顿觉疑惑,View在更新时,会检查当前线程是否是创建view所在的线程(即UI线程),若不一致,则会抛出异常的

2016-07-23 20:33:14 4011 2

原创 Android跨进程通信

简介由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content

2016-07-03 22:31:36 380

原创 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 251

原创 Android中Handler详解

Handler在Android中有着重要的作用,学习Handler能清晰的理解Android线程消息传递机制。什么是Handler?Android官方文档给出的解释是:一个Handler允许你发送和处理Message和与某一线程相关联的Runnable对象。每一个Handler实例都与一个单一的线程和他的消息队列相关联。当你创建了一个新的Handler,这个Handler就绑定到了这个线程或者消息队

2016-07-01 20:41:10 267

原创 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 307

转载 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 381

转载 中文分词预处理之N最短路径法小结

本文算法来自《基于N-最短路径方法的中文词语粗分模型》(张华平、刘群,中文信息学报,16卷5期)。凡有不解处,当参考原文。       汉语之魅力在于整齐而富有音律美。不像英文,单词间长短不一,字与字之间还用空格隔开。话虽如此,可计算机处理起来,天然的空格有助于计算机迅速识别单词间边界。而中文,美则美矣,却让机器颇为困惑。所以,中文分词就自然而然的成了一切中文信息处理的必要前提。但是,

2016-06-16 21:19:28 3441

转载 最短路径—Dijkstra算法和Floyd算法

转载自:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/31/2615833.htmlDijkstra算法1.定义概览Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算

2016-06-16 20:54:38 523

原创 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 4395 3

原创 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 1428

原创 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 1115

转载 欢迎使用CSDN-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 255

转载 深入理解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 250

原创 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 251

转载 做移动开发有这些值得阅读的书

来源:MeloDev为什么要列这一个书单?我认为某一领域的技术人,在他的职业生涯中,一定有一些绕不过去的技术和非技术的知识。有的时候,靠自己摸索、到处偷师,倒也能掌握。但是,这些别人早就趟过去的坎,大多已经有了非常棒的书籍作为总结。看了这些书,脚下的路就要平一些。这个书单,就是为了找到移动领域的这些书。 这些书籍都是移动前线群里推荐的,都是他们自己读过,甚至是反复读的书。如

2016-06-02 21:43:08 657

转载 如何提高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 442

转载 KMP算法

转载自:http://blog.csdn.net/joylnwang/article/details/6778316(谢谢分享者!)KMP算法,是由Knuth,Morris,Pratt共同提出的模式匹配算法,其对于任何模式和目标序列,都可以在线性时间内完成匹配查找,而不会发生退化,是一个非常优秀的模式匹配算法。但是相较于其他模式匹配算法,该算法晦涩难懂,第一次接触该算法的读者往往会看得

2016-04-13 21:13:31 160

转载 Rabin-Karp字符串查找算法

转自:http://blog.chinaunix.net/uid-26548237-id-3968132.html (谢谢分享者!)简介    暴力字符串匹配是字符串匹配算法中最基本的一种,它确实有自己的优点,比如它并不需要对文本(text)或模式串(pattern)进行预处理。然而它最大的问题就是运行速度太慢,所以在很多场合下暴力字符串匹配算法并不是那么有用。我们需要一些更快的方法来完成

2016-04-13 20:03:18 679

原创 PEP8 Python 编码规范整理

决定开始Python之路了,利用业余时间,争取更深入学习Python。编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的。所以今天我根据PEP 8整理了一份,以后都照此编码了。PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用

2016-03-11 09:03:12 329

原创 Google Hacking

intext:这个就是把网页中的正文内容中的某个字符作为搜索条件,例如在google里输入:intext:动网。将返回所有在网页正文部分包含"动网"的网页。intitle:和上面那个差不多,搜索网页标题中是否有我们所要找的字符,例如搜索:intitle:安全天使。将返回所有网页标题中包含"安全天使"的网页。同理allintitle:也同intitle相似。filetype:例如搜索file

2016-01-02 16:25:39 665

原创 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 571

原创 wireshark过滤

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。过滤器的区别    捕捉过滤器(CaptureFilters):用于决定将什么样的信息记录在捕捉结果中。需要在开始捕捉前设置。    显示过滤器(DisplayFilt

2015-11-22 15:22:16 320

原创 Hadoop初探

hadoop是什么?(1)Hadoop是一个开源的框架,可编写和运行分布式应用处理大规模数据,是专为离线和大规模数据分析而设计的,并不适合那种对几个记录随机读写的在线事务处理模式。Hadoop=HDFS(文件系统,数据存储技术相关)+ Mapreduce(数据处理),Hadoop的数据来源可以是任何形式,在处理半结构化和非结构化数据上与关系型数据库相比有更好的性能,具有更灵活的处理能力,不管任

2015-11-19 20:28:30 327

转载 TF-IDF与余弦相似性的应用(一):自动提取关键词

有一篇很长的文章,我要用计算机提取它的关键词(Automatic Keyphrase extraction),完全不加以人工干预,请问怎样才能正确做到?这个问题涉及到数据挖掘、文本处理、信息检索等很多计算机前沿领域,但是出乎意料的是,有一个非常简单的经典算法,可以给出令人相当满意的结果。它简单到都不需要高等数学,普通人只用10分钟就可以理解,这就是我今天想要介绍的TF-IDF算法。

2015-10-13 09:37:54 349

转载 “深度学习”学习笔记之深度信念网络 Deep Belief Network(DB)

“深度学习”学习笔记之深度信念网络  本篇非常简要地介绍了深度信念网络的基本概念。文章先简要介绍了深度信念网络(包括其应用实例)。接着分别讲述了:(1) 其基本组成结构——受限玻尔兹曼机的的基本情况,以及,(2) 这个基本结构如何组成深度信念网络。 本文仅仅能使读者了解深度信念网络这一概念,内容非常浅显,甚至有许多不严密的地方。如果有愿意深入了解受限玻尔兹曼机、深度信念网络的,想对

2015-10-13 08:57:42 2284

The Markov Cluster Algorithm 马尔可夫聚类算法 MCL

该文档主要讲解马尔可夫聚类算法(The Markov Cluster Algorithm,MCL),配有计算公式,转化方法,结合实例讲解算法过程,个人感觉思路很清晰,讲解的很详细。

2017-01-03

Leetcode 题解

很好的总结了LeetCode里面的算法,和解题技巧,使用c++编写的,代码简练并带有注释。自己感觉不错分享给大家。

2016-05-08

XPosed+XPrivacy+rootcheck+GravityBox

XPosed、XPrivacy、rootcheck、GravityBox 这几个安装包需要root手机后开始使用,通过这几个工具能学到很多东西,我是深有体会的!

2016-02-25

Google Hacking手册

讲的很详细的一个google hacking手册,可以体验google的强大,又可以感受黑客的入侵基本技能。

2016-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除