- 博客(71)
- 资源 (3)
- 收藏
- 关注
原创 js类似promise的手写实现
function MyPromise(func){ this.status = "pending"; this.rightResult = null; this.errorResult = null; this.errorFunction = true; this.out = false; let self = this function r
2022-01-04 17:23:14 314
原创 ES6学习
新增的let const都是块级作用域let 和 var 的区别let 定义在某个代码块的时候,只在某个代码块内生效var 可以在代码块外生效for 循环里定义let,循环变量的部分是一个父作用域,循环体内是一个单独的子作用域,一个作用域不能定义同一个变量let不存在变量提升var 在定义的变量前输出为undefinedlet 在定义的变量钱输出会报错短暂性死区ES6 明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前
2021-11-17 18:02:56 237
原创 js位运算
<< 左位移运算符 二进制的位移 1<<3 0001 -> 1000& 表示且 或者 位运算里的位与运算 对应二进制有相同的为1 没有为0
2021-11-17 09:30:24 525
原创 react学习
jxs react里的jsx和js比较像 代码优化,安全const = 12312312jsx里的class 为了避免和js里的class冲突 所以名字为classNamefor 为 htmlFor自定义属性要家data- 前缀 data-attribute表达式写在{} 里面没有if else 使用 {i==1?‘true’:false}react推荐使用内联样式var myStyle ={ fontSize:100,color:‘black’} 其中的fontSize会
2021-10-22 17:58:47 92
原创 jquery里的循环foreach each $.each for
each jquery里的方法$('.xx').each(function(index,item){ $(this).xxx})$.each($('.xx'),function(){ $(this).xx})在js里的getElemnetsByClassName或者querySelectorAll这样的可以使用for(var x of $('.xx'))xx.forEach(function(index,item)) 在xx是纯数组的时候 , 在querySelectorAll里可以使用
2021-10-22 15:02:28 341
原创 css改变div的角度,2d 3d属性transform
transform: rotate(10deg) 定义2d旋转 rotate3d(x,y,z,10deg)transform: translate(10px,20px) x轴 y轴的位置transform: scale(1,1) 缩放 x ytransform: skew(10deg,10deg) 沿着x轴 y轴倾斜
2021-10-21 17:53:28 255
原创 元素选择 nth-of-type nth-child
nth-of-type(x) : 同级元素的第x个元素nth-child(x) : 子元素的第x个元素
2021-10-21 14:44:41 91
原创 设置一个div里的三个div对应的宽度,设置动画
#main { width: 350px; height: 100px; border: 1px solid #c3c3c3; display: flex;}#main div:nth-of-type(1) {flex-grow: 1;}#main div:nth-of-type(2) {flex-grow:1 ;transition:flex-grow 5s linear}#main div:nth-of-type(3) {flex-grow: 1;}#main div:nth-
2021-10-21 14:41:49 400
原创 css里的变量定义
root{--duration:0.7s;} 表示在root里定义了duration变量div{ transition:width var(--duration);}通过继承后 利用var()调用这个变量
2021-10-21 14:31:52 182
原创 css过度效果 transition
transition: width 2s; 表示对宽度这个效果过度效果div{width:10px}div:hover{width:100px}当移到这个div上面的时候,宽度会逐渐变化transition-property: 属性transition-duration: 持续时间transition-timing-function: 速度transition-delay: 延迟开始时间...
2021-10-21 14:29:28 157
原创 css的匹配浏览器的私有属性
-moz :firefox浏览器-webkit : chrome 和 safari浏览器-ms : ie浏览器-o : opera浏览器
2021-10-21 14:25:08 130
原创 css动画学习 animation
animation-name: xxx 为keyframes动画规定一个名字animation-duration: 4s 动画过渡的时间animation-delay:2s; 动画开始前的延迟使时间(可以是负数,表示动画从开始了多少秒开始的)animation-iteration-count:3 animation:example 4s infinite 名字 延迟时间 重复次数(infinite表示无穷)animation-direction:normal reverse alternat
2021-10-21 14:18:49 140
原创 js jquery获取到dom元素的位置
$('.xx').style.left = `${$('xx').offsetLeft}px`;需要在后面添加px才能生效var income = $('.income');var income1 = $('.income1');// var income = document.getElementsByClassName('income');// var income1 = document.getElementsByClassName('income1');// console.log($
2021-10-18 14:34:16 762
原创 jquery的width height innerWidth outerWidth
$('xxx').width(); div不包括内边距(padding)不包括边框(border)的宽度$('xxx').innerWidth(); div包括内边距(padding)不包括边框(border)的宽度$('xxx').outerrWidth(); div包括内边距(padding)包括边框(border)的宽度 $('xxx').width(123); 设置div的宽度为123 $('xxx').width('123px'); 设置div的宽度为123px...
2021-10-15 14:58:28 89
原创 有关jquery的css
$(xx).css("background-color");返回的是样式里面background-color的值$(xx).css("background-color","yellow");将这些的背景颜色设置为黄色
2021-10-15 14:55:47 56
原创 jquery的animate
<script> $(document).ready(function(){ $(document).keydown(function(e){ if(e.keyCode==37){ $("div").animate({left:`${$("div")[0].offsetLeft-$("div")[0].offsetWidth}px`}) } if(e.keyCode==38){ $("div").animate({top:`${$("div")[0].offsetTop
2021-10-15 14:46:42 50
原创 jquery的hide show toggle(显示 隐藏 切换)
$('p').hide(speed,callback)$('p').show(speed,callback) $('p').toggle(speed,callback) ; 切换显示和隐藏
2021-10-15 14:12:44 332
原创 jquery的$ this $(this) 和one is
$('.class input'); //获取class 下的input$('input .class'); //获取input下的class$('input .class,.xxx'); //input下的class或xxx类$('.class input').one('ipnut',function(){})添加一次性的input事件,输入一个后立刻销毁$('xxx').one('input',funtion(){ this // 当前选中的对象 js的方法 $(this) //当
2021-10-15 10:07:27 95
原创 node.js 控制数据库mysql
var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '', database : 'mysql'}); //连接数据库connection.connect(); //连接connection.query("update ds_first set name='wodepig' wh
2021-10-14 16:36:30 121
原创 mysql的数据库的创建
net start mysqlnet close mysql服务无法启动的时候netstat -aon|findstr "3306"; //查看端口taskkill /f /pid 123 //杀掉某个进程mysql -u root -pcreate databases xxxxcreate table xxxshow databases;use databasesname;show tables;describe tablename; //查看表的结构select * fro
2021-10-14 16:34:46 60
原创 css的动画效果
display:none; //不显示元素 block; 块元素 占一行 inline; 行内元素 前后没有换行visibility:hidden; //隐藏元素 但是还是存在 visible;-webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); opacity: 0; -web
2021-10-13 11:46:50 57
原创 jquery实现弹窗效果(超级简单)
css代码h1,p,h2{ margin: 0; padding: 0;}.modal_info{ display: flex; visibility: hidden; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 200px; height: auto; position: fixed; marg
2021-10-13 11:42:16 2726
原创 js jquery的绑定事件
$(document).on('change','.class',function(){}); //事件 要绑定的元素 函数var $j = jQuery.noConflict(); //解决冲突$j 代表着jquery的$$(this).addClass('xxx').on('change',function(){$j('.date').hide();})
2021-10-13 09:37:52 162
原创 字符串转数字 去除字符串某个数
parseFloast()parseInt()将字符转换为字符串 好像里面有其他字符会报错x.substr(1) 删除第一个字符x.substr(0,length-1) 删除所有的x.innerHTML 元素内容x.innerText text内容
2021-10-11 17:42:41 141
原创 css的有关学习
@charset "UTF-8";@font-face { font-family: "Exo2-Regular"; src: url("/fonts/pc/Exo_2/Exo2-Regular.ttf");设置的有关页面的字体 还有编译文字}html,body { font-size: 16px;} outline:none;border:none;background-color:rgba(x,x,x,1);z-index:0;position:relative;
2021-10-11 16:12:18 75
原创 js的slice和splice
slice(0,1)切割一个数组的某一部分 包含0不包含1slice(-3) 表示数组的后三个数返回一个新的数组,原数组不会被切割splice 与slice不同的是原数组被切割
2021-10-09 16:33:39 327
原创 css有关图片
calc 宽度高度的计算object-fit: cover; 图片不被压缩/* image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; */-webkit-clip-pa
2021-10-09 16:32:03 56
原创 js获取dom元素
document.querySelector('p.class#id') 根据id class 标签等获取dom元素document.getElementById sByClassName sByName sByTagName获取到dom元素之后 可以进行 .innerHTML设置里面的元素 .outerHTML设置外面的元素str.substr(0,x) 字符串的截取 包括0不包括xparseInt() 转整型 parseFloat() typeof()查看类型for(let i=0;i
2021-10-09 11:12:25 79
原创 js的getElementById的相关问题
前端里的id是唯一的,根据这个性质,页面中不能给重复的元素设置id,例如表格里的列表,要有特殊性。再getElementById之后不能再继续使用这个获取id的dom元素了。可以继续使用getElementsByClassName或者是getElementsByTagName获取里面的div元素。由于class和tagname是可能有重复的,所以这个返回的是一个数组,一般利用循环获取的元素。...
2021-10-09 11:01:46 367
原创 pip更新失败,pip被卸载解决办法
第一种方法python -m ensurepip第二种curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pypython get-pip.py
2021-06-04 13:11:46 527 1
原创 利用anaconda创建本地的python环境
创建环境,name为名称,python=version 为python和它的版本如 conda create -n test python=3.6conda create -n name python=version激活环境source activate name
2021-06-03 21:40:25 392
原创 将本地文件夹上传到github上
下载git首先要下载gitgit下载地址:添加链接描述然后根据提示安装,完成后进行下一步在任意一个文件夹中或者桌面右击会出现GIt Bash Here点击上面输入你的用户名下面输入你的邮箱(这里的邮箱指的多是你注册github使用的邮箱)git config --global user.name "your name"git config --global user.email"your email"接着我们给我们的账户设置ssh key接着在git页面输入ssh-keygen -t
2021-06-02 16:22:30 465
原创 python导入excel的xlsx文件
import pandas as pddf = pd.read_excel('filepath')下面的这种方法是比较专业用于Excel的import openpyxlwb=openpyxl.load_workbook('/media/sf_vboxshared/x.xlsx')
2021-05-24 14:33:33 1867
原创 windows使用xshell连接virtualbox的linux(ubuntu20.04)
找到虚拟机的设置-网络,将连接方式设置为桥接网卡,界面选择界面名称如果界面名称未指定的话,在windows下设置一下
2021-05-24 14:33:08 316
原创 虚拟机不能ping主机,设置入站规则
直接电脑的搜索框搜索windows防火墙,进入后点击高级设置点击入站规则,找到文件和打印共享(有专用、公用的那个),右击启动这样就完成了,可以试试可不可以ping主机了
2021-05-24 13:27:26 745
2020年“中至”杯江西师范大学信息技术知识大赛选拔赛 公开题库
2020-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人