自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Riyadh_linux的博客

试炼与凯旋

  • 博客(35)
  • 收藏
  • 关注

原创 (末)mysql——mysql忘记root密码

一. 8000万吐槽能量: 任何系统忘记密码都是很蛋疼得,让我不得不再次感叹数据大爆发和没有标准的互联网环境真的让人疼得厉害。这么多公司,这么多账户,而且对密码的要求又大都不一样,鬼知道我能记多少密码,能记多长时间。 前段时间在本地安装mysql,死活是装不上,缺东西,自己的源又配的有问题,各种包不好装,记得以前装过MariaDB,试着登陆又发现密码忘了,人生所有的悲伤大概也就这么多了吧?

2016-10-05 21:29:21 567

原创 (三)mysql——SQL基本操作之SELECT查询

一. 查询命令:1. 直接查询:# 查询1:查询指定表中所有字段:## 规范:mysql> SELECT * FROM TABLENAME;## 举例:mysql> SELECT * FROM table1;# 查询2:查询指定表中指定字段数据:## 规范:mysql> SELECT CLO1, COL2... FROM TABLENAME## 举例:### 查询一个字段mysql>

2016-10-05 21:25:41 785 1

原创 (二)mysql——SQL基本操作之INSERT插入

一. 单个操作表操作:1. 手动:(1). 命令插入:# 功能:向表中插入一行,前面指定列,后面是要插入的值# 规范:mysql> INERT INTO TABLENAME (COL1, COL2, ...) VALUES (VAL1, VAL2,...);# 解读:前后一一对应#举例INSERT INTO table1 (name, sex, age, class) VALUES ('张三丰

2016-10-05 00:21:38 1329

原创 (一)mysql——mysql入门

一. 数据库安装与管理:0. 显示已有数据库列表:mysql> show databases;1. 数据库创建:# 规范:mysql> CREATE DATABASE [IF NOT EXISTS] db_name [CHARACTER SET charset_name]#举例:mysql> CREATE DATABASE score CHARACTER set utf8;2. 数据库使用:#

2016-10-03 16:55:50 672

原创 阿里云服务器mysql安装

一. 安装原因: 想学习下mysql,由于本机缺点东西,装了半天装不好,最后选择了在云上安装mysql,毕竟只是学习用。 二. 登陆你的阿里云或者腾讯云:# 使用ssh登陆你的云,然后按照提示输入服务器登陆密码即可:三. 下载rpm包:#服务端下载wget –c http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.1

2016-10-03 15:07:25 2676

原创 HTTP协议总结

一. 概念:http协议是基于tcp/ip的应用层协议,他定义了客户端浏览器和web服务器之间的数据传输规则。使网络传输减少,使得浏览器更加高效。http还在提高传输效率之外定义了如web响应显示的规则,如在传输内容中同时包含文本和图形时,其显示先后问题。标准C/S模型,是一种无状态协议。由于所有的网络传输都是通过TCP/IP进行的,http协议是tcp/ip应用层协议,通常承载与tcp协

2016-10-01 10:40:42 368

原创 网络基础——ip种类和子网划分

一. 定义: ip地址是唯一标识网络上的计算机,ip是由一个32位的0,1字符串组成。 网络中的每个路由或者主机都会拥有一个独一无二的ip地址。用于区分用户。二. ip分类:ip地址格式:分类: 32比特的ip地址被分为两个部分: 网络号(NetWork ID, NID)主机号(Host ID, HID)IPv4定义了5类ip地址,分别为A,B,C,D,E类地址。三. 分

2016-09-27 20:13:25 1112

原创 (二)unity 初步——Unity 基本窗口介绍

一、主要使用的物种窗口:1.场景编辑窗口(Scene):q,w,e,r切换选择菜单:鼠标右键滑动可以进行场景的位移。ad。qe,ws相对位移。2.游戏运行窗口(Game):配合运行,暂停,按帧播放使用运行中的更改不会存盘。3.Hierarchy(场景物体列表窗口):双击其中的物体,scene场景就会移动至该物体处。4.Project(项目资源列表窗口):Favorites:可以查询

2016-08-11 16:45:26 1003

原创 (一)unity 初步——Unity 简述

一、Unity的优势? unity面向开发者服务,unity开放了引擎的使用,而在store的小游戏是需要购买的。对于开发者来讲门槛很低。 Unity拥有很好的跨平台开发,他可以支持几乎市场上所有的终端的设备。 二、unity行业现状介绍: Unity 3d开发工程师需要掌握的技能:(高~低) A、基本的编程功底(C#): B、unity3d引擎的使用:

2016-08-11 16:38:31 736

原创 线程——线程初识之基本概念

线程初识:线程是轻量级的进程: A. 线程不具备私有空间。 B. 因为资源共享,父线程结束,则子线程无可苟活。 a. 因此要使儿女线程正常存活,我们必须确保父亲的安全健康。 C. 每个线程有标识自己身份的id为tid。 D. 同一线程家族继承主线程(主进程)的资源。 E. 若某个线程族受到进程级的打击,则该族线程全部都会被影响。

2016-01-23 15:08:50 484

原创 线程——基本函数

线程基本函数:线程基本函数:创建线程:int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine),void *arg); 功能: 创建线程 参数: thread:线程ID变量的地址

