自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 已经不做程序媛4年半了,后悔么?不好说...但再次看到之前写的博客,真的感慨万分。

四年半之前,我会给自己打气,会认真对待每一个报错,会耐心写下总结文章。相比于那时候的我,现在的这个我早就忘记初心。

2023-11-06 16:29:19 96

原创 程序文件夹下常见的.dll文件、lib文件夹、bin文件夹理解

今天来捋一捋那些安装程序后你不认识,但是它都快认识你了的文件 提前话 今天所说的这些文件后缀、命名等都是windows平台的规范,例如dll后缀的文件,是和动态库相关的文件,网上大多文章都会把它和C/C++语言/Linux关联起来,会让人觉得,只有C/C++ 才有动态库,其实不然: ①动态/静态库是通用的,DLL是windows平台的②基于Windows平台的程序都可以这样命名③不仅限C...

2019-12-25 22:18:21 7444

原创 npm 报错 Cannot read property 'loaded' of undefined at exit (D:\***)

npm报错:Cannot read property ‘loaded’ of undefined… 1.出现错误的原因: 全局安装变量被设置成空文件夹之前安装node.js的时候,安装在了D盘,现在想试试用命令进行环境变量的设置啥的按道理,谷歌一搜索,粘贴,复制,一回车理应好用。结果,搜素太快,把人家博客上的路径也粘贴复制过来了本应是:npm config set prefix ...

2019-12-24 18:18:45 6940 8

转载 MyBatis 分页插件 PageHelper在项目中的应用

原文出处地址:https://pagehelper.github.io/docs/howtouse/应用环境:Java语言,Spring Boot框架,Mybatis数据库框架,Maven项目管理工具提前话—使用注意事项:PageHelper.startPage方法重要提示只有紧跟在PageHelper.startPage方法后的第一个Mybatis的查询(Select)方法会被分页。请...

2019-12-23 18:28:27 210

原创 Linux下源码安装nginx详解

题前话(字略多,请见谅,图有时间再补哦)首先:保证你电脑上有个Linux虚拟机,为啥要虚拟出来一台机器呢,虚拟的是谁呢?虚拟机我们都知道啊,当你在电脑上访问网页,看视频,查文档的时候,肯定不是你自己的机器就有对吧,我们都要联网,去另一个网站看视频,看文档。 那我们先要明白一个逻辑,我们访问的网址,其实就是去访问一个服务器,我们看到的界面是从服务器里取来的html、css、js文件。简单...

2019-10-29 01:17:59 429

原创 Vue生命周期

一、什么是生命周期?从Vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件统称为生命周期!二、生命周期钩子就是生命周期事件的别名而已三、生命周期 = 生命周期函数 = 生命周期事件四、主要的生命周期函数分类:1.创建期间的生命周期函数:①beforeCreate:实例刚在内存中被创建出来,此时,还没有初始好data和methods属性②created:实例已经在内...

2019-08-01 14:05:43 139

原创 Git的常用命令

1.git init在本地创建一个新仓库(repo),并在当前文件夹下创建一个.git文件夹2.git clone [url]获取一个url对应的远程仓库,获取下来的仓库会以url最后一个斜线后面的名称命名,如果想要指定特定的名称,可以git clone [url] newname指定;3.git status查看本地仓库的状态4.git log查看历史记录5.gi...

2019-07-26 10:35:22 102

原创 Git入门学习(三)---Git和远程仓库的联系

Git和远程仓库联系起来克隆仓库 git clone [url]①首先啥是远程仓库呢?例如github、码云这种常见的名词叫做软件项目的托管平台,我们在上面可以创建自己的项目和仓库。例如我们公司有Trinity项目,而我们公司有前后端开发人员,每个前端人员负责的界面不同,每个后端人员负责的功能也不同。那么我们每个程序员写完的代码不能总通过线下,拿个u盘去互相拷贝代码再让项目完整吧...

2019-07-26 10:29:07 307

原创 Maven学习(一)---Maven简介

