- 博客(44)
- 资源 (9)
- 问答 (3)
- 收藏
- 关注
转载 对于HTML页面中CSS, JS, HTML的加载与执行过程的简单分析
最近在研究HTML页面中JavaScript的执行顺序问题。在JavaScript中,定义一个方法或者函数有很多方式,最常见的有2中,function语句式与函数直接量方式。 对于function语句式,解释器会优先解释。即加载了这个js文件后,会扫描一下所有的js代码,然后把该优先执行的东西先执行了,然后再从上到下按顺序执行。所以,定义的代码可以在执行的代码后边。就跟C#中的方法定义一样。解释器...
2018-03-15 09:33:21
1283
转载 浏览器的工作原理:新式网络浏览器幕后揭秘
序言这是一篇全面介绍 WebKit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。她写道:在 IE 占据 90% 市场份额的年代,我们除了把浏览器当成一个“黑箱”,什么也做不了。但是现在,开放源代码的浏览器拥有了过半的市场份额,因此
2018-02-04 17:26:23
312
转载 如何把虚拟内存从C盘移到D盘(pagefile.sys移动)
为了腾出更多空间给C盘,把虚拟内存从C盘移到到D盘,很多人不会弄,下面我叫大家如何弄。虚拟内存的移动和替换。也就是pagefile.sys的删除替换。显示虚拟内存文件pagefile.sys1大家打开C盘,是看不到这个文件的。因为是系统保护和隐藏文件。双重保护起来了。2修
2018-02-03 13:30:30
7349
转载 js中的闭包
首先我们来谈谈js中的变量,如果你不知道我为什么要说这些,那么你根本没有掌握js的基础,建议回头复习。js中分:全局变量 和 局部变量 全局变量:可以在任意位置访问的量就叫全局变量 1 var age = 20;2 function a(){3 console.log(age); >>204 }5 a(); 局部变量:函数中用v
2018-02-02 17:00:24
221
转载 彻底理解js中this的指向,不必硬背
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解this的时候会有种琢磨不透的感觉),那么接下来我会深入的探讨这个问题。 为
2018-02-01 16:56:27
267
转载 JavaScript中call,apply,bind方法的总结
why?call,apply,bind干什么的?为什么要学这个? 一般用来指定this的环境,在没有学之前,通常会有这些问题。var a = { user:"追梦子", fn:function(){ console.log(this.user); }}var b = a.fn;b(); //undefined我们是
2018-02-01 16:40:11
179
转载 原生Javascript插件封装开发实践
前言之前公司设计的网站比较混乱,很多地方不统一,其中一个就是弹出层,导致这个原因是因为,公司的UI换了好几个人,而他们每个人做出来的都不太一样。最近公司开始整顿这个问题,对于统一的这种东西当然是做成一个模块,或者插件,而我打算做成插件。之所以写这篇文章是因为,当写完这个插件以后,发现其中有不少的理念,而这些理念我想把它总结一下,虽然这个插件并不复杂。该怎样架构?对于架构这个
2018-01-23 23:44:09
269
转载 几种通用的js函数编写模式
一.API模式1.回调模式。回调模式就是将函数作为参数进行传递。例如:javascript 代码123456789function writeCode(callback){ //执行一些事务 callback();}function introduceBugs(){ //引入漏洞}writeCode(introduc
2018-01-23 23:42:44
606
转载 JS对象创建的几种方式整理
第一种:Object构造函数创建?123var Person = new Object();Person.name = 'Nike';Person.age = 29;这行代码创建了Object引用类型的一个新实例,然后把实例保存在变量Person中。第二种:使用对象字面量表示法?
2018-01-23 23:41:13
262
转载 浏览器的工作原理:新式网络浏览器幕后揭秘
序言这是一篇全面介绍 WebKit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。她写道:在 IE 占据 90% 市场份额的年代,我们除了把浏览器当成一个“黑箱”,什么也做不了。但是现在,开放源代码的浏览器拥有了过半的市场份额,因此,是时候来揭开神
2018-01-17 20:39:13
207
转载 SqlServer数据库碎片整理——BCC SHOWCONTIG
SQLServer提供了一个数据库命令——DBCC SHOWCONTIG——来确定一个指定的表或索引是否有碎片。 示例:显示数据库里所有索引的碎片信息DBCC SHOWCONTIG WITH ALL_INDEXES显示指定表的所有索引的碎片信息DBCC SHOWCONTIG (authors) WITH ALL_INDEXES显示指定索引的碎片信息DBC
2018-01-16 15:55:06
4038
转载 DBCC用法
DBCC是SQL Server提供的一组控制台命令,功能很强大,掌握一些必要的语句,对操作数据库有不少帮助,所以决定整理一下,发现已有不少类似的整理,减少了不少工作,归类如下: 一、DBCC 帮助类命令 * DBCC HELP('?') 查询所有的DBCC命令 * DBCC HELP('命令') 查询指定的DBCC命令的语法说明 * DBCC USEROPTIO
2018-01-16 15:52:34
247
转载 数据库服务器虚拟内存设置
问题场景今天收到一台数据库服务器的磁盘空间告警邮件,如下所示,C盘总共60G,只剩下3.13G大小空间,Free Rate 为5.22%。因为msdb、tempdb等系统数据库都不在系统盘(C盘),对于突然出现的系统盘磁盘空间不足,感觉有点奇怪,想了解一下到底是什么原因导致这种情况出现。于是用TreeSize 工具扫描了一下C盘,除了目录C:\Program Files\M
2018-01-16 15:21:09
2557
转载 SQL Server 2008 R2占用内存越来越大两种解决方法
SQL Server 2008 R2运行越久,占用内存会越来越大。第一种:有了上边的分析结果,解决方法就简单了,定期重启下SQL Server 2008 R2数据库服务即可,使用任务计划定期执行下边批处理:net stop sqlserveragentnet stop mssqlservernet start mssqlservernet start sqlserv
2018-01-16 14:54:43
1186
转载 SQL Server 2008 中收缩数据库(DUMP,TRANSACTION,TRAN,无效,语法错误)
从SQL SERVER 2008 开始,我们已经不能再用以前[sql] view plain copyDUMP TRAN 数据库名 WITH NO_LOG 的这种方式来收缩数据库,但是,可以用另外一种替代的方法,SQL语句如下:[sql] view plain copyALTER DATA
2018-01-16 14:36:37
4724
转载 SqlServer 在创建数据库时候指定的初始数据库大小是不能被收缩的
当你在SqlServer创建数据库的时候可以指定数据库文件的初始大小,比如下图中我们将新创建的数据库MyDB的大小设置成了1024MB 那么你建好的数据库的确也就会占用1024MB左右的磁盘空间 不过使用存储过程sp_spaceused可以看到其中有1021.85 MB的空间是MyDB占用着并未使用。 于是我们在想是不是可以用
2018-01-16 13:40:27
6625
转载 SQL Server数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式(转载)
SQL Server数据库有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式: 1.Simple 简单恢复模式,Simple模式的旧称叫”Checkpoint with truncate log“,其实这个名字更形象,在Simple模式下,SQL Server会在每次checkpoint或backup之后自动截断log,也就是丢弃所有的inactive
2018-01-16 13:34:21
652
原创 配置datasource三种方式 数据库连接池 .
spring配置datasource三种方式1、使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 ${jdbc.driverClassName}
2016-11-23 20:43:55
10747
原创 org.apache.commons.dbcp.BasicDataSource连接池配备属性
mysql> show global variables like 'wait_timeout';+---------------+-------+| Variable_name | Value |+---------------+-------+| wait_timeout | 28800 |+---------------+-------+1 row in set (
2016-11-23 20:43:07
952
原创 转:Could not commit Hibernate 问题,spring 事物 提交前session关闭
org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: Transaction not successfully started最近在写操作
2016-11-23 20:41:47
2221
原创 Hibernate配置时易忘掉的一项-release_mode
使用hibernate時,大家一般都記住了配置基本的那些選項,比如方言,緩存等,但是有一項配置卻很容易忘掉,這就是連接釋放模式:hibernate.connection.release_mode,可有三個選擇,after_statement/after_transaction/on_close,javadoc中可以看出它們的用處,這裡不再講,注意的一點是,如果不配置的話默認是on_close,那麼
2016-11-23 20:40:23
3187
原创 WIN7 错误代码0x80070005怎么办
有的朋友说WIN7 错误代码0x80070005,那么该怎么办呢?那么下面就试试我的解决方法!希望能帮到大家哦!错误代码0x80070005原因分析:一般错误代码0x80070005是由于没有安装特定更新的正确权限或恶意软件造成的。错误代码0x80070005解决办法:1、 以管理员身份进行登录
2016-11-23 20:39:09
44263
原创 hibernate执行完查询操作后又执行许多更新操作
最近项目中使用SSH框架发现一个奇怪的问题,在执行完this.getHibernateTemplate().find方法之后,后台会打出一条hibernate:Select .....查询语句,但是接下来会打印出一条update语句。查找所有的配置文件之后,最后终于发现原因是因为底层DTO映射类中属于的Set方法中发生变化,例如正常情况应该是:public void setCo
2016-11-23 20:37:24
4300
2
原创 Java连接池详解 tomcat
对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决我们的问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。
2016-11-23 20:36:41
6816
2
原创 几种常见数据库连接池的使用比较
感觉在介绍之前有必要阐述一下连接池的几个概念,有助于后边一些文字的理解。最原始的数据库使用就是打开一个连接并进行使用,使用过后一定要关闭连接释放资源。由于频繁的打开和关闭连接对jvm包括数据库都有一定的资源负荷,尤其应用压力较大时资源占用比较多容易产生性能问题。由此使用连接池的作用就显现出来,他的原理其实不复杂:先打开一定数量的数据库连接,当使用的时候分配给调用者,调用完毕后返回给
2016-11-23 20:35:32
25865
4
转载 spring+hibernate+c3p0整合链接池配置-连接无法释放问题(已经解决)
[html] view plain copyxml version="1.0" encoding="UTF-8"?> beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:
2016-11-23 20:33:32
924
原创 HttpSesion对象 与 Hibernate中的session 的区别?
首先这两个session除了名字一样没有任何联系的。(这是很重要的) 然后分别说下:HttpSession是severlet中的会话机制,也是jsp的内置对象,可以简单看做是个存储对象的一个作用域。 而Hibernate Session是把JDBC的Connection和Transaction接口进行了简单的封装后的一个接口,即此Session主要用来管理对象的增、删、改、查和事务的,还有
2016-10-10 19:50:10
529
原创 setParameter和setParameterList的区别
setParameter和setParameterList的区别在于,使用in的时候。Object[] params = new Integer[]{1, 2}; String hqlF = "from Student where id in (?,?)";Query query = session.createQuery(hqlF)
2016-10-10 19:47:36
10700
原创 Spring通过ApplicationContextAware获得bean的方法、获取数据库连接的方法、获取Appl...
Spring通过ApplicationContextAware获得bean的方法、获取数据库连接的方法、获取ApplicationContext1、思路:应用程序启动时使用ApplicationContextAware让Spring容器传递自己生成的ApplicationContext给我们, 然后我们把这个ApplicationContext设置成一个类的静态变量, 这样我们就随
2016-09-26 13:26:26
525
原创 获取Spring的上下文环境ApplicationContext的方式
Web项目中发现有人如此获得Spring的上下环境: public class SpringUtil { public static ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); public static
2016-09-26 13:25:08
525
原创 spring获取webapplicationcontext,applicationcontext几种方法详解
方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情
2016-09-26 13:23:39
348
原创 Windows下开机自启动Tomcat
1.安装tomcat服务进入tomcat的bin目录下,运行service.bat install安装E:\tomcat_8083\bin>service.bat installInstalling the service 'Tomcat7' ...Using CATALINA_HOME: "E:\tomcat_8083"Using CATALINA_BASE: "E
2016-09-01 20:41:29
429
原创 display:inline
display:inline 的作用是设置对象做为行内元素显示,inline是内联对象的默认值(ps:内联对象就是不自动产生换行的元素,比如span) 而我们一般用的div是块级元素,默认display属性是block, 但将div的display设置为inline的话,则多个div可以像span一样显示在一行了。
2016-09-01 20:39:34
246
原创 css中filter:alpha透明度使用小结兼容IE、火狐
filter:alpha(opacity=80); /* IE */ -moz-opacity:0.8; /* Moz + FF */ opacity: 0.8; /* 支持CSS3的浏览器(FF 1.5也支持)*/
2016-09-01 20:37:23
1911
原创 正则判断正整数等js如何判断输入是否为正整数、浮点数等数字的函数
"^\\d+$" //非负整数(正整数 + 0) (亲测没试出来) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^- \\d+$" //整数
2016-09-01 20:31:40
3908
原创 java中switch的case可以写两个参数吗比如case 3||4
1、支持整数表达式 也就是结果是整数的都行。 但是不支持long类型。 jdk7以后支持字符串String类型2、default如果所有情况都考虑到可以不加3、case里边可以加return不加breakswitch(a) {case 1:case 2://执行代码break;case 3://执行代码break;.................}这样的话a等于
2016-09-01 20:28:19
33271
原创 java web相同用户重复登陆,即用户唯一登录,后登陆挤掉先登录的,设置限制用户同时登陆人数
1、web.xml SessionListener com.fhc.port.socket.SessionListener 2、SessionListener监听类package com.fhc.port.socket;import java.util.HashMap;import java.util.Map;import javax.
2016-08-22 20:36:27
8305
2
原创 HashMap,Hashset,ArrayList以及LinkedList集合的区别和用法
Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap 一、基础内容容器就是一种装其他各种对象的器皿。java.util包 容器:Set, List, Map ,数组。只有这四种容器。 Collection(集合) 一个一个往里装,
2016-08-22 19:44:17
1112
原创 hashmap对象的使用
1111111111111111111111111111111111111111111111111111111HashMap获取键和值// 新建HashMapHashMap map = new HashMap();// 添加操作map.put("one", r.nextInt(10));map.put("two", r.nextInt(10));map.put("thr
2016-08-22 19:33:39
595
原创 蒙特·卡罗方法-转
本文通过五个例子,介绍蒙特卡罗方法(Monte Carlo Method)。一、概述蒙特卡罗方法是一种计算方法。原理是通过大量随机样本,去了解一个系统,进而得到所要计算的值。它非常强大和灵活,又相当简单易懂,很容易实现。对于许多问题来说,它往往是最简单的计算方法,有时甚至是唯一可行的方法。它诞生于上个世纪40年代美国的"曼哈顿计划",名字来源于赌城蒙
2016-08-13 09:54:42
1761
以下是关于tomcat运行一段时间后崩溃问题?请大神分析一下,谢谢
2018-01-15
java web过期自动注销设计方法?同一用户不同地点登陆后者挤掉前者的设计方法?
2017-02-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人