2016-01-23 15:05:57 418

原创 memset函数实现——string.h库函数

函数实现:MEMSET(3) Linux Programmer's Manual MEMSET(3)NAME memset - fill memory with a constant byteSYNOPSIS #include

2015-12-15 21:44:09 1459

原创 memchr函数实现——string.h库函数

函数实现:信息来自RHEL,man page:MEMCHR(3) Linux Programmer's Manual MEMCHR(3)NAME memchr, memrchr, rawmemchr - scan memory for a

2015-12-09 21:36:44 1374

原创 strchr, strrchr函数实现——string.h库函数

函数实现:信息来自RHEL,man page:STRCHR(3) Linux Programmer's Manual STRCHR(3)NAME strchr, strrchr, strchrnul - locate character i

2015-12-08 17:49:29 1816

原创 memcmp函数实现——string.h库函数

函数实现:信息来自RHEL,man page:MEMCMP(3) Linux Programmer's Manual MEMCMP(3)NAME memcmp - compare memory areasSYNOPSIS #include <string.h> int memcmp(const

2015-12-07 21:48:37 2955 1

原创 memmove函数实现——string.h库函数

函数实现:信息来自RHEL,man page:MEMMOVE(3) Linux Programmer's Manual MEMMOVE(3)NAME memmove - copy memory areaSYNOPSIS #include <string.h> void *memmove(void *

2015-12-07 20:07:10 684

原创 memcpy, memccpy函数实现——string.h库函数

函数实现:信息来自RHEL,man page:MEMCPY(3) Linux Programmer's Manual MEMCPY(3)NAME memcpy - copy memory areaSYNOPSIS #include <string.h> void *memcpy(void *de

2015-12-02 22:18:06 2242

原创 strcasecmp,strncasecmp函数实现——strings.h库函数

信息来自RHEL,man page:STRCASECMP(3) Linux Programmer's Manual STRCASECMP(3)NAME strcasecmp, strncasecmp - compare two strings ignorin

2015-12-01 01:35:50 3860 1

原创 strcmp,strncmp函数实现——string.h库函数

信息来自RHEL,man page:STRCMP(3) Linux Programmer's Manual NAME strcmp, strncmp - compare two stringsSYNOPSIS #include int strcmp(con

2015-11-24 23:37:28 3036

原创 strcat,strncat函数实现——string.h库函数

字符串连接函数strcat,strncat: NAME strcat, strncat - concatenate two stringsstrcat()函数实现:0.功能描述: 将源字符串连接到目标字符串字后。1.原型:#include <string.h>char *strcat(char *dest, const char *src);2.参数:src:源字符串

2015-11-24 22:43:18 1630

原创 strlen函数实现——string.h库函数

strlen函数是用来计算字符串长度的,字串末尾’\0’不计入字串长度。strlen函数实现:1.原型: #include <string.h> size_t strlen(const char *s);2.参数:s:需要计算长度的字符串地址3.实现一:size_t my_strlen(const char *s){ const char *p = s; //参数判断

2015-11-23 23:44:32 1343

原创 strcpy,strncpy函数实现——string.h库函数

strcpy函数实现:1.原型:#include <string.h>char *strcpy(char *dest, const char *src);2.实现:实现一:char *my_strcpy1(char *dest, const char *src){ int i = 0; //参数判断 if(NULL == src || NULL == dest || src

2015-11-23 22:10:58 1440

转载 Linux编程学习路线

一. 建议学习路径:首先先学学编辑器,vim,emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。然后再看Douglus E

2015-11-22 21:52:41 972

原创 Markdown入门指南

Markdown是一个轻量级的吧标记语言,简单易学,常用符号不超过十个,学习成本低,学好之后一劳永逸!!!刚接触markdown的时候,只是觉得是一个很好用很简单的编辑器,直到有一天知道了他竟然可以插入代码,才慢慢发现markdown的优秀之处,自己摸索搜集了一些资料,给大家分享下,希望能对大家有所帮助。由于这些快捷编辑语法在markdown下会自动解释,所以在普通编辑器下

2015-11-21 23:28:13 574

原创 关于linux文件类型总结——APUE学习笔记(3)

在linux这个一切皆文件的世界中,对文件的理解很是重要,自己将apue中的文件类型总结了以下,希望对大家有所帮助。一. linux下文件系统大概包括普通文件,目录文件,块特殊文件,字符特殊文件,FIFO,套接字,符号链接七种。 (1). 普通文件(regular file): a. linux下最常用的文件类型,该类文件可以是文本文件或者二进制文件,两者对unix内核来说并无具体区别。(2).

