自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 How to be a hacker

英文原文来自http://www.catb.org/~esr/faqs/hacker-howto.html,How To Become A Hacker,作者是埃里克·斯蒂芬·雷蒙(Eric Steven Raymond),著名的《Unix编程艺术》就出自他手,他的一句话对开源运动有很大影响——“足够多的眼睛,就可让所有问题浮现”(given enough eyeballs, all bugs a...

2019-09-29 20:36:12 397

原创 How to be a hacker

关于黑客是怎样炼成的,网上有了n个版本了。不过多数是哗众取宠。看看这个吧,是我在网上所能看到的最详细的教程了.相信对你一定会有好处的。基础:如何去学习·要有学习目标·要有学习计划·要有正确的心态·有很强的自学能力学习目标·1.明确自己的发展方向(你现在或者将来要做什么,程序员?安全专家?网络黑客等)·2.自己目前的水平和能力有多高·能简单操作windows2000·能简单配...

2019-09-29 20:12:05 252

原创 static的作用

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容chara='A';//globalvaria...

2019-09-29 19:47:22 192

原创 static作用(修饰函数、局部变量、全局变量)

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容chara='A';//globalvariablev...

2019-09-29 19:16:36 176

原创 数据库 中的 事物

什么是事务?事务是由一步或几步数据库操作序列组成逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。程序和事务是两个不同的概念。一般而言:一段程序中可能包含多个事务。(说白了就是几步的数据库操作而构成的逻辑执行单元)事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这四个特性也简称ACID性。...

2019-09-27 20:30:23 186

原创 Mysql查询数据库状态及信息

使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小、字符集、用户等等。下面总结了一些查看数据库相关信息的命令1:查看显示所有数据库mysql> show databases;+--------------------+| Database |+--------------------+| information_schema ||...

2019-09-24 23:18:22 1366

原创 Centos7安装Python3.7

Centos7安装Python3.72019.02.27 15:19:05字数 38阅读 86前提需要先sudo到root用户安装相关编译工具yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel...

2019-09-24 09:42:14 334

原创 Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结

(注:我自己的系统是ubuntu 18.01 校对方式没有 utf8_general_cs)用了这么长时间,发现自己竟然不知道utf_bin和utf_general_ci这两者到底有什么区别。。ci是 case insensitive, 即 "大小写不敏感", a 和 A 会在字符判断中会被当做一样的;bin 是二进制, a 和 A 会别区别对待.例如你运行:SELECT * F...

2019-09-23 21:39:15 327

原创 MySQL创建数据库(CREATE DATABASE语句)

