2013年8月14日

ceph主要数据结构解析1

摘要: 1.Msgr.h文件:定义消息传输层的数据类型,以供ceph使用(1)默认的监控端口:#define CEPH_MON_PORT 6789(2)客户端处理端口范围定义:#define CEPH_PORT_FIRST 6789//监控#define CEPH_PORT_START 6800 //开始#define CEPH_PORT_LAST 6900//结束(3)tcp协议标识和版本信息:#define CEPH_BANNER "ceph v027"#define CEPH_BANNER_MAX_LEN 30//最大长度(4)ceph中的实体名称:在网络传输中使用,例如md 阅读全文

posted @ 2013-08-14 19:46 bbsno 阅读(723) 评论(0) 推荐(0)

机器学习笔记之K近邻算法

摘要: 基于实例的学习方法 K近邻算法其实是一种基于实例的学习算法。基于实例的学习方法只是简单的把样例存储起来。把这些实例中泛化的工作被推迟到必须分类实例的时候。每当学习器遇到一个新的查询实例,它分析这个新实例与以前存储的实例的关系。并据此把一个目标函数值赋给心的实例。 基于实例的学习方法包括K近邻算法和局部加权回归。本文只讲K近邻算法。 基于实例学习方法与其他算法相比:基于实例方法可以为不同的待分类查询实例建立不同的目标函数逼近。事实上,很多技术只是建立目标函数的局部逼近,将其运用于与新查询邻近的实例,而从不在整个实例空间上建立表现良好的逼近。当目标复杂但却用这种不太复杂的局部逼近时,... 阅读全文

posted @ 2013-08-14 19:44 bbsno 阅读(429) 评论(0) 推荐(0)

[C++基础]在子类中向父类的构造函数传递参数的小例子,包括类中常量的初始化

摘要: //基类:#include class Animal(){public: Animal(int height,int weight) { cout<<"Animal"<<endl; } void eat() { cout<<"animal eat"<<endl; }};//子类:class fish:public Animal(){ public: fish():Animal(400,300),a(20)//在子类fish中向父类的构造函数传递参数.a(20)是初始化fish类中的常量... 阅读全文

posted @ 2013-08-14 19:42 bbsno 阅读(480) 评论(0) 推荐(0)

jquery插件-zTree 使用出现- NotSupportedError: DOM Exception 9 错误

摘要: NotSupportedError: DOM Exception 9 Uncaught TypeError: Object function (j,s){return new b.fn.init(j,s)} has no method 'isXMLDoc' 今天帮朋友定位一个问题,使用zTree来展示Tree数据,使用的jquery1.4.4 + zTree ,但是这个项目中又掺杂了些Extjs3.1的代码,可以使用chrome Sniffer插件工具查看到 导致在使用的时候出现JS冲突错误NotSupportedError: DOM Exception 9 。 1、问题出现有 阅读全文

posted @ 2013-08-14 19:40 bbsno 阅读(390) 评论(0) 推荐(0)

Linux下如何寻求帮助(2013.08.14)

摘要: Linux的命令实在是太多了,想要全部记住是基本不可能的事情,那应该怎么办呢?当然,那就是查了,下面介绍几种如果在linux中获得你想要的信息。1、你可以查询命令的简单描述,使用whatis命令,比如:[root@localhost ~]# whatis passwd passwd (1) - update a user's authentication tokens(s) passwd (5) - password file passwd [sslpasswd] (1ssl) - compute password hashes 2、可以通过命令本身的help进行查询,Command 阅读全文

posted @ 2013-08-14 19:37 bbsno 阅读(152) 评论(0) 推荐(0)

Hydra dvwa brute force使用小记

摘要: 刚刚开始学习web安全, 在本地机器上搭建了dvwa测试环境, 开始brute force的测试。下面是通过浏览器显示出来的html代码 Username: Password: Username and/or password incorrect. 通过下方的链接http://hiderefer.com/?http://www.owasp.org/index.php/Testing_for_Brute_Force_%28OWASP-AT-004%29提供了两个暴力美学破解的工具, 由于本机环境是linux, 很自然的选择hydra(hydra是九头蛇的意思, 一般看到英文的软件... 阅读全文