2015-11-20 20:09:00 907

原创 文件和目录之stat族函数<stat | fstat | lstat | fstatat>——APUE学习笔记(2)

一. 函数原型及具体数据结构:#include <sys/stat.h>int stat(const char *retrict pathname, struct stat *restrict buf);int fstat(int fd, struct stat *buf);int lstat(const char *restrict pathname, struct stat *restric

2015-11-19 23:08:00 1662

原创 自己加油

贵有恒,何须三更起五更眠,最无用,当属一日暴十日寒.引老师言以勉:1. 你把希望寄托在别人身上,永远是不正确的.2. 回顾过去时非常有价值的.3. 在你有目标做一件事的时候,其他一切都需要抛开,都是无所谓的.4. 你最大的失败就是没有完成目标却轻易放过了自己.5. 困难时越要坚持,越困难,撑过去反弹就越大,收获也就越大.6. 所有困难都不要怕,人活着就行.

2015-11-19 18:37:41 587

原创 c语言文件IO库函数——APUE学习笔记(1)

大多数函数只需要五个函数实现IO操作:open, read, write, lseek, close.一. 文件描述符: 文件描述符时一个非负整数(0~OPEN_MAX - 1).当打开现有文件或者创建新文件时,内核向进程返回一个文件描述符一边标示一个文件。 内核文件描述符要区别于shell文件描述符:shell内定了幻数0, 1, 2分别表示标准输入,标准输出和标准错误。二. 文件操

2015-11-19 18:09:40 993

转载 TCP连接四次挥手

四次握手                                                Four-way Handshake四次握手用来关闭已建立的TCP连接1. (B) --> ACK/FIN --> (A)  [客户端给服务器端:我要解除连接了]2. (B) 3. (B) 4. (B) --> ACK --> (A)      [客户端回服务

2015-11-18 18:08:18 582

转载 TCP连接三次握手

三次握手                                        Three-way Handshake一个虚拟连接的建立是通过三次握手来实现的1. (B) --> [SYN] --> (A)       [客户端给服务器端说,我要连你了] 假如服务器A和客户机B通讯,当A要和B通信时,B首先向A发一个SYN (Synchronize 同步) 标记的包

2015-11-18 18:06:47 512

原创 确认字符ACK

ACK (Acknowledgement:确认),即确认字符,在数据通讯过程中,接收方在收到发送方的请求后,给发送方发送一种传输类控制字符发,用以表示发来的数据已确认接收无误。在TCP/IP协议中,如果接收方成功的接收到数据,就会回复发送方一个ACK数据。一般情况下ACK信号有自己固定的格式,长度,大小.由接收方回复给发送方。其格式取决于采取的网络协议。当发送方接收到ACK信号,即得到回复

2015-11-14 21:50:27 2752

原创 SYN及SYN攻击

一. 本质:   SYN(synchronous:同步的):它是TCP/IP建立连接时使用的握手信号。二. SYN攻击及其原理:   SYN是TCP连接的第一个包,它是一种非常小的一种数据包。SYN攻击是一种DDoS攻击,它利用TCP协议缺陷,通过发送大量的半连接请求,耗费CPU和内存资源,致使目标目标机无法响应正常请求。   SYN攻击除了能影响主机外,还可以危害路由

2015-11-14 21:47:53 891

原创 linux系统IPC浅谈

IPC作为进程间通讯的重要工具,被分为管道(无名管道),FIFO(又名管道),共享内存,信号量和消息队列。1. 管道(pipe):我们一般提到的管道默认是无名管道,有以下几个特点:-> a. 管道具有单向性(半双功性),即管道只能单方向传送信息,每一个管道含有两个端(读端和写端),在信息传送时我们只能选择>其中一个打开。-> b. 管道只能在父子进程或者兄弟进程之间使用,在独立

2015-11-14 00:07:16 895

原创 linux下单用户更改root密码

由于自己遇到了root密码不记得的问题(其实是想偷偷用下别人电脑,别告诉他们,嘘~),询问同学搜集资料完善后,想到大家可能也会遇到相同的问题,就拿出来给大家分享下,有不对的地方不要打我昂:环境RHEL7(由于我用的时红帽7.0的系统,别的linux版本大家可以自己动手试试):1. 在启动系统时,到GRUB(GRand Unified Bootloader简称“GRUB”)菜单时,按

2015-11-14 00:01:59 605

原创 Linux初学者学习方法

作为一个接触Linux不久的半个程序员,自己跌跌撞撞一段时间,从不同的路径探索下总结学习方法,希望对大家有用。    第一:0.1 >> 0,养鸡还是养羊哪个好?只要你能养肥了,都好!。很多同学看到身边的朋友学了c很牛掰,于是想学c,回头又看到同学Java很厉害又想学Java;看到Linux操作系统高大上,想学linux,又看到windows用起来更方便,又想学习windows方面知识,于

2015-11-13 23:51:53 2181 4

空空如也

空空如也

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

TA关注的人

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