自定义博客皮肤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)
  • 收藏
  • 关注

原创 VS Code 编译及调试环境配置

VS Code 编译及调试环境配置

2022-10-08 08:55:49 1468 1

原创 HEAD FIRST SQL

一:Insert三种方式1: 省略列名, 直接全部字段插入2: 部分插入, 列名和 值名 一一对应3: 全部插入列名, 顺序变化, 值也做相应的调整。二 : 常用命令create database: 创建数据库use database: 使用数据库create table 表名 : 建表drop table 表名: 删表desc 表名 : 查看表结构insert : 插入数据。未插入数据的表中的默认是 NULLselect * from 表名:查询三

2020-06-28 16:36:52 377

原创 Python (四) Function

1: 函数(1): 函数定义的格式函数的说明文档,解释说明函数的作用def 函数名 (参数) 代码1 代码2(2): 定义函数的说明文档def 函数(参数) """函数说明文档""" 代码查看函数的说明文档help (函数名)(3): 函授的变量全局变量 : 生命全局变量的关键字是:global函数体内和函数体外都生效的变量。局部变量(4): 函数的返回值return 变量值1,变量值2 :返回多个数据的时候,默认是元祖数

2020-05-27 08:56:06 192

原创 Python (三)Data type

一: 数据类型1: 列表列表的格式列表可以存储多个数据, 数据可以为不同的数据类型。列表可以一次性存储区多个数据, 可以对它进行增删改查。name_list = ['wang', 'yong', 'fei', 'lin']列表的应用场景列表的常用操作查找index : name_list[index]index() 函数, 返回指定的下标位置,name_list.index('wang', 0, 3) : 有:返回1, 没有: 报错。函数格

2020-05-26 19:58:31 1183

原创 Python (二)

