- 博客(28)
- 收藏
- 关注
原创 初次使用AIX的烦恼与解决之道(suse代码移植AIX平台)
或许,对于初入职场的我们来说,最郁闷的事情莫过于一套代码在suse上编译、运行万事ok,领导却突然告诉你,代码在AIX平台上有问题,看一下什么情况!听君一席话,两眼泪千行!!!!!!!!!!!!擦干眼泪,活还得接着干,因为咱们是迎难而上的程序猿!奋起吧猴儿们好,言归正传!一、一套程序要想跑起来,最重要的就是要首先能编译通过,编不过啥都白扯,怎么办呢?Answer:把suse上运
2013-06-07 14:11:36 3219
原创 shell脚本使用ssh命令连接主机,自动创建目录,分发程序,执行命令
=========shell调用ssh和ftp实现多主机自动管理功能===========自动登录多台主机创建目录自动向指定目录下上传指定文件自动修改指定文件内容===================================================================================#!/usr/bin/shset
2015-09-14 14:33:47 3766
原创 Oracle数据库的安装和卸载之道
=============================================成功安装数据库=======================================================1、如果安装数据库时有两个文件,需要将两个文件合并后再安装 将两个文件都解压后,1of2包含安装文件,2of2只包含jar包,需要将2of2中stage\Com
2015-01-23 18:12:44 1129
原创 Oracle菜鸟之grant授权
1、给数据库用户授权(对象为用户表)GRANT privilege[, ...] ON object[, ...] TO { PUBLIC | GROUP group| username}privilege: select:查询 insert:插入 update:更新 delete:删除 rule: all:所有grant select,insert,update on ta
2014-08-01 13:13:07 5193
原创 Oracle菜鸟之如何创建和删除表空间
1、创建临时表空间创建表空间时,dbf文件一般存放在datafile文件的存放目录下(一般是在实例名命名的文件夹下面)可以通过 select * from v$datafile;查看所有数据文件的存放位置create temporary tablespace 表空间名 tempfile '/data/oradata/CHUANSHU/datafile/tmp_文件名.dbf' siz
2014-08-01 13:01:24 1503
原创 python处理文本文件,生成指定格式的文件
import osimport sysimport string#以指定模式打开指定文件,获取文件句柄def getFileIns(filePath,model): print("打开文件") print(filePath) print(model) return open(filePath,model)#获取需要处理的文件def getProcFi
2014-07-31 13:20:46 2766
原创 (找到原因了)(又改了下,感觉有个最下面那块函数,应传入指针的指针)求求哪位大神给看看吧,为何注释部分放开竟然会出错,琢磨一天了啊,万分感谢!!!!!!!!!!!!!!!!!!!!
SharedPtr.h#pragma once#include #include using namespace std;class SharedPtr{public: friend class NoName; SharedPtr(string* p):sharedPtr(p),count(1){} ~SharedPtr(void);private:
2013-11-02 15:44:02 1210 1
原创 在类外定义的函数,被成员函数调用时,报运行时错误error LNK2005:已经在 classinfo.obj 中定义
问题描述:为了确定作用域的查找过程,在类体外定义了一个函数,当函数为普通函数时,被成员函数调用可以通过编译 得出结论:查找函数声明的过程为,在成员函数实现之前,会先查找类定义,然后查找全局声明,即便全局声明在类体后声明,也可以被找到但运行时则程序报错,将普通函数改为inline函数后,链接错误消失,没搞明白为什么,有知道的大牛可以给解释一下,先谢过了!报错信息如下
2013-10-30 16:21:48 1590
原创 初次使用流迭代器从标准输入读取整型数据,根据奇、偶性写入不同文件
#include #include #include #include #include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ //此处为模板,初次使用容易漏掉 istream_iterator inIter(cin),eof; ofstream
2013-10-29 16:35:41 978
原创 打开文件读取信息,统计单词长度大于指定值的个数
#include #include #include #include #include #include #include using namespace std;typedef vector::const_iterator VecIter;const int ELEMENTLENGTH = 5;//指定元素长度的判定值//打印指定容器内的元素值v
2013-10-29 14:37:09 1274
原创 从文件中读取作者和书籍信息,存入multimap,使用find查找指定作者并删除
#include #include #include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ ifstream input("inputfile.txt"); string author,bookname; multimap bookInfo; //将文件中信息
2013-10-29 09:43:53 1239 1
原创 从一个文件中读取明密对照表,翻译密文(注释部分为c++primer标准答案,非注释部分自己写的)
// stringconvert.cpp : 定义控制台应用程序的入口点。//#include #include #include #include #include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){// string key,value;//
2013-10-28 17:44:33 1095
原创 C++,输入字符串,删除重复次数最多的字符
#include #include #include #include #include #include using namespace std;typedef map fMap;//从原始数据中,获取包含字母出现次数的mapint getMap(vector cVec, fMap &mapList){ vector::const_iterator
2013-10-26 15:41:17 1357
原创 C++,输入一组数据,降序排列后,删除三个连续元素的中间值
#include #include #include #include using namespace std;//获取输入的数据int getInputData(vector &ivec, string s1){ size_t comma = s1.find(','); int num1 = atoi(s1.substr(0,comma).c_
2013-10-26 15:40:08 1127
原创 C++,输入一组数字,并对其升序排序,删除指定范围内的元素
#include #include #include #include using namespace std;int main(){ string inputString; vector sVec; cout<<"Please input the input string :"; while (cin>>inputString) { sVec.p
2013-10-26 15:38:55 1955
原创 一组数据,copy一份至list,一份至vector,list中erase奇数,vector中erase偶数
#include "stdafx.h"#include #include #include #include #include int main(){ int ia[] = { 0, 1, 1, 2, 3, 5, 8, 13, 21, 55, 89 }; int lengthArray = sizeof(ia)/sizeof(int);
2013-10-26 15:37:14 772
原创 容器的比较和字符串的比较
容器的比较和字符串的比较是相同的容器的比较:优先判断字符串的长度ivec1:5,1,2,3,4ivec2:0,1,2,3,4,5string1 "51234"string2 "012345"容器:ivec2 比 ivec1长,所以ivec1 > ivec2字符串:string1的第一数字比string2的第一个数字大,所以string1 > string2相等判断:
2013-07-04 08:17:58 874
原创 对指定大小的容器使用类类型对象进行初始化的理解
One example of an operation that imposes a type constraint is the constructors that take a single initializer that specifies the size of the container. If our container holds objects of a class type,
2013-07-01 19:23:33 825
原创 每天学点C++(二)
1、派生类与基类的关系之一class A {};class B : public A { void print( A&a ) {} void printCopy( A a ) {} }; B b; print(b);将B的对象传给接受基类引用的函数,并非将a对象转换为b对象,b本身也未被复制,只是将引用直接绑定到b对象(理解可能有点误差)B b
2013-06-18 18:46:22 696
原创 C++动态绑定和模板的简单配合使用(virtual关键字)
对于C++新人来说,virtual就能把我们搞的一头雾水,就更别提牛B闪闪、功能如霸王龙般强大的模板了,有的事情从简单着手,未必不是一个好的策略!下面是对virtual和template的简单使用#includeusing namespace std;class A {public:virtual void printPrice(string _string){
2013-06-08 17:31:51 1628
原创 每天学点C++
---------------------------------不积小流,无以成江海;不积跬步,无以至千里-------------------------------------1.explicit主要用于 "修饰 "构造函数. 指明构造函数只能显示使用,目的是为了防止不必要的隐式转化2.基类派生子类时,希望派生类重写哪些函数,需要由基类指定,指定方法为加virtual修饰,不加vir
2013-06-08 14:37:16 740
原创 初学python
1、安装好python后,要设置path环境变量(感觉应该是在linux后台在/home下直接启动python用的,windows交互命令行下没发现起什么作用)2、windows命令行交互界面下,ctrl+z 回车 即可退出python3、各种牛B的运算,包括对复数的运算,complex(实部,虚部)用于生成复数4、下标操作 word='Help''A'(此种写法仅限于字符串,表达式和
2013-05-31 18:20:05 867
原创 大牛们的文章之各种实用技巧
1、无比强大的vim编辑器https://www.ibm.com/developerworks/cn/views/linux/libraryview.jsp?type_by=%E6%8A%80%E6%9C%AF%E6%96%87%E7%AB%A0&view_by=search&search_by=Vim+%E5%AE%9E%E7%94%A8%E6%8A%80%E6%9C%AF2、牛B闪闪的
2013-05-30 17:00:56 737
转载 Hadoop HDFS配置
1、JDK安装,解压到/usr/local/jdk1.6,并配置/etc/profile环境 export JAVA_HOME=/usr/local/jdk1.6 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre:$PATH export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar 2、下载Hadoop 解压
2013-05-29 18:05:51 799
转载 Hadoop分布式文件系统
Hadoop分布式文件系统:架构和设计要点一、前提和设计目标 1、硬件错误是常态,而非异常情况,HDFS可能是有成百上千的server组成,任何一个组件都有可能一直失效,因此错误检测和快速、自动的恢复是HDFS的核心架构目标。 2、跑在HDFS上的应用与一般的应用不同,它们主要是以流式读为主,做批量处理;比之关注数据访问的低延迟问题,更关键的在于数据访问的高吞吐量。 3、HDFS以支持大数据集
2013-05-29 18:00:16 631
原创 适合我这种初学数据库菜鸟的存储过程的创建和调用详细过程
初学数据库,相信大家跟我这个菜鸟一样,对“存储过程”这种此物只应天上有的东西,应该是有点望洋兴叹、望而生畏了,不过大家别怕,俗话说的好,不怕你不会,就怕就不学,让咱们一起学习一下吧!因为工作中涉及到了参数模式的存储过程,所以就说这一块吧,不过我到现在也没搞明白,带参和不带参有啥具体区别,还望大家相互帮助,可以留言讨论。首先创建一个需要传入表名的存储过程,代码如下create or re
2013-05-28 17:23:47 952
原创 Suse Linux下数据库创建新用户简单版
菜鸟初学,望多指教1.首先需要root权限登录数据库,sqlplus sys/sys@oracle_ip2.创建新的用户名和密码 create user username identified by password;3.现在退出root用户 使用sqlplus username/password@oracle_ip即可以新用户名登录4.初次登陆会提示没有一个关于session的问
2013-05-27 08:40:12 1650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人