基础
文章平均质量分 87
王如霜
这个作者很懒,什么都没留下…
展开
-
SpringMVC 上传图片
一. 图片服务器配置 在企业开发中,通常情况下,都会有一个单独的图片服务器,我这演示的是将图片和程序放到了一个tomcat中,所以首先要创建图片的虚拟目录来存储图片,有两种可以实现: 1. 通过图形化页面配置: 2.直接修改tomcat的配置: 在conf/server.xml中,添加虚拟目录<Context docBase="G:\14-sprin...原创 2018-05-19 20:22:14 · 753 阅读 · 17 评论 -
XML解析器
一.XML解析器 解析器就是把XML转换为XML DOM对象,通过JavaScript可操作DOM对象了(DOM、SAX都是一组解析XML文档的规范,其实就是接口,这说明需要有实现者能使用,而解析器就是对DOM、SAX的实现。一般解析器都会实现DOM、SAX两个规范[度娘得来])二.常用的解析器类型及区别 平常写一个xml在浏览器中直接可以运行,是因为现在所有的现代浏览器原创 2018-01-11 16:12:03 · 366 阅读 · 5 评论 -
JavaScript实现连缀
连缀 所谓的连缀就是可以同时对一个或多个节点进行多种操作, 比如: $().getTagName('p').css('color','blue').html('标题').click(function(){alert('a')}) 这是该篇文章得思路 一.首先创建js基础库对象:var Base={ getId:f原创 2017-07-15 11:29:02 · 759 阅读 · 87 评论 -
初识JavaScript
Where 工作于 Netscape 的 Brendan Eich,为了开发一种客户端脚本语言来解决简单的处理问题,开发了名为LiveScript的脚本语言,后改名为JavaScript,目的是为了利用Java这个因特网时髦词汇,利于这门新新生语言的传播What JavaScript是一种转为网页交互而设计的脚本语言,通常存放在后缀为.js的文件中,通常嵌入到HTML代码中实现自原创 2017-07-06 09:29:52 · 549 阅读 · 14 评论 -
JSON
JSON是一种轻量级的数据格式,不是一种编程语言。虽然JSON与JavaScript具有相同得语法形式,但是JSON并不属于JavaScript。很多 编程语言都可使用JSON,都有JSON的解析器和序列化器。 一:语法简单值 表示数值:8 表示字符串:“Hello Word” 注:字符串必须是双引号,区别JavaScript对象{ "Name":"shuang原创 2017-06-29 17:53:14 · 336 阅读 · 16 评论 -
原型
What? 每创建一个函数都会有一个默认有一个prototype属相,该属性是一个对象。作用为:所有特定类型的所有实例共享该该对象包含的属性和方法。通俗讲:prototype对象就是通过调用构造函数创建的 那个对象的原型对象。 好处:让所有的实例对象都可共享它的属相和方法(所以不必在构造函数中定义对象的信息,直接将这些信息添加到原型中,供所有的实例对象使用)function Box(){原创 2017-06-21 09:25:43 · 362 阅读 · 23 评论 -
ECMAScript创建对象
创建一个对象创建对象且给该对象新建属相和方法var box=new Object();box.name='lee';box.age=56;box.run=function(){ return this.name+this.age+'运行中...';};alert(box.run());以上就新建了一个对象,但此时如果还想新建一个类似的对象,还需写如下代码box1=box;box1原创 2017-06-05 18:24:22 · 363 阅读 · 16 评论 -
XML
一原创 2017-06-03 18:02:07 · 329 阅读 · 11 评论 -
远程用户不能访问IIS发布的网站
发布牛腩后,自己电脑能访问,但是远程用户不能访问一:配置IIS检查IIS是否配置好,网上有很多详细的IIS配置,此处不做详解,参考:http://jingyan.baidu.com/article/1974b2898bdaa9f4b0f7745a.html如果网站已建好,可点击对应网站的编辑权限和绑定,进行重新设置二:关闭防火墙三:设置入站和出战规则入站规则原创 2017-05-26 17:55:18 · 6998 阅读 · 80 评论 -
HTTP 错误500.24 - Internal Server Error
在IIS发布牛腩后会遇到两个问题:问题一:是在自己电脑上打不开问题二:本地自己电脑上能访问,而远程用户不能访问发布的网站。1.问题一解决方案:原创 2017-05-17 21:48:32 · 8219 阅读 · 52 评论 -
存储过程 VS 触发器
一:存储过程框架1.查询 Select查询新闻表News前5条记录,字段有ID,title,caid,且按创建时间降序排序2.增 Insert3.删 Delete4.改Update【在查询器中设计查询】查询——在编辑器中设计查询——出现添加表框(里面有改数据库用到的表)——选中要添加的表——点击添加——在查询设计器中就出现了添加的表在表外的空原创 2017-05-08 10:01:16 · 795 阅读 · 17 评论 -
Java 解决中文乱码问题
一:服务端解析客户端二:客户端解析服务端三:Filter设置编码四:Get提交中文乱码原创 2018-01-23 11:43:29 · 16946 阅读 · 84 评论 -
Servlet
一:概念 servlet是Java Servlet的简称,成为小服务程序或服务连接器,说白了就是用java编写的运行在支持java的服务端的一个小程序二:创建Servlet程序的顺序(服务器为Tomacat)在Tomacat的webapps下创建项目的文件夹(如test_servlet)在该项目文件夹下创建文件夹WEB-INF(文件夹名称必须为WEB-INF)和打开的HTML【也可创建文件夹L原创 2018-01-08 11:08:06 · 198 阅读 · 1 评论 -
【Java】验证码
What       验证码就是将一串随机产生的数字或符号,生成一幅图片,图片上有一些干扰像素(防止OCR:Optical Character Recognition,光学字符识别,是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符),只能由用户肉眼识别 Why   &nbs原创 2018-05-19 20:20:45 · 303 阅读 · 17 评论 -
Multiple annotations found at this line: - Syntax error, insert "}"
在jsp页面中,第一行就报如下错误: 解决办法:在onClick=后面的事件要用“”括起来,如: onClick="JSCalendar(this)"就解决了,虽然报的错是insert “}”此问题真是困惑已久的问题,起初查了好多文章,都是说少},还问了一个师哥,师哥说他遇到的该问题就是少写了一个},让我更加确定是少},但是找了半天,也没发现错误,最后在一篇博客中说是少“”,就这样解决了原创 2018-03-18 11:18:17 · 11691 阅读 · 5 评论 -
【Java】单例模式
一:何时用单例模式 只实例化一个对象时。几乎所有的系统都会用到单例模式 二:模式构造函数是私有的private产生一个静态的私有的对象写一个静态的公有的方法,返回该类类型的实例化对象三:分类: 懒汉式存在多线程同步问题,可能会存在多个ClientManager 实例对象当类第一次被加载时,不会为...原创 2018-03-17 17:38:51 · 157 阅读 · 5 评论 -
【Java】动态代理模式
What 书上是这样定义代理模式的:为另一个对象提供一个替身或占位符以控制对这个对象的访问。When在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用, 其特征是代理类与委托类有同样的接口。Why 代理有两个作用隔离客户端与委托类,起到了中介作用,...原创 2018-03-17 08:27:39 · 160 阅读 · 2 评论 -
【Oracle】模糊查询
进行数据库查询时一般用like关键字进行模糊查询,下面讲一下用法:表T_User中的数据为:美,王美丽,美丽,丽美,无限美一:%的使用字段 like ‘A %’:搜索字段以A开头的记录,包括只有A的记录字段 like ‘%A’:搜索字段以A结尾的记录,包括只有A的记录字段 like ‘%A%’:搜索字段中包含A的记录,A可以是任何位置,...原创 2018-02-20 15:53:13 · 1959 阅读 · 24 评论 -
tomcat启动报错:Address already in use: JVM_Bind
事出背景: 在tomcat启动时,就报如下错:事出原因:程序未正常退出启动多个tomcat解决办法:1.netstat -ano查看被占用的端口号为8005的进程号PID(一个进程号管理好几号端口号)2.打开任务管理器,在详细信息中,找到对应的进程号PID,结束任务...原创 2018-03-15 20:34:04 · 3380 阅读 · 6 评论 -
JSTL使用方法
WhatWhenWhy原创 2018-02-12 20:30:46 · 8642 阅读 · 15 评论 -
Java Class类详解
最近的Java学习中又学习了一遍工厂模式,其中写到这样一句代码Class.forName(className).newInstance(),当时没注意,但是最后程序报错了,在调试的过程中注意到该句有问题,于是开启了百度之旅,这次旅途还真是收获不少一:Class类的简介 首先声明的是Class类是Java的一个类,与我们平时自定义的类一样,只不过名字较特殊,也是继承了Obje原创 2018-01-30 08:20:12 · 2219 阅读 · 18 评论 -
request.getParameter() 和request.getAttribute() 区别
【相同点】 1.都是HttpServletRequest类中的方法 2.都是用来传递数据用的【不同点】1.方法成对 只有getPa原创 2018-02-09 19:19:55 · 23586 阅读 · 8 评论 -
web项目利用apache的DiskFileItemFactory和ServletFileUpload上传图片
一:首先需要引用以下两个jar包二:`<form>`表单要设置属性enctype="multipart/form-data"三:servlet设置问题总结原创 2018-02-02 19:22:46 · 770 阅读 · 3 评论 -
《牛腩新闻发布系统》总结
1.AJAX作用:实现异步更改数据库,不必刷新整个页面工作原理:AJAX发出请求——服务器接收请求,处理请求并将处理结果返回——AJAX收到结果,按照你设定德方式解析结果并更改页面牛腩中有这样一段代码: var url = "../handler/ChangeCaName.ashx?caname=" + encodeURI(encodeUR原创 2017-04-30 14:23:16 · 882 阅读 · 32 评论 -
ASP分页
一:分类假分页:是把所有的记录都从数据库种取出来,然后再把这些记录分页真分页:先分页,再把对应页的记录从数据库中取出来比较:真分页效率较高,因为每次只需取出所需的内容,相对来说,去的内容较少,执行就快了二:1.下载AspNetPager.dll,提取密码为eyyp2.工具箱右击——选择项——添加AspNetPager.dll文件3.将该控件拉到.asp的设计页面原创 2017-05-03 08:16:28 · 473 阅读 · 8 评论 -
C#中的值类型和引用类型
值类型:每一个值类型都有一个独立的内存区域保存自己的值,调用它时,调用的是它的值引用类型:调用的是内存地址值类型:值类型Int、double、bool、charStruck 结构Enum枚举引用类型:引用类型St原创 2016-12-27 20:47:58 · 514 阅读 · 31 评论 -
GDI+
【概念】 GDI+是Graphics Device Interface Plus的缩写,称为图像设备接口,作用就是负责系统与绘图程序之间的信息交换,处理所有的Windows程序的图形输出。说到这你是否明白一点了那,通俗的讲,平常经常用的windows操作系统下,具备图形界面的应用程序都用到了GDI+,就比如编程用到的Visual Studio中就用到了GDI+,当你新建一个类型为原创 2016-11-24 13:05:18 · 476 阅读 · 16 评论 -
C#中String的常用方法
Console.WriteLine("请输入字符串"); string str1=Console.ReadLine( ); //str1= str1.ToUpper(); //转化成大写 Console.WriteLine("请输入字符串"); string str2 = Console.ReadLin原创 2016-11-12 11:12:19 · 5696 阅读 · 12 评论 -
跳转语句 break、continue
迄今为止,已经学了3中循环语句,分别为 for语句、while语句、dowhile语句,什么时候适合用那种语句,下面进行简单介绍一:while语句:执行事先不知道要循环多少次,并且先判断后执行的情况下使用while循环语句二:do......while语句:执行事先不知道要循环多少次,并且先执行后判断的情况下使用do......while语句三:for语句:执行事先知道要循环多原创 2016-11-06 14:16:57 · 561 阅读 · 17 评论 -
字符串类型转化成数值类
前提字符串转换成数值类型,转换成功的前提是该字符串的内容是数字,即形式类似于“12345”,这样的结构才能转成数值类型 ,即“12345” 转化为 12345。形式字符串转换成数值类型,暂时知道有3种方法(以转换成int类型为例)一:int 变量名 =convert.toint32(字符串)原创 2016-10-27 20:15:45 · 8644 阅读 · 27 评论 -
C#初识
前言 C#是微软公司开发的一种面向对象的,建立与.NET Framework之上的高级程序设计语言,程序员可快速的编写基于Microsoft .NET平台的应用程序。内容1.为什么 # 叫 Sharp: 哈哈,猜测:#由2个++组成,所以是在c++的基础上开发的,想超越c++,也想超越java,说以叫sharp(锋利的)2.C#与.原创 2016-10-16 10:30:04 · 482 阅读 · 23 评论 -
Ajax实现异步
【异步的原理】简言之,我理解的异步就是:我在做一件事的同时可以同时做另外一件事 就如:洗衣服时我把衣服放到洗衣机后,就可以去干别的事了,不必等到衣服洗好后再做别的事。 而浏览器的异步交互就体现在:当我向服务器发送一个请求时,此页面可以做别的事 与浏览器的同步区别传统的web应用模式:浏览器向服务器发送html请求,服务器接收请求并做出反应,向浏览器发送整个页面 A原创 2017-09-11 21:03:40 · 2215 阅读 · 77 评论 -
B/S概念总结
学到B/S中期时,在跟师父交流时,发现好多小知识点没弄清,下面是我的一些总结前台/后台,前端 前台:是最终使用系统的用户浏览看到的界面 后台:是系统管理员管理的界面 前端:可见部分的代码编写,侧重网页的布局(html+css+js+…),个人认为是客户端 后端:它编写的代码是提供给前端调用的,是网站的逻辑部分(设计数据库,动态语言),个人认为是服务原创 2017-08-28 12:25:23 · 1086 阅读 · 29 评论 -
JQuery初识
What 是JavaScript的一个框架,或JavaScript代码库 我理解的JQuery就是把用javaScript实现的一些小功能封装起来(包括跨平台兼容的问题),我们直接调用疯转的接口即可Why JQuery设计的宗旨就是”write less,do more“,即代码写得少,而做得事多。所以使用它既方便,又能干更多的事优点: 1. 跨浏览器:消除了Jav原创 2017-08-20 20:30:15 · 303 阅读 · 17 评论 -
初识 Java SE
Java SE JAVA:是一种跨平台的面向对象的程序设计语言,而用JAVA编写的软件运行在JAVA平台上,JAVA平台分(运行在各种终端【PC,服务器】的系统软件)为3种:Java SE(旧称J2SE):标准版,用于开发桌面应用软件(PC机上开发),Java EE(旧称J2EE):企业版,开发分布式的网络程序 (服务器端开发),包含于JAVA EEJava ME(旧称J2ME原创 2017-10-10 15:07:10 · 567 阅读 · 13 评论 -
C#中类为什么要实例化
在使用C#语言时,发现一下有关类实例化的问题1.在使用类的非静态方法或属性时,必须将类实例化可以这样理解,把类比做盖房的图纸,如果要使用房子的功能,如住人,得有真实存在的房子实体才行,所以要想使用房子的功能,需要把图纸转化为房子实体,这个过程就称为实例化过程。以下代码中,2.在使用类的静态方法或属性时,不用将类实例化可以这样理解,我想使用图纸上房子的长宽高时,我不必先建一座房子原创 2016-12-24 16:23:10 · 9264 阅读 · 27 评论 -
三层
【三层】三层分别指的是显示层UI,业务逻辑层BLL,数据访问层DALUI层作用:向用户展现特定业务数据采集用户输入的信息和操作技术:WindowsForm、ASP.NETBLL层作用:从DAL获取数据,以供UI显示用从UI层获取用户指令和数据,执行业务逻辑从UI层获取用户指定和数据,通过DAL写入数据源DAL层作用:从数据源获取数原创 2016-12-22 17:18:48 · 524 阅读 · 19 评论 -
抽象工厂+反射+配置文件
配置文件如下:首先需要在命名空间里引用:Imports System.Configuration ‘引用配置文件Imports System.Reflection ’引用反射代码如下:原创 2017-03-12 21:15:19 · 1136 阅读 · 18 评论 -
【设计模式】之简单工厂模式
一:简单工厂模式:属于创建型模式,不属于23种GOF设计模式之一。二:作用:由一个工厂对象决定创建哪一种产品类的实例(实例化那个类)。通俗讲工厂就比如现实生活中的一个罐 头加工厂,它决定生产那种类型的罐头(苹果罐头,葡萄罐 头...等等),目的就是能根据客户端动态需求条 件有选择的调用工厂中实例化的对象。三:使用情况:当有多个功能相似的类时,原创 2016-12-06 18:23:58 · 340 阅读 · 6 评论 -
设计模式六大原则
设计模式总共遵循三大原则:单一职责原则、开放—封闭原则、依赖倒转原则一:单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。1.解决单一职责方法:将不同的职责封装到不同的类或模块中2.设计发生耦合的多数原因是:由于某种原则,某一职责被划分为颗粒度更细的多个职责3.优点:实现了搞内聚,低耦合二:开放—封闭原则:是说软件实体(类、模块、函数等原创 2016-12-04 19:29:57 · 463 阅读 · 11 评论