一、Maven简介1.Maven是什么Maven是Apache旗下的项目管理工具,它有Java语言开发,可以帮助我们更方便的管理和构建Java项目。2.Maven怎么读?['meɪvən] ----- “mēi wen” 不是“mā wen”3.为什么要用Maven3.1 jar包管理:从Maven中央仓库获取标准的规范的jar包以及相关依赖的jar包,避免自己下载到错...

2019-07-26 10:02:21 484

原创 Git的学习(二),看的时候边看边做!不动手敲就别看!

一、用Git命令查看历史版本1. git log[查看之前提交的详细记录]内容解析:(以第一个log为例)①下图红色框框中的数值是一个哈希值,我们暂且可以将它理解为是一个指针,并指向了这次提交。②这里的HEAD是一个指针,指向当前的版本;③Author和Date表示的是提交人(刚开始我们配置的签名)和提交日期;④红色框框里的是我们提交的时候写的注释;提交次数很多一个屏幕显示不下...

2019-07-21 20:44:53 143

原创 Git的学习(一),看的时候边看边做!不动手敲就别看!

GitGIT(分布式版本控制系统)Git(读音为gɪt)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git和svn对比Svnsvn是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务...

2019-07-20 23:31:09 179

原创 cmd的cd命令怎么不好用?

来吧,今天记录几个个小到不行的知识点;cmd是command的缩写cd这个命令有的时候为啥进不了D盘呢,其实不只是D盘,但凡你想从一个盘跳到另一个盘都做不到。百度是怎么解释的呢?CD——改变当前目录(change directory)解决办法:这里要说的是cd这个命令是无法跳转盘符的,啥是盘符?说白了就是各种盘同一盘下的目录是可以通过cd进入的,但是你想从c盘直接进入到...

2019-07-09 15:10:46 3179 2

原创 袁磊老师的课,Vue全家桶(一)

一、单页面应用spa就是只有一张web页面的应用,就是加载单个html。优点:页面切换快缺点:首屏时间稍慢,SEO(搜索引擎优化)差 “搜索引擎还读不懂单页面,搜索引擎擅长读的是多页面”二、路由 vue-router基本使用:<router-link to="/home">主页</router-link> <router-view...

2019-05-14 16:58:56 252

原创 袁磊老师的课,VUE(六)

一、 Vue组件Component组件是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码第一步:创建组件:var component = Vue.extend(配置项)第二步:注册组件:①全局组件 Vue.component(组件名.component)②局部组件:component:{‘组件名’:component}template 要尽量跟着反引号...

2019-05-09 10:56:51 142

原创 袁磊老师的课,VUE(五)

一、watch当每次监听到值发生改变时,执行函数适用于,当数据发生变化时,执行异步操作或较大开销操作的情况写法:watch:{ name:{ handler(newName, oldName){}, deep:true, immediate:true}}练习:电脑瓦特了,没写什么备注…<!DOCTYPE html><html lang=...

2019-05-07 17:01:31 197

原创 袁磊老师的课,VUE(四)

一、自定义指令当vue提供的系统指令不能满足需求时,就需要自己定义指令来进行扩展。例如v-focus指令来实现文本框自动获取焦点功能。练习1具体知识点在代码的注释中!!!!!1<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta n...

2019-04-25 11:44:10 176

原创 袁磊老师的课,VUE(三)

今天来做两个联系,来领悟一下vue的主要思想第一个练习,自己拿去玩<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale...

2019-04-23 17:01:32 143

原创 袁磊老师的课,VUE(二)

老师说,vue主要靠大家联系,所以,这节课的练习会多一些。一、Vue基础应用1.v-bind①作用:动态设置属性值,可以给html元素或者组件动态地绑定一个或多个特性,例如动态绑定style和css。②语法:正常:v-bind:属性名=“引用data中定义的变量”简写::属性名=“引用gdata中定义的变量”修饰符举例子1:v-bind简写举例子:2.v-once作用:只绑...

2019-04-18 11:53:56 160

原创 袁磊老师的课,VUE(一)

教学目标:一、前端框架发展二、Vue特点三、了解Vue的版本和常用学习资源老师说:vue需要大家多多的练习,老师讲的会比较少一些详细内容:1.MV*模式在前端技术的快速发展过程中,MVC(模型-视图-控制器)、MVP(模型-视图-表示器)、MVVM(模型-视图-视图模型)也得到了很多使用。①MVC全名是Model View Controller,一种软件设计典范,用一种业务逻...

2019-04-16 19:48:58 256

原创 袁磊老师的课,ES6(六)

一、async1.ES2017标准引入了async函数,是的异步操作变得更加方便。2.async是Generator函数的语法糖const asyncReadFile = async function(){ const f1 = await readFile('/etc/fstab'); const f2 = await readFile('/etc/shells'); conso...

2019-04-11 12:58:31 191

原创 袁磊老师的课,ES6(五)

-一、Generator作用:解决异步操作1.Generator函数有多种理解角度。语法上,首先可以把它理解成是一个状态机,封装了多个内部状态。2.执行Generator函数会返回一个遍历器对象,也就是说,Generator函数会返回一个遍历器对象,也就是说,Generator函数除了状态机,还是一个遍历器对象生成函数。返回的遍历器对象,可以依次便利Generator函数内部的每一个状态。...

2019-04-09 16:58:29 183

原创 袁磊老师的课,ES6上节课的复习小练习

1.promise的小练习<script> // 这是一个关于promise的小练习,老师领着复习一下 var p = new Promise(function (resolve, reject) { //logic resolve("data from p!!"); }); ...

2019-04-09 16:15:11 169

原创 袁磊老师的课,ES6(四)

一、set类似于数组,但是成员的值都是唯一的,没有重复的值const s = new Set();[2,3,5,4,5,2,2].forEach(x=>s.add(x));//第二个5、最后两个2都是加不进去的,因为set里的成员不可以重复的for(let i of s){console.log(i);}//set没有下标,key就是value,不能呢通过下标进行访问/...

2019-04-04 11:50:48 177

原创 袁磊老师的课,ES6(三)

一、对象对象是类的一个具体实例const Person = { name :'张三', //等同于birth:birth birth, //等同于hello:function()... hello(){ console.log('我的名字是:' , this.name);}}二、动态属性let lastWord = 'last word';const a = ...

2019-04-02 16:55:51 192

原创 袁磊老师的课,ES6(二)

一、数组:扩展运算符const a2 = [...a1]//这句话的意思就是给a1起了一个新的名字,a1变a2也变;[...arr1, ...arr2, ...arr3] //把数组arr1、arr2、arr3罗列在一起const[first, ...rest] = [1,2,3,4,5];//其中,first是1, rest是数组[2,3,4,5] , rest是个数组二、...

2019-03-28 16:01:36 157 2

原创 袁磊老师的课,ES6(一)

老师说:这个部分,应该是在这个阶段,最有市场价值的部分。没有ES6,就学各种框架,可能会越学越困难ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{let a = 10; var b = 1}//a 只在括号内有效const声明一个只读的常量。一旦声明,常量的值就不能改变。const PI = 3.14.5...

2019-03-26 16:57:59 253

原创 堃堃自己的模仿练习

老师说,想打好代码,先从模仿开始,之后就是不断的练习那么我今天模仿了一个网站的一小部分,效果大概如下:网址:http://www.yixun.com/&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewpor

2019-03-17 09:01:07 267

原创 袁磊老师的课,小方的jQuery笔记(五)---json&ajax,老周在边上陪着,真好!

json+ajax一、复习一下上学期学过的原生:JSON.stringify():的意思是将 JavaScript对象转换为字符串,从一个对象中解析出字符串JSON.parse(text):把一个字符串解析为JavaScript的对象,从服务器端获取的是字符串,那么我们需要把它变成JavaScript对象,这样js才能读取它。jQuery.getJSON(url,function())...

2019-03-14 11:41:58 888

原创 袁磊老师的课,小方的jQuery笔记(四),老周在边上陪着,真好!

jQuery动画一、各种动画slideDown()slideUp()fadeOut() 渐渐消失fageIn() 渐渐出现toggle() 已经被废除了slideToggle()fadeTo()animate()二、下拉菜单概要:一定是父对象:相对定位 ------position:relative下拉菜单:绝对定位 -------position:abso...

2019-03-12 16:49:17 222

原创 袁磊老师的课,小方的jQuery笔记(三),老周在边上陪着,真好!

常见效果与jQuery动画1. 常见效果hover效果according手风琴效果tab选项卡效果下拉菜单基本动画2.一些方法find()//查找 后代元素里查找prev()//上一个元素next()//下一个siblings()//兄弟元素children()//子元素,只在子元素中show()//显示hide()//隐藏3.hover事件$(&quot; &quot;).hove...

2019-03-07 11:36:11 244

原创 袁磊老师的课,小方的jQuery笔记(二),老周在边上陪着,真好!

3月5日老师说1.你的jQuery文件一定要和html文件放在一个文件夹下!2. var str = &quot;&amp;lt;div class='box'&amp;gt;&quot;这里,注意双引号中不能再用双引号,只能用单引号!3. 表单操作要用val()来获取 var sr = $(&quot;#disname&quot;).val(); // val是value的缩写,可以用val来获取表单如果该方法未设置参数

2019-03-05 17:16:09 244

原创 内联元素<span>怎样居中显示,块级元素和内联元素~

今天先来解释一下什么是内联元素,什么是块元素 百度百科中怎么写呢:块元素又名块级元素(block element),和其对应的是内联元素(inline element),都是html规范中的概念。大多数HTML 元素被定义为块级元素或内联元素。块级元素在浏览器显示时,通常会以新行来开始(和结束)。内联元素又名行内元素(inline element),和其对应的是块元素(block el...

2019-03-05 15:30:49 1145

原创 袁磊老师的课,小方的jQuery笔记(一),老周在边上陪着,真好!

一、写法$(&quot;#id&quot;)//替换 document.getElementById(&quot;#id&quot;)$(&quot;.class&quot;)//替换 document.getElementByClassName(&quot;.class&quot;)$(&quot;div&quot;)//替换 document.getElementByTagName(&

2019-02-28 13:55:23 158

转载 js中var、const、let的区别

今天发现自己不知道const是咋肥四,简直了,赶快恶补一番摘自:http://www.cnblogs.com/ksl666/p/5944718.html1.const定义的变量不可以修改,而且必须初始化。1 const b = 2;//正确2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值4 // b = 5...

2019-02-12 15:20:13 91

原创 微信小程序报错Setting data field "XXXXX" to undefined is invalid.点击事件不好用。

首先,我现在想要做的事情是点击切换界面(竖版的tab):大家看到的Mon、Tue等文字,被我放在了一个view标签之中,这个时候出现了一个问题,当我点击这个view的时候,点击事件失效了,那么我们来看一下代码:js代码:这里的js代码意思是,当点击事件发生的时候,将没发生点击事件前的index的值(currentDaysIndex的值)变为发生点击事件的源头的index值。按理说这样的操作...

2019-02-08 19:28:03 32598 4

原创 微信小程序错误:undefined Expecting 'STRING','NUMBER','NULL','TRUE','FALSE','{','[', got ]

今天调试小程序的时候,想把刚开始微信小程序自带的一些引导性文件删除掉,那么删除掉文件之后,一定要把app.json里的页面配置代码删除掉,刚开始我想注释一下,以防万一(总是小心翼翼的,怕删除错了,之后自己有记不住之前删除掉的是啥。)但是,就开始报错了…好的,我百度了一下,原来是app.json中不可以出现注释,那么,我就乖乖的删掉它们了呀,嘻嘻嘻。好嘛,还是报错,我看看这个错误提示,哟...

2019-02-07 09:31:49 6750 6

转载 CSS+DIV布局中absolute和relative的区别

来源 :http://developer.51cto.com/art/201009/225201_1.htm 解释的肥肠八错,放在这以后自己也能看看,希望和我一样的小白,也能把这种知识弄的清楚通透,因为无论你现在看不看,以后总有一天你要看,闲着也是闲着,还是赶快弄清楚吧,不准偷懒喔!区别:定位为relative的元素脱离正常的文本流中,但其在文本流中的位置依然存在,而定位为absolute的...

2019-02-06 09:33:58 229

原创 微信小程序实现Tab选项卡(极简单版)

一言不合上来就是wxml的代码喔 好啦,如果没有基础的同学,建议撸一遍文档,或者去看书把简单的知识串起来。这里我要说的是block这个标签,block这个标签并不是一个组件,它只是一个包装元素,不会在页面中做任何渲染,只接受控制属性,在上面的条件渲染代码中,wx:for控制属性绑定的变量{{[‘听过的课’,‘课表’]}},里面是一个数组,也可以写成wx:for=&quot;{{items}}’ 用item...

2019-02-05 15:41:30 11210 1

空空如也

空空如也

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

TA关注的人

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