posted @ 2013-08-14 19:35 bbsno 阅读(1252) 评论(0) 推荐(0)

UESTC 1307 windy数

摘要: 数位dp,dp[i][j][k],i表示3类数字:1类表示windy,0类表示当前所有windy数,0类表示以0开头的windy但加上前导零就不是windy的数,2类表示除了0类以外的windyj范围0~9,表示以j开头的windy数。k表示位数 j表示以0~9开头的数字#include#include#define LL long longint dp[3][11][30];//1表示windy,0表示以0开头的windy但加上前导零就不是windy的数,2表示除了0类以外的windyint a[15];void init(){ int i,j,k; for(i=0;i=2)dp... 阅读全文

posted @ 2013-08-14 19:33 bbsno 阅读(186) 评论(0) 推荐(0)

排序算法c语言描述---归并排序

摘要: 排序算法系列学习,主要描述冒泡排序,选择排序,直接插入排序,希尔排序,堆排序,归并排序,快速排序等排序进行分析。文章规划:一。通过自己对排序算法本身的理解,对每个方法写个小测试程序。 具体思路分析不展开描述。二。通过《大话数据结构》一书的截图,详细分析该算法 。在此,推荐下程杰老师的《大话数据结构》一书,当然不是打广告,只是以一名读者的身份来客观的看待这本书,确实是通俗易懂,值得一看。ps:一个较为详细的学习链接 http://blog.csdn.net/MoreWindows/article/category/859207 六。归并排序一。个人理解归并(Merge)排序法是将两个(或两个以上 阅读全文

posted @ 2013-08-14 19:31 bbsno 阅读(250) 评论(0) 推荐(0)

【机器学习实践(1)】配置python编程环境

摘要: 机器学习实践这一系列文章,是作者参考一些有价值的机器学习实践实例后的总结。和网上最多的机器学习文章的最大区别是:这一系列文章,都立足于代码实现和实际效果展现。大部分文章会使用python实现算法。欢迎转载,转载时请注明出处:转自 “Miner帆的博客《数据火花》:http://blog.csdn.net/dataspark"为什么选择python?作为一种看似简洁却内涵丰富的语言,python本身在机器学习/数据挖掘方面并没有什么优势。python虽然形式简单,但繁琐的语法细节让我觉得它的学习成本并不低。但scipy(http://www.scipy.org/)等强大的第三方库,让p 阅读全文

posted @ 2013-08-14 19:28 bbsno 阅读(824) 评论(0) 推荐(0)

【设计模式】学习笔记11:模板方法(Template Method)

摘要: 本文出自 http://blog.csdn.net/shuangde800 —— 工厂方法是模板方法的一种特殊版本。——如果你只想掌握一种设计模式,那么它就是模板方法! 走进模板方法 我们知道泡咖啡和泡茶的步骤是很类似的: 咖啡泡法:1. 把水煮沸2. 用沸水冲泡咖啡3.把咖啡倒进杯子4.加糖和咖啡 泡茶方法:1.把水煮沸2.用沸水侵泡茶叶3.把茶倒进杯子4.加柠檬 如何设计这两种饮料的类?一个简单的方法是直接分别针对茶和咖啡设计一个类咖啡Coffe类里面实现方法:boilWater();brewCoffeeGrinds();pourInCup();addSugarAnd... 阅读全文

posted @ 2013-08-14 19:26 bbsno 阅读(341) 评论(0) 推荐(0)

Coding the Matrix Week 3 The Matrix 矩阵