1: 条件判断语句if 条件判断 语句if 条件一:执行1elif 条件二:执行2elif 条件三:执行3else执行4写一个简单的猜拳游戏导入模块import random调用模块中的一个函数computer = random.randint(0,2)print(computer)player = int(intput(‘请输入:0表示石头,1表示剪刀,2表示布’))if((computer== 0) and (player == 2) or (computer

2020-05-25 09:33:11 120

原创 Python (一)

python <一>1:python 的开发环境(1): 解释器安装 python 解释器作用: 运行文件(程序员编写python程序, 让计算机可以识别)解释器的种类:CPython: 基于 C语言开发的解释器(官方), 应用广泛的解释器。IPython: 基于Cpython 的一种交互式解释器。还有基于:python,java, .net 开发的解释器。安装Python 解释器时: 注意事项add python to path.(2): Py

2020-05-24 23:08:19 117

原创 SQL简单语句总结

文章目录一:SQL 语句中1: select 语句中从数据库中选取的数据, 结果被存储在一个结果表中,称为结果集。2: select ==distinct== 语句用于返回唯一不同的值。3: ==where== 子句用于提取那些满足指定条件的记录4: and 和 or 运算符5: SQL 中拥有的计数和计算的内建函数6: 查询中的升序和降序问题7: 表中插入数据 -> insert...

2020-05-05 19:25:51 202

原创 Oracle数据库 存储过程(学习-1)

游标,存储过程,procedure

2020-05-05 19:15:40 305

原创 Base64 笔记

1: Base641: 概念Base64是一种基于64个可打印字符来表示二进制数据的表示方法。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共有62个字符,加上**+和/**, 共64个字符.普通的文本数据也可以使用base64进行编解码Base64编解码的过程是可逆的Base64不能当做加密算法来使用2: 应用场景在计算机中任何数据都是按asci...

2020-03-11 22:17:49 324

原创 Centos中 Gcc版本升级

Centos升级gcc/g++gcc 4.9$ wget https://copr.fedoraproject.org/coprs/rhscl/devtoolset-3/repo/epel-6/rhscl-devtoolset-3-epel-6.repo -O /etc/yum.repos.d/devtoolset-3.repo$ yum -y install devtoolset-3-gc...

2020-03-11 16:52:29 285

原创 Json

1: Json 简介全名: java script object notation是一种数据的格式, 和语言没有关系Json作用组织数据, 进行网络之间的数据传输 -> 数据序列化(轻量级数据)写配置文件 -> 内存到磁盘或者磁盘到内存文本格式2:环境配置windows 下Json 数据格式的配置:项目中属性的配置:主要是:包含库目录(函数实现文件) 和 ...

2020-03-11 16:49:33 163

原创 数据交互时 Timeout函数相关处理

#1: 超时处理的原因:因为当前线程可能永久等待下去, 设置等待时长, 可以强制进行线程等待的结束,进行其他相关操作2:超时问题的解决思路:定时器:sleep()函数:不推荐使用:因为阻塞结束时,不能进行及时的处理多路I/O 转接 :作用: 可以监听文件描述符, 是否满足对应的监听事件(读,写)。3:服务器与客户端进行数据通信时的超时, 以及相关函数处理 <慢速调用函...

2020-03-02 09:21:01 875

原创 Shm 内存共享

1:数据内存共享主要作用共享内存是进程间通信中最简单的方式之一允许两个或更多进程访问同一块内存2:进程间通信实现内存共享步骤:创建进程(会使用共享内) shmget()函数创建共享内存shm,指定共享内存的大小 <shm: 内核的一块空间大小>使用共享内存的进程,与shm建立关联关系。 shmat() 函数注意:使用同一块内存的进程要建立关联关系, shmat() ...

2020-03-01 14:20:50 817

原创 Tcp 传输协议中黏包问题

1:数据黏包TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。2:出现黏包问题的原因:发送方:引起的粘包是由TCP协议本身造成的,TCP为提高传输效率,发送方往往要收集到足够多的数据后才发送一包数据。若连续几次发送的数据都很少,通常TCP会根据优化算法把这些数据合成一包后一次发送出去,这样接收方就收到了粘包数据。发送...

2020-03-01 14:19:50 225

原创 哈希算法

1:哈希算法特性无论原始数据长度为多少,生成的散列值,长度固定。原始数据发生细微变化,散列值变化巨大。较强的 抗碰撞性。校验数据是否被篡改。登录校验。秒传。不同的数据,生成的散列值不同。相同数据生成的散列值一致。不可逆!—— 不能用来加解密2: 常用哈希算法MD5 --得到散列值长度16types --为2进制。sh224 --得到散列值长度28types ...

2020-03-01 14:18:42 245

原创 加密-AES/RSA

一: 非对称加密1:非对称加密特点密钥对:公钥、私钥 公钥加密的数据,只有对应的私钥解密 私钥加密的数据,只有对应的公钥解密加密速度慢,效率低。加密强度高。2:主要的应用场景2.1 分发密钥 – 保护对称加密的密钥 核心思想:公钥加密 使用 “对端的公钥” 加密数据。对端,使用自己的 私钥解密数据。 实现流程1. A、B两端2. A端生成密钥对(公钥...

2020-03-01 14:17:49 191 1

原创 Inline-Static-Copy-New-Initlize

1:数据成员必须在构造函数初始化列表中初始化:没有默认构造函数的内嵌对象 <基类没有构造函数>引用类型的数据成员 int &rx常数据成员 <const 修饰的变量>成员类型是没有默认构造函数的类。2:深拷贝和浅拷贝c++默认的拷贝构造函数是浅拷贝浅拷贝就是对象的数据成员之间的简单赋值,如你设计了一...

2020-03-01 14:10:06 134

原创 进程和线程

一:线程2:线程1: 线程的概念LWP: light weight process 轻量级的进程,本质仍是进程(在Linux环境下)线程:有独立的PCB,但没有独立的地址空间(共享[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qMx9LxmJ-1583042698972)(C:\Users\Administrator\AppData\Roaming\Ty...

2020-03-01 14:05:34 194

原创 数据库-SQL

一 : 数据库1.数据库是一种软件2.数据库是专门用来存储数据3.数据库可以多用户共享访问1: MYSQL介绍:瑞典MySQL AB公司开发,2008 Sun -> 2009甲骨文宣布MySQL是一种关联数据库管理系统由于其体积小、速度快、总体拥有成本低,一般中小型网站的开发都选择 MySQL 作为网站数据库MySQL数据库版本相对比较繁杂。常见...

2020-03-01 13:51:23 231

原创 TCP/IP 协议

第一章: 网络基础知识WANWide Area Network广域网LANlocal Area Network局域网batch processing批处理time sharing system分时系统WWWWorld Wide Web万维网IPInternet Protocol互联网协议CPUCentral Process...

2020-03-01 13:43:31 480

原创 排序算法

1:堆排序// =============================(1)堆排序 ===========================#include <stdio.h>#include <stdlib.h>void Swap(int *array, int max, int c) { int temp = array[max]; array[max]...

2020-03-01 13:01:30 125

原创 计算机是怎样跑起来得

第一章: 计算机的三大原则计算机是执行输入、运算、输出的机器。(硬件基础)程序时指令和数据的集合。(软件)计算机的处理方式有时和人们的思维不同。第三章:手工汇编1:机器语言是由二进制数字构成的程序, CPU 可以直接对其解释、执行。不仅是汇编语言、C语言、Java 等编程语言,也都需要先转换成机器语言才能被执行,机器语言又称为 “原生代码“(Native Code)2:...

2020-03-01 12:51:49 213

原创 图解密码技术

1:单向散列函数(one way hash function)又称消息摘要函数(message digest function)单向散列函数有一个输入和一个输出, 输入称为是消息( message ), 输出称为散列值(hash value)。保证的不是机密性,而是数据的完整性( intergrity )。可以检测数据是否被篡改。输入的信息无论多长, 结果得到的散列值的值都...

2020-03-01 11:50:59 769

空空如也

空空如也

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

TA关注的人

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