- 博客(48)
- 收藏
- 关注
原创 Python——课堂随机点名
最近为了在课堂中提高学生的兴趣,使用python写了一个随机点名的小程序,正好python也是学生以后要学习的知识。
2022-12-05 13:29:23
2630
3
原创 PTA编程的一些总结
网上查资料总结1.首先是float单精度浮点数和double双精度浮点数float占4字节,有效数字7位,double占8字节,有效数字15位double类型输入16位数字会有误差老师给的PTA中的练习题中第一题的买U盘需要在结果后面+0.000001来弥补double精度2.判断浮点数的相等问题解决的办法是引进EPS辅助判断浮点数的相等#define EPS ...
2022-12-04 21:09:51
805
1
原创 Linux学习笔记——Linux进程控制(正在学习)
一、Linux下程序如何转化成进程?内核将程序读入内存,为程序分配内存空间 内核为该进程分配进程标识符pid和其他所需资源 内核为该进程保存PID及相应的状态信息,把进程放到运行队列中等待执行.程序转化为进程后就可以被操作系统的调度程序调度执行了1. fork() 创建一个新进程 调用格式:int pid=fork();fork() 返回值意义如下:0 :在子进程中,p...
2019-03-31 22:19:28
287
原创 7-52 最长连续递增子序列 (20 分)
给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)。输入格式:输入第1行给出正整数n(≤105);第2行给出n个整数,其间以空格分隔。输出格式:在一行中输出第一次出现的最长连续递增子序列,数字之间用空格分隔,序列结尾不能有多余空格。输入样例:151 9 ...
2019-03-20 19:37:19
723
原创 7-43 电话聊天狂人 (25 分)
给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人。输入格式:输入首先给出正整数N(≤105),为通话记录条数。随后N行,每行给出一条通话记录。简单起见,这里只列出拨出方和接收方的11位数字构成的手机号码,其中以空格分隔。输出格式:在一行中给出聊天狂人的手机号码及其通话次数,其间以空格分隔。如果这样的人不唯一,则输出狂人中最小的号码及其通话次数,并且附加给出并列狂人的人...
2019-03-20 14:17:21
395
原创 Linux学习笔记——常用命令
前提:首先安装虚拟机以及Ubuntu系统,其中遇到 主机支持Inter VT-X但禁用的提示需要进入bios将visual设置打开接着根据需要来安装需要的软件,这里先安装vim以及gcc一、 目录的常用命令:1. ls 查看当前目录下的内容ls -l列出长数据串,包含文件的权限和属性ls -a (all) 列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来...
2019-03-03 15:46:40
639
原创 DFS|例:输入全排列
#include<bits/stdc++.h>using namespace std;int res[10]; //最后保存输出数的数组 int vis[10]; //标记位置的数组 int n;void dfs(int step){ if(step==n+1) //判断边界 { for(int i=1;i<=n;i++){...
2019-02-17 00:15:03
171
原创 并查集
大致由一个整数数组(pre[])和两个函数(join()/find())组成int find(int x){ if(pre[x]==x) return x; else{ pre[x]=find(x); return pre[x]; }}int join(int x,int y){ int a,b; a=fi...
2019-02-12 19:13:03
131
原创 7-20 悄悄关注 (25 分)
新浪微博上有个“悄悄关注”,一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做一回网络侦探,根据某人的关注列表和其对其他用户的点赞情况,扒出有可能被其悄悄关注的人。输入格式:输入首先在第一行给出某用户的关注列表,格式如下:人数N 用户1 用户2 …… 用户N其中N是不超过5000的正整数,每个用户i(i=1, ...,...
2019-02-12 16:55:07
1840
原创 多线程
进程的并发和并行并发:相当于先和甲发消息,再和乙发消息,再和甲聊天,再和乙聊天并行:同时和甲乙聊天,(两个任务同时进行,需要多核CPU) 多线程的实现方式1.继承thread类->重写run方法->创建thread子类对象->start方法启动线程2.定义一个类实现Runnable接口->重写run方法->创建子类对象->使用n...
2019-01-30 13:49:40
167
原创 java 多态 / 抽象类 / 接口
多态前提:1.继承关系 2.方法重写 3.父类引用指向子类例子:父类引用子类就是向上转型此时访问成员变量显示的是父类的变量,而成员方法则先检查父类有没有该方法,若没有则显示错误,要是有的话就调用子类的同名方法。若父类不含子类中的方法,需要向下转型才能调用子类方法向下转型:但是盲目的强转会出错,比如猫不能转成狗这就需要写个判断,使用instanceo...
2019-01-24 16:08:05
152
原创 上传本地项目代码至github
今天把数据结构的图书管理系统课程设计做出来后有用php+mysql做了一个差不多功能的出来然后看到好久之前安装的git还没怎么用过= =就用了一下以下是步骤:注意安装gitbash后需要进行你的用户信息配置1.进入你项目的根目录,右键,选择 git bash here2.输入以下命令行git init //建立git仓库git add . //添加所有文...
2018-12-06 16:47:29
128
原创 在cmd中进入mysql插入数据(含中文)时乱码
cmd默认字符集是gbk,mysql一般是utf-8百度了一下解决方法,有在mysql登陆状态下修改mysql的字符集为gbk,或者修改cmd的字符集我选择直接修改cmd字符集的方法在cmd里输入切换为utf8chcp 65001切换到默认的GBKchcp 936 然后再登录mysql,中文能够正常显示了...
2018-12-06 14:55:03
460
原创 虚拟机Ubuntu18系统里安装VMware tools 以及联网问题
1.在安装好Ubuntu系统后,将VMware tools解压(提取)到桌面上2.然后右键打开终端,输入命令行3.接下来一路回车 这样就安装成功了。--------------------------------------------刚刚发现连不上网络首先去虚拟机的设置里修改一下选项然后再重启一下客户端就可以联网辽 ...
2018-11-04 19:17:58
743
原创 PTA|C语言:螺旋方阵(20分)
7-65 螺旋方阵 (20 分)所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。输入格式:输入在一行中给出一个正整数N(<10)。输出格式:输出N×N的螺旋方阵。每行N个数字,每个数字占3位。输入样例:5输出样例: 1 2 3 4 5 16...
2018-11-02 17:28:36
18146
2
原创 PTA|C语言:组个最小数
7-58 组个最小数 (20 分)给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出10个非负整数,顺序表示我们拥有数字0、数字1、……数字9的个数。整数间用...
2018-11-02 13:15:44
10284
5
原创 PTA|C语言:龟兔赛跑
7-4 龟兔赛跑 (20 分)乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?输入...
2018-10-16 20:29:39
2437
10
原创 C语言的四舍五入
强制类型转换是截取整数,不进行四舍五入如果想保留n位小数时可以遵循以下公式(int)(x*10的n次方+0.5)*10的负n次方比如我给2.54612这个数保留一位整数,就要写成x=2.54612;x1=(int)(x*10+0.5)*0.1; //保留一位小数x2=(int)(x*1000+0.5)*0.001; //保留三位小数如果是负数的话可以先取正数部分算,再...
2018-10-14 10:59:03
2383
原创 config类和config助手函数
config类在\thinkphp\library\think里面如果要调用的话有两种方法1.在开头加上 use think\Config;2.$res = \think\Config::get();但是上面的第二种方法也可以写成$res = config();这个config就是助手函数。助手函数在thinkphp\tpl\helper.php里不过在开发中最...
2018-09-27 20:50:04
3833
原创 thinkphp5.0.5框架下的配置以及.env的配置
配置文件加载顺序:(从大到小)动态配置 / 扩展配置 / 模块配置 / 场景配置 / 调试配置 / 模式配置 / 公共配置 / 默认配置公共配置 application/common/conf/config.php惯例(默认)配置/应用配置其中惯例配置((在thinkphp里的convention.php)在开发中不允许去修改,否则对后期的框架升级和维护都造成困难,除了数据库配置...
2018-09-27 19:18:04
9226
原创 实例分析——深入理解PHP的类和对象
在面向对象的编程中,任何一个事物都是对象,web页面也不例外。接下来就用PHP创建一个代表web页面的类,使用该类可生成一个HTML页面。(1)声明属性一个web页面就是一个HTML文档,应该有标题和内容,这里再加一个meta关键字,有利于搜索引擎搜索到该web页面。所以这个web页面类的属性是标题,内容和关键字。它们都是公共属性。一个web页面还需要有一个导航栏,所以需要声明一个存放...
2018-09-26 13:26:57
220
原创 php中的clone()方法
php5中默认通过引用传递对象,假设$obj1和$obj2是两个对象,使用$obj2=$obj1这样的方法复制出来的对象是相关联的,如果在程序中需要复制出一个值和原来相同的对象又不希望复制出来的对象与源对象相关联,那么就需要使用clone关键字,类似于$obj2=clone $obj1; 如果还希望在复制的同时,目标对象的某些属性与源对象的不同,可以在类里面定义一个__clone()方法,在这个方...
2018-09-25 22:32:48
3369
原创 关于static静态关键字
---------07.25--------------在学PHP的时候对static静态的理解有点模糊。对于静态:1.static修饰的数据在类第一次被加载时就分配到内存中, 非static修饰的变量是在类实例化后才存在的。 2.静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整...
2018-09-25 21:55:06
172
原创 HTTP的学习
一、http的客户端最简单的一个HTTP的客户端就是浏览器打开一个网页,比如百度,然后检查该网页,如下图:其中的General并不属于HTTP报文里的内容 二、在Gitbash中使用curl命令curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTT...
2018-09-25 20:42:33
143
原创 应用实践一:基于文本的简易blog系统
该应用涉及知识点: 简单的web设计 各种PHP函数的使用 全局了解一个项目从设计到开发的过程这个blog系统的基本功能:显示日志内容 发布日志 管理日志(删除/编辑日志) 用户的登陆和退出 日志的归档显示需要创建的页面如下:显示日志内容的页面 发布日志内容的页面 编辑日志内容的的页面 删除日志内容的页面 用户登录的页面1.实现blog文章的显示实现从文件...
2018-09-25 20:41:54
347
原创 php中this,parent和self的用法
在PHP的类继承用法中,有两个特殊的命名空间parent和self,parent命名空间指向父类,self命名空间指向当前类,用以下代码演示会了解的更清楚。$this表示当前实例,在类的内部方法访问未声明为const及static的属性时,使用$this->value='phpernote';的形式。常见用法: $this->属性 $this->方法$this用...
2018-09-25 13:52:34
462
原创 向web页面显示数据
1.向web页面显示数据首先数据库里面要有数据 主要的是连接数据库后再在web上显示数据这一过程 <?phpheader("content-type:text/html;charset=utf-8");if($conn=mysql_connect('localhost','root','root')){ }else{ die('数据库连接失败:'.mysql_er...
2018-09-16 16:14:39
8680
原创 PHP制作万年历
预览图(当前时间为2018年9月13日)首先要了解php对日期时间的处理1.主要的三个函数echo date('Y-m-d'); //输入年月天,在这里需要注意Y必须要大写,m和d小写 mktime(); //取得请求时间段的时间戳 语法为 int mktime(int $hour,int $minute,int $second,int $month,int $day,int...
2018-09-13 17:10:38
3438
1
原创 用C语言中的结构体实现简单的学生成绩管理系统
#include <stdio.h>#include <stdlib.h>#define N 30/**为 struct students定义了一个新的名字 STU与 typedef struct students STU 等价**/typedef struct students{ long id; char name[10]; f...
2018-09-05 20:01:29
6916
1
原创 创建一个最简单的web服务
首先你需要安装node.js/Git/Visual Studio Code这几个的安装过程不需要详细再说,我也是看网上的教程新版的node.js环境变量好像是安装过后就配置好的,npm也自己包含了然后打开vscode,创建一个server.js文件再在终端里执行 node server.js 命令最后在浏览器里面输入 localhost:8080 或 1270.0....
2018-08-25 13:14:59
1347
1
原创 PHP实现验证码(数字验证码,数字字母混合验证码)
创建PHP环境,检查GD库<?php phpinfo();?>一、数字验证码1.创建底图,实现四个随机数字在图上输出2.将数字的颜色设为随机因为0-120颜色较深,在浅色底图上好识别 3.增加点线干扰元素方法 :imagesrtpixel 方法 :imageline注意两者的参数是有些许区别的 二、数...
2018-08-10 20:31:03
2766
1
原创 PHP留言本
1.先用HTML写一个留言提交表单2.写PHP文件3.打开mag.txt文件,留言就已经保存下来了4.接下来实现读取指定行留言的功能print_r(fgetcsv())方法将留言拆成数组的方法并读出来,但只能读一行,如果我们想让它一次性读完,我们就需要用到while循环5.使留言以列表方式展现出来---------------------...
2018-08-10 20:30:20
996
1
原创 用getElementByXXX方法实现全选,全不选和只选一个
代码如下:<!DOCTYPE HTML><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>无标题文档</title>
2018-07-28 10:50:16
529
原创 用JavaScript实现跳转提示页面
代码如下:<!DOCTYPE html><html> <head> <title>浏览器对象</title> <meta http-equiv="Content-Type" content="text/html; charset=gkb"/> </head
2018-07-27 19:45:33
2123
原创 JavaScript计时器
1.第一种计时器(setInterval)格式:setInterval(代码,延迟时间);<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>定时器<
2018-07-27 17:33:04
219
原创 在cmd里运行PHP文件时出现计算机中丢失MSVCR110.dll的警告
之前我竟然忘记自己安装了phpstudy,而phpstudy本身就集成了Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer愚蠢的我还在群里问我要不要再装Apache了...回归正题,今天看视频,老师在视频中演示在cmd里打开PHP文件,而我之前都是在浏览器打开,然后我也就进入cmd,进入PHP文件所在的文件夹输入 php -f class01.php 口令,...
2018-07-24 17:21:08
842
转载 使用session来存储用户的登录信息以及解决cookie的失效问题
用session存储用户的登录信息 <?phpsession_start();//假设用户登录成功获得了以下用户数据$userinfo = array( 'uid' => 10000, 'name' => 'spark', 'email' => 'spark@imooc.com', 'sex' => 'man', ...
2018-07-24 11:06:23
2833
原创 PHP与mysql的连接
1.在WWW目录下新建文件夹,再在文件夹里新建一个PHP文件<?php header("Content-type:text/html;charset=utf-8"); if($con = mysql_connect('localhost','root','8888')){ echo "连接成功"; }else{ echo "连接失败"; }?>...
2018-07-23 21:11:46
1321
2
原创 建网站笔记
1.安装phpstudy(最好不要安装到C盘),然后 php,启动!电脑,关闭!(不)2.安装后,同级目录下名称为 WWW 的文件夹是网站的根目录(其中有三个文件,删除了一个中间的 I.php )然后在浏览器中输入localhost,显示:(因为删除了 I.php 才显示如下界面,如果不删除显示的是phpstudy的探针)3.到thinkphp官网(ht...
2018-07-12 18:57:05
1134
原创 鼠标滑过卡片的上浮效果
1.2.all----整个卡片也可以换成其他对象,比如 width,但是要在hover里面加上3.4.5.将card块状元素复制再加上行边距最终:
2018-07-12 16:13:06
2183
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人