自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

转载 spark算子解析

spark算子大致上可分三大类算子:  1、Value数据类型的Transformation算子,这种变换不触发提交作业,针对处理的数据项是Value型的数据。  2、Key-Value数据类型的Transformation算子,这种变换不触发提交作业,针对处理的数据项是Key-Value型的数据。  3、Action算子,这类算子会触发SparkContext提交作业。一、Val

2016-09-30 15:39:44 148

转载 Hadoop中如何查看block块大小

一、 临时修改可以在执行上传文件命令时,显示地指定存储的块大小。1. 查看当前 HDFS文件块大小我这里查看HDFS上的TEST目录下的jdk-7u25-linux-x64.gz  文件存储块大小。1.1 终端命令方式查看[xiaoyu@Hadoop02 hadoop-1.1.2]$ ./bin/hadoop fs -stat "%o" TEST/jdk-7

2016-09-21 11:39:32 930

转载 Hadoop中如何查看block块大小

一、 临时修改可以在执行上传文件命令时,显示地指定存储的块大小。1. 查看当前 HDFS文件块大小我这里查看HDFS上的TEST目录下的jdk-7u25-linux-x64.gz  文件存储块大小。1.1 终端命令方式查看[xiaoyu@Hadoop02 hadoop-1.1.2]$ ./bin/hadoop fs -stat "%o" TEST/jdk-7

2016-09-21 11:37:41 476

转载 eclipse中Build Path介绍

什么是Build Path?Build Path是指定Java工程所包含的资源属性集合。在一个成熟的Java工程中,不仅仅有自己编写的源代码,还需要引用系统运行库(JRE)、第三方的功能扩展库、工作空间中的其他工程,甚至外部的类文件,所有这些资源都是被这个工程所依赖的,并且只有被引用后,才能够将该工程编译成功,而Build Path就是用来配置和管理对这些资源的引用的。Build Pa

2016-09-13 14:21:22 143

转载 JavaBean的简单使用

一、JavaBean简介JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点:1.可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成日后维护上的困难。

2016-09-08 16:20:47 113

转载 SSH的详细分析

最近在弄j2ee,发现还是学到了很多东西,心情happy啊!昨天看到了一个文章是关于ssh的,就弄下来了,后面加点自己的东西,很感谢网上的各位前辈的总结。一个spring2.5+hibernate3.2+struts2.0组合框架,使用spring的IoC来管理应用的所有bean,包括struts2的action,充分发挥了spring轻量级框架的优势。摘 要:针对当前Web应用程序开发面临的

2016-09-08 11:02:08 247

转载 大话项目管理工具之Maven篇

原帖:http://blog.csdn.net/happylee6688/article/details/38798669前言相信只要做过 Java 开发的童鞋们,对 Ant 想必都不陌生,我们往往使用 Ant 来构建项目,尤其是涉及到特别繁杂的工作量,一个 build.xml 能够完成编译、测试、打包、部署等很多任务,这在很大的程度上解放了程序员们的双手。但同时也存在一些其他

2016-09-07 08:05:33 77

原创 Linux系统中打开有中文的文件显示乱码

好久没写了阿。。。。在linux操作系统下,我们有时打开在windows下的txt之类的文件,发现在windows下能正常显示的txt文件出现了中文乱码。出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文压缩一般为gbk,而在linux环境中为utf8,这就导致了在windows下能正常显示txt文件在linux环境下打开呈现了乱码状态。解决

2016-08-31 16:27:22 237

转载 深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件

在求取有约束条件的优化问题时,拉格朗日乘子法(Lagrange Multiplier) 和KKT条件是非常重要的两个求取方法,对于等式约束的优化问题,可以应用拉格朗日乘子法去求取最优值;如果含有不等式约束,可以应用KKT条件去求取。当然,这两个方法求得的结果只是必要条件,只有当是凸函数的情况下,才能保证是充分必要条件。KKT条件是拉格朗日乘子法的泛化。之前学习的时候,只知道直接应用两个方法,但是却

2015-08-02 17:43:06 208

原创 四则运算程序

/************************************************************************* > Created Time: 2014年06月18日 ************************************************************************/#include#includ

2015-06-05 21:40:11 246

原创 字符串反转

//字符串反转#include #include using namespace std;int main(){ string s; getline(cin, s); if (s.size() == 0) return 0; for (int i = s.size() -1; i >= 0; i--) { cout << s[i]; } cout << endl;

2015-05-24 10:45:05 170

原创 统计大写字母个数

//统计大写字母个数#include #include using namespace std;int CalcCapital(string str){ if (str.size() == 0) { cout << 0 << endl; return 0; } int count = 0; for (int i = 0; i < str.size(); i++)

2015-05-24 10:41:48 318

原创 公共字串计算

//公共字串计算#include #include using namespace std;int getCommonStrLength(char * pFirstStr, char * pSecondStr){ int len1 = strlen(pFirstStr); int len2 = strlen(pSecondStr); char *s1 = pFirstStr;

2015-05-24 10:39:50 234

原创 计算字符串最后一个单词的长度,单词以空格隔开

//计算字符串最后一个单词的长度,单词以空格隔开#include #include using namespace std;int main(){ string s; getline(cin, s); int count = 0; if (s.size() <= 0) { cout << 0 << endl; return 0; } int len = s.siz

2015-05-24 10:38:22 615

原创 如何判断CPU是大端还是小端模式

如何判断CPU是大端还是小端模式http://blog.sina.com.cn/s/blog_66a61f310100i7m0.htmlMSB:Most Significant Bit  ------- 最高有效位    LSB:Least Significant Bit ------- 最低有效位  大端模式(big-edian)  big-endian:MSB存放在

2015-04-15 10:53:20 162

原创 二叉树的先、中、后序遍历

二叉树的先、中、后序的非递归遍历#include #include #include #include #include #include using namespace std;typedef struct BiTNode{ char data; BiTNode *lchild, *rchild;}BiTNode,*BiTree;void CreateBiTree(B

2015-03-10 11:11:49 188

转载 C++中public、private、protected的区别

初学C++的朋友经常在类中看到public,protected,private以及它们在继承中表示的一些访问范围,很容易搞糊涂。今天本文就来十分分析一下C++中public、protected及private用法。相信对于大家深入掌握C++程序设计会有很大的帮助。这里我们首先要明白下面几点。1.类的一个特征就是封装,public和private作用就是实现这一目的。所以:用

2015-01-09 18:28:17 1955 1

原创 浅谈void类型

void是C语言数据类型。 void是“空的”、“无效的”、“空虚”、“忽略”之意。void体现了一种抽象。void数据类型不能直接定义一个变量,不能代表一个真实的变量。出现如下语句是错误的:void avoid;        //错!void 类型无法直接定义一个变量。       void a;            //错误       function(voi

2015-01-06 19:24:41 263

原创 链表相关知识点解析

一、单链表结点的删除0、删除单链表p指向的那个元素,(时间和空间复杂度尽量小)二、单链表的存取1、找出单链表的倒数第K个元素,(仅允许遍历一遍链表)2、找出单链表的中间元素,(仅允许遍历一遍链表)三、单链表与环的问题3、判断单链表是否有环(6形状)?4、如何找到环的入口?5、如何知道环的长度?6、带环链表的

2015-01-06 15:47:52 462

原创 查找单链表中的环入口点

原文出处 http://hi.baidu.com/iwitggwg/blog/index/1  很不错。        问题1:如何判断单链表中是否存在环(即下图中从结点E到结点R组成的环)?        设一快一慢两个指针(Node *fast, *low)同时从链表起点开始遍历,其中快指针每次移动长度为2,慢指针则为1。则若无环,开始遍历之后fast不可能与low重合

2015-01-06 15:41:17 206

原创 给定一个整数N,求解整数N!末尾0的个数

问题描述1、给定一个整数N,阶乘N!末尾有多少个02、求N!的二进制表示中最低位1的位置1、给定一个整数N,阶乘N!末尾有多少个0举例:10!=3 628 800,则 N!的末尾有两个0思路: 即,知道 Z ,就知道N!中含有0的个数方法一:求出1~N中每一个数被5整除的因子的个数,比较笨代码:[cpp

2015-01-02 20:06:41 636

原创 在安装mysqldb模块时找不到mysql_config文件解决方案

今天在python中安装mysqldb模块的时候,根据网上的资料安装的时候,发现找不到中间环节的一个mysql_config执行文件,在网上通过资料对比之后看到可以安装mysql-dev包,但是一直没有找到这个包,后来在网上看到了ibmysqlclient16-dev的开发者包,但是一直安装不了,试了apt-get install ibmysqlclient-dev的命令,成功,运行之后m

2014-12-07 16:20:22 974

转载 Python中正则表达式用法

1. Python正则式的基本用法1.1基本规则1.2重复1.2.1最小匹配与精确匹配1.3前向界定与后向界定1.4组的基本知识2. re模块的基本函数2.1使用compile加速2.2 match和search2.3 finditer2.4字符串的修改与替换3. 更深入的了解re的组与对象3.1编译后的Pattern对象3.2组与Match对象

2014-10-28 12:53:12 325

原创 python中的re模块学习

(1)以r或R开头的python中的字符串表示(非转义的)原始字符串python里面的字符,如果开头处有个r,比如:(r’^time/plus/\d{1,2}/$’, hours_ahead)说明字符串r"XXX"中的XXX是普通字符。有普通字符相比,其他相对特殊的字符,其中可能包含转义字符,即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n"表示换行,"\t"表

2014-10-28 11:03:13 196

原创 python中re(正则表达式)模块学习

Python中re(正则表达式)模块学习今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。re.match  re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。import retext = "JGood is a hands

2014-10-28 10:57:17 221

原创 python中的字符串处理函数

在 编程中,几乎90% 以上的代码都是关于整数或字符串操作,所以与整数一样,Python 的字符串实现也使用了许多拿优化技术,使得字符串的性能达到极致。与 C++ 标准库(STL)中的 std::string 不同,python 字符串集合了许多字符串相关的算法,以方法成员的方式提供接口,使用起来非常方便。 字符串方法大约有几十个,这些方法可以分为如下几类(根据 manuals 整理):

2014-10-28 09:31:02 265

原创 目录和文件之权限意义

目录与文件之权限意义:现在我们知道了Linux系统内文件的三种身份(拥有者、群组与其他人),知道每种身份都有三种权限(rwx),已知道能够使用chown, chgrp, chmod去修改这些权限与属性,当然,利用ls -l去观察文件也没问题。前两小节也谈到了这些文件权限对于数据安全的重要性。那么,这些文件权限对于一般文件与目录文件有何不同呢?有大大的不同啊!底下就让鸟哥来说清楚,讲明白!

2014-09-22 17:28:06 76

原创 目录与文件之权限意义

目录与文件之权限意义:现在我们知道了Linux系统内文件的三种身份(拥有者、群组与其他人),知道每种身份都有三种权限(rwx),已知道能够使用chown, chgrp, chmod去修改这些权限与属性,当然,利用ls -l去观察文件也没问题。前两小节也谈到了这些文件权限对于数据安全的重要性。那么,这些文件权限对于一般文件与目录文件有何不同呢?有大大的不同啊!底下就让鸟哥来说清楚,讲明白!

2014-09-22 17:27:41 318

原创 C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin 2、cin.get() 3、cin.getline() 4、getline() 

2014-07-16 16:04:49 229

原创 C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin 2、cin.get() 3、cin.getline() 4、getline() 

2014-07-16 16:03:50 56

转载 MySQL GUI Tools的简单实用

转自:http://database.ctocio.com.cn/422/8919922.shtml   MySQL GUI Tools是一套图形化桌面应用工具套装,可以用来管理MySQL服务器。该套装工具包含三个工具:MySQL Query Browser、MySQL Administrator和MySQL Migration Assistant(仅支持Windows平台)。

2014-06-28 10:18:14 226

原创 MySQL GUI Tools的简单实用

MySQL GUI Tools是一套图形化桌面应用工具套装,可以用来管理MySQL服务器。该套装工具包含三个工具:MySQL Query Browser、MySQL Administrator和MySQL Migration Assistant(仅支持Windows平台)。    一、MySQL Query Browser  当启动MySQL Query Browser后,

2014-06-28 10:15:55 65

原创 将py文件生成exe应用

1.下载pyinstaller并解压(可以去官网下载最新版):http://nchc.dl.sourceforge.net/project/pyinstaller/2.0/pyinstaller-2.0.zip 2.下载pywin32并安装(注意版本,我的是python2.7):http://download.csdn.net/download/lanlandech

2014-06-22 16:49:32 294

转载 随机梯度下降(Stochastic gradient descent)和 批量梯度下降(Batch gradient descent )的公式对比、实现对比

梯度下降(GD)是最小化风险函数、损失函数的一种常用方法,随机梯度下降和批量梯度下降是两种迭代求解思路,下面从公式和实现的角度对两者进行分析,如有哪个方面写的不对,希望网友纠正。下面的h(x)是要拟合的函数,J(theta)损失函数,theta是参数,要迭代求解的值,theta求解出来了那最终要拟合的函数h(theta)就出来了。其中m是训练集的记录条数,j是参数的个数。

2014-05-25 17:11:43 303 1

转载 ubuntu12.04 星际译王 安装

一、轻松安装星际译王   Ubuntu系统默认没有安装星际译王,但Ubuntu系统的软件源中包含了该软件,我们可以使用apt-get命令或新立得软件包管理器来安装该软件。如果当前系统连接到互联网,我们用apt-get命令来安装该软件。在菜单“应用程序”→“附件”下找到“终端”项,用鼠标单击该项,则打开一个GNOME终端窗口,在窗口中输入如下命令:   sudo apt-get in

2014-03-17 14:14:30 452

转载 strlen和sizeof的区别

一、sizeof    sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。    它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。    由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所

2014-02-24 21:12:41 245

转载 sizeof操作符和strlen的区别

Sizeof与Strlen的区别与联系(转)1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsignedint类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。sizeof还可以用

2013-12-02 15:22:22 289

转载 cout的几种用法

将 cout 的 flag 保存到变量, 以便修改后的恢复 ostream::fmtflags old = cout.flag() ; // 无参将返回当前 flag 值 cout.flag(old) ; // 恢复到原先保存的值将 bool 值以 literals 输出cout "nu

2013-11-10 20:45:54 793

原创 sh14.sh: 9: Syntax error: Bad for loop variable错误的解决

sh14.sh: 9: Syntax error: Bad for loop variable仔细看了又看没有发现错误啊。。。后来终于找到原因了:代码对于标准的bash来说没有错误,但是因为Ubuntu为了加快开机速度,用dash代替了bash,所以导致了错误。取消dash的办法是:sudo dpkg-reconfigure dash在选项中选No,就可以了。

2013-10-11 10:58:29 353

转载 Shel中read的方法使用

read命令-p(提示语句) -n(字符个数) -t(等待时间) -s(不回显) 和“读文件”深入学习 1、基本读取 read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是read命令 的最简单形式:: #!/bin/bash echo -n "Enter your name:" 

2013-10-07 12:22:10 322

dbvis_windows-x64_9_1_5

DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, MySQL, InstantDB, Cloudcape, HyperSonic ,Mimer SQL上通过测试。[1] 2详细介绍 DbVisualizer是一款涉及到所有主要数据库且基于交叉平台上的援助与维护数据库工具。它允许通过JDBC的驱动同时连接各种不同的数据库;立刻指向并浏览数据库结构,观看数据库对象的详细特征,图解桌面数据、任意的SQL声明或SQL脚本,利用逆向工程图示出primary/foreign的键值,并以先进的图表方式显示出来,友好的图形界面接口与各种特色的独特组合,足以值得您去收藏一份。 DbVisualizer 是一个功能强大Java工具,用来同时查看一个或者多个JDBC击活的数据库。它可以以图形的方式显示表单之间的关系。它可以显示关于数据项、关键字等信息。使用SQL命令,还可以执行所有的SQL语句。 3版本区别 个人版和免费版本相比,个人版有以下功能扩展: #编辑表格数据。 #支持表格/索引创建。 #SQL脚本执行。 #多个结果集合管理。 #数据图表化。 #BLOB/CLOB数据管理。 #浏览存储步骤等。 DbVisualizer的管理方式确实比phpMyAdmin会强一些,特别是可以轻松生成E-R图并导出,确实是不错的软件,现在只有英文版,DbVisualizer中文版还没有出,期待中文版。 DbVisualizer使用JAVA开发的,拿他来做Oracle、MySQL、PostgreSQL甚至包括 MS SQL Server 数据库管理都是一件非常轻松的事情。 新版本已经集成了JDBC 的jar包,所以在安装6.0版本时要选中JDBC 的jar包,不然在创建与数据库连接时无法连接的。 它是使用JAVA开发的,可以这么说,只要有 JDBC 的驱动包,可以连接市面上所有的数据库。经过测试,已经连接上 Oracle、SyBase、MySQL、PostgreSQL。 可以连接市面上的任何数据库,我是在找连接derby数据库是发现的这个强大的工具。

2016-08-12

空空如也

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

TA关注的人

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