自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 c++ vector的迭代器倒序遍历代码实现

//set或者vector的变量名是myvec//第一个元素是从end-1开始的,end指向的不是最后一个元素for(std::vector<int>::iterator it=myvec.end()-1;it>=myvec.begin();it--){ //处理逻辑自己定义,我这里自己直接输出了 cout<<*it<<end...

2018-07-30 11:50:15 18459 4

转载 python 操作mongodb

from pymongo import MongoClientclient = MongoClient('localhost', 27017)#建立和数据库系统的连接,创建Connection时,指定host及port参数db_auth = client.admindb_auth.authenticate("account", "password")#admin 数据库有帐号,连接-认...

2018-07-23 16:33:03 168

原创 linux &和nohup的区别

简单说,&就是把当前进程放置到该终端的后台运行,但是会依赖于终端,终端关闭,进程关闭,但是ctrl+c是不能杀死该进程了!而nohup就是忽略SIGHUP信号,即会脱离当前终端,当前终端关闭,该进程还会运行;所以应用场景就很明显了,如果某个进程需要跑很长时间,而终端会因心跳而断开,这时候呢,这么用:nohup python 进程名 2>&1  &   第一...

2018-07-23 16:27:00 261

原创 python json模块出现Invalid control character这个异常的原因

有些字符串,比如strings='{"key":"valaaaaabb"}'中间包含了一个换行,我们在使用json.loads(strings),就会报这个错误这个原因是默认只转化json的标准格式,像这种不标准的格式怎么办呢,很简单json.loads(strings,strict=False)#有这个参数就可以转换不标准的json格式了!...

2018-07-23 16:14:08 7326

转载 python列表中位数的获取

