排序二叉树
排序二叉树1 分部1.1 头文件以及宏定义1234567#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include <time.h>#define TREE_TYPE int 1. 2 结构体 TREE_NODE 定义1234567typedef struct TREE_NODE { TREE_TYPE value; struct TREE_NODE *left; struct TREE_NODE *right;}TreeNode;static TreeNode *tree = NULL; 1.3 insert 插入1234567891011121314151617181920212223void insert(TREE_TYPE value){ TreeNode *current; TreeNode **link; link =...
宝塔面板强制安装MySQL8.0
宝塔面板强制安装 MySQL8.0mysql 终于更新到 8.0,MySQL8.0 对比以往的版本有了很大的提升,但是要求的服务器配置也就变得越来越高。对于低配置服务器,在宝塔面板进行安装时,总会出现“至少需要 2 个 CPU 核心才能安装”或者“至少需要 XXX 内存才能安装”。但我们又想要体验 MySQL8.0 新版本,这时候该怎么办呢?只有强制在宝塔面板中安装 MySQL8.0。 低配置服务器在宝塔面板中安装 MySQL8.0 方法远程连接到服务器中,进入/www/server/panel/install 并执行下面代码。 编译安装 MySQL8.0,请在远程控制台中输入下面脚本: 12wget http://download.bt.cn/install/0/mysql.sh;bash mysql.sh install 5.7 极速安装 MySQL8.0,请在远程控制台中输入下面脚本 12wget http://download.bt.cn/install/1/mysql.sh;bash mysql.sh install...
word屏幕配色-豆沙
word 屏幕配色-豆沙如果只针对 Word 的话,可以尝试在”开发工具”选项卡中新建一个宏,复制下面的内容进行运行: 1234567891011Sub Screen_Color_green_bean()'' Screen_Color_green_bean 宏''ActiveDocument.Background.Fill.Visible = msoTrueActiveDocument.Background.Fill.ForeColor.RGB = RGB(199, 237, 204)ActiveDocument.Background.Fill.SolidActiveDocument.ActiveWindow.View.DisplayBackgrounds = TrueEnd Sub 其中 RGB...
Windows下使用DOS命令进入MySQL数据库
Windows 下使用 DOS 命令进入 MySQL 数据库1、进入 cmd桌面左下角 windows 图标–搜索框内输入cmd,点击cmd.exe,或者使用快捷键 Windows 键(在键盘上有个 Windows 标志的按键)+R 输入 cmd 后回车。 2、启动 mysql 数据库:在出来的 DOS 命令窗口中输入 1net start mysql 或者使用快捷键 Windows 键(在键盘上有个 Windows 标志的按键)+ R 直接输入net start mysql后回车。(另附:关闭的命令为net stop mysql) 3、进入 mysql 数据库在 DOS 命令窗口输入 1mysql -h localhost -u root -p 进入 mysql 数据库, 其中**-h**表示服务器名,localhost 表示本地; -u为数据库用户名,root 是 mysql 默认用户名; -p为密码,如果设置了密码,可直接在**-p**后链接输入,如:-p123456,用户没有设置密码,显示 Enter password 时,直接回车即可。 注意,如果你的 mysql...
Windows如何查看某个端口被谁占用
Windows 如何查看某个端口被谁占用1、开始—->运行—->cmd, 或者是 window+R 组合键,调出命令窗口 2、 输入命令: 1netstat -ano 列出所有端口的情况。在列表中我们观察被占用的端口,比如是 49157,首先找到它。 3、查看被占用端口对应的 PID, 输入命令: 1netstat -aon|findstr "49157" 回车,记下最后一位数字,即 PID,这里是 2720。 4、 继续输入 1tasklist|findstr "2720" 回车,查看是哪个进程或者程序占用了 2720 端口,结果是:svchost.exe 5、结束该进程:在任务管理器中选中该进程点击”结束进程“按钮,或者是在 cmd 的命令窗口中输入: 1taskkill /f /t /im Tencentdl.exe。
Windows CMD命令大全
Windows CMD 命令大全命令简介 cmd 是 command 的缩写.即命令行 。 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全、稳定,有的用户还在使用,所以一般 Windows 的各种版本都与其兼容,用户可以在 Windows 系统下运行 DOS,中文版 Windows XP 中的命令提示符进一步提高了与 DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。 在 9x 系统下输入 command 就可以打开命令行.而在 NT 系统上可以输入 cmd 来打开,在 windows2003 后被 cmd 替代,利用 CMD 命令查询系统的信息或者是判断网络的好坏。 运行操作 CMD 命令:开始->运行->键入 cmd 或 command(在命令行里可以看到系统版本、文件系统版本) CMD...
Sql Server使用TOP实现Limit m,n的功能
在 MySQL 中,可以用 Limit 来查询第 m 列到第 n 列的记录,例如: 1select * from [tablename] limit [m], [n] 但是,在 SQL Server 中,不支持 Limit 语句。怎么办呢?解决方案:虽然 SQL Server 不支持 Limit ,但是它支持 TOP。 例如,如果要查询上述结果中前 6 条记录,则相应的 SQL 语句是: 1select top 6 [columnNames..] from [tablename] 如果要查询上述结果中第 7 条到第 9 条记录,则相应的 SQL 语句是: 1234select top 3 [columnNames..] from [tablename]where [columnNames..] not in ( select top 6 [columnNames..] from [tablename] ) 取第 m 条到第 n 条记录: 1234select top (n-m+1) [columnNames..] from [tablename]where...
SQL Server建立数据库登录账户
参考:SQL Server 创建登录用户,授权12345678910111213141516171819202122232425262728293031323334353637383940要成功访问数据库数据,需要两个方面的权限,(1)连接数据库服务器的权限(2)需要获得访问某个特定的数据库数据的权限--创建登录账户create login u001 with password='u001',default_database=filmDB--名称和默认数据库不加引号 --用存储过程创建 exec sp_addlogin 'u002','u002'--登录账户需要关联到数据库用户(多个),默认是一样的名字,--登录账户只是用来连接服务器,数据库的访问需要数据库用户。--创建数据库用户 /*************************************** *在数据库 filmDB中创建一个数库用户,名字也叫u001 *并且将登录名u001和数据库用户u001映射,然后再给数据库用户赋予数据操作权限 ...
SQL Server创建视图
SQL Server 创建视图从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据 。 从数据库系统内部来看,一个视图是由 SELECT 语句组成的查询定义的虚拟表(因为一个视图可以拉动多个表,并汇总数据在一起并将其显示,就好像它是一个单一的表) 视图是由一张或多张表中的数据组成的,当你运行视图,会看到它的结果,就像打开一个表时一样。 从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。 SQL Server 视图的优点视图可以执行以下操作: 限制访问特定的表中的行 限制访问特定的表中的列 从多个表中加入列,并呈现出来,好像他们是一个单一的表的一部分 呈现汇总的信息(如 COUNT 函数的结果) SQL Server 视图语法通过使用 CREATE VIEW 语句创建一个视图,其次是 SELECT 语句,如下: 12CREATE VIEW ViewName ASSELECT ... SQL Server 创建视图我们以前使用的查询设计器创建两个表中选择数据的查询。 现在让我们将查询保存为一个名为...
Serializable接口
Serializable 接口我们来看看 Serializable 到底是什么,跟进去看一下,我们发现 Serializable 接口里面竟然什么都没有,只是个空接口。 一个接口里面什么内容都没有,我们可以将它理解成一个标识接口。 比如在课堂上有位学生遇到一个问题,于是举手向老师请教,这时老师帮他解答,那么这位学生的举手其实就是一个标识,自己解决不了问题请教老师帮忙解决。在 Java 中的这个 Serializable 接口其实是给 jvm 看的,通知 jvm,我不对这个类做序列化了,你(jvm)帮我序列化就好了。 Serializable 接口就是 Java 提供用来进行高效率的异地共享实例对象的机制,实现这个接口即可。 什么是 JVM?JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 一般情况下,我们在定义实体类时会继承 Serializable 接口,类似这样: 1234567public class User...