编程笔记

  • java request.getHeader("user-agent")获取浏览器信息的方法

    一、User Agent的含义 User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。 一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装

  • java 获取request中的请求参数代码详解

    1、get 和 post请求方式 (1)request.getParameterNames; 获取所有参数key后。遍历request.getParameterkey获取value (2)request.getParameterMap 。直接包含参数key和value值,简单方便 Map&l

  • java request.getParameter中文乱码解决方法

    今天浏览项目时候,遇到一个问题,页面用${requestScope.参数名 }获取的值是乱码,然后搜了一下,最后说是编码的问题,附上查找的结果:    在Java 开发中,如果框架搭建的不完善或者初学者在学习过程中,出现中文乱码是经常的事儿(哈。谁让发明j

  • Java中Request请求转发详解

    直接来,RequestDemo5代码,get请求和post请求都请求转发了,转发到RequestDemo6请求 RequestDemo5代码 package com.lingaolu.request; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException;

  • nginx超时设置详细介绍

    nginx常用的超时配置说明 client_header_timeout 语法 client_header_timeout time 默认值 60s 上下文 http server 说明 指定等待client发送一个请求头的超时时间(例如:GET HTTP1.1).仅当在一次read中,没

  • Nginx的超时timeout配置详解

    本文介绍 Nginx 的 超时(timeout)配置。分享给大家,具体如下: Nginx 处理的每个请求均有相应的超时设置。如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提升 Nginx 的性能。 keepalive_timeout HTTP 是一种无状态协议,客户端向服务器发送一个 TCP 请求,服务端响

  • nginx下gzip配置参数详解

    Nginx自带的有gzip模块 http:wiki.nginx.orgNginxChsHttpGzipModule ,这个模块支持在线实时压缩输出数据流。经过良好的配置优化,可以大幅的提升网站的输出效率。 __使用范例__ gzip on; gzip_min_length 1000; gzip_proxied ex

  • Nginx中使用gzip_http_version解决CDN只支持http 1.0问题

    网站经过CDN后,看CSS文件的header发现 Transfer-Encoding: chunked google了许久,发现是CDN的抓取好像只支持http 1.0 而nginx的 gzip_http_version选项默认值为1.1 在nginx的配置文件中增加或修改

  • Nginx中的Gzip压缩配置介绍

    随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢? gzipGNU- ZIP是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多。gzip的压缩页面需要浏览 器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。浏览器那里不需要

  • Nginx服务器中的GZip配置参数详解

    gzipGUN-ZIP是一种压缩技术,经过gzip压缩后的页面大小可以变成原来的30%或者更小。 用户浏览页面的时候速度也会更快,gzip的压缩页面需要服务端于浏览器同时支持,服务端压缩传到 浏览器进行解压并解析,现在大多数的浏览器都已经支持解析gzip过的页面 gzip使用环境:http,server,location,ifx,一般我把它定义在n

  • 详解Nginx服务器的配置中开启文件Gzip压缩的方法

    gzipGNU- ZIP是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多。gzip的压缩页面需要浏览 器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。浏览器那里不需要我们担心,因为目前的巨大多数浏览器都支持解析gzip 过的页面。 Nginx的压缩输出有一组gzip压缩指令来实现。相关指令位于http{….}两个大括号之间

  • Nginx启用GZIP压缩网页传输方法(推荐)

    原理: 浏览器—请求—- 声明可以接受 gzip压缩 或 deflate压缩 或compress 或 sdch压缩 从http协议的角度看–请求头 声明 acceopt-encoding: gzip deflate sdch 是指压缩算法,其中sdch是google倡导的一种压缩方式,目前支持的服务器尚不多 服务器–>

  • 加速nginx性能: 开启gzip和缓存

    开启gzip 配置 # 开启gzip gzip on; # 启用gzip压缩的最小文件,小于设置值的文件将不会压缩 gzip_min_length 1k; # gzip 压缩级别,1-10,数字越大压缩的越好,也越占用CPU时间,后面会有详细说明 gzip_comp_level 2; # 进行压缩的文件类型。javascript有多

  • 原生JavaScript编写canvas版的连连看游戏

    本文实例为大家分享了JavaScript编写canvas版的连连看游戏的具体实现代码,供大家参考,具体内容如下 效果图: 实现代码: pre

  • js省市县三级联动效果实例

    本文实例讲述了js实现简单的省市县三级联动效果。分享给大家供大家参考,具体如下: 效果图: 实现代码: html head

  • js实现精确到秒的倒计时效果

    本文实例为大家分享了两种倒计时效果,供大家参考,具体内容如下 效果图: 1.倒计时效果 !DOCTYPE html

  • 分享Spring的下载组件

    本文为大家分享了Spring4的下载组件,供大家参考,具体内容如下 package com.hnust.common.controller; import org.apache.commons.io.FileUtils; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpS

  • JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)

    下面通过通过图文并茂的方式给大家介绍JavaWeb实现用户登录注册功能实例代码,一起看看吧。 一、Servlet+JSP+JavaBean开发模式MVC介绍   Servlet+JSP+JavaBean模式MVC适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servl

  • 用批处理上传文件到ftp目录下的实现方法

    为了快速将项目中开发的补丁程序通过ftp快速上传到linux下,感觉每次用flashFxp等工具麻烦,写了个简单的批处理,与大家分享一下。 将以下代码保存为.bat格式的文件,每次将要上传的补丁保存在规定的本地目录中,只要双击执行此文件就能上传到你的指定目录上。 说明: 192.168.1.1 ftp ip 地址

  • 批处理FTP上传文件

    背景:本机一个文件“A.TXT"在C盘根目录下,需要上传到FTP服务器“192.168.0.1”的“X”目录下面 @echo off set ftpfile=putfiles.ftp set logfile=putfiles.log echo open 192.168.0.1 "%ftpfile%" rem 把下面行中的 username和

  • 解读PHP中上传文件的处理问题

    我们在浏览器中编辑自己的信息,会遇到上传头像;在文库中,我们会上传文档......到处存在“上传”这个词。   php是最好的语言(其他语言的程序猿们不要打我...)。php在处理交互方面有天然的优势,自然有强大的函数来处理上传文件。   和提交一般的数据一样,上传文件也需要表单。下面建立一个特殊的表单来上传文件。 form enctype="mult

  • visual studio 2012安装配置方法图文教程 附opencv配置教程

    在同学的帮助下,终于成功配置了vs+opencv,将详细过程记录在此,方便以后查阅 一、安装vs2012 下载vs2012,官方下载地址

  • 解读Bootstrap v4 sass设计

    首先关于bootstrap从v3的less转到v4的sass的十万个为什么,这里暂且不表(计划会另起一篇文章对比less,sass,postcss)。 一起走进bootstrap v4 sass 1、bootstrap的sass文件都放在scss目录,为什么名字是scss而不是sass呢?主要涉及到sass与scss两种语法的区别,scss语法更接近c

  • bootstrap和jQuery.Gantt的css冲突 如何解决

    bootstrap是广泛使用的一个前端框架,而jQuery.Gantt在目前也是一个很好用的用于绘制甘特图的插件。 这次在同时使用它们时,发现甘特图显示异常,如图 img src="https:img.nhooo.comstaticupload2103121110570.png?201

  • MySQL-tpch 测试工具简要手册

    tpch是TPCTransaction Processing Performance Council组织提供的工具包。用于进行OLAP测试,以评估商业分析中决策支持系统(DSS)的性能。它包含了一整套面向商业的ad-hoc查询和并发数据修改,强调测试的是数据库、平台和IO性能,关注查询能力。 官网:a rel="nofollow" target="_blank" href="http:www.tpc.

  • sqlserver中几种典型的等待

    为了准备今年的双11很久没有更新blog,在最近的几次sqlserver问题的排查中,总结了sqlserver几种典型的等待类型,类似于oracle中的等待事件,如果看到这样的等待类型时候能够迅速定位问题的根源,下面通过一则案例来把这些典型的等待处理方法整理出来: 第一种等待.memory等待 早上接到一用户反馈其RDS实例非常的慢,通过观察sqlse

  • mysql同步问题之Slave延迟很大优化方法

    一般而言,slave相对master延迟较大,其根本原因就是slave上的复制线程没办法真正做到并发。简单说,在master上是并发模式以InnoDB引擎为主完成事务提交的,而在slave上,复制线程只有一个sql thread用于binlog的apply,所以难怪slave在高并发时会远落后master。 ORACLE MySQL 5.6版本开始支持多线程复制,配置选项

  • js前端面试之同步与异步问题详解

    前言 我本来是打算写一篇co源码精读为啥读co,因为它短,然鹅发现自己存在一系列基础问题没有搞透彻,打算写一个js基础系列文章,总结自己的理解copy,希望与你在学习路上一同进步。首先问问自己当面试官问到js中的同步和异步,这个问题该怎么回答?理解一个问题无非是what-why-how js同步和异步问题是什么--为

  • PHP 生成N个不重复的随机数

    起因: 有25幅作品拿去投票,一次投票需要选16幅,单个作品一次投票只能选择一次。前面有个程序员捅了漏子,忘了把投票入库,有200个用户产生的投票序列为空。那么你会如何填补这个漏子? 当然向上级反映情况。但是我们这里讨论的是技术,就是需要生成1-25之间的16个不重复的随机数,去填补。具体怎么设计函数呢?将随机数存入数组,再在数组中去除重复的值,即可生成一定数量的不重复随机数。

  • smarty内置函数section的用法

    本文实例讲述了smarty内置函数section的用法。分享给大家供大家参考。具体分析如下: foreach函数可以做到section能做的一切,所以一般都用foreach,这里也详细说下section的用法。section只能遍历索引数组,而不能遍历关联数组。 数组键值按倒序输出实例: 模板文件:temp.htm

  • 一个简单的php路由类

    本文实例为大家分享了php编写一个简单的路由类,供大家参考,具体内容如下 ?php namespace cmhc\Hcrail; class Hcrail { ** * callback function * @var callable * protected static $callback; ** * m

  • javascript匿名函数实例分析

    本文实例讲述了javascript匿名函数的用法。分享给大家供大家参考。具体分析如下: 摘要: 本文讲解的是javascript最基础也是最重要的东西--函数,之所以写这篇文章,是因为面试的时候问到了,也算是温故而知新了。 先上个例子,如果你看懂了,说明你已经理解了本文要讲的。 var f = func

  • Java+MyBatis+MySQL开发环境搭建流程详解

    主要搭建过程 1. pom.xml文件中加入mybatis和数据库依赖,这里使用mysql: properties mybatis.version3.2.3mybatis.version mysql.version5.1.26mysql.version>

  • Eclipse常用快捷键大全

    本文总结了Eclipse常用快捷键。分享给大家供大家参考,具体如下: 1 几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+) 快速修正:Ctrl+1 单词补全:Alt+ 打开外部Java文档:Shift+F2 显示搜索对话框:Ctrl+H 快速Outline:Ctrl+

  • 原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法

    用原生js在父页面获取iframe子页面的元素,以及在子页面获取父页面元素,这是平时经常会用到的方法,这里写一个例子来总结下: 1、父页面(demo.html),在父页面修改子页面div的背景色为灰色,原来为红色: !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN"

  • 基于bootstrap3和jquery的分页插件

    自己写的一款基于bootstrap3和jquery的分页插件,初学jquery插件写法,写的很一般。拿出来献丑了。 ** * 基于bootstrap3的jquery分页插件 * 调用方式分两种 * 1.直接调用法 * 普通大小 * $.mypageid,now,max,fn; * 大尺寸 * $.mypagelgid,now,max,fn; * 小尺寸 *

  • jQuery+PHP打造滑动开关效果

    本文介绍了使用jQuery、PHP和MySQL实现类似360安全卫士防火墙开启关闭的开关,可以将此功能应用在产品功能的开启和关闭功能上。 准备工作为了更好的演示本例,我们需要一个数据表,记录需要的功能说明及开启状态,表结构如下: p

  • jquery实现上下左右滑动的方法

    本文实例讲述了jquery实现上下左右滑动的方法。分享给大家供大家参考。具体实现方法如下: !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" html xmlns="http

  • jQuery层动画定位滑动效果的方法

    本文实例讲述了jQuery层动画定位滑动效果的方法。分享给大家供大家参考。具体实现方法如下: !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" html xmlns="http:

  • jQuery实现图片与文字描述左右滑动自动切换的方法

    本文实例讲述了jQuery实现图片与文字描述左右滑动自动切换的方法。分享给大家供大家参考。具体如下: 这里使用jQuery制作CSS左右图片无缝滚动自动切换的焦点图JS特效。一边飞出一边变淡的效果非常漂亮,带小按钮。 效果图如下: img src="https:img.nhooo.comstaticupload2103120434220.jpg?2015