自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Linux中写C代码的方法

1.Linux中写C代码第一步: 在Linux桌面中键盘按 Ctrl + AIt + T 打开命令口终端第二步: 输入命令 vi demo.c 进入vi的命令行模式并创建一个文件名为“demo.c” 的C文件第三步: 输入命令 i (下方出现 --INSERT-- 的字符说明可以写C代码了)第四步: 写C代码第五步: 按 Esc 退出输入行模式,进入命令行模式(下方 --INSERT-- 消失)第六步: 输入命令 :wq 退出并保存第七步: 输入命令 ls 检查C文件是否创建并保存成功

2022-03-23 12:11:18 4908

原创 一些ppt模板网站

http://www.ypppt.com/https://www.officeplus.cn/Template/Home.shtmlhttps://pptsupermarket.com/https://www.dingdangsheji.com/http://www.51pptmoban.com/

2021-10-04 23:53:53 148

原创 vuex的使用

vuexvuex状态管理器vuex的五个重要概念gettersmutationsactionsmodules随手添加的小tips:响应式添加属性Vue.set(state.stu[0],'address','landscape')响应式删除属性Vue.delete(state.stu[0],'age')vuex状态管理器每一个vuex的核心都是一个store(仓库),可以理解为一个非凡的全局变量store的状态不能直接被修改,只能由commit(mutation)显式地提交vuex的五个重

2021-08-09 21:11:37 211

原创 Promise!!!!!!!

