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

原创 C语言编写小游戏:MinesWeeper(扫雷)闯关版

    《扫雷》:大众类的益智小游戏,游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。    话不多说,我们直接进入正题。    首先,我们得给用户显示一个菜单栏,供用户选择,所以我们先来编写菜单函数:void menu(){ printf("********************\n"); printf("********扫雷*****...

2018-04-22 14:07:03 35782 14

原创 MySQL中limit与limit_offset的区别

今天上班写SQL的时候发现需要调用的方法需要传递limit参数和offset参数,而之前已经习惯于单纯使用limit的我瞬间感到极不适应,哈哈哈哈。于是就在网上找了一些资料查了一下,发现这俩还确实挺绕的。下面先来说说我一直使用的limit。一、单纯使用limit直接上两条sql进行分析(如下所示)。select *from table_namelimit 1, 5;上面这条s...

2019-07-20 16:02:22 2499

原创 Request、NginxServer与PHP三者之间的关系

NginxServer:Nginx是一个Web服务器,他能够自助(独立地)解析静态文件。PHP:超级文本预处理器。什么意思呢?前面提到Nginx只能处理静态文件,那么动态文件的话,Nginx该如何处理呢?比如Nginx碰到php文件之后处理不了,该如何操作呢?这时就有了PHP。也就是说,PHP就是为了帮助Nginx处理php文件而存在的。Request:Request当然是请求...

2018-11-27 21:22:03 274

原创 Windows下配置并安装PHP + Nginx

准备工作:PHP:Windows环境下PHP链接(根据自己的需求选择下载对应版本)Nginx:Nginx下载地址(根据自己的需求选择自己需要的版本)解压之后重要文件意义:一、PHP:1、ext目录:该目录是一些列的拓展包,php很多功能都是通过加载拓展来实现。2、php.exe:php解释器,用来解析php代码。3、php.ini-development:php配置文件...

2018-11-27 20:57:03 1083

原创 Java项目:局域网聊天小程序(初级版)

开发环境:IDEA 2018.2 集成开发工具。实现功能:1、用户上线,向服务器通知并注册。2、同局域网下,所有注册用户可以进行群聊。3、同局域网下,所有用户可与任意已注册用户进行私聊。4、用户下线,通知服务器,服务器更新信息。实现原理:1、服务器端实例化一个ServerSocket对象,调用accept方法等待客户端连接到服务器。2、客户端实例化 Socket...

2018-09-04 15:40:19 5159 3

原创 MySQL:库和表的具体操作和细节

Begin:在上一篇博客中,介绍了数据库的基本操作,这一篇就来说说库和表的一些具体操作。一、操作数据库1、显示数据库的创建语句:语法格式:show  create  database  库名;mysql> show create database hello_sql;回车之后,会出现我们创建这个数据库的语句,如图:说明:1)第一列是数据库名。这里是我们创...

2018-08-28 19:20:17 261

原创 MySQL:Hello MySQL

Begin:1、什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。2、为什么要使用数据库?数据库系统对比文件系统主要有以下三个方面的优点:a、提高了数据的共享性,可以使多个用户同时访问数据库当中的数据。b、提高了数据的一致性和完整性。c、提供数据和应用程序的独立性。3、数据库的基本使用1)链接到数据库:语法格式:mysql ...

2018-08-28 15:43:07 282

转载 Java中到底有没有多进程的概念?

java实现的是一种多线程的机制,就java本身概念而言(虚拟机规范),线程级别的。但是java到底是多进程的还是多线程的,根本由操作系统本身来决定,并不由java来决定,因为进程与线程的这种机制本身就只取决于操作系统,而不取决于高级语言语言,对于内存分配以及cpu时间片段的分配利用,是由更低级的比操作系统低的语言来实现。对于一些老式的unix操作系统,它是没有线程概念存在的,它的异步协作方式...

2018-08-24 23:56:46 8118

原创 Java实现排序算法 1:冒泡排序+选择排序+插入排序+堆排序+快速排序

class Sort { /** * 排序算法之冒泡排序 * @author 赵庚东 * 时间复杂度:O(N^2) * 空间复杂度:O(1) * 稳定性:稳定排序 * 大概思路:如果有N个元素将要进行比较大小,进行N-1次循环,每次循环找出当前部分中最大的数放到 * 该部分最后。 */ public static void bubble...

2018-08-16 20:56:09 307

原创 Java:IO

