自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

原创 python uwsgi 实现文件下载

def getfile(uri, environ, start_response): if len(uri) <= 1: start_response('404 Not Found',[('Content-Type', 'application/json; charset=utf-8')]) return ['no file name, please ...

2019-06-18 14:00:04 931

原创 redhat6.5版本yum转换为centos的yum

由于redhat的yum源是收费的,所以如果需要使用yum源可以将redhat的yum转换成centos的yum一、检查yum包,保存yum源,删除自带的yum 保存 /etc/yum.repos.d/ 目录下的yum源 查看yum:rpm -qa |grep yum   删除yum包:rpm -aq | grep yum | xargs rpm -e –nodeps 二、安装centos的yum...

2018-06-28 10:26:44 493

原创 NoSQL学习-笔记

NoSQL :非关系型数据库,主要有四大类:1、键值(key-value)存储数据库:如:Redis、Oracle BDB2、列存储数据库:如:Hbase3、文档型数据库:如:MongoDB4、图形(graph)数据库:如:Neo4jNoSQL 数据库在一下几种情况比较适用:1、数据模型比较简单;2、需要灵活性更强的IT系统;3、对数据库性能要求较高;4、不需要高度的数据一

2017-09-29 16:52:07 455

原创 c++显式转换-笔记

c++显示转换:static_cast、dynamic_cast、const_cast和reinterpret_cast命名的强制类型转换符号的一般形式为:cast-name(expression),其中cast-name为static_cast、dynamic_cast、const_cast和reinterpret_cast之一,type为转换的目标类型,expression为被强制

2017-09-14 17:50:18 258

原创 windows下启动多个mysql服务

有时候项目中可能需要启动多个mysql服务,在windows下启动多个mysql服务步骤如下(如在D,E盘分别):1、下载mysql免安装版,在D,E盘分别复制一份解压2、进入解压的mysql目录,自己下载的MySQL-server-5.5,进入MySQL-server-5.5目录,打开my.ini配置文件,在配置文件中找到如下配置项进行更改:D 盘下的MySQL-server

2017-09-14 16:57:54 4466 1

原创 设计模式之装饰者模式-笔记

装饰者模式:动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。设计原则: 类应该对扩展开发,对修改关闭场景:咖啡店,有些人点低咖啡因咖啡加牛奶、摩卡,有些人点浓缩咖啡加奶泡......,系统可以通过点的咖啡和加的配料计算出价钱,系统可以在不需要修改原有代码的情况下动态添加新的咖啡类或者新的配料beverage:饮料建立抽象

2017-09-08 18:25:21 243

原创 设计模式之观察者模式-笔记

观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新设计原则: 1、为了交互对象之间的松耦合设计而努力;松耦合的设计之所以能让我们建立有弹性的OO系统,能够应对变化,是因为对象之间的互相依赖降到了最低。 场景:气象站需要实时将测量的温度、湿度信息传回,不同的显示板,根据传回的信息更新显示对应信息,显示板依赖于气象站的信

2017-09-01 15:44:02 193

原创 设计模式之策略模式-笔记

策略模式: 定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户,不同的子类可以调用不同的算法实现设计原则:1、找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起 2、针对接口编程,而不针对实现编程,即利用接口代表每一个行为,而行为的每一个实现都将实现其中的一个接口,鸭子子类不需要负责实现Flying和Quackin

2017-08-31 15:44:11 188

原创 c++中指针和数组的区别

指针和数组:很多人认为指针和数组基本相同,但其实不然,指针和数组的区别在于:1、指针:是保存数据的地址,如果要访问数据,首先取得指针的内容,把它作为地址,然后从这个地址提取数据,如果指针有个下标[i],就是把指针的内容加上i作为地址,然后从中取出数据;如下例:char *p= “abcdefgh”  c = p[i];编译器符号表有一个p,地址为4567:运行步骤1:取出p地址

2017-08-31 11:54:21 698

原创 windows 下c++获取操作系统版本名称笔记

windows通过c++获取操作系统主要分两种:1、windows是8.1版本以下版本:获取操作系统可以通过windows提供的api中GetVersionEx函数来获取2、windows是8.1版本及以上:获取操作系统主要通过RtlGetNtVersionNumbers法来获取代码如下:#include  #include #include #defin

2017-08-31 11:17:00 6149

原创 windows 下C++获取磁盘信息笔记

windows下获取磁盘信息:头文件为:windows.h1、获取系统逻辑驱动的数量:使用 GetLogicalDrives(void) 函数获取逻辑驱动的数量,函数返回一个32无符号整型数据DWORD diskCount = GetLogicalDrives()可以通过对返回的无符号整型数据 1 的个数来判断磁盘是否为真,如果为 0 表示磁盘不存在while(di

2017-08-30 09:24:41 6804

原创 Oracle学习笔记

修改用户密码:alter user 用户名 identified by 新密码;忘记sys和system密码开始菜单->运行->输入‘CMD’,打开命令提示符窗口,输入如下命令: orapwd file=D:/oracle/product/10.2.0/db_1/database/pwdctcsys.ora password=newpass 查看用户表S

2017-08-08 16:59:12 297

原创 hive数据仓库笔记

将csv导入hive中1、首先在hive中创建自己的table,  并且设置分隔,如'\t'。create table IP(ip varchar(30), country varchar(30), province varchar(30), city varchar(30), district varchar(30), linetype varchar(30)) row form

2017-07-27 11:46:07 387

原创 Ubuntu下安装mdbtools并访问mdb文件

Ubuntu下安装mdbtools并mdb文件访问:1、安装mdb工具sudo apt install mdbtools mdbtools-gmdb2、安装完后可以使用相应命令来查看mdb文件,常用命令有(1)将表结构导入到mysql中现在mysql中建立数据库,如create database test;mdb-schema test.mdb mysq

2017-07-20 16:21:35 3272 1

原创 Spark笔记

spark 是使用scala语言实现的spark生态圈也称作BDAS(伯克利数分析栈),是伯克利APM实验室开发的,力图在算法、机器、人之间通过大规模集成来展现大数据应用的一个平台。伯克利AMPLab运用大数据、云计算、通信等各种资源以及各种灵活的技术方案,对海量不透明的数据进行甄别并转化为有用的信息,以供人们更好的理解世界。该生态圈已经涉及到机器学习、数据挖掘、数据库、信息检索、自然

2017-07-19 18:13:34 470

原创 ssh远程访问虚拟机中Ubuntu系统

使用xshell远程访问虚拟机中Ubuntu系统1、设置虚拟机网络连接方式:选择对应虚拟机,右击选择“设置”->网络适配器->网络连接,选择:桥接模式(B):直接连接物理网络2、进入虚拟机系统,重启网络sudo /etc/init.d/networking restart3、查看虚拟机中系统网络ipifconfig4、与实体机进行ping,看是否可以相互

2017-07-18 15:18:53 3564

原创 Ubuntu16.04.2中安装sql server数据库

是在ubuntu-16.04.2-desktop-amd64.iso系统下进行安装测试,(在Ubuntu-16.04-server-amd64版本中安装会提示很多无法获取权限的错误,错误还没有仔细看,有待解决)1、安装Ubuntu16.04 desktop版本 ubuntu-16.04.2-desktop-amd64.iso一下操作须在root用户下才能有权限执行2、安

2017-07-18 11:15:35 1090

原创 http协议详解

目前网络中实际使用的传输协议为tcp/ip网络协议,它分为四层:应用层、传输层、网络层和网络接口层;应用层主要包括:http、ftp、SMTP等应用协议;传输层主要有tcp和udp协议,网络层主要有ip协议,icmp协议; 网络协议的传输过程中,数据包的封装过程为: http数据包进入传输层,传输层会添加tcp包头,tcp包头包含了:源端口、目的端口、包序、

2017-07-10 14:40:43 1302

原创 Linux守护进程

Linux下守护进程:建立守护进程:#include#include#include#include#include#includevoid daemonInit(){int pid;int i;if(pid = fork())exit(0);//结束父进程else if(p

2017-07-10 14:37:06 278

转载 Linux下计算程序运行效率

linux下计算程序的运行时间效率,一般有两种方式:1、使用gettimeofday函数,它主要用来存放当前时间它的结构为:int gettimeofday(struct timeval *tv,struct timezone *tz);结构体timeval包含两个参数:第一个参数结构为:struct timeval{long tv_sec;//秒

2017-07-10 14:34:44 1583

原创 编码格式说明及Unicode与utf-8互转

1、GB2312:又称国标码,规定:对任意一个图形字符都采用两个字节表示,每个字节均采用七位编码表示,习惯上称第一个字节为“高字节”,第二个字节为“低字节”GB2312中汉字编码范围:  第一个字节: 0xB0--0xF7 对应十进制为:176-247;第二个字节: 0xA0--0xFE 对应十进制为:160-254;GB2312将代码表分为94个区,对应第一个

2017-07-10 14:29:27 1400

原创 oracle导入dmp文件

安装好oracle后,打开对应的SQL plus,然后使用系统用户登录,如:用户名:system 密码:(实例:用户名:system;密码:Aa123456)安装过程中设置的密码,接着按照下面步骤进行导入1、创建表空间命令:create tablespace 表空间名 datafile '要创建的文件名' size 空间大小 autoextend on next 每次扩展大小 ma

2017-07-10 14:24:18 870

原创 vs2008中编译安装curl库

vs2008中添加curl库一、首先到官网下载libcurl源代码,地址:http://curl.haxx.se/download.html,自己下载的是7.32.0版本(http://curl.haxx.se/download/curl-7.32.0.zip)。 二、解压缩压缩包,进入目录 curl-7.32.0\vs,下面有三个目录,进入vc8目录找到 vc8libcurl

2017-07-10 10:03:46 1219

python Excel文件转化为csv文件

通过python将xlsx格式文件和xls格式文件转化为csv格式文件,python脚本所使用了第三方库都在压缩包中包含,具体安装可以查看压缩包中Readme文件

2017-07-20

Python读取html文件转化成csv

通过python中BeautifulSoup库解析html文件并输出到csv文件中

2017-07-20

linux下字符串去重,英文句子倒序功能实现

简单的实现字符串的去重,如:abcdbcde123324,.,;;,输出:abcde1234,.; 实现英文语句倒序,如:today is Monday 输出:Monday is today

2016-05-20

mysql+apache+php用户注册登录

mysql +php+apache环境下简单的实现用户注册、登录功能,供大家参考!

2014-05-19

空空如也

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

TA关注的人

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