自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 将Chrome浏览器中的扩展程序导出为crx插件文件

以360急速浏览器为例进行导出crx插件程序1.在Chrom商店中找到需要的插件,安装到浏览器的扩展程序里面()IDM Integration Module 谷歌应用商店下载地址(需有条件高科技上网才能访问此链接):https://chrome.google.com/webstore/detail/idm-integration-module/ngpampappnmepgilojfohad...

2019-11-28 10:08:56 850

原创 Linux下环境变量(.bash_profile和.bashrc的区别)

在linux系统下,如果下载并安装了应用程序,在启动时很有可能在键入它的名称时出现"command not found"的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了,这种情况下就涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分。环境变量配置的两个方法: 1 2 3 4 5...

2019-11-27 09:45:53 166

原创 编译安装libiconv报错:./stdio.h:1010:1: error: 'gets' undeclared here (not in a function)

1.libiconv编译时遇到以下报错In file included from progname.c:26:0:./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function)_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"...

2019-11-26 21:05:22 1546 2

原创 C++ :String的三种遍历方式(下标+operator[] 、迭代器、C++11新式for循环)

String的三种遍历方式string的本质:底层是一个字符串的数组,支持动态增长把字符串“1234”转换为整形1234<1>下标+operator[ ] (像数组一样使用)数组遍历用[]把"1234"转换成整形#include <iostream>#include <string> //字符串int StrToIntl(str...

2019-11-25 14:59:32 2188

原创 C/C++模板

一.函数模板在一个int 型数组中,查找最大的数…在一个double 型数组中,查找最大的数…在一个float 型数组中,查找最大的数…在一个Objext[] 型数组中,查找最大的数…算法都是一样的:遍历数组,找出最大的数,只是元素的类型不一样而已如果每一种类型都重载一个函数,那么就太麻烦了。模板:template 定义一个模子,自动适应各个类型。语法:templateT...

2019-11-22 17:03:41 97

原创 C++中explicit关键字的使用

看书看到了explicit关键字,就来做个笔记,讲得比较明白,比较浅。在C++中,我们有时可以将构造函数用作自动类型转换函数。但这种自动特性并非总是合乎要求的,有时会导致意外的类型转换,因此,C++新增了关键字explicit,用于关闭这种自动特性。即被explicit关键字修饰的类构造函数,不能进行自动地隐式类型转换,只能显式地进行类型转换。注意:只有一个参数的构造函数,或者构造函数有n个参...

2019-11-22 10:40:19 194

原创 C++ const修饰函数、函数参数、函数返回值

const修饰函数在类中将成员函数修饰为const表明在该函数体内,不能修改对象的数据成员而且不能调用非const函数。为什么不能调用非const函数?因为非const函数可能修改数据成员,const成员函数是不能修改数据成员的,所以在const成员函数内只能调用const函数。[cpp]view plaincopy#include<iostream> usin...

2019-11-21 10:51:17 651 1

原创 如何kill杀掉linux系统中的僵尸defunct进程

在 Unix系统管理中,当用ps命令观察进程的执行状态时,经常看到某些进程的状态栏为defunct,这就是所谓的“僵尸”进程。“僵尸”进程是一个早已 死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。由于进程表的容量是有限的,所以,defunct进程不仅占用系统的内存资源,影响系统的性能,而且如果其数 目太多,还会导致系统瘫痪。我们知道,每个Unix进程在进程表...

2019-11-21 09:43:58 803

原创 inline内联函数具体有什么作用呢?

引入内联函数的目的是为了解决程序中函数调用的效率问题。函数是一种更高级的抽象。它的引入使得编程者只关心函数的功能和使用方法,而不必关心函数功能的具体实现;函数的引入可以减少程序的目标代码,实现程序代码和数据的共享。但是,函数调用也会带来降低效率的问题,因为调用函数实际上将程序执行顺序转移到函数所存放在内存中某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。这种转移操作要求在转去...

2019-11-15 15:47:20 343

转载 C++typedef的详细用法

转自知乎的一段解释:作者:知乎用户链接:https://www.zhihu.com/question/29798061/answer/144423125来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。不太想谈#define, 在题主的例子的这种用法里, 它就是个文本替换工具, 预处理器完成的, 无脑替换, 跟word里的replace一模一样, 不关...