中位数是一个可将数值集合划分为相等的上下两部分的一个数值。如果列表数据的个数是奇数,则列表中间那个数据就是列表数据的中位数;如果列表数据的个数是偶数,则列表中间那2个数据的算术平均值就是列表数据的中位数。在这个任务里,你将得到一个含有自然数的非空数组(X)。你必须把它分成上下两部分,找到中位数。 输入: 一个作为数组的整数(int)列表(list)的。输出: 数组的中位数(int, f...

2018-07-20 15:55:10 5148

原创 linxu awk中的$NF

$NF 表示的最后一个Field(列),即输出最后一个字段的内容,当然可以用$(NF-1),来获取倒数第二列的内容,以此类推 使用语法:awk -F"\t" '{print $NF}  a.txt'...

2018-07-19 15:36:01 1526

原创 python datetime,时间戳,string的互相转换

import datetimeimport time#datetime转成字符串,#strftime函数就是接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定def datetime_to_string(dt): return dt.strftime("%Y-%m-%d-%H") #字符串需要不需要"-",自己定#字符串转成datetime...

2018-07-19 11:57:52 589

原创 python 进程锁

1 2 3 4 5 6 7 8 9 10 11 12 13 14 from multiprocessing import Process, Lock   def func(lock, i):     lock.acquire()#加锁 ...

2018-07-18 11:54:35 812

原创 c/c++ 标准库函数实现 ------strcpy

如有错误,欢迎指正#include <stdio.h>#include <string.h>#include <stdlib.h>//先把大家都能考虑到的实现写一下吧char* strcpy1(char* dest,char* origin){if(dest==NULL ||origin==NULL)               ...

2018-07-17 00:25:55 873

原创 c/c++ 常见的标准库函数实现------strlen

int strlen(char *t){    int length = 0;    if(t == NULL)        return -1;     while (*t != '\0') {        t++;        length++;    }    return length;} size_t strlen(const cha...

2018-07-16 23:49:02 727

原创 python 导入上级目录中的模块

开始使用    from ../* import 模块名   直接报错了;后来查了查资料原来python解释器会从当前模块所在目录和sys.path指定的路径取查找模块,所以解决也就很简单了解决方法:sys.path.append('../')from 上级目录名 import 模块名   #不需要../,这样就可以了 ...

2018-07-16 20:34:32 13370

原创 linux sort命令小结

sort的工作原理:将每一行作为一个单位,逐行比较,原则是首字符向后按照ask码比较,最终默认情况下是升序输出[root@********make_urls_of_img]# cat cc497c2c3265be257599d9668eb404c9e5ea26e66972f6e89d323bd823b53ca389fa31adbb9ac84b002e9789bab89023186ca3...

2018-07-16 20:17:12 190

原创 python 获取昨天和明天的八位日期

import timeimport datetimetoday=datetime.date.today()oneday=datetime.timedelta(days=1)yesterday=(today-oneday).strftime("%Y%m%d")#昨天的日期tomorrow=(today+oneday).strftime("%Y%m%d")#明天日期...

2018-07-13 17:51:20 3139

原创 C++STL(Standard Template Library) 标准模板库----2容器介绍

容器的主要头文件是<vector>,<list>,<deque>,<set>,<map>,<stack>和<queue>,分别对应七种容器;可能直接说容器,有点茫然,简单来说:容器就是放东西的,只不过是存放某种特定(自己指定)的类型的数据;容器分为序列化容器:每个元素位置固定,取决于插入时间(vector,dequ

2018-07-12 23:36:41 125

原创 C++STL(Standard Template Library) 标准模板库----1stl简要介绍

基本概念:STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。现然主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。广义的来说,stl主要分为三部分:算法(algorithm),容器(container),迭代器(iterator),容器和算法可以通过迭代器来无缝的连接起来。而且模板库,几乎所有代码都使用了模板,这样可...

2018-07-12 23:30:18 327

转载 c++输入输出流

程序的输入指的是从输入文件将数据传送给程序,程序的输出指的是从程序将数据传送给输出文件。C++输入输出包含以下三个方面的内容:    对系统指定的标准设备的输入和输出。即从键盘输入数据,输出到显示器屏幕。这种输入输出称为标准的输入输出,简称标准I/O。    以外存磁盘文件为对象进行输入和输出,即从磁盘文件输入数据,数据输出到磁盘文件。以外存文件为对象的输入输出称为文件的输入输出,简称文件I/O。...

2018-07-12 23:20:23 2531

翻译 c++异常的简单介绍

语法:1) 若有异常则通过throw操作创建一个异常对象并抛掷。2) 将可能抛出异常的程序段嵌在try块之中。控制通过正常的顺序执行到达try语句,然后执行try块内的保护段。3) 如果在保护段执行期间没有引起异常,那么跟在try块后的catch子句就不执行。程序从try块后跟随的最后一个catch子句后面的语句继续执行下去。4) catch子句按其在try块后出现的顺序被检查。匹配的catch子...

2018-07-11 00:57:43 475

原创 c++的类型转换(用的较少,综合了几篇文章,大概写了一下)

C风格的强制类型转换(TypeCast)很简单,不管什么类型的转换统统是:TYPE b =(TYPE)a   C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。    static_cast                静态类型转换。如int转换成char             reinterpreter_cast  重新解释类型         dynamic_cast   ...

2018-07-11 00:46:12 107

原创 c++模板(函数模板和类模板)

c++有两种模板机制:函数模板和类模板;模板机制就是把类型参数化,即给与一个虚拟的类型,再根据需要,在确定具体的类型;语法:函数模板:template <typename T>//T                类型  函数名(形参列表)                {                    业务逻辑语句                 }调用实例:        ...

2018-07-11 00:43:14 298

原创 c++纯虚函数和抽象类

纯虚函数:一个在基类(注意是基类)中说明的虚函数,在基类中没有定义,需要在派生类中实现各自的版本定义。纯虚函数为各派生类提供了一个公共的接口,来更加方便的实现多态。    说明形式/格式:virtual 类型 函数名(参数)=0  //=0不能丢,有这个才算纯虚函数而抽象类就是含有纯虚函数的类就是抽象类,但是抽象类不能实例为对象。...

2018-07-10 00:01:09 104

原创 c++多态

c++的多态就是父类的函数写上virtual关键字,然后子类重写一个同名函数,在父类的调用处,如果传的是父类,就调用父类的函数,如果是子类,就调用子类的函数,总之就是同一个调用语句,不同的表现形式所以从上面看来,可以知道多态成立的条件有三:要存在父类和子类,父类要有虚函数,父类的指针或者引用时,传入子类。有关多态的实现原理,参考 C++编译器是如何实现多态Ø  当类中声明虚函数时,编译器会在类中生...

2018-07-09 23:56:18 145

原创 linux pip安装

yum install pthon-pip然后就可以使用pip安装各种模块了

2018-07-07 11:19:04 2939

转载 c++的继承(看了一篇写的很全的文章)

继承概念类之间的关系has-A,uses-A 和 is-Ahas-A   包含关系,用以描述一个类由多个“部件类”构成。实现has-A关系用类成员表示,即一个类中的数据成员是另一种已经定义的类。uses-A  一个类部分地使用另一个类。通过类之间成员函数的相互联系,定义友员或对象参数传递实现。is-A   机制称为“继承”。关系具有传递性,不具有对称性。继承关系举例万事万物中皆有继承,是重要的现象...

2018-07-06 00:00:05 42960 5

原创 c++运算符重载

所谓重载,就是重新赋予新的含义。函数重载就是对一个已有的函数赋予新的含义,使之实现新功能,因此,一个函数名就可以用来代表不同功能的函数,也就是”一名多用”。 运算符也可以重载。实际上,我们已经在不知不觉之中使用了运算符重载。例如,大家都已习惯于用加法运算符”+”对整数、单精度数和双精度数进行加法运算,如5+8, 5.8 +3.67等,其实计算机对整数、单精度数和双精度数的加法操作过程是很不相同的,...

2018-07-05 23:53:53 176

原创 c++ 友元函数和友元类

其实,简单理解,友元函数就是类的好朋友,使用friend关键字,这样友元函数就可以访问类的私有和protected成员变量了。Ø  若B类是A类的友员类,则B类的所有成员函数都是A类的友员函数Ø  友员类通常设计为一种对数据操作或类之间传递消息的辅助类 ...

2018-07-05 23:48:00 115

原创 c++this指针是个什么东西?

首先就先说说类对象的存储方式吧!C++类对象中的成员变量和成员函数是分开存储的:     普通成员变量:存储于对象中,与struct变量有相同的内存布局和字节对齐方式静态成员变量:存储于全局数据区中成员函数:存储于代码段中。肯定会有同学问,既然代码段是公用的,那么怎么区分是哪个对象调用的呢?其实,c++编译器对普通成员函数做了一个隐士的处理,偷偷的增加了一个指针,就是this指针,来确定是哪个对象...

2018-07-05 23:44:29 593 1

原创 c++类的静态成员变量和静态成员函数

Ø  关键字 static 可以用于说明一个类的成员,静态成员提供了一个同类对象的共享机制Ø   把一个类的成员说明为 static 时,这个类无论有多少个对象被创建,这些对象共享这个 static 成员Ø   静态成员局部于类,它不是对象成员其实说白了,就是静态成员变量只有一份,该类定义的对象都共享这个变量下面说说静态成员函数:Ø  静态成员函数数冠以关键字staticØ   静态成员函数提供不...

2018-07-05 23:36:39 213

原创 c++中的new和delete

1.new和delete不是函数,是运算符,执行效率很高;2.虽然c++中也有malloc和free,区别在于,new和delete在对类操作执行时会分别调用类的构造和析构函数;下面举个例子说说用法吧:new int;  //开辟一个存放整数的存储空间,返回一个指向该存储空间的地址(即指针)new int(100);  //开辟一个存放整数的空间,并指定该整数的初值为100,返回一个指向该存储空间...

2018-07-05 00:03:22 1076

原创 c++对象的初始化列表

有这么一种情况:如果我们有一个类成员,它本身是一个类或者是一个结构,而且这个成员它只有一个带参数的构造函数,没有默认构造函数。这时要对这个类成员进行初始化,就必须调用这个类成员的带参数的构造函数。简单说就是,有A,B两个类,B是A的一个成员变量,在初始化A的时候,需要将B也初始化。class A{public: A(int a){this->a=a}private:int a;...

2018-07-04 23:56:10 414

原创 c++类和对象的探究(访问控制,构造和析构函数)

人们常说的面向对象的三个特征:封装,继承,多态;说到类,肯定能想到class关键字和struct关键字的区别:其实就是默认属性的访问权限不同,struct定义时,默认为public,class定义时,默认为private;那就首先说说类的封装吧:类的封装简单来说就是将属性和方法合成一个整体,并且可以设置访问权限(私有,公有,保护)然后介绍访问权限:public:公有,修饰的成员属性或者方法可以在类...

2018-07-04 23:51:10 136

转载 Mac下安装SecureCRT并激活

今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大家用帮助Mac下的SecureCRT需要破解才能使用 所以有些费劲的.. 先 下载SecureCRT和破解文件 默认下载到了当前用户的”下载”目录中,如果上述链接失效,可以使用下面的链接https://pan.baidu.com/s/1wPTDGkbb-k3mi-omY9t-DA 在”F...

2018-07-04 21:09:34 2070

原创 mysql 同一个表内 按照多个字段分组,然后得出另一个字段最大的那一行数据

分组的字段为timestamp,qid,hid,排序的字段为time_use,desc表示降序,临时表的限制条件是scene为4或者5,日期为20180702,time_use小于180000sql语句为'select *,max(time_use) from (select * from origin_data where (scene=5 or scene=4) and date="20180...

2018-07-03 14:07:23 1725

原创 mysql中like的用法

在sql结构化查询语言中,like语句有着至关重要的作用。like语句的语法格式是:select*from表名where字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。A:% 包含零个或多个字符的任意字符串:1、like'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。2、like'%inger' 将搜...

2018-07-02 09:05:38 31492 2

空空如也

空空如也

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

TA关注的人

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