数据库可以看作是一个专门存储数据对象的容器,这里的数据对象包括表、视图、触发器、存储过程等,其中表是最基本的数据对象。在 MySQL 数据库中创建数据对象之前,先要创建好数据库。在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下:CREATE DATABASE [IF NOT EXISTS] <数据库名>[[DEFAULT...

2019-09-22 22:52:41 11794

原创 c++一个问题:while(!cin) 的解释

cin是C++的标准输入流,其本身是一个对象,并不存在返回值的概念。不过经常会有类似于while(cin>>a)的调用,这里并不是cin的返回值,而是>>操作重载函数istream& operator>>(istream&, T &);的返回值,其中第二个参数由cin>>后续参数类型决定。其返回值类型为istream...

2019-09-22 19:08:19 1576 4

转载 浅谈C++ 标准库中的异常 —— stdexcept类

<stdexcept>定义了一些标准的异常类。分为两大类:逻辑错误和运行时错误。其中运行时错误是程序员不能控制的。目录:logic_error runtime_error throw try catchlogic_error逻辑错误都继承自logic_errorlogic_error 描述 domain_error 域错误 i...

2019-09-22 18:51:16 610

转载 C++ new的三种用法详细解析

一. 简介new有三种使用方式:plain new,nothrow new和placement new。(1)plain new顾名思义就是普通的new,就是我们惯常使用的new。在C++中是这样定义的: void* operator new(std::size_t) throw(std::bad_alloc); void operator delete(void *) th...

2019-09-21 19:34:56 1673

原创 std::exception::what

std::exception::whatC++98 C++11 virtual const char* what() const throw();Get string identifying exceptionReturns a null terminated character sequence that may be used to identify the excepti...

2019-09-20 22:24:53 1832

原创 c++中try catch的用法

  在c++中,可以直接抛出异常之后自己进行捕捉处理,如:(这样就可以在任何自己得到不想要的结果的时候进行中断,比如在进行数据库事务操作的时候,如果某一个语句返回SQL_ERROR则直接抛出异常,在catch块中进行事务回滚(回滚怎么理解?))。#include <iostream> #include <exception> using namespace...

2019-09-20 21:36:21 7157

原创 C++异常处理(try和catch)

我们通常希望自己编写的程序能够在异常的情况下也能作出相应的处理,而不至于程序莫名其妙地中断或者中止运行了。在设计程序时应充分考虑各种异常情况,并加以处理。在C++中,一个函数能够检测出异常并且将异常返回,这种机制称为抛出异常。当抛出异常后,函数调用者捕获到该异常,并对该异常进行处理,我们称之为异常捕获。C++新增throw关键字用于抛出异常,新增catch关键字用于捕获异常,新增try关键...

2019-09-20 21:35:15 359

原创 C++ 枚举类型详解

枚举类型的定义:枚举类型(enumeration)是 C++ 中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。定义格式:枚举类型的定义格式为:enum <类型名> {<枚举常量表>};格式说明:关键字enum——指明其后的标识符是一个枚举类型的名字。 枚举常量表——由枚举常量构成。"枚举常量"或称"枚举成员",是以标识符形式表示的整型量,表示枚...

2019-09-20 21:15:23 1333

原创 c++中的enum类型

C++允许程序员创建自己的数据类型,比如本节要将的枚举类型。枚举数据类型是一种由程序员定义的数据类型,其合法值是与它们关联的一组命名整数常量。之所以被称为枚举类型,就是因为命名常量是作为数据类型定义的一部分而枚举或列出的,以下是枚举类型声明的示例:enum Roster {Tom, Sharon, Bill, Teresa, John};该语句将创建一个名为 Roster 的数据类型。...

2019-09-20 21:04:07 28528

原创 rpm命令详细解答

rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。rpm常见命令参数 1 2 3 4 5 6 7 8...

2019-09-11 11:07:15 241

原创 定点数类型

正因为用浮点数表示小数可能会有不精确的情况,在一些情况下我们必须保证小数是精确的,所以设计MySQL的大叔们提出一种称之为定点数的数据类型,它也是存储小数的一种方式:其中:M表示该小数最多需要的十进制有效数字个数。注意是有效数字个数,比方说对于小数**-2.3来说有效数字个数就是2,对于小数0.9来说有效数字个数就是1**。D表示该小数的小数点后的十进制数字个数。这个好理...

2019-09-08 17:27:47 4449

原创 Ubuntu 18.10安装MySql8.0.13

一、先到MySQL官网下载合适的软件包 二、将软件包上传到服务器端 三、解压.tar包 四、大功告成 这有个更好的教程[https://www.cnblogs.com/luoli-/p/9249769.html](https://www.cnblogs.com/luoli-/p/...

2019-09-05 22:04:30 375

原创 linux tar.gz zip 解压缩 压缩命令

http://apps.hi.baidu.com/share/detail/37384818download ADT linkhttp://dl.google.com/android/ADT-0.9.6.zipdownload SDK linkhttp://dl.google.com/Android/android-sdk_r11-linux_x86.tgz(可以通过翻墙得到具体的...

2019-09-05 21:20:34 60

转载 liunx上安装MySQL没有默认my.cnf文件解决方案

官网说:从5.7.18开始不在二进制包中提供my-default.cnf文件。参考:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html经过测试,在5.7.18版本中,使用tar.gz安装时,也就是压缩包解压出来安装这种,已经不再需要my.cnf文件也能正常运行。my.cnf文件就是把在命令行上启动MySQL时后面的参...

2019-09-01 19:18:04 1750

转载 MySQL常用语句一、连接MySQL格式:mysql-h主机地址-u用户名-p用户密

一、连接MySQL  格式: mysql -h 主机地址 -u 用户名 -p 用户密码  1、例1:连接到本机上的MYSQL。  首先在打开DOS窗口,然后进入目录 mysql bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>。 ...

2019-09-01 18:16:39 10709

原创 linux下nano修改并保存

不同的编辑器保存文件的方法是不同的,下面介绍常用的编辑器nano如何保存文件。nano:使用快捷Ctrl+X,然后会提示输入Y保存修改、输入N放弃修改。vi:首先需要按ESC键回到命令模式;然后输入:wq 保存文件并退出vi;最后回车即可。Nano命令指南:使用nano打开或新建文件,只需键入:代码1.1: 打开或新建文件#nano 文件名。Nano是一种单模式编辑器,你可以...

2019-09-01 16:12:07 30375

原创 nano编辑器使用教程

使用Linux VPS会经常和编辑器打交道,一般常用的是vi和nano,虽然vi功能强大,但是相对新手来要稍微难上手,GNU nano是一个体积小巧而功能强大的文本编辑器。这里就简单说一下nano的使用方法。安装CentOS:执行yum -y install nanoDebian:执行apt-get install -y nano新建/打开文件nano 路径+文件名如果改...

2019-09-01 14:54:38 679

c语言现代方法16章答案word版

c语言现代方法 16章答案 word版

2022-11-23

RedHatLinux用户基础练习题参考答案.pdf

RedHatLinux用户基础练习题参考答案.pdf

2021-09-19

C++函数的声明和定义.pdf

c++函数定义和函数声明

2021-05-08

数据结构与算法大全 由浅入深介绍数据结构的基础知识

数据结构与算法大全,介绍很多算法,从基本内容开始,详细介绍数据结构的四大基本结构:线性结构、图、树、网等

2011-01-27

pascal语言教程

pascal教程。里面的东西比较基础!适合新手学习!

2010-12-20

空空如也

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

TA关注的人

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