2019-11-14 21:58:38 193

原创 C++迭代器(STL迭代器)iterator详解

要访问顺序容器和关联容器中的元素,需要通过“迭代器(iterator)”进行。迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从这一点上看,迭代器和指针类似。迭代器按照定义方式分成以下四种。正向迭代器,定义方法如下:容器类名::iterator 迭代器名;常量正向迭代器,定义方法如下:容器类名::cons...

2019-11-14 21:00:25 781

原创 C++容器(STL容器)

器(container)用于存放数据的类模板。可变长数组、链表、平衡二叉树等数据结构在 STL 中都被实现为容器。程序员使用容器时,即将容器类模板实例化为容器类时,会指明容器中存放的元素是什么类型的。容器中可以存放基本类型的变量,也可以存放对象。对象或基本类型的变量被插入容器中时,实际插入的是对象或变量的一个复制品。STL 中的许多算法(即函数模板),如排序、查找等算法,在执行过程中会对容器...

2019-11-14 20:35:58 292

原创 【C++】智能指针详解

参考资料:《C++ Primer中文版 第五版》我们知道除了静态内存和栈内存外,每个程序还有一个内存池,这部分内存被称为自由空间或者堆。程序用堆来存储动态分配的对象即那些在程序运行时分配的对象,当动态对象不再使用时,我们的代码必须显式的销毁它们。在C++中,动态内存的管理是用一对运算符完成的:new和delete,new:在动态内存中为对象分配一块空间并返回一个指向该对象的指针,delete:...

2019-11-07 19:49:51 144

原创 8个SQL语句常用优化技巧

要提高SQL语句的执行效率,最常见的方法就是建立索引,以及尽量避免全表扫描。在本章MySQL教程中,UncleToo给大家整理一些常见的SQL优化技巧,避免全表扫描。一个简单的优化,也许能让你的SQL执行效率提高几倍,甚至几十倍。1、避免在where子句中使用 is null 或 is not null 对字段进行判断。如:select id from table where name is...

2019-11-06 16:24:22 252

原创 数据库SQL调优的几种方式

在项目中,SQL的调优对项目的性能来讲至关重要,所有掌握常见的SQL调优方式是必不可少的,下面介绍几种常见的SQL的调优方式,供借鉴.一.创建索引1.要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引2.(1)在经常需要进行检索的字段上创建索引,比如要按照表字段username进行检索,那么就应该在姓名字段上创建索引,如果经常要按照员工部门和员工岗位级别进...

2019-11-06 16:18:44 451

原创 shell 脚本中双引号、单引号、反引号的区别,其他命令

如果make执行的命令前面加了@字符,则不显示命令本身而只显示它的结果; Android中会定义某个变量等于@,例如 hide:= @通常make执行的命令如果出错(该命令的退出状态非0)就立刻终止,不再执行后续命令,但如果命令前面加了-号,即使这条命令出错,make也会继续执行后续命令。通常rm命令和mkdir命令前面要加-号,因为rm要删除的文件可能不存在,mkdir要创建的目录可能已存在...

2019-11-05 09:42:13 374

原创 execute immediate

首先在这里发发牢骚,指责下那些刻板的书写方式,不考虑读者理不理解,感觉就是给专业人员用来复习用的一样,没有前戏,直接就高潮,实在受不了!没基础或基础差的完全不知道发生了什么,一脸懵逼的看着,一星差评!!!execute immediate以下引用介绍比较好的例子说明create or replace procedure proc_test(--参数区域)is --变量区域...

2019-11-03 11:16:11 8424

原创 Linux查看磁盘使用情况命令

一.统计磁盘整体情况,包括磁盘大小,已使用,可用。命令“df”1.命令"df -lh"使用这个命令会更清楚磁盘使用情况2.命令"df -a"是全部的文件系统的使用情况3.命令"df -i"显示inode信息4.命令"df -k"已字节数显示区块占用情况5.查看当前目录df -h,统计每个目录下磁盘的整体情况6.查看指定目录  在命令后直接放...

2019-11-02 22:01:33 270

gif图片查看器

该软件是一款很好用的gif图片查看器,不但gif,正常图片也是可以的,还可以查看pdf文件。

2018-11-05

空空如也

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

TA关注的人

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