摘要: 本周共有三次作业。所花费的时间为一天左右,还算可以,需要注意的是考虑一些特殊情况,写出能够通用的程序,这就行了。 体会 set()和{}结果相同,可以通用,可以采取后者。>>> type({})>>> type(set())>>> type(dict())>>> {}==set()False>>> {}==dict()True 作业1 hw3 这一节讲的是矩阵的运算。值得注意的是左乘和右乘稀疏矩阵的意义,和矩阵求逆的方法和线性方程组的通解。 左乘矩阵,对于这个稀疏矩阵的任意点(i,j),相当于把矩阵第j行 阅读全文

posted @ 2013-08-14 19:24 bbsno 阅读(286) 评论(0) 推荐(0)

HDU 4276 树形DP The Ghost Blows Light

摘要: 原题直通车: HDU 4276 The Ghost Blows Light 题意: 一颗树有n个结点,每个结点有若干宝物,每条路径需要若干时间.一个人开始在结点1,问能不能在规定 的时间T内到达结点n. 若能, 算出他能在规定时间T内最多拿到多少宝物. 分析: 先DFS搜出结点1到结点n的路径及必过的结点并求出最短时间t,如果t超出T,则无法到达. 否则, 将必过的路径摧毁,记下能拿到的宝物数并且总时间减去t, 将必过的结点均作为0的子结点,路径为0. 这样则将树转换成以0为根结点. 此时只需求从0点开始在剩余时间(T-t)内最多能拿到多少宝物,普通DP即可. 代码:#include#in.. 阅读全文

posted @ 2013-08-14 19:22 bbsno 阅读(166) 评论(0) 推荐(0)

[C++基础]友元函数

摘要: 通常对于普通函数来说,要访问类的保护成员是不可能的,如果想这么做那么必须把类的成员都生命成为public(共用的),然而这做带来的问题遍是任何外部函数都可以毫无约束的访问它操作它,c++利用friend修饰符,可以让一些你设定的函数能够对这些保护数据进行操作,避免把类成员全部设置成public,最大限度的保护数据成员的安全。 友元能够使得普通函数直接访问类的保护数据,避免了类成员函数的频繁调用,可以节约处理器开销,提高程序的效率,但矛盾的是,即使是最大限度的保护,同样也破坏了类的封装特性,这即是友元的缺点,在现在cpu速度越来越快的今天我们并不推荐使用它,但它作为c++一个必要的知识点,一个完 阅读全文

posted @ 2013-08-14 19:19 bbsno 阅读(167) 评论(0) 推荐(0)

[置顶] Eclipse IDE for c++配置

摘要: 从工作到现在已经有快一年多没用过C/C++了,现在想重新捡起来,但是以前一直是在windows下面进行开发,使用最多的是Eclipse和Myeclipse,因为这些都是开源的软件,并不收费,所以现在也想用Eclipse进行C/C++开发。 配置环境:Eclipse IDE for C/C++和Ubuntu13.04 32bit1)从http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplerr下载32bit的eclipse-ide-cc-developers2)解压eclipse-cpp-kepler-R. 阅读全文

posted @ 2013-08-14 19:17 bbsno 阅读(288) 评论(0) 推荐(0)

SICP 习题 (1.6) 解题总结

摘要: SICP 习题 1.6 还是讲的正则序和应用序,问题是从if过程的讨论开始的,习题说到名叫Alyssa P. Hacker的人觉的不需要为if提供一种特殊形式,可以直接用常规过程调用cond来实现。我第一次看到这道题的时候的完全不明白题目是什么意思,我当时的反应是,“if有特殊形式吗?”,我没觉的if有什么特殊呀。有这样的反应是因为没有认真思考习题1.5,这次做题目比较细致,做习题1.5的时候就想过,使用正则序展开过程的时候,不理会if,直接展开所有过程不是更简单一些吗?后来发现,不理会if,直接展开过程是会导致问题的,必须对if进行特殊的处理才能让解释器正常工作。 我们先回想一下习题1.5, 阅读全文

posted @ 2013-08-14 19:15 bbsno 阅读(752) 评论(0) 推荐(1)

Eclipse用法和技巧二十三:查看JDK源码

