- 博客(18)
- 收藏
- 关注
原创 几种常见的排序算法(js)
几种常见的算法:前端面视常问的几种排序算法:冒泡,选择,插入,快排,二分搜索;除此之外还有归并排序,堆排序等,本文主要对前五种排序算法进行详解。1.冒泡排序2.插入排序3.选择排序4.快速排序5.二分搜索...
2021-08-12 20:49:18
256
原创 C1认证任务04
任务一:生成图片广告:首先,能够用HTML + CSS + JavaScript在页面正中生成一幅广告图片部分代码: window.onload = function () { var box = document.querySelector('.box'); var img1 = document.createElement('img') img1.src = "https:/
2021-05-16 17:08:47
206
原创 C1认证任务03
任务一:使用富文本编辑器提示:这里可以添加学习目标例如:一周掌握 Java 入门知识任务二:[所见即所得]式开发提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍
2021-05-15 20:51:49
257
原创 C1认证任务02
任务一:访问网址:http://temp.blog8090.com/提交手机号和姓名。通过抓包工具查看浏览器提交给服务器的字段和数据,可以获取【暗号】。通过抓包工具在里面新添加一个额外的字段,安装第一步的提示,输入【暗号】后,连同之前的内容重新提交给服务器。最后服务器返回下面的内容,任务完成。拓展:使用子网掩码将一组C类IP地址(范围为192.168.99.0~192.168.99.255)划分成四个子网。掌握IP组网技术,理解网络地址分类和一些常见概念。A类
2021-05-14 21:56:33
194
原创 C1认证任务01
任务一:用【0】和【1】绘图画出自己喜欢的图形(整个我喜欢的菱形)画出我的名字(名字太复杂,先画个姓吧)彩色像素这里我选择用24位数来表示像素,红,绿,蓝别占据8位,用不同的8位组合可以组合出多种颜色,首先用单个1表示出三种原色:红,绿,蓝;然后进行两两组合就呈现出各种颜色,三个8位都是0则是最终的黑色。二进制存储图片文件的原理图片文件存储实际上存的是每个像素对应的二进制值,同时,通过二进制存储图片的宽高,以及图片文件的格式,图片文件的大小等信息。任务二:掌握进制编
2021-05-12 17:07:44
214
1
原创 python实现简单区块链结构
区块链比特币从诞生到现在已经10年了,最近接触到了区块链相关的技术,为了揭开其背后的神秘面纱,我就从头开始构建一个简单的区块链。文章目录区块链一、比特币内部结构二、实现的比特币结构三、代码实现1.定义区块的结构2.创世区块构造3.挖矿函数定义4.定义区块链结构四、代码运行一、比特币内部结构比特币内部结构有四部分:previous hash: 上一个区块的hashdata:交易数据time stamp:区块生成的时间戳nonce:挖矿计算次数二、实现的比特币结构index :当前
2021-04-22 20:32:00
1674
3
原创 恺撒密码加密与解密
在密码学中,恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。1.凯撒加密与解密:恺撒密码的加密、解密方法还能够通过同余的数学方法进行计算。首先将字母用数字代替,A=0,B=1,…,Z=25。此时偏移量为n的加密方法即为:En(x)=(x+n) mod 26;
2021-04-05 23:45:05
8458
4
原创 node.js的net模块实现简单终端聊天室
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta
2021-04-01 15:03:24
432
原创 node.js的http实现简单静态服务器
任务用nodejs的http模块实现一个类似于apach问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendTo
2021-04-01 11:41:07
517
原创 Node.js Express 框架
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、mongoose是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
2021-03-19 15:39:34
334
原创 node.js初识
Node.js 学习笔记代码风格var foo = 'bar'var foo ='bar'var foo= 'bar'var foo = "bar"if (true) { console.log('hello') }if (true) { console.log('hello') }if (true ){ console.log('hello') }服务端渲染说白了就是在服务端使用模板引擎模板引擎最早诞生于服务端,后来才发展到了前端服
2021-02-20 17:48:06
164
原创 python基础语法学习
简介Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录简介一、基础语法1.标识符2.注释二、数据类型1.标准数据类型2.Number3.String(字符串)4.列表4.元组5.字典6.集合一、基础语法1.标识符第一个字符必须是字母表中字母或下划线 _ 。标
2021-02-09 12:42:55
215
原创 python实现简单学生信息管理系统
前言此系统是基于python的简单学生信息管理系统,此系统通过使用python的基础语法完成了6个功能功能。文章目录前言内容一、需求分析二、系统设计总结内容提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、需求分析学生信息管理系统应具备的功能:添加学生及成绩信息将学生信息保存到文件中修改和删除学生信息查询学生信息根
2021-01-18 17:11:58
7663
4
原创 java基础语法学习
java学习笔记图灵完备:所有的通用编程语言和现代计算机的指令集都是图灵完备的图灵完备的语言,有循环执行语句,判断分支语句等。如果是图灵完备的,它(计算机设备)有能力执行条件跳转(if、while、goto语句)以及改变内存数据。文章目录java学习笔记前言一、java数据类型1.基本数据2.引用数据类型3.常量4.数组二.循环结构1.主要循环结构2.两个关键字3.条件语句三.常用的类1.Number & Math 类2.String 类3.StringBuffer 类4.Scanner
2021-01-01 20:32:24
139
1
原创 java与水仙花数
问题描述:输入一个三位数n,打印出100到n之间的水仙花数,最后计算出水仙花数的个数并输出。问题要求:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。判断是否为水仙花数代码如下:public static boolean isShuixianhua(int x) { int a,b,c; a=x/100;//百位数 b=x%100/10;//十位数
2020-12-31 10:25:29
229
原创 Linux C的学习心得
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、优快云 技术博客 3 篇
2020-12-15 15:39:40
287
1
原创 Ubuntu 20.04下git的安装与基本使用
Ubuntu下git的安装与使用和Windows下的大相径庭,个人感觉在Ubuntu下使用git更加方便。基本流程一、安装git二、配置git1.配置用户名与邮箱2.生成git的密钥a.建立密钥文件b.复制密钥到Github上三、基本使用1.克隆仓库2.修改内容3.推送仓库总结一、安装git首先,用git命令查看电脑是否已经安装过git了,如果没有可以通过下面的命令进行安装。sudo apt-get install gitps:就这么一行命令就可以轻松完成git的安装,是不是特方便,哈
2020-12-12 20:07:44
5475
1
原创 Ubuntu 20.04搭建FTP服务器
Ubuntu20.04下搭建FTP服务器这是一个新手小白的搭建流程,使用的是Ubuntu20.04桌面版,小伙伴们可以参考一下哦~ 下面就是作者小白经过一番折腾后总结出来的搭建流程啦~一、安装1.下载VSFTPD终端。(ps:如何你在这里没有使用root用户下面的sudo不能少哦,否则会提示权限不够哒~)sudo apt-get install vsftpd二、配置VSFTPD服务器1.修改配置文件可以用你自己喜欢的编辑器进行编辑修改(我用的是gedit编辑器):
2020-11-30 09:06:49
24036
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人