- 博客(35)
- 资源 (2)
- 收藏
- 关注
原创 使用print_r($_FILES)输出Array()--配置php环境变量
在使用print_r($_FILES) **(php)**输出Array()的原因为忘记配置了环境变量;由于本人使用的为Wampserver64,演示下win10下配置其环境变量的方法:①在Wampserver64的文件夹下找到php的文件夹,复制其地址:E:\2345Downloads\wamp64\bin\php\php7.0.10搜索框的左侧有地址,可以鼠标右击复制;②在电脑底部搜索栏搜索环境变量:③点击高级下的环境变量:④在系统变量下点击Path:⑤点击Path后点击新建:
2020-08-05 21:29:17 438
原创 vue双向绑定及数据劫持实现
双向绑定原理:使用数据劫持和订阅发布实现双向绑定。通过实例化一个Vue对象的时候,对其数据属性遍历,通过Object.defineProperty()给数据对象添加setter getter,并对模板做编译生成指令对象,每个指令对象绑定一个watcher对象,然后对数据赋值的时候就会触发setter,这时候相应的watcher对其再次求值,如果值确实发生变化了,当属性变化后会通知自己对应的watcher去更新数据劫持js实现:function Observer(data_instance) {
2022-05-25 20:12:48 352
原创 js笔试题实现输入
在这次做算法题的过程中发现不能写标签元素获取value值实现输入,输入值的方法为:let a = readline();//readline里面读取的是输入的值需要牢记!!!琢磨了半天
2022-05-19 21:49:13 465
原创 js常用概念
1.charAt和Indexof区别chatAt:返回指定索引位置处的字符;let str = 'qianduan';let s = str.charAt(2);//返回索引位置为2的字符console.log(s);//输出aindexof:返回 String 对象内第一次出现子字符串的字符位置2.var和let的区别...
2022-05-11 19:59:33 286
原创 js var声明
1.var a = b = c = 9相当于var a = 9,b = 9, c = 9其中a为局部变量(只能在函数内使用),b和c为全局变量(在任何地方均可使用)举例 求下面输出的值:思路:首先进行预解析,将函数和变量声明放在前面,然后执行该代码。函数里的var a = b = c = 9,注意各个变量的使用范围,其中a为局部变量,b和c为全局变量;在函数内部的话变量a,b,c均可使用,函数外部打印a值,由于a为局部变量,在函数外部相当于没有定义,输出则会报错,函数外部打印b和c的值
2022-04-16 20:20:33 325
原创 echarts简单使用
echarts.js是百度团队推出的一款用于图表可视化的插件,用于以图表的形式展现数据,功能强大,上手简单使用步骤分为五步:1.下载并引入Echarts.js(这里建议下载echarts.min.js 体积小);2.准备一个具备大小的容器 div(注意有大小哦 要设置width和height;3.初始化echarts实例对象;4.指定配置项和数据(option);5.将配置项设置给echarts实例对象1.下载并引入Echarts.js:ps:版本过高可能会使柱形图不显示哦!注意这个问题
2022-04-13 18:23:16 2010
原创 keras实现mnist手写数字识别
卷积神经网络实现这个代码的话是跟着B站博主敲得 里面也解析了代码 想深入了解的可以看看链接地址一. 实验目的利用keras的深度学习框架,分类mnist手写数字识别数据集二. 实验内容1.获得mnist数据,并将mnist数据处理成合适的格式;2.构建神经网络模型:3.配置训练参数;4.训练网络;5.测试训练好的网络模型三.概要设计1.实验原理①获得mnist数据,并将数据处理成合适的格式:首先查看数据集是怎样的,让图片由二维铺开成一维,相当于将图片从二维矩阵(28*28)到78
2021-11-15 19:42:18 2411 2
原创 手机上运行vue3.0项目
在手机上调试vue3.0项目时需进行以下几步:1. 按下windows+R,输入cmd,在电脑终端下,输入ipconfig,获取ip地址(IPv4对应的值)2.在与package.json同级目录下创建vue.config.js文件在vue.config.js中输入第一步获取的ip地址及端口号ps:vue-cli3工程文件夹中是没有vue.config.js这个文件的,所以我们需要自己创建一个,有该文件在文件内输入即可‘3.在编译器上运行npm run dev,到手机上输入项目启动后 netw
2021-09-05 17:34:52 2862
原创 this.$route.params.id不显示 vue之动态路由获取url bug
今天写vue 动态路由在不同的用户界面后面会跟上不同的id 而在写的组件上想显示添加上去的id发现用this.$route.params.userid一直在界面上不显示(只能获取活跃状态下路由的数据)原因是在router文件夹下的index.js文件配置路由时直接用export导出routes没有先声明routes中的内容正确的配置路由代码[index.js]://配置路由相关信息import Vue from 'vue'import Router from 'vue-router'i
2021-07-28 21:38:17 1635
原创 Uncaught ReferenceError: Vue is not defined解决方案
在进行组件的使用时发现Uncaught ReferenceError: Vue is not defined报了这样的错误经过多方对比后发现 注册组件时应书写 Vue.component('mycpn3',{ template:`<div> <h2>我是语法糖</h2> </div>` })其中Vue第一个V是大写,我写成了小写,则报错当然 没有正确引入vue.js文件或在使用vue之前未引用
2021-07-18 13:15:07 1756
原创 node 响应数据为汉字
当用response.end(‘登录’)响应数据为汉字时,到页面中会显示乱码,是因为在服务器默认发送的数据,其实是 utf-8编码的内容但是浏览器不知道你是utf-8编码的内容浏览器在不知道服务器响应内容的编码的情况下,会按照操作系统的默认编码去解析中文操作系统默认是 gbk解决方法:正确告诉浏览器我给你发送的内容是什么编码的在http协议中 ,Content-Type就是用来告知对方我给你发送的数据是什么类型不同文件类型对应的Content-Type解决方法:在响应数据返回汉字时,添
2021-03-17 20:26:16 251 2
原创 微信小程序--navigator跳转失败解决方法
在今天学小程序的时候发现给navigator添加url跳转不过去,需要检查以下几点:1.检查相对路径是否出错,有没有将‘/’写成‘\’,用右键复制相对路径时记得修改;2.跳转的路径需在app.json中声明,以及app.json的tabBar是否有该跳转的路径,若有则跳转失败;3.需在属性中加入open-tab=“switchTab”以上几点缺一不可,而自己是没有注意第三点制作小程序路漫漫兮,假期一直玩手机得疯狂学了,fighting!!!...
2021-01-25 22:21:02 4157 2
原创 哈夫曼编码的实验报告
哈夫曼编码实验报告一、实验目的 通过哈夫曼编、译码算法的实现,巩固二叉树及哈夫曼树相关知识的理解掌握,训练学生运用所学知识,解决实际问题的能力。二.实验内容 已知每一个字符出现的频率,构造哈夫曼树,并设计哈夫曼编码。基本要求:(1)从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树;(2)打印每一个
2020-11-28 19:49:24 25726 12
原创 数据结构之栈的操作
栈实际上就是满足先进后出的性质的数学或数据结构(这里可以想象成枪的结构:先压入弹夹的子弹反而最后射出去),下面让我们学习一下栈的相关操作:1.栈的宏定义:#define STACK_INIT_SIZE 100 //栈初始化的存储空间 #define STACKINCREMENT 10 //栈溢出后增加空间(每次增加10个) 2.定义栈的结构体以及改名:typedef char ElemType;typedef struct{ ElemType *base;//栈顶 ElemT
2020-11-08 12:48:13 449
原创 由遍历序列确定二叉树--数据结构
由二又树的遍历可知,任意一棵二又树的先序、中序、后序遍历序列均是唯一的。由先序和中序序列,或由中序和后序序列,均可以唯一确定一棵二叉树。(注意:由中序和后序无法确定一颗二叉树)1.由先序和中序序列确定二叉树根据二叉树遍历的定义可知,二叉树的 先序遍历是先访问根结点D,其次遍历左子树L,最后遍历右子树R, 即在先序序列中,第一个结点必是根D;而另一方面,由于 中序遍历是先遍历左子树L,其次访问根D,最后遍历右子树R, 即在中序序列中,根结点前是左子树序列,后是右子树序列。因此,由先序和中序序列确定二又
2020-10-30 17:54:06 3307
原创 常见图片格式总结--网页设计必备
在学习PS切图时,需要将切出来的图转换为不同格式(不同格式的图片优缺点不同),为了适应不同的需求;在这里记录下常见图片格式的不同,便于以后使用我们常见的图片格式有:jpg、jpeg、png、gif、PSD、Bmp、Tiff、Webp等;1.jpg: 可支持有损压缩,不支持透明,不支持动画,非矢量; &n
2020-08-16 21:18:31 1895
原创 javascript之改变this指向的三种方式
在不同类型的函数中this的指向是不同的。eg:有的时候我们可能需要改变this的指向,通常使用call()、apply()、bind()三种方式。1.call():使用方式:被调函数名.call(param1,param2,param3,…);param1: 函数运行中指定的this值;param2,param3,…: 函数中传入的参数;通常使用call()解决构造函数中的继承问题:令son的原型对象指向father的实例对象;<script> //借用父构造函
2020-07-30 20:19:48 453
转载 内存的四大分区
在C/C++中对于内存分区来说,可以划分为四大内存分区。他们分别是堆、栈、全局/静态存储区和代码区。1.堆区: 由编程人员手动申请,手动释放,若不手动释放,程序结束后由系统回收,生命周期是整个程序运行期间.使用malloc或者new进行堆的申请,堆的总大小为机器的虚拟内存的大小。new操作符本质上是使用了malloc进行内存的申请,new和malloc的区别如下: (1)malloc是C语言中的函数,而new是C++中的操作符。 (2)mall
2020-07-26 21:31:42 6722 1
原创 给不同对象添加不同的定时器
实现参数不同最终显示效果不同的动画函数时,可以用对象实现,给一个对象添加同一个定时器,增加代码容错性;注意用对象实现时,若用户不断地点击按钮时,会开启多个定时器,需要在函数刚开始执行时清除一开始的定时器,使得一个对象只有一个定时器存在。记得一定要清除定时器,否则会造成定时器的混乱(使用clearInterval(定时器名字)/clearTimeout(定时器名字)清除),一次性定时器和普通定时器都要记得清除...
2020-07-17 23:13:44 484 2
原创 python 一次性输入多个数值(列表存储信息)
今天在完成python的PTA编程题的时候认识到自己知识的巨大漏洞: 7-1 成绩统计 现有某班级Python考试成绩,请你帮老师做一下成绩统计,找出最高分、最低分,算出平均分,统计出不及格人数输入格式:输入在第一行给出班级人数n,第二行为n个学生的成绩(0~100之间的整数),中间用空格分隔。输出格式:输出共四行,分别为最高分、最低分、平均分和不及格人数,其中平均分保留1位小数。输入格式 :
2020-06-23 20:58:34 13710
原创 js的图片笔记
鉴于js笔记较多,采取截屏方式记录笔记,节约时间,以下就是字比较多的图片笔记了:1.在精灵图中不用书写每个图片的路径,采取循环的方式将精灵图的各个图片显示到网页上的方法(修改背景图片的位置即可):2.排他思想的实现:3.实现点击图片将其设为网页背景图片:...
2020-04-12 18:18:10 215
原创 美化表单元素之单选框的美化
在html的表单元素中我们可以采用下列代码生成单选框: <label> <input type="radio" name="radio" checked> <span>男</span> </label> <label> <i...
2020-03-31 15:26:15 467
原创 弹性盒之主轴与交叉轴的区分
这周学习了弹性盒,而其中要区分好主轴和交叉轴,否则搞不清楚其排列的顺序:①当里面的盒子为水平排列时:(没有折行发生时)没有折行现象时不存在交叉轴:有折行现象时:①当里面的盒子为竖直排列时:(没有折行发生时)没有折行现象时不存在交叉轴:有折行现象时: 这就是主轴和交叉轴的区别了,以后布局的时候需要用到,希望自...
2020-03-21 15:03:13 1668 3
原创 python中的取模%
这周展开了对python的学习,在学习运算符中对于取模符号%时出现了疑惑,特此记录。 在C语言中,%符号表示的是求余运算,而在python脚本中,%表示的是取模。(通常取模运算中除数不允许是负数,但是在python 2.5.1里可以在%后面...
2020-03-21 14:35:19 2331 1
转载 C语言系统之输入类型与规定类型不同的解决方法
最近,我在完成课设作业,遇到了一个问题:规定了int a;(a不可改为字符数组,要对其进行加减)但是在人机交互时人会不小心的输入字符串,那么就会出现一个问题:系统崩溃了,怎么办呢?其实很简单:在scanf("%d",&a);之前加一句fflush(stdin); 清缓存如:int a,b;printf(“enter the number:\n”);fflush(stdin);...
2020-03-01 20:37:55 915
原创 寒假第四周周报
本周完成了css和html的学习,并且制作了微博的静态页面(存在小问题),以下是本周的具体学习:1.多栏布局在网页上的布局比较经典的是两栏布局和三栏布局。两栏布局:两栏布局是主内容区为主,左(或者右)侧有一栏(eg:猫眼电影,bilibili…);三栏布局:三栏布局是主内容区为主,左右侧各有一栏(eg:淘宝,微博…);学习了多栏布局的布局方法。2.堆叠上下文同一个堆叠上下文中元素...
2020-02-19 16:52:48 224
原创 HTML5中新增的表单元素——datalist元素
今天学习到了一个比较好的元素(datalist元素),怕自己忘了,写了这篇博客:它可以解决在单选框中只能选择不能输入的问题,类似于提示词的作用:这里注意datalist元素要写id,与input表单元素的 list属性创建联系例1:在页面上显示如下:例2:在页面上显示如下:假如想要输入的是网址,需要注意value值必须添加http://例3这里的datalist元...
2020-02-16 21:04:17 987
原创 寒假第二周周报
本周终于展开了对css的学习,学习了css的一些基础:学习了:常见样式声明:元素内部的文字颜色预设值:定义好的单词三原色,色值:光学三原色(红、绿、蓝),每个颜色可以使用0-255之间的数字来表达,色值。rgb表示法:rgb(0, 255, 0)hex(16进制)表示法:#红绿蓝...
2020-02-04 13:15:57 218
原创 寒假第一周周报
本周是初步学习html的一周本周学习一些了琐碎的知识点:1.五大浏览器的内核:2.编辑器的快捷键:3.语义化的重要性:而这里特别重要的是html中标签有具体的含义,但是它与页面的展示效果无关,若用CSS改变标签中字体的大小,它们的含义还是不变的。就算一级标题变得字特别小甚至没有,但是他们仍然是一级标题。我们选择标签时不应根据它显示出来的效果,而应根据它具体的含义。不要贪图麻烦哦。...
2020-01-20 23:39:17 520 7
原创 C语言实现矩阵的乘法
矩阵乘法作为算法题我觉得对我来说是比较难想的,而且作为没学线性代数的我来说,这简直就是场灾难,在我研究了书上及网上的有关资料后,我觉得自己应该差不多可以理解矩阵乘法的要领了,希望可以帮助大家:其实矩阵的运算包括许多种,有加减乘除法等等。矩阵加法就是相同位置的数字加一下。矩阵减法也类似。矩阵乘以一个常数,就是所有位置都乘以这个数。但是,等到矩阵乘以矩阵的时候,一切就不一样了。首先让我们了解下矩阵乘...
2020-01-18 12:32:45 28167 11
原创 链表拼接(包括排序)的易于理解方法
本人现在处于初步学习链表的阶段,简直是令人头大啊,而在学习链表时,链表增删改查,逆置,拼接等等,简直是复杂得很(自我感觉),而在链表拼接这块更是感觉复杂得很,一般思想:先将链表拼接起来(需要判断是否存在空链表);编写链表排序函数,进行排序但是我们可以转换下思想,既然链表很复杂,为什么我们不把链表中数据存在数组中,将数组中数据进行排序,最后将数组中数据传到链表里面呢?(思想易于理解,就是比...
2020-01-04 12:37:05 706
原创 编译错误deprecated conversion from string constant to 'char*' [-Wwrite-strings]
本人在编译一道题的时候遇到了该编译错误:deprecated conversion from string constant to ‘char*’ [-Wwrite-strings];(首先用char *定义了函数中的常量)汉语意思就是不赞成将字符串常量转换为’char*’;问题是这样产生的,先看这个函数原型:void someFunc(char *someStr);再看这个函数调用:...
2020-01-02 10:11:01 13303 4
原创 C语言编程之换硬币
现在有这样一道题。假设给你一分硬币两分,硬币五分,硬币共60枚。总共需要将它们兑换成100分的硬币,你有多少种换法?而我们可以列出如下关系式假设x,y,z分别为一分,两分,五分硬币则:x+y+z=60x+2y+5z=100对于这道题我们应该不太陌生,而我们最常见的应该是用三重循环来解决问题,又因为其为三重循环则需要三个未知数:代码如下:#include<stdio.h>...
2019-12-14 15:47:01 4937 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人