摘要: 使用java开发,如果能阅读JDK的经典代码,对自己的水平提高是很有帮助的。笔者在实际工作中总结了两种阅读JDK源码的方式。第一种下载android源代码,直接在android源码代码中,这里的代码虽然不是标准的JDK源码,但是也很不错值得一看。另外一种,就是笔者接触java之后一直使用的方式,直接访问JDK源码,无须下载其他文件。 步骤一:在eclipse中,按住Ctrl+鼠标右键访问String类 步骤二:在eclipse打开的空白页中选择change Attached Source,打开对话框 步骤三:在弹出的对话框中,选择external file,在安装的JDK目录下找到一... 阅读全文

posted @ 2013-08-14 19:12 bbsno 阅读(176) 评论(0) 推荐(0)

【机器学习实践(2)】K近邻(KNN)模型

摘要: 根据machine learing in action 第二章改编machine learing in action是一本介绍机器学习实例的书,书中大量使用了scipy系列库,像matlab一样使用python。对我们学习python科学计算和理解机器学习都有很大的帮助。本文根据其第二章内容改编,原作代码有一些问题,这里的代码都是作者重新写的。转载请注明出处: 本文来自数据火花 http://blog.csdn.net/dataspark1. 理论基础K近邻模型,也常被叫做K最邻近结点算法。它是直接拿已经标注的数据做模型的一种统计学习方法(即,不需要额外的训练过程)。 对于待分类的样本点,在已 阅读全文

posted @ 2013-08-14 19:10 bbsno 阅读(415) 评论(0) 推荐(0)

Spring Batch流程介绍

摘要: Spring Batch流程介绍:上图描绘了Spring Batch的执行过程。说明如下: 每个Batch都会包含一个Job。Job就像一个容器,这个容器里装了若干Step,Batch中实际干活的也就是这些Step,至于Step干什么活,无外乎读取数据,处理数据,然后将这些数据存储起来(ItemReader用来读取数据,ItemProcessor用来处理数据,ItemWriter用来写数据) 。JobLauncher用来启动Job,JobRepository是上述处理提供的一种持久化机制,它为JobLauncher,Job,和Step实例提供CRUD操作。 外部控制器调用JobLauncher 阅读全文

posted @ 2013-08-14 19:08 bbsno 阅读(194) 评论(0) 推荐(0)

构建Maven

摘要: 构建Maven Maven Ant 标准构建文件 project.xml 和 maven.xml build.xml 特性处理顺序 1. ${maven.home}/bin/driver.properties2. ${project.home}/project.properties3. ${project.home}/build.properties4. ${user.home}/build.properties5. 通过 -D 命令行选项定义的系统特性最后一个定义起决定作用。 1. 通过 -D 命令行选项定义的系统特性2. 由 任务装入的特性第一个定义最先被处理。 构... 阅读全文

posted @ 2013-08-14 19:06 bbsno 阅读(127) 评论(0) 推荐(0)

刚子扯谈:一个调皮小子也能鼓捣教育?

摘要: 文/刚子 2013年8月12日 北京阴霾 开片语:有点没想到,在线教育市场被这么多人关注,无论是现在传统教育机构还是投资分析师,他们都一股脑儿冒了出来,然后做了评论。同时该文在下午被搜狐教育等门户转载,被微博@今日头条 做了转载,瞬间被各大佬、同行、资本分析师等转载,如暴风冯鑫、知名博主陈志刚,安博公共部、优学网总经理,赛迪迪网、德同资本等等, 我为什么钟爱虎嗅网; 爱范儿、极客公园、梅花等是我去年还经常看的科技类网站,三年前我会看新浪科技、IT新闻网、艾瑞、TECHWEB等,但是去年自从炳叔推荐了虎嗅后,我基本上成了一个虎迷,特别是对一个互联网迷而言,这种内容犀利,观点新颖,可读性极... 阅读全文

posted @ 2013-08-14 19:03 bbsno 阅读(200) 评论(0) 推荐(0)

导航