摘要:
这一章更多的介绍的也是思想,而非具体的算法。看得也快,不到30分钟,浏览完。 6.1 获得社交网络数据的途径没想到email是一个很好的途径,能获得挺多信息,如:名字、公司等。其他的几个,用户注册、用户位置、讨论组等,都需要相关的资源,现实中能有一种就不错了。facebook的社交网络被称为“社交图谱”,因为需要双向认证,都是认识的人。twitter的社交网络被称为“兴趣图谱”,因为仅仅需要单向认证,不一定非要认识对方,仅仅感兴趣而已。 6.2 社交网络数据简介长尾分布而已。 6.3 基于社交网络的推荐6.3.1 基于邻域的社会化推荐算法类似于从前的UserCF,只不过用户之间的关系被替换成了 阅读全文
摘要:
FxCop介绍摘抄自百度知道,如下: FxCop是一个代码分析工具,它依照微软.NET框架的设计规范对托管代码assembly(可称为程序集,assembly实际上指的就是.net中的.exe或者.dll文件(不包括netmodule文件),这种文件中包含四种信息:assembly的清单(包括引用外部的assembly、netmodule与资源文件及包含在同一文件中的assembly);类型描述信息,包括版本信息与类的描述等;MSIL微软中间语言;资源(图标等))进行检查。它使用基于规则的引擎,来检查出你代码中不合规范的部分;你也可以定制自己的规则加入到这个引擎。这个工具微软免费提供。最新版需 阅读全文
摘要:
转贴请声明原文:http://blog.csdn.net/duck_genuine/article/details/8749121 可以在solr.xml上配置shardHandlerFactory,这样不用在solrconfig.xml配置重复,单独配置,可以给所有searchandler共用。具体如何配置wiki还没有写。不过应该跟普通的plug配置一样。 protected void initShardHandler(Config cfg) { PluginInfo info = null; if (cfg != null) { Node shfn = cfg.g... 阅读全文
摘要:
——大家好,我是挖坑大王。。。我不得不这样讲,因为我又挖了个大坑。某个群里说要组织翻译外文书籍,我二话不说报了,这种事情挺有意义的,既锻炼英语,又能学知识,何乐而不为呢。。。因为这坑也不是很大。。。我负责的是第四章,关于字符串和输入输出的。今天搞了一部分,先发到这吧。 原文: Chapter 4. Character Strings and Formatted Input/OutputYou will learn about the following in this chapter:Function: strlen()Keywords: constCharacter ... 阅读全文
摘要:
搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。假设目前一个日志文件中有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后,不超过3百万个。一个查询串的重复度越高,说明查询它的用户越多,也就是越热门),请你统计最热门的10个查询串,要求使用的内存不能超过1G。1000万条记录,每条记录最大为255Byte,那么日志文件最大有2.5G左右,大于1G内存。但是题目中又提到这样的1000万条记录中有许多是重复的,出去重复的话只有300万条记录,存储这样的300万条记录需要0.75G左右的内存,小于1G内存。那么我们可以考虑将这 阅读全文
摘要:
今天在Windows下用MFC写一个小工具的时候需要实现一个读取文件状态并且可以更改状态的功能.查以下资料,有以下两个函数可供使用CFile::GetStatus();CFile::SetStatus(); 读取状态的时候:CFileStatus status; CFile::GetStatus(m_filePathState, status); 如果要判断一些状态可以使用这样的方法bool b = status.m_attribute & FILE_ATTRIBUTE_READONLY; 如果要修改一些状态: 加入某状态: status.m_attribute |=FILE_ATTR 阅读全文
摘要:
目的:1、熟悉手动修改web.config信息, 2、熟悉通过asp.net进行读取web.config信息; 3、熟悉数据库连接流程。要求:1、在web.config中新建AppSetting节点, database = School, dbuser = sa, dbpassword = longlt ;2、在asp.net中创建连接,读取数据web.config关键代码: <appSettings> <add key="dbname" value="School"/> <add key="dbuser" 阅读全文
摘要:
商业世界里最成功的人们工作的方式与众不同。看看他们是怎么做的——以及为什么他们的做法会成功。 我有幸认识很多非常成功的人。我曾经描写过这些人共有的一套观念和信仰。 他们也有很多共同的习惯: 1. 他们不会创建备份计划。 备份计划能够让你在晚上更容易睡着。备份计划也会在事情变得艰难的时候让你更容易退出。 如果别无选择的话,那么你会更努力地执行主计划,而且坚持更长的时间,因为它必须成功。全心投入——没有退路——会刺激你,让你能够更努力地工作,超乎你以往的想象。 如果最糟糕的情况发生(“最糟糕”永远不会像你想象得那么糟糕),相信你能够找到方法重整旗鼓。只要你不断地努力工作,不断地从错... 阅读全文
摘要:
先把来源贴上http://zrgiu.com/blog/2011/01/making-your-android-app-look-better/http://www.dibbus.com/2011/02/gradient-buttons-for-android/ http://www.dibbus.com/2011/08/even-more-gradient-buttons-for-android/然后再让大家看看效果,这些都是xml布局文件实现的,一张图片都未曾使用。 顺便贴出几个布局文件给大家看看: <?xml version="1.0" encoding=&qu 阅读全文
摘要:
转载请标明出处:http://blog.csdn.net/android_ls/article/details/8749188 声明:仿人人项目,所用所有图片资源都来源于其它Android移动应用,编写本应用的目的在于学习交流,如涉及侵权请告知,我会及时换掉用到的相关图片。一、效果图对比 人人官方的主界面截图: 我仿的主界面之左侧面板(仿,不一定要一样,自己觉得看着不舒服的可以任意改,呵呵)截图:二、编码具体实现 1、Layout布局文件(left_panel.xml)<?xml version="1.0" encoding="utf-8"?> 阅读全文
摘要:
实验十九 SCVMM中Hyper-v群集的管理和维护1说明:环境基于实验十八,注意:HV3由于之前安装的是Hyper-v server2012 版本所以必须重新安装成Windows Server2012 Datacenter版本否则无法加入群集(群集中各节点的操作系统类型必须相同),然后重新加入域中最后在VMM中添加管理2在现有群集中加入主机HV3,要让HV3加入群集必须要做以下操作:(1)HV3与群集中其他主机要有共享存储,也就是说HV3能访问DC上的名为hvcluster的ISCSI共享磁盘,然后在HV3上链接hvcluster的ISCSI共享磁盘(2)HV3要能够访问原群集中存放虚拟机. 阅读全文
摘要:
import java.util.Arrays;publicclass BinarySearch {// precondition: array a[] is sortedpublicstaticintrank(int key,int[] a){int lo =0;int hi = a.length -1;while(lo <= hi){// Key is in a[lo..hi] or not present.int mid = lo +(hi - lo)/2;if(key < a[mid]) hi = mid -1;elseif(key > a[mid]) lo = mi 阅读全文
摘要:
从学习程序开始到现在一共12年了,用了12年的windows,现在终于开始学习使用linux了。原因是用windows 7 处理很多的文件(常常是10个G),系统有点吃不消了,虽然我是400G的硬盘。最后发现linux处理文件的速度很快,就装了一个centos。发现处理文件的速度是windows 7的三倍,线程的调度能力就不止3倍了。在windows下读写文件线程超过200的时候,cpu的利用率几乎是百分之百,换了linux以后就只有40%。 附上网上一篇文章,里面有linux常用软件。http://dsec.pku.edu.cn/~rli/WiKi/linux.html 阅读全文
摘要:
前言:其实很简单,选对了配置文件就OK了。 注: “*”指的是下载的java包版本号。比如我下载是jdk-7u17-linux-x64.tar.gz,jdk解压后得到文件夹jdk1.7._17,那么本文中的文件名中的“*”=“-7u17-linux-x64”;目录名中的“*”="1.7.0_17" 1.下载jdk*.tar.gz2.cd到下载目录下,输入命令:sudo mv jdk*.tar.gz /usr/local/3.cd /usr/local/,输入命令: sudo tar zxvf jdk*.tar.gz 得到文件夹jdk*4.执行命令:cd /etc/profi 阅读全文
摘要:
中文版微软示例代码浏览器for Windows 8发布http://apps.microsoft.com/windows/zh-CN/app/sample-browser/6fd83c79-a2fc-4887-9284-535681eb3993不仅示例代码浏览器的应用程序界面中文化了,示例代码搜索也支持了中文。了解更多关于该示例代码浏览器的功能,请浏览http://blog.csdn.net/mscodesample/article/details/8601081 阅读全文
摘要:
一、开闭原则1.开闭原则定义 :一个软件实体应当对扩展开放,对修改关闭。也就是说在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,即实现在不修改源代码的情况下改变这个模块的行为。2.开闭原则分析:(1)开闭原则由Bertrand Meyer于1988年提出,它是面向对象设计中最重要的原则之一。(2)在开闭原则的定义中,软件实体可以指一个软件模块、一个由多个类组成的局部结构或一个独立的类。(3)抽象化是开闭原则的关键。(4)开闭原则还可以通过一个更加具体的“对可变性封装原则”来描述,对可变性封装原则(Principle of Encapsulation of Variation, 阅读全文
摘要:
CSS属性大全1.文字属性「字体族科」(font-family),设定时,需考虑浏览器中有无该字体。 「字体大小」(font-size),注意度量单位。《绝对大小》|《相对大小》|《长度》|《百分比》(一般设置双数) 「字体加粗」(font-weight),除了normal(正常)、bold(粗体)、bolder(特粗)、lighter(细体)外,还有9种以像素为度量为单位的设置方式(100,200,300,400,500,600,700,800,900)。 「字体风格」(font-style),也就是字型。(normal:正常的字体 italic:斜体。对于没有斜体变量的特殊字体,将应用ob 阅读全文
摘要:
静态页面对seo优化之详解静态页面的定义:静态网页是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来。当访问者在任何时间内向那个URL链接发送请求,都返回同样的网页内容。可以认为这样的网页是静态页面。常见的静态页面举例:.html扩展名的、.htm扩展名的,也包括.shtml、.xml扩展名的页面。静态页面还包括以下特征:1,采用静态页面的方法可以将数据库及后台系统与前台划分开。两者见没有绝对的联系。从而从提高站点的安全。速度快,可以跨平台,跨服务器。2,静态页面是存在于服务器上的一个文件,每个网页都是一个独立的文件(动态页面的内容存在数据库中);3,内容更新不方便是静态页面最 阅读全文
摘要:
目录一、XX网搜索引擎架构设计: 31、搜索引擎架构图(基于PHP+MySQL+Sphinx): 32、搜索引擎架构设计思路: 3⑴、调用方式最简化: 3⑵、创建索引、查询速度快: 3⑶、按服务类型进行分离: 4⑷、“主索引+增量索引”更新方式: 4⑸、“Ext3文件系统+tmpfs内存文件系统”相结合: 4⑹、中文分词词库: 5二、MySQL+Sphinx+SphinxSE安装步骤: 51、安装python支持 52、编译安装LibMMSeg 53、编译安装MySQL5.1.26-rc、Sphinx、SphinxSE存储引擎 54、创建Sphinx索引文件和MySQL数据文件存放目录 65. 阅读全文
摘要:
链表是一种重要的数据结构,在程序设计中占有很重要的地位。C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。Java语言中的对象引用实际上是一个指针(本文中的指针均为概念上的意义,而非语言提供的数据类型),所以我们可以编写这样的类来实现链表中的结点。 classNode { Objectdata; Nodenext;//指向下一个结点 } 将数据域定义成Object类是因为Object类是广义超类,任何类对象都可以给其赋值,增加了代码的通用性。为了使链表可以被访问还需要... 阅读全文