什么时候使用promise一般情况下是有异步操作,对异步操作进行封装Promise的基本语法 new Promise((resolve,reject)=>{ //resolve与reject都是函数 setTimeout(() => { resolve() //成功的时候调用resolve reject() //失败的时候调用reject }, 1000)

2021-08-07 16:38:38 88

原创 Vue-router

1路由( routing )就是通过互联的网络把信息从源地址传输到目的地址的活动.格由器提供了两种机制:路由和转送.路由是决定数据包从来源到目的地的路径.转送将输入端的数据转移到合适的输出端.格由中有一个非常重要的概念路由表本质上就是一个映射表,决定了数据包的指向...

2021-08-06 10:57:37 288

原创 AJAX的学习

1.创建对象var hhh=new XMLHttpRequest();XMLHttpRequest 对象用于和服务器交换数据2.向服务器发送请求xmlhttp.open(method,url,async);method:请求的类型;GET 或 POSTurl:文件在服务器上的位置async:true(异步)或 false(同步)GET 更简单也更快,并且在大部分情况下都能用在以下情况中,请使用 POST 请求:无法使用缓存文件向服务器发送大量数据发送包含未知字符的用户输入时

2021-08-04 21:31:33 93

原创 less的基础学习

less的基础学习1.less的安装2.less的写法1.less的安装Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展Less是建立在node.js上的,我们可以直接在终端全局安装$ npm install -g less安装好后,便可在终端进入css文件,并通过指令将less打包成css文件lessc ttt.less ttt.cssttt.less为写好的less文件,ttt.css为使用命令后自动打包生

2021-08-03 19:47:49 84

原创 微信小程序杂记

结构传统web微信小程序结构HTMLWXML样式csswxss逻辑JavascriptJavascript配置无JSON微信多了一层配置层

2021-08-02 10:12:37 410

原创 webpack和脚手架

webpack是一个现代的JavaScript应用的静态模块打包工具。

2021-07-27 19:56:37 1214

原创 vue的slot

组件的插槽组件的插槽也是为了让我们封装的组件更加具有扩展性。让使用者可以决定组件内部的一些内容到底展示什么。如何封装合适呢?抽取共性,保留不同。最好的封装方式就是将共性抽取到组件中,将不同暴露为插槽。一旦我们预留了插槽,就可以让使用者根据自己的需求,决定插槽中插入什么内容。是搜索框,还是文字,还是菜单。由调用者自己来决定。 <template id="qqq"> <div> <h1>我是子组件</h1> &lt

2021-07-23 17:51:17 162

原创 vue小例子2021.7.23

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="aaa"> <cpn :number1='num1' :number2='num2' @num1change="num1change" @num2change="

2021-07-23 11:22:34 92

原创 vue.js杂记

1.声明式编程即声明后,可以多次运用例如:const aaa=new Vue({ el:'#aaa', //挂载要绑定的元素 data: { //定义数据 message:'blah哈哈哈哈哈' } methods:{ //添加方法 } })2.遍历的运用若数组中存在多个元素 data:{ //定义数据

2021-07-21 21:32:01 100

原创 vue的一个小例子2021.7.21

是一个v-for,v-on:click,v-bind的结合体<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .red{ color: red; } </style> </head> <body> <u

2021-07-21 19:24:25 67

原创 前端组js&jQuery测试

1.写出下列代码的输出结果console.log([ ]==false) trueconsole.log(![ ]==false) true解析:[ ]是一个空数组,也就是一个Object类型,既然是一个Object,那么作判断条件时就会转换为true.其次,[]与Boolean值作比较,会把两边都换做number值进行比较,[]为空数组,会转换为0,同时false也会转换为0console.log(![ ])

2021-06-09 18:16:01 116

原创 jQuery杂记

1.不下载jQuery,可以使用这个来代替src=“http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js”放在script标签里2.jQuery语法$ (selector).action()例如: $ (this).hide() 隐藏当前元素$(“p”).show() 显示其中这两个方法可以调节速度,单位为毫秒3.类似于js的window.onloadjQuery有$(docume

2021-06-06 00:08:12 203 1

原创 JS的杂记

1.修改元素的内联样式元素.style.属性名=" “;元素.currentstyle.属性名=” "; 修改元素当前的属性值

2021-06-02 22:00:00 74

原创 js document对象以及element对象的知识点

document方法getElementById()返回对拥有指定 id 的第一个对象的引用getElementsByName()返回带有指定名称的对象集合getElementsByTagName()返回带有指定标签名的对象集合getElementsByClassName()返回带有指定类名的对象集合element方法element.appendChild()向元素添加新的子节点,作为最后一个子节点element.removeC...

2021-06-02 21:27:56 234

原创 JS常用事件

点击事件1.onclick2.ondbclick 双击键盘事件1.onkeydown 按下键盘某个按键2.onkeyup 键盘某个按键被松开3.onkeypress 键盘某个按键按下又松开键盘属性altKey “ALT” 是否被按下shiftKey “SHIFT” 键是否被按下ctrlKey “CTRL” 键是否被按下keyCode 按下键盘的元素的Unicode码鼠标事件

2021-06-02 20:16:54 92

原创 css杂记

1.将小写英文字母变大写(1)font-variant:small-caps;(2)text-transform:uppercase;小写lowercase 大写字母开头capitalize文字间距:letter-spacing:3px;2.隐藏元素的方法:(1)Display:none,可以隐藏,并且不占位置(2) visibility: hidden; 可以隐藏,但是位置还在3.定位定位方式:static、fixed、relative、absolutestatic:静态定位(默认

2021-03-16 00:17:06 86

原创 前端测试整理

Q:使得标签向右移动10像素A:margin : 0 10px 0 0;排列顺序是上 右 下 左;Q:实现文字滚动的标签A:marqueeQ:预定义化标签pre的功能是A:使得其中内容能够被显示出来(特殊符号)Q&A:表格设定边框厚度的属性:border-width表格单元格宽度的属性:cell-width单元格线距离的属性:cell-linehight合并行:colspan合并列:rowspanQ:CSS优先级算法A:权重,权重相同下覆盖上Q:CSS那些属性右继承性?

2021-03-16 00:07:09 138

原创 css学习

/*1.css格式 cascading stylesheet在head标签中加style标签, 其中type="text/css"不用写,因为默认是这样在style标签中写入要修改样式的标签如:p{属性名称:属性对应的值;text-align:center;color:red;}冒号,分号不能省略2.修改文字修改文字的样式属性:font-style:italic; 倾斜的快捷键:fs+tab修改文字的粗细属性:font-weight:bold; 加粗bolder更粗

2021-02-08 21:41:30 92

原创 这些天学习前端知识做的笔记,会一直更新的

1.复制光标快捷键 ctrl+d2.注释快捷键 ctrl+/3.tab有奇用,home是到最前面,end是到最后面4.br是换行,不过企业不常用,一般用p标签5.图片的路径:和.html同一文件夹:直接写图片信息下级文件夹:文件夹名/图片信息上级文件夹: …/图片信息绝对路径(不常用):C:\Users\ASUS\Pictures\Cyberpunk 2077路径不要出现中文,能跨盘6.a标签:控制页面和页面的跳转需要展现的内容(可点击的)百度一下,你就知道也可以用图片来做展

2021-01-29 15:02:52 77

原创 链表小知识

两种删除链表节点的方式一.node *tag=head,*t; //设立两个结构体指针,一个用来遍历,一个用来记录前一个的节点while(tag->num!=2&&tag->next!=NULL){t=tag;tag=tag->next;}//找到指定节点后跳出循环t->next=tag->next;//前一个结点的next直接跳过要删除的节点链接下下个节点*二.node *tag=head;while(tag->next!=N

2021-01-03 13:47:15 64

原创 快速排序法

虽然是快排,但是这个代码量确实挺多腾个地记一下以防忘记一.#include<stdio.h>void quicksort(int a[],int begin,int end){if(begin>end) return;int i=begin,j=end;int tag=a[begin],t;while(i!=j){while(a[j]>=tag&&j>i) j–;while(a[i]<=tag&&j>i) i+

2020-12-23 18:17:43 83

原创 巴拉巴拉,记录的题

pta上遇到的题,虽然对大佬来说没啥难度,但是本学渣左思右想才想明白决定记录一下解法一:#include<stdio.h>int main(void){int n,y,i;int a,b,c,d;int cnt=4;//假设年份的个十百千位为四个不同的数scanf("%d%d",&y,&n);for(i=y;;i++){a=y/1000;b=y/100%10;c=y/10%10;d=y%10;if(ab||ac||ad) cnt–;/当有任意两个位.

2020-12-15 20:12:03 110

原创 一些指针在数组中的小例子

1.#include<stdio.h>int main(void){int a[5]={1,2,3,4,5};int p=(int)(&a+1);//(int*)表示强制转化为整形指针/ (&a+1)将一维数组看成二维数组,即p指向二维数组第1行第0列,未赋值,即为0/**printf("%d,%d",§,(p-1));}输出为0和5;2.#include<stdio.h>int main(void){int a[4]={1,2,3,

2020-12-10 21:00:44 116

原创 最基础的插入排序

只能用于有序的数中:#include<stdio.h>int main(void){int n,i,j,t;scanf("%d",&n);int a[n+1];for(i=0;i<n;i++)scanf("%d",&a[i]);scanf("%d",&t);for(i=0;i<n;i++){if(t>a[i]) continue;else{for(j=n;j>i;j–)a[j]=a[j-1];}a[i]=t;br

2020-11-30 22:37:50 82

原创 关于搭建GitHub和hexo博客

一.搭建GitHub博客1.登录GitHub官网,并注册账号2.点击“new”,创建一个新的仓库,填写的仓库名为“用户名.github.io”,否责会出错3.此时博客已经开启,进行更换主题:进入仓库,点击setting,往下拉找到“GitHub Pages”,点击“Choose a theme”选择主题二 .下载安装Git和node.js下载安装Git和node.js后,配置git和node.js的环境配置好node.js的环境后,右键可出现Git bash Here和Git GUI Here

2020-11-30 20:37:28 103

原创 排序的方法

冒泡排序从小到大排六个数 #include<stdio.h>int main(){ int i,j,t; int a[6]; for(i=0;i<6;i++) { scanf("%d",&a[i]); } **for(i=0;i<6-1;i++) { for(j=0;j<6-i-1;j++)** { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=.

2020-11-29 19:51:28 90

空空如也

空空如也

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

TA关注的人

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