 IO里面主要学习五个类(File、OutputStream、InputStream、Reader、Writer)和一个接口(Serializable)。一、File类File类是唯一一个与文件本身操作(创建、删除、取得信息等)有关的程序类。1、File类的基本操作:①:实例化File类对象(两种构造方法):        a:public File(String path...

2018-08-10 23:49:16 187

原创 Java:反射

反射到底是什么呢?我们先来看一段代码:package 日常练习;class Person{ private String name; private int age; public Person(String name, int age) { super(); this.name = name; this.age = age; } public String getN...

2018-08-10 14:46:09 118

原创 Java:对象锁与全局所

先来看一段代码:class MyThread implements Runnable{ private int count = 10; @Override public void run() { while(count > 0) { System.out.println(Thread.currentThread().getName() + "开始执行"); Sys...

2018-08-02 17:25:07 725

原创 Java:多线程

一、Java多线程的创建Java多线程一共有四种创建方式:继承Thread类实现多线程,实现Runnable接口实现多线程,实现Callable接口实现多线程和使用线程池创建线程。1、继承Thread类实现多线程。此方法的核心是继承Thread类,覆写Thread类的run()方法,从而实现多线程。class MyThread extends Thread{ @Override ...

2018-08-02 12:53:18 291

原创 Java:泛型

泛型:JDK1.5以后引入的新特性之一,其作用是检测编译期参数类型设置问题,取消向下转型带来的安全隐患。用于泛型类、泛型方法以及泛型接口。一、泛型类:泛型类指的就是在类的定义时并不会设置类中的属性或方法中参数的具体类型,而是在类使用时再进行定义。泛型类的基本语法:class A<T> { T count;}尖括号中的“T”被称为泛型参数,用于指代任何类型...

2018-07-30 19:35:45 119

原创 Java:链表的基本操作

1、定义接口Link:public interface Link { void add(Object obj);                //增加节点 boolean remove(int index);           //删除指定节点 boolean set(int index,Object obj); //修改节点 Object get(int index); ...

2018-07-12 22:59:53 1399

原创 Java:三个特殊的类(String类、Object类和包装类)

三个特殊的类:String Object 包装 String类: String类的两种实例化方式:直接赋值:String str1 = “hello world”;传统方法:String str2 = new String(“hello world”);字符串相等的比较:“equals”和“==”:(1)、“==”进行字符串的比较:String str1 = “hello”;String st...

2018-07-10 17:05:00 3995

原创 Java:循环语句与分支语句的练习

1、使用for循环打印乘法口诀表:   public class Test{ public static void main(String[] args){ MUL(); } public static void MUL(){ for(int i = 1;i < 10;i++){ for(int j = 1;j ...

2018-06-19 12:33:51 1522

原创 linux:权限总结

 一、总述       在我们生活当中有一些软件,这些软件一般会提供vip用户和普通用户两类供大家选择。vip用户享有特权,可以“为所欲为”,而普通用户则行使权力受限,不能像vip用户那样“为所欲为”。当然在linux操作系统下也有两类用户:1、root(vip用户)   2、非root(普通用户)。        vip用户(root):可以在linux下做任何事情,为所欲为,不受任何限制。命令...

2018-06-06 22:28:17 211

原创 C 语言:指针

指针:在没学习指针之前,这么几个问题总是围绕在我的耳边:①什么是指针?②指针能做什么?③为什么要存在指针?下面带着这些问题,我来谈谈学习完指针后,我对指针的认识。一、什么是指针?在计算机科学中,指针是编程语言中的一个对象,利用地址,它的值直接指向存在电脑存储器中另一个地方的值。由于通过地址可以找到所需的变量单元,可以说,地址指向该变量单元。因此,将指针形象化的称为“指针”。意思是通过它能找到以...

2018-05-27 14:56:38 490

原创 C语言:函数的栈帧结构

    栈帧也就是函数的具体调用过程:函数的调用,参数的传递,函数执行完之后的返回等等!    我们先来一段简单的c语言代码:#include <stdio.h>#include <windows.h>int add(int A,int B){ int z = A + B; return z;}int main(){ int a = 0xAAAAAA...

2018-05-10 12:55:17 1344

原创 C语言编写小游戏:Tic Tac Toe(三子棋)

    三子棋:在3*3的棋盘中,谁先用自己的棋走出一条直线(横着三个/竖着三个/对角线三个),谁就算赢!下面我们就来一起编写一下这个小游戏吧!!!    首先我们先生成一个游戏菜单:void menu(){ printf("*****三子棋*****\n"); printf("*****1:play*****\n"); printf("*****0:exit*****\n"); pri...

2018-04-19 23:24:55 5723

原创 浅谈C语言的操作符和表达式

C语言操作符和表达式:         每一个程序都需要进行运算,对数据进行加工和处理,然而数据的运算是通过表达式进行的,操作符则是构成表达式的重要组成部分。下面先来说说C语言的操作符。 一、操作符:C语言的操作符主要分为算数操作符、位移操作符、位操作符、赋值操作符、关系操作符、逻辑运算符、条件操作符等等。        1、算数操作符:+  -  * /  %  ++  --          ...

2018-04-09 11:36:11 560

原创 C语言:给定两个整形变量的值,将两个值的内容进行交换。 三种解法!

解法一:创建临时变量。解法二:不创建临时变量。这种方法的好处是:少定义一个变量。但也有缺点:第三条语句,在求两个数之和时,如果数据过大,可能会出现数据溢出的情况。解法三:位运算法。//  异或运算符^;运算方法是二进制按位异或。//  2 = 010; 4 = 100;//  ①:    0    1    0      原a           ^  1    0    0      原b   ...

2018-03-27 14:41:02 2738

空空如也

空空如也

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

TA关注的人

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