自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript闭包

JavaScript闭包 在我看来,闭包是一种现象。一、垃圾回收机制在JS中,如果解释器知道某个变量不会再被使用到了,那么就会把这个变量回收。如果是前面的变量是函数类型的,因为函数变量会额外创建一个作用域,所以必须要这个函数作用域里面变量全部被回收,那么这个函数才会被回收。对于像这样作用域内部由于某些变量被作用域外部使用而无法回收当前作用域的情况叫闭包。function ...

2018-12-13 16:08:42 190

原创 JavaScript作用域(五)

作用域对于一个变量来说,它有其有效的范围,这个范围就叫它的作用域。在JavaScript中,作用域分为2种:函数作用域,块作用域。 一、函数作用域function foo(){ var a = 1; console.log(a) //输出1}console.log(a) //Uncaught ReferenceError: a is not defined...

2018-12-12 22:44:15 178

原创 JavaScript强制类型转换补充(四)

JavaScript强制类型转换补充前面的关于强制类型的介绍基本可以认为是显式的强制类型转换,因为那些都是我们知道的东西。对于这篇补充,需要解释下面的现象,下面基本都是隐式的强制类型转换:一、加法//1.字符串和数字(把数字变成强制转换成)"1" + 2 //=>121+"2" //=>12//2.布尔值和数字(把布尔值强制转换成数字)1 + tru...

2018-12-10 03:30:14 320

原创 JavaScript强制类型转换(三)

强制类型转换JavaScript的值具有类型,所以JavaScript也有强制类型类型转换,对于动态语言,强制类型转换总是发生在运行时。强制类型转换分为隐式和显式,有一种区分方法是:如果我一眼就能看懂了这是强制类型转换,那么他就是显式的,否则,他就是隐式的。比如下面:var a = 1b = "" + ac = String(a)一、toString方法JavaScri...

2018-12-10 00:46:22 399

原创 JavaScript内置函数(二)

JavaScript中的内置函数在JavaScript中,给变量赋值时可以使用new关键字比如: var a = new String("Hello") 这里的String就是JavaScript中的内置函数(这是内置函数而不是内置Class是因为JavaScript中本身是没有class这个概念的,ES6添加的Class也是基于function的原理),也叫原生函数。对于这样的内置函数,...

2018-12-06 18:20:06 474

原创 JavaScript学习

从今天开始,如果我有时间将会总结一下关于JavaScript语法的全部知识,也可以说是对于<<你不知道的JavaScript>>这本书的一个总结,在此记录,中间如果有理解错误的地方,希望看到的大佬能够不吝指正。这篇博客会一直的更新,直到我把想要总结知识点总结完,这篇也可以当成是一个目录。下面的序号代表我后面的博客的简介:1.JavaScript中的数据类型,并介绍了...

2018-12-06 18:00:55 129

原创 JavaScript数据类型(一)

JavaScript数据类型 在C语言中,声明一个整数变量是int a;在这句话中,int就是a的数据类型。但是在JavaScript中,不管任何变量都是用var(ES6会有let和const)声明的,所以可能有人认为JavaScript没有数据类型。事实上,JavaScript的变量确实没有数据类型,但是它的值却是有数据类型的,因此变量的数据类型由它里面存放的值来决定的。一、内置数据类...

2018-12-06 17:59:20 209

原创 【IDEA】下将mondrian添加到JavaWeb

http://blog.csdn.net/evangel_z/article/details/29585571过程参照以上博客,不过有一些与其中不同的地方。本文仅仅补充上面博客内容的不足。1.下载IDEA,并且新建一个Web Project我使用的IDEA版本是14.1.3,可能不同的版本创建Web Project的步骤不同,可以根据自己的版本去百度。这里需要注意的是IDEA新建的Web Proj

2018-01-18 11:36:07 1479 2

原创 这几天写html前台页面的总结

问题1描述:我写了一个登录界面,在很多地方都需要用到这个登录页面,所以我把这部分的代码以及CSS文件,以及JS文件都保存下来了。那么其他页面需要引用这个页面该怎么引用?解决:1.可以用标签把页面引入进来,让登录页面的position=fixed。需要时弹出这个页面就好了。2.用iframe标签引用。如果采用方案1解决,会产生一个新的问题。不同页面的命名,以及CSS的控制可能会相互影

2017-04-27 14:30:43 893

原创 Centos安装mysql心路历程

安装mysql的过程使用服务器:阿里云,学生优惠版本系统:centos数据库:Mysql 5.2

2017-04-21 05:59:39 346

原创 【J2EE】struts 2框架搭建

struts 框架搭建

2017-03-18 03:02:24 424

原创 【J2EE】JDBC+JSP+Servlet

一个简单的项目,尽量用到之前所学的。

2017-03-16 09:23:20 564

原创 【J2EE】连接Mysql数据

这一篇的内容特别重要,可以帮助大家少走弯路。请大家仔细的看,如果你们的myeclipse已经可以链接mysql数据库请忽略这篇文章。

2017-03-16 04:48:08 3393

原创 【J2EE】javabean

JAVAbean

2017-03-15 00:55:02 407 1

原创 【J2EE】servlet

J2EE servlet

2017-03-14 13:57:58 493

原创 【J2EE】JSP

学习使我快乐,无聊学一下J2EE,这并不影响我装逼。

2017-03-13 23:09:36 500

原创 【J2EE】学习环境配置

J2EE简单环境配置

2017-03-13 10:53:35 330

原创 sniffer网络数据包抓取(Winpcap+MFC+vs)

主要分为以下几个步骤: 一:vs对于Winpcap的相关配置:             所需文件:http://pan.baidu.com/s/1i4DAvcx             配置步骤   http://blog.csdn.net/gaohuaid/article/details/8851169 二:画出显示的界面。 三:获取本地网卡设备列表。1.

2017-03-03 18:44:36 4781

原创 【2017网络协议编程与分析课程设计】(一)开始写程序之前的一些准备

首先,这一次课设主要要做的事情:分析IP数据包!!!分析IP数据包!!!分析IP数据包!!!IP数据包是一个大的概念,根据传输方式不同,有面向连接的TCP和面向无连接UDP。而基于这2种传输方式的IP数据包又用了不同的协议。具体见TCP/IP协议族的层次结构在做之前需要一些准备1.准备VS中运行winpcap 的环境,百度一下网上有很多。关键词:winpcap+vs,神秘连

2017-02-27 17:03:41 2081

转载 java调用C/C++写的库函数 dll

http://blog.csdn.net/yinxianluo/article/details/47658939

2016-08-20 11:26:59 259

转载 mybatis+Spring

http://www.oschina.net/code/snippet_189245_17252

2016-08-19 14:32:01 196

转载 Linux字符串操作

http://www.linuxidc.com/Linux/2012-12/76132.htm

2016-08-17 17:32:59 224

原创 【学习Linux】处理用户的输入

用户在使用某个脚本文件时是可以输入参数的。$#: 用户输入参数的个数$n: 用户输入的第N个参数,如果没有则这个变量是空值,n是一个具体的数值$*: 把用户输入的所有参数构成一个字符串,被当成一个字符串$@: 与前面结果一样,但是可以使用for来迭代。shift:这是一个命令,将最前面的参数移位掉,移位之后的参数不能恢复。以上是得到用户输入参数的值,值的

2016-08-17 07:53:05 548

原创 【学习Linux】break 和continue

break 和 continue与其他语言的含义一样。break : 跳出当前循环,也就是终止现在的循环语句,也可以结束case语句。continue :跳过本轮循环,也就是说遇到continue之后,在这条语句之后的语句本次循环可以不执行。但是在shell脚本中可以break 2,也就是break后面跟一个参数。这个表示的就是退出2重循环。这样可以直接退出N重循环。conti

2016-08-17 07:41:57 423

原创 【学习Linux】结构化命令——while和until

i=1while ((  idoecho $ii=$[ $i + 1 ]donewhile是指满足条件就执行循环里面的语句i=1until  ((  i>=10 ))doecho $ii=$[ $i + 1 ]doneuntil 是指满足条件就退出循环

2016-08-17 07:30:42 251

原创 【学习Linux】结构化命令——for

#!/bin/bash#for#city是一个变量,后面连续的几个字符串是要访问的,不同的字符串用空格隔开for city in beijing tianjing chongqingdo    echo I have been to $citydone这就是for的结构,但是这里有一些问题需要解决。问题①字符串中带单引号for test

2016-08-14 08:38:55 246

原创 【学习Linux】结构化命令——case

#!/bin/bash#caseval=4case $val in1|2)多个条件满足一个就执行,条件用‘|’隔开    echo "val=1"    echo "var=2";;语句后面加2个分号,可以有多,最后一条结尾加2个分号3)    echo "val=3";;*)    echo "I don't know";;前面匹配不到时执行这

2016-08-14 07:57:55 350

原创 【学习Linux】结构化命令——if

if...then语句(这里先补充一点,每个命令执行都会返回一个整数,执行成功返回1,执行失败根据失败的原因返回不同的数值)语句形式 : ①if  命令then 命令fi这是最简单的if语句。②if  命令then 命令else命令fi这个形式加上了else。then后面或者else后面可以写的命令是多条不是一条。③if

2016-08-14 05:40:45 374

原创 【学习Linux】Linux的计算

①在Linux里面使用expr命令进行运算,比如:expr 1 + 2结果就是3,输入命令的时候注意不同字符之间的空格。还有乘号使用的是*,这里需要转义,不能直接expr 1 * 2要expr 1 \* 2这里定义了2个变量。注意定义变量的时候是不要加空格的,而计算的时候是要加空格的。结果:result = 30②不仅使用expr可以进行运算操作,还可以使用括号[]进行

2016-08-09 08:22:46 693

原创 【学习Linux】输入输出的重定向,管道

①什么是输入输出的重定向我们从键盘上输入,在屏幕中输出,这是默认的输入输出方式,所谓输入输出的重定向就是改变输入输出的方式,用文件来输入,以及输出到文件中。②为什么要输入输出的重定向比如写日志文件,肯定不能在屏幕上输出,我们必须把他保存在文件中,还有,如果有一个表的数据需要输入,一条一条的在键盘上敲很麻烦,所以必须使用重定向。③怎么使用输入输出的重定向一般使用以下格式

2016-08-09 06:45:31 394

原创 【学习Linux】shell程序的显示

刚开始学习一门语言,首先都是显示,怎么显示自己想显示的东西。①输出字符串常量在Linux中,输出的命令是echo。后面跟的东西都是当作字符串处理。命令 echo date结果 date还有一点,字符串常量可以使用单引号如'date',也可以使用双引号表示"date",所以如果要正常显示单引号双引号就必须使用转义字符'\'反斜杠②输出变量如果要输出自己定义的变量,就必须在

2016-08-08 20:46:22 348

原创 【学习Linux】第一个shell脚本

①新建一个文件touch test1②编辑这个文件vi test1这里也可以用vim test1,但是VIM编辑器要自己下载安装,对于如何编辑文件后面后面再讲③输入自己的脚本代码,保存退出第一行的含义#!/bin/bash第二行表示的是一个注释第三行显示是日期第四行显示是用户④执行这个脚本./test1运行当前目录下的test1文件

2016-08-07 22:01:12 252 3

原创 【学习Linux】文件以及文件夹的基本操作

这里描述一些文件以及文件夹的操作可能不太完整,有这方面需求的可以看看其他完整归纳的博客。这里也就写了一些基本的操作。①创建文件命令:touch filename这样创建是指在当前文件夹创建一个文件,也可以指定路径让他在指定目录下创建一个文件这个的意思就是说在root文件夹下的test文件夹下创建一个名称为test.txt的文件②创建文件夹命令:mkdir

2016-08-07 05:40:24 549

原创 配置Linux下的Tomcat出现的错误

①-bash: ls: command not found操作不当使环境变量出错解决方法:export path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin②-bash: ./startup.sh: Permission denied ,sh没有权限解决方法:chmod u

2016-08-05 19:56:28 572

原创 Linux安装JDK,配置Tomcat服务器

安装Tomcat①下载tomcatTomcat 9.0  密码 6iyx②把Tomcat解压放到home文件夹下。解压命令在后面。③修改server.xml文件。编辑命令在后面。安装JDK①下载JDKJDK 8 64位  密码:g3jlJDK 8 32位  密码:adm9②新建Java文件夹 。新建文件夹命令在后面③把压缩包解压到

2016-08-05 16:37:20 310

原创 【日常犯错】用postman测后台接口出现404错误

postman显示404错误,极大可能是postman里面输入的参数与接口的要求参数不一致①核对参数类型,参数名称,接口地址什么的。②参数个数也要对上,可以少,但是不可以多,一般不会出现这种情况③如果核对这些都没有问题。那就是我今天遇到的一个很奇怪的错误了。request类里面给出的参数是  IDpostman里面输入的参数也是 "ID"但是就是出错,如果把这个参数换个其他

2016-07-31 11:31:56 71272 2

转载 数据表设计原理

http://158express.blog.163.com/blog/static/13049432820099209811779/

2016-07-21 12:28:51 323

原创 解决时数据库间格式的问题

addtime的类型是datetime直接显示是这样,要把格式调成表中的格式DATE_FORMAT(addtime,'%Y-%m-%d %h:%i:%s')

2016-07-20 08:52:18 233

原创 【日常犯错】测接口产生的错误

用postman测接口①如果改动了程序的xml文件,务必重启服务器。②如果发现自己的类里面有4个参数,但是用postman给出4个参数时却发生404 的错误,请务必检查自己类里面的参数名称跟postman里面输入的参数名称是否保持一致,还有自己的函数里面的request是否是对应的requestpublic String changePassword(@RequestBody chan

2016-07-17 20:01:49 325

原创 【日常犯错】Eclipse出现异常

花了3天解决了一个问题。终于明白出现异常不一定是程序语法的错误。①Map的返回值只可以是数据库中的一条记录,使用select语句如果有多条可以返回就会出错。②在使用insert into插入语句时一定要注意表的主键。插入失败可能导致空指针异常的问题。

2016-07-17 12:43:20 358

空空如也

空空如也

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

TA关注的人

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