自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

long long ago

菜鸟

  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 资料汇总

大数据推荐系统实时架构和离线架构基于Spark机器学习和实时流计算的智能推荐系统浅谈分布式消息技术 KafkaZookeeper ZAB 协议分析美团在Redis上踩过的一些坑-5.redis cluster遇到的一些问题可能是把 ZooKeeper 概念讲的最清楚的一篇文章Java EE启示录 从懵逼到再入门——JavaEE完整体系架构JVM性能调优性能...

2018-01-30 11:01:36 505

原创 项目

http://www.cnblogs.com/eflylab/archive/2007/01/19/625086.htmlhttp://blog.csdn.net/chenssy/article/details/13170015Java的主要应用领域就是企业级的项目开发要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象

2018-01-30 09:56:53 799

原创 康奈尔笔记法

https://www.douban.com/note/91306723/ 5R笔记法,又叫做康乃笔记法,是用产生这种笔记法的大学校名命名的。这一方法几乎适用于一切讲授或阅读课,特别是对于听课笔记,5R笔记法应是最佳首选。这种方法是记与学,思考与运用相结合的有效方法。具体包括以下几个步骤:1.记录(Record)。在听讲或

2016-12-09 20:33:15 904

原创 Zookeeper ZAB 协议分析

Zookeeper ZAB 协议分析前言ZAB 协议是为分布式协调服务 ZooKeeper 专门设计的一种支持崩溃恢复的原子广播协议。在 ZooKeeper 中,主要依赖 ZAB 协议来实现分布式数据一致性,基于该协议,ZooKeeper 实现了一种主备模式的系统架构来保持集群中各个副本之间的数据一致性。Atomic broadcast protocolZAB 是 Zookeepe...

2018-10-09 12:02:40 257

原创 XGBoost 与 Boosted Tree

作者:陈天奇,毕业于上海交通大学ACM班,现就读于华盛顿大学,从事大规模机器学习研究。注解:truth4sex 编者按:本文是对开源xgboost库理论层面的介绍,在陈天奇原文《梯度提升法和Boosted Tree》的基础上,做了如下注解:1)章节划分;2)注解和参考链接(以蓝色和红色字体标注)。备注:图片可点击查看清晰版。1. 前言应 @龙星镖局  兄邀请写这篇文章。

2017-06-26 09:46:14 821

原创 Ten Simple Rules for Effective Statistical Practice

http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004961IntroductionSeveral months ago, Phil Bourne, the initiator and frequent author of the wildly successful a

2017-06-26 09:42:05 1304

原创 一些期刊会议网站

http://www.vldb.org/pvldb/vol10.htmlhttps://papers.nips.cc/book/advances-in-neural-information-processing-systems-28-2015http://www.icde2016.fi/papers.phphttp://www.kdd.org/kdd2016/program/a

2017-03-01 22:22:40 1751

原创 Linux内核源码分析方法

一、内核源码之我见Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次。如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径。我们都知道,想成为优秀的程序员,需要大量的实践和代码的编写。编程固然重要,但是往往只编程的人很容易把自己局限在自己的知识领域内。如果要扩展自己知识的广度,我们需要多接触其他人编写的代码,尤其是水平比我们更

2017-02-25 14:50:39 906

原创 C++ 对象的内存布局(上)

C++ 对象的内存布局(上) 陈皓http://blog.csdn.net/haoel  点击这里查看下篇>>>前言 07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了言,有鼓励我的,有批评我的,还有很多问问题的。我在这里一并对大家的留言表示感谢。这也是我为什么再写一篇续言的原因。因为,在上一篇文章中,我用了的示例都是非

2017-02-19 19:21:07 729

原创 计算机书目推荐

以下是个人观点和经验分享,仅供参考。计算机编程学习主要是计算机原理学习和技术学习,两者相辅相成,缺一不可。计算机原理学习应当是技术学习的奠基石,技术学习是计算机原理理解和实践的好帮手。推荐先打好计算机原理基础,新技术层出不穷,通过良好的计算机原理基础的积累,新的技术上手和理解会很快。# 举个例子:# 新手学习Go语言的人,对Go语言的管道

2016-04-26 08:48:03 1069

原创 大法师广泛的

Matlab读文件 数字图像处理参考import java.io.*;import java.net.URL;public class Love { public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub Syst

2016-04-14 21:01:56 664

原创 机器学习也感性

张睿卿大一时开始参加ACM,后来成为学校ACM集训队中硕果仅存的妹纸,大二时和学长合办了Can Studio工作室,领导5位骨干成员,完成校内各院系办学软件与管理网站开发,完成宁波市公安局外包任务等。目前在浙江大学读研,参与了机器学习、人脸识别等相关的各种高大上项目。她在CSDN的博客涉及ACM、机器学习、数据挖掘、编程语言等各个方面,被很多人转载,也帮助过很多同道中人解决问题。优秀、理性

2016-04-14 09:54:34 4765

原创 林达华推荐的几本数学书

From: http://dahua.spaces.live.com/default.aspx 1. 线性代数 (Linear Algebra):我想国内的大学生都会学过这门课程,但是,未必每一位老师都能贯彻它的精要。这门学科对于Learning是必备的基础,对它的透彻掌握是必不可少的。我在科大一年级的时候就学习了这门课,后来到了香港后,又重新把线性代数读了一遍,所读的是

2016-04-14 09:52:33 2800

原创 机器学习界大牛林达华推荐的书籍

Recommended BooksHere is a list of books which I have read and feel it is worth recommending to friends who are interested in computer science.Machine LearningPattern Recognition and M

2016-04-03 09:17:54 2056

转载 如何提高英文的科研写作能力

作为一个科研工作者,在国际学术期刊上发表科研论文是与同行交流、取得国际影响的必经之路。有些国内的科学家,实验做得很漂亮,但常常苦恼于论文的写作力不从心,成为国际交流的一大障碍。本文从博主的亲身体验出发,给博士生、博士后、以及年轻的PI提供一个借鉴。文章最后做简短总结。 我大学时的同班同学都知道,那时我的英语不算好(英语四级考试仅为“良”),写作尤其糟糕。初到美国之时,对英文环境适应

2016-03-31 21:14:36 596

转载 学生如何提高专业英文阅读能力

【 序:此文针对本科生和一、二年级的博士、硕士生,对高年级的博士生和博士后也应该有参考价值。该文的一些背景可以参考我此前关于提高英文写作能力的博文:http://www.sciencenet.cn/m/user_content.aspx?id=349932】 从小到大,我感性思维多一些,不善于读书。85至89年在清华生物系读本科期间,从未读过任何一种英文专业期刊。我受到的与英文阅读相关的训

2016-03-31 20:46:12 809

原创 dsfgsd(主要适用于理工科)

1.阅读,实践,思考,讨论和请教,周而复始。上面说的比较抽象,那再给各位提出一个具体的问题请大家考虑:现在你阅读一篇自己研究方向的英文文献,在字典帮助下,能否在3小时(研究生)或6小时(本科生)内完全读懂和理解?现在你阅读一篇本领域的文献时,能否自然地联想起3篇以上相关的文献?如果您还做不到,那就还没有跨入研究的门槛,还需加油。 2.如果平时几乎没看过英文原文,读不懂怎么办? 这儿有个好办法:找一...

2016-03-31 20:24:33 5180

转载 机器学习路线图(附资料)

作者:寒小阳&&龙心尘 时间:2016年2月。 出处:http://blog.csdn.net/han_xiaoyang/article/details/50759472 http://blog.csdn.net/longxinchen_ml/article/details/50749614 声明:版权所有,转载请联系作者并注明出处1. 引言也许你和这个叫『机器学习』的

2016-03-29 21:37:01 1707

原创 Visual Studio配置OpenSSL

OpenSSL 是一个密码学算法库。下载地址我的安装在F:\Program Files\OpenSSL-Win64\VS新建工程,菜单Project->Properties,Configuration Manager,这样设置:在C/C++的General->Additional Include Directories设置为:F:\Program Files\OpenS

2016-03-19 19:10:30 2955

转载 set的交,并,差,对称差

set是集合,其底层数据结构是红黑树,STL中set、map均采用红黑树结构作为底层支持,红黑树与AVL树类似,是一种平衡查找树。set的特性是集合的基本特性:元素唯一性等。通过algorithm中提供的set_intersection、set_union、set_difference、set_symmetric_difference四个函数,可以方便的实现集合的交、并、差、对称差

2016-03-02 09:54:56 1007

原创 MATLAB入门教程

MATLAB入门教程 1.MATLAB的基本知识1-1、基本运算与函数   在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可。例如:  >> (5*2+1.3-0.8)*10/25  ans =4.2000  MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算後的答案(Answe

2016-01-23 09:10:28 1829

转载 浅谈C++多态性 & C++虚继承的实现方式与内存布局

C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。  多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphism),字面意思多种形状。  C++多态性是通过虚函数来实现的,虚函数允许子类重新定

2016-01-20 16:00:23 815

原创 URAL 1002 Phone Numbers

传送门 直接求出每个串出现位置,DP即可。#include <bits/stdc++.h>using namespace std;#define prt(k) cerr<<#k" = "<<k<<endltypedef long long LL;const int inf = 0x3f3f3f3f;#define pb push_backconst int N = 50500;con

2015-11-26 19:56:02 813

原创 HDU 4773 Problem of Apollonius 圆的反演

传送门反演变换 坐标系上给定两个不相交的圆,求所有过一定点且与这两个圆都外切的圆。如果把以那个定点为原点进行反演变换,那么过定点的圆就变成了直线,不过定点的圆还是圆,问题就转化成了求那两个圆的公切线。求出所有公切线再反演回圆再判是否都是外切。#include <bits/stdc++.h>using namespace std;#define prt(k) cerr<<#k" = "<<k<<

2015-10-08 13:12:39 946

原创 HDU 5439 Aggregated Counting

传送门 找规律可以发现:ans=∑i∗a[i]i=1..nans = \sum{i*a[i]} \quad i=1..n#include <bits/stdc++.h>using namespace std;#define prt(k) cerr<<#k" = "<<k<<endltypedef long long ll;typedef long long LL;const int N

2015-09-14 17:49:29 519

原创 HDU 5136 Yue Fei's Battle

传送门 题意:求直径上有K个点的不同构树个数(每个点度不超过3)。题意:求直径上有K个点的不同构树个数(每个点度不超过3)。 二叉树满足每个点度不超过3,把直径从中间切开,两边就是二叉树了。二叉树满足每个点度不超过3,把直径从中间切开,两边就是二叉树了。 设 dp[i]=深度为i的不同构二叉树个数。dp[i]= 深度为i的不同构二叉树个数。 sum[i]=深度不超过i的不同构二叉树

2015-09-11 15:31:40 759

原创 HDU 4467 Graph

传送门 我们把度大于等于n−−√\sqrt{n}的点称为重点,其他的点称为轻点。 我们忽略轻点和轻点之间的连边,对于轻点和重点之间的边,只考虑轻点向重点的边。 对于每一个重点uu,维护另一端颜色是cc的他的边的和sum[u][c]sum[u][c]。 维护ans[x+y]为两端颜色分别是x和y的边和。#include <bits/stdc++.h>using namespace std;

2015-09-02 18:37:13 976

原创 HDU 4466 Triangle

传送门 我们枚举x=a+b+cx=a+b+c,枚举aa,a<=b<=ca<=b<=c 把c=x−a−bc=x-a-b代入下面的不等式中,可以得到b的范围 a+b>ca+b>c a+c>ba+c>b b+c>ab+c>a 我们还要a,b,c互质,记上面的方案数为f(x) a,b,c互质的方案数为g(x) g(x)=f(x)−∑(g(y)y|x, y<xg(x) = f(x) - \su

2015-09-01 23:01:19 973

原创 HDU 5321 Beautiful Set

题目链接 我们可以枚举子集的大小k,求出所有大小为k的子集对答案的贡献,问题就解决了。#include <bits/stdc++.h>using namespace std;#define prt(k) cerr<<#k" = "<<k<<endltypedef long long ll;typedef long long LL;const ll inf = 0x3f3f3f3f;co

2015-08-17 11:18:38 1098

原创 HDU 3507 Print Article

题目链接斜率DP的入门题。题意很清楚,就是输出序列a[n],把连续的单词放在同一行输出的费用是连续输出的单词费用和的平方加上常数M一行的费用为cost=(∑C[i])2+Mcost = (\sum{C[i]})^2 + M让我们求这个费用的最小值。设 SiS_i 为 CiC_i 的前缀和。设dp[i]表示输出前i个单词的最小费用,那么有如下的DP方程:dp[i]=min(dp[j]+(Si−Sj)2

2015-08-15 19:28:05 872

原创 HDU 5371 Hotaru's problem

manacher算法介绍先用求回文串的Manacher算法,求出以第i个点和第i+1个点为中心的回文串长度,记录到数组c中 比如 10 9 8 8 9 10 10 9 8 我们通过运行Manacher求出第i个点和第i+1个点为中心的回文串长度 0 0 6 0 0 6 0 0 0两个8为中心,10 9 8 8 9 10是个回文串,长度是6。 两个10为中心,8 9 10 10

2015-08-12 16:31:18 683

原创 HDU 5372 Segment Game

注意到一个很重要的性质:每次添加的线段必定比前面添加的线段长。所以可以用  左端点>=当前线段左端点的线段数 - 右端点>当前线段右端点的线段数,就是答案。Segment GameTime Limit: 3000/1500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submissio

2015-08-12 11:40:32 923

原创 HDU 5297 Y sequence

Y sequenceTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 658    Accepted Submission(s): 145Problem DescriptionYellowstar likes

2015-07-24 18:37:24 987

原创 HDU 5299 Circles Game

转化为树的删边游戏。。。Circles GameTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 422    Accepted Submission(s): 101Problem Description

2015-07-22 15:54:31 2021

原创 HDU 5296 Annoying problem

Annoying problemTime Limit: 16000/8000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 203    Accepted Submission(s): 60Problem DescriptionCoco has a

2015-07-22 09:48:45 1649

原创 HDU 5136 Yue Fei's Battle

题意:求直径上有K个点的不同构树个数(每个点度不超过3)。二叉树满足每个点度不超过3,把直径从中间切开,两边就是二叉树了。设dp[i] = 深度为i的不同构二叉树个数。   sum[i] = 深度不超过i的不同构二叉树个数。那么二叉树的两个分支有3种情况:一个分支深度为i-1, 另一个分支深度小于i-1,有dp[i-1] * sum[i-2]种方法;两个分支深度都是i-1,

2015-07-04 17:24:57 1817 1

原创 HDU 2844 Coins

多重背包。每个物品分别dp。。dp[i][j]表示考虑了前i个物品。。装满j的背包。。第i个物品最少拿多少个这样就可以了转移大概是。。。dp[i][j] = std::min(dp[i][j - a[i]] + 1, 0 if dp[i - 1][j] a[i]是第i个物品的大小c[i]是数量CoinsTime Limit: 2000/1

2015-05-15 19:30:24 1277

原创 HDU 5222 Exploration

首先对于所有的无向边,我们使用并查集将两边的点并起来若一条边未合并之前,两端的点已经处于同一个集合了,那么说明必定存在可行的环(因为这两个点处于同一个并查集集合中,那么它们之间至少存在一条路径)如果上一步没有判断出环,那么仅靠无向边是找不到环的考虑到,处于同一个并查集集合中的点之间必定存在一条路径互达,因此将一个集合的点合并之后,原问题等价于在新生成的有向图中是否有环(包括

2015-05-04 14:48:34 1144

原创 GCJ 2015 1A

Problem A. Mushroom MonsterThis contest is open for practice. You can try every problem as many times as you like, though we won't keep track of which problems you solve. Read the Quick-Start

2015-04-29 21:27:01 915

原创 Codeforces GYM 100548 F - Color (2014年西安站F题)

题目地址 题意:NN朵花,有MM种颜色可用,要求给他们涂色,相邻的话颜色不同。要求正好使用KK种颜色。 题解:选KK种颜色是CkmC^k_m,记F(i)F(i)为选了KK种颜色后,使用不超过ii种颜色的方案。第一朵花有KK种选择,后面N−1N-1朵的花的颜色除了前一朵花的颜色之外都可以选,总的就是F(i)=Cik(k−1)n−1F(i)=C^i_k(k-1)^{n-1} 答案就是Ckm(F

2015-04-14 14:12:52 1483

2012浙江省赛解题报告

2012浙江省赛解题报告大全,非常经典的解题报告,对OIer/ACMer有很大帮助。

2013-09-16

空空如也

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

TA关注的人

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