- 博客(43)
- 资源 (2)
- 收藏
- 关注
转载 spark算子解析
spark算子大致上可分三大类算子: 1、Value数据类型的Transformation算子,这种变换不触发提交作业,针对处理的数据项是Value型的数据。 2、Key-Value数据类型的Transformation算子,这种变换不触发提交作业,针对处理的数据项是Key-Value型的数据。 3、Action算子,这类算子会触发SparkContext提交作业。一、Val
2016-09-30 15:39:44
176
转载 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
991
转载 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
519
转载 eclipse中Build Path介绍
什么是Build Path?Build Path是指定Java工程所包含的资源属性集合。在一个成熟的Java工程中,不仅仅有自己编写的源代码,还需要引用系统运行库(JRE)、第三方的功能扩展库、工作空间中的其他工程,甚至外部的类文件,所有这些资源都是被这个工程所依赖的,并且只有被引用后,才能够将该工程编译成功,而Build Path就是用来配置和管理对这些资源的引用的。Build Pa
2016-09-13 14:21:22
170
转载 JavaBean的简单使用
一、JavaBean简介JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点:1.可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成日后维护上的困难。
2016-09-08 16:20:47
130
转载 SSH的详细分析
最近在弄j2ee,发现还是学到了很多东西,心情happy啊!昨天看到了一个文章是关于ssh的,就弄下来了,后面加点自己的东西,很感谢网上的各位前辈的总结。一个spring2.5+hibernate3.2+struts2.0组合框架,使用spring的IoC来管理应用的所有bean,包括struts2的action,充分发挥了spring轻量级框架的优势。摘 要:针对当前Web应用程序开发面临的
2016-09-08 11:02:08
266
转载 大话项目管理工具之Maven篇
原帖:http://blog.youkuaiyun.com/happylee6688/article/details/38798669前言相信只要做过 Java 开发的童鞋们,对 Ant 想必都不陌生,我们往往使用 Ant 来构建项目,尤其是涉及到特别繁杂的工作量,一个 build.xml 能够完成编译、测试、打包、部署等很多任务,这在很大的程度上解放了程序员们的双手。但同时也存在一些其他
2016-09-07 08:05:33
91
原创 Linux系统中打开有中文的文件显示乱码
好久没写了阿。。。。在linux操作系统下,我们有时打开在windows下的txt之类的文件,发现在windows下能正常显示的txt文件出现了中文乱码。出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文压缩一般为gbk,而在linux环境中为utf8,这就导致了在windows下能正常显示txt文件在linux环境下打开呈现了乱码状态。解决
2016-08-31 16:27:22
259
转载 深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件
在求取有约束条件的优化问题时,拉格朗日乘子法(Lagrange Multiplier) 和KKT条件是非常重要的两个求取方法,对于等式约束的优化问题,可以应用拉格朗日乘子法去求取最优值;如果含有不等式约束,可以应用KKT条件去求取。当然,这两个方法求得的结果只是必要条件,只有当是凸函数的情况下,才能保证是充分必要条件。KKT条件是拉格朗日乘子法的泛化。之前学习的时候,只知道直接应用两个方法,但是却
2015-08-02 17:43:06
233
原创 四则运算程序
/************************************************************************* > Created Time: 2014年06月18日 ************************************************************************/#include#includ
2015-06-05 21:40:11
266
原创 字符串反转
//字符串反转#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
182
原创 统计大写字母个数
//统计大写字母个数#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
345
原创 公共字串计算
//公共字串计算#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
250
原创 计算字符串最后一个单词的长度,单词以空格隔开
//计算字符串最后一个单词的长度,单词以空格隔开#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
647
原创 如何判断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
182
原创 二叉树的先、中、后序遍历
二叉树的先、中、后序的非递归遍历#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
205
转载 C++中public、private、protected的区别
初学C++的朋友经常在类中看到public,protected,private以及它们在继承中表示的一些访问范围,很容易搞糊涂。今天本文就来十分分析一下C++中public、protected及private用法。相信对于大家深入掌握C++程序设计会有很大的帮助。这里我们首先要明白下面几点。1.类的一个特征就是封装,public和private作用就是实现这一目的。所以:用
2015-01-09 18:28:17
2009
1
原创 浅谈void类型
void是C语言数据类型。 void是“空的”、“无效的”、“空虚”、“忽略”之意。void体现了一种抽象。void数据类型不能直接定义一个变量,不能代表一个真实的变量。出现如下语句是错误的:void avoid; //错!void 类型无法直接定义一个变量。 void a; //错误 function(voi
2015-01-06 19:24:41
323
原创 链表相关知识点解析
一、单链表结点的删除0、删除单链表p指向的那个元素,(时间和空间复杂度尽量小)二、单链表的存取1、找出单链表的倒数第K个元素,(仅允许遍历一遍链表)2、找出单链表的中间元素,(仅允许遍历一遍链表)三、单链表与环的问题3、判断单链表是否有环(6形状)?4、如何找到环的入口?5、如何知道环的长度?6、带环链表的
2015-01-06 15:47:52
481
原创 查找单链表中的环入口点
原文出处 http://hi.baidu.com/iwitggwg/blog/index/1 很不错。 问题1:如何判断单链表中是否存在环(即下图中从结点E到结点R组成的环)? 设一快一慢两个指针(Node *fast, *low)同时从链表起点开始遍历,其中快指针每次移动长度为2,慢指针则为1。则若无环,开始遍历之后fast不可能与low重合
2015-01-06 15:41:17
225
原创 给定一个整数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
688
原创 在安装mysqldb模块时找不到mysql_config文件解决方案
今天在python中安装mysqldb模块的时候,根据网上的资料安装的时候,发现找不到中间环节的一个mysql_config执行文件,在网上通过资料对比之后看到可以安装mysql-dev包,但是一直没有找到这个包,后来在网上看到了ibmysqlclient16-dev的开发者包,但是一直安装不了,试了apt-get install ibmysqlclient-dev的命令,成功,运行之后m
2014-12-07 16:20:22
1008
转载 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
341
原创 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
209
原创 python中re(正则表达式)模块学习
Python中re(正则表达式)模块学习今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。import retext = "JGood is a hands
2014-10-28 10:57:17
235
原创 python中的字符串处理函数
在 编程中,几乎90% 以上的代码都是关于整数或字符串操作,所以与整数一样,Python 的字符串实现也使用了许多拿优化技术,使得字符串的性能达到极致。与 C++ 标准库(STL)中的 std::string 不同,python 字符串集合了许多字符串相关的算法,以方法成员的方式提供接口,使用起来非常方便。 字符串方法大约有几十个,这些方法可以分为如下几类(根据 manuals 整理):
2014-10-28 09:31:02
283
原创 目录和文件之权限意义
目录与文件之权限意义:现在我们知道了Linux系统内文件的三种身份(拥有者、群组与其他人),知道每种身份都有三种权限(rwx),已知道能够使用chown, chgrp, chmod去修改这些权限与属性,当然,利用ls -l去观察文件也没问题。前两小节也谈到了这些文件权限对于数据安全的重要性。那么,这些文件权限对于一般文件与目录文件有何不同呢?有大大的不同啊!底下就让鸟哥来说清楚,讲明白!
2014-09-22 17:28:06
85
原创 目录与文件之权限意义
目录与文件之权限意义:现在我们知道了Linux系统内文件的三种身份(拥有者、群组与其他人),知道每种身份都有三种权限(rwx),已知道能够使用chown, chgrp, chmod去修改这些权限与属性,当然,利用ls -l去观察文件也没问题。前两小节也谈到了这些文件权限对于数据安全的重要性。那么,这些文件权限对于一般文件与目录文件有何不同呢?有大大的不同啊!底下就让鸟哥来说清楚,讲明白!
2014-09-22 17:27:41
354
原创 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
246
原创 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
66
转载 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
243
原创 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
81
原创 将py文件生成exe应用
1.下载pyinstaller并解压(可以去官网下载最新版):http://nchc.dl.sourceforge.net/project/pyinstaller/2.0/pyinstaller-2.0.zip 2.下载pywin32并安装(注意版本,我的是python2.7):http://download.youkuaiyun.com/download/lanlandech
2014-06-22 16:49:32
313
转载 随机梯度下降(Stochastic gradient descent)和 批量梯度下降(Batch gradient descent )的公式对比、实现对比
梯度下降(GD)是最小化风险函数、损失函数的一种常用方法,随机梯度下降和批量梯度下降是两种迭代求解思路,下面从公式和实现的角度对两者进行分析,如有哪个方面写的不对,希望网友纠正。下面的h(x)是要拟合的函数,J(theta)损失函数,theta是参数,要迭代求解的值,theta求解出来了那最终要拟合的函数h(theta)就出来了。其中m是训练集的记录条数,j是参数的个数。
2014-05-25 17:11:43
331
1
转载 ubuntu12.04 星际译王 安装
一、轻松安装星际译王 Ubuntu系统默认没有安装星际译王,但Ubuntu系统的软件源中包含了该软件,我们可以使用apt-get命令或新立得软件包管理器来安装该软件。如果当前系统连接到互联网,我们用apt-get命令来安装该软件。在菜单“应用程序”→“附件”下找到“终端”项,用鼠标单击该项,则打开一个GNOME终端窗口,在窗口中输入如下命令: sudo apt-get in
2014-03-17 14:14:30
467
转载 strlen和sizeof的区别
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所
2014-02-24 21:12:41
253
转载 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
300
转载 cout的几种用法
将 cout 的 flag 保存到变量, 以便修改后的恢复 ostream::fmtflags old = cout.flag() ; // 无参将返回当前 flag 值 cout.flag(old) ; // 恢复到原先保存的值将 bool 值以 literals 输出cout "nu
2013-11-10 20:45:54
826
原创 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
367
转载 Shel中read的方法使用
read命令-p(提示语句) -n(字符个数) -t(等待时间) -s(不回显) 和“读文件”深入学习 1、基本读取 read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是read命令 的最简单形式:: #!/bin/bash echo -n "Enter your name:"
2013-10-07 12:22:10
328
dbvis_windows-x64_9_1_5
2016-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人