自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chenchao's blog

事无大小,悉以匠心对之;人无完人,具以人善应之。

  • 博客(63)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 【HTTP】HTTP GET 请求长度问题(地址栏输入URI)

目前遇到一个需要GET请求拼接很长的查询参数的场景,下面使用 Koa2 搭建了一个本地服务,查看一下GET请求参数过长到底能支撑多长,以及浏览器之间是否存在差异。1、Koa2 代码,打印出请求的 User-Agent和 请求长度const koa = require('koa');const app = new koa();app.use(async (ctx , next)=&...

2018-08-13 22:43:21 2775

原创 【JavaScript】使用 decodeURIComponent 的时候报错 Uncaught URIError: URI malformed

问题:在做页面搜索功能的时候,需要URL地址中拼接查询关键字(key),然后 跳转到拼接后的地址(https://xxx.com/search?q=key)。如果key里面有中文字,浏览器会默认编码掉,所以这个页面调查询接口的时候需要先解码(/api/search?content=解码后的key),出现了上面的错误。原因:查询关键字包含一些浏览器敏感的关键词,例如:# , & , =,...

2018-07-18 17:35:54 29231 1

原创 【浏览器】360浏览器默认用极速模式打开页面

1、手动切换切换到兼容模式的时候,右击鼠标可以切换兼容模式下的ie 内核版本;(可选列表一般跟本地安装的IE版本有关系)2、开发者可以在head中使用meta标签通过在页面标签中添加代码,来指定网站的默认模式 若页面需默认用极速模式,增加标签:<meta name="renderer" content=webkit>若页面需默认用IE兼容模式,增加...

2018-07-14 15:20:19 16613

原创 【fiddler】fiddler 延长某个特定资源或接口的返回时长

有这样一种场景——需要对某个接口或者静态资源返回时长延长一定的毫秒数1、可以使用Chrome开发工具中的network condition选项,可以模拟不同网络状态下的访问情况,但是这个不能对具体的某个资源或接口2、使用fiddler来拦截某个特定的资源,并延迟返回结果,可以对某个特定的资源或者接口进行拦截 用法如图,会对 http://int.dpool.sina.com....

2018-05-16 19:29:35 7024

原创 【javascript】setTimeout/setInterval 中使用第三或者多个参数

用法 简单的说,定时器的用法为(浏览器为宿主环境的情况下):var timeoutID = window.setTimeout(function[, delay, param1, param2, ...]);var timeoutID = window.setInterval (function[, delay, param1, param2, ...]);参数 function...

2018-05-01 21:09:11 1170

原创 【miniui】mini-autocomplete使用onbeforeload事件修改请求方式

例子都是官网demo 拿过来的,省略的地方请看官网demo给 自动查询加了一个 : onbeforeload="beforeAutoCompleteSend"属性。<input id="tbl1" name="tb" class="mini-autocomplete" required="true" onbeforeload="beforeAutoCompleteSend"

2018-04-10 14:42:57 6607

原创 ckplayer的z-index调整,ckplayer在ie下的视频显示优先级最高,ckplayer的视频优先级在谷歌中正常

ckplayer 播放器和一个高优先级(z-index)显示的div在同一个界面,两者在同一位置时,在谷歌中z-index大的div浮于视频上方,在ie中则相反。解决方式:在ckplayer.js 中修改这个函数,添加一个属性即可:getparam: function(s) { var w = '', v = ''

2017-09-05 10:27:41 1652

原创 ueidtor 插入带尖括号内容,保存后再次编辑该内容,内容消失

后台选择的富文本编辑器是百度的ueditor编辑器,使用中发现一个大问题,假如内容包含后的内容都消失了(准确说是左边尖括号开始的地方消失),效果如下:解决方式,打开ueditor的uemy.js,找到这个方法,注释掉这个内容就行了。

2016-11-09 16:07:31 2537 5

原创 一句话告诉你为什么有些jQuery插件会有特殊字符(加号、减号、感叹号等)

有时候看一些jQuery插件的代码前面总是会有一些特殊的字符放在最前面,比如!、~、+、搞不懂到底有什么用?不知各位有没有产生过这种疑惑。那么现在我就用一句话概括一下这些看似无用的符号所起到的作用。像!、+、-、||、&&等这些东西的存在是为了告诉解析器,要把下面的代码当作表达式执行,而不是函数!更直白的说就是告诉浏览器,下面这个没名字(匿名)的函数要当作匿名函数(或者说是立即执行函数)来

2016-10-30 22:21:02 2535

原创 用了就懂的float定位

float布局是实际开发中用到比较多的定位方式之一,例如页面的导航栏、新闻的列表页等布局都需要用到这一个重要的css属性,这一属性的值和意义描述如下:值描述left元素向左浮动。right元素向右浮动。none默认值。元素不浮动,并会显示在其在文本中出现的位置。

2016-10-29 18:26:09 7728

原创 你必须知道的bower私库

一、什么是bower ①  为什么用bower?目前,模块化结构已经成为网站开发的主流。制作网站的主要工作,不再是自己编写各种功能,而是如何将各种不同的模块组合在一起。而bower就是其中一个比较流行的模块化工具,它的主要作用是,为模块的安装、升级和删除,提供一种统一的、可维护的管理模式。Bower install XX安装就是将该模块(以及其依赖的模块)下载到当前目录的bower

2016-10-09 19:14:13 5515

原创 在webStrom中快速启动自己安装的浏览器(360极速浏览器为例)

一、file > settings或者Ctrl+Alt+s二、找到tools下面的web browers,会出现目前默认的几个浏览器三、点击右侧的‘+’,列表会默认添加chrome,直接编辑这一行信息我把360极速浏览器的选择为:name,360 ; famliy,chrome;path,我安装360浏览器的目录下的.ex

2016-09-15 09:25:31 3912 1

原创 移动端web页面开发中遇到的三个“小坑”

目前自己接触的移动端项目很有限,所以发现的坑不是那么多,暂时只记录下最近在解决的“小坑”。二、mate标签不可或缺三、浏览器默认的某些

2016-08-31 20:07:12 4016

原创 vs code (visual studio code)配置git和markdown

配置git:一、首先安装好git二、将git下的cmd添加到环境变量path中你的安装文件目录下的Git\cmd我的是:D:\Program Files (x86)\Git\cmd三、重启vs code即可书写markdown:一、新建一个.md后缀的文件二、书写markdown语法就行了三、如果想边写边预览的话,右击你正在编写的文件

2016-08-01 21:00:58 25692 1

原创 Gulp——文件压缩和文件指纹

上周还倒腾了一件事,就是使用gulp给项目的JS和CSS添加版本,主要是控制新版本文件发布时浏览器缓存的问题,我看很多工具称这中做法叫做添加“文件指纹”,这里也这样叫好了,其中压缩是添加指纹前的一个步骤。先看下文件指纹添加成功发布后的“成果”。首先介绍下gulp的文件压缩(压缩css和js)我的文件目录如下:(标红部分是生成的处理后的文件)如何使用gulp,

2016-07-31 16:27:15 4271

原创 webStrom 使用问题记录(卡顿)

工欲善其事,必先利其器。上周真实深切的感觉到这句话的含义了。工作本不给力,前面先是文件系统挂掉,重启才好用,后面是代码编辑器狗带了,书写一行代码给你卡2秒左右。崩溃了,我工作用的IDE是WebStrom,一个很好的集成开发工具,但是就是有点消耗内存,下面就说一下自己遇到的问题和自己的解决方式,希望对各位有所帮助。电脑配置:问题:编辑器启动慢;书写代码的时候卡顿严重;首先,关

2016-07-31 11:16:07 13204

原创 ThinkPad E450(c)添加或者更换内存条的一些问题

前两天入手的thinkpad E450(因为TP E450c 和E450区别仅仅在于外部材质,其余都一样,所以升级内存不作区分),各方面都很满意,就是内存有点小,4G,跑两台虚拟机不不行了,然后今天有入手的三星低电压4G内存,立刻点亮!

2015-05-16 13:19:19 37318

转载 c语言中常用数据类型的字节数

数据类型的长度跟编译器和系统有关,比如在windows下的32位编译器下的数据类型字节数:char:1个字节char*(即指针变量):4个字节(32位的寻址空间是2^32,即32个bit,也就是4个字节。)short int : 2个字节int: 4个字节unsigned int : 4个字节float: 4个字节double: 8个字节long: 4个字节

2015-04-13 14:02:05 1412

原创 两个小例子理解i++ ,++i和i—和—i

两个小例子理解i++ ,++i和i—和—i

2015-04-11 13:46:51 1050

转载 CSS布局模型(三)——层模型

什么是层模型?什么是层布局模型?层布局模型就像是图像软件PhotoShop中非常流行的图层编辑功能一样,每个图层能够精确定位操作,但在网页设计领域,由于网页大小的活动性,层布局没能受到热捧。但是在网页上局部使用层布局还是有其方便之处的。下面我们来学习一下html中的层布局。如何让html元素在网页中精确定位,就像图像软件PhotoShop中的图层一样可以对每个图层能够精确定

2015-02-07 17:25:28 1668

转载 CSS布局模型(二)——浮动模型

块状元素这么霸道都是独占一行,如果现在我们想让两个块状元素并排显示,怎么办呢?不要着急,设置元素浮动就可以实现这一愿望。任何元素在默认情况下是不能浮动的,但可以用CSS定义为浮动,如div、p、table、img等元素都可以被定义为浮动。如下代码可以实现两个div元素一行显示。div{ width:200px; height:200px; border:2px re

2015-02-07 17:16:27 1178

转载 CSS布局模型(一)——流动模型

css布局模型CSS包含3种基本的布局模型,用英文概括为:Flow、Layer 和 Float。在网页中,元素有三种布局模型:1、流动模型(Flow)2、浮动模型 (Float)3、层模型(Layer)流动模型先来说一说流动模型,流动(Flow)是默认的网页布局模式。也就是说网页在默认状态下的 HTML 网页元素都是根

2015-02-07 17:07:52 2614

原创 Linux期末复习知识点小结(六)——线程与进程通信之管道通信概念

管道是一种先进先出(FIFO)的特殊文件,常量PIPE_BUF指定一个管道缓冲区可容纳的最大字节数。管道分为两类:□无名管道                              □有名管道 无名管道无名管道主要用于具有同一祖先的进程间通信   系统调用:  status=pipe (fds)fds是一个二元整型数组,用于存放标识管道的两个文件描述符。fds是一个二

2015-02-02 17:26:02 820

原创 Linux期末复习知识点小结(五)——文件系统

UNIX文件系统是UNIX成功的关键。其特点主要表现为以下几点:1、目录结构采用树形层次结构2、可安装拆卸的文件系统3、文件是无结构的字符流式文件4、把外部设备和文件目录作为文件处理。 文件描述符每个进程可以同时打开多个文件,每个进程用一个小的非负整数来表示其打开的每个文件,这个整数就是文件描述符(fd, file descriptor).    任何时候对

2015-02-02 17:10:01 1072

原创 Linux期末复习知识点小结(四)——进程

并行与并发并行(Parallelism):多个程序在不同的处理器上同时运行。并发(Concurrency):多个程序在单个处理器上按照一定规则进行切换, 轮流运行。由于切换迅速,给用户的感觉是每个用户独占自己的cpu,宏观上面看起来并行。在操作系统中引入进程的目的,就是为了使多个程序能够并发执行。进程的概念进程(process)的概念:进程就是执行中的程序,或者说是程序的一

2015-02-02 16:53:14 1122

原创 linux期末复习知识点小结(三)—— Shell

初识shellshell是操作系统提供的命令接口,其实就是一个命令解释器。Unix的多种shellv  Bourne shell    Bournshell(sh)是标准的UNIX shell ,用来管理系统。大多数系统管理脚本,如rc启动和停止脚本,关机脚本,都是Bourneshell脚本,这是管理员常用的Shell功能。Bourne shell是AT&T公司

2015-02-02 15:29:34 3388

原创 linux期末复习知识点小结(二)——Linux操作系统

Linux是一个多用户多任务的操作系统,可以有多个用户同时登陆系统用户分为超级管理员(root)和一般用户,root具有最高权限 Linux的文件系统基础Linux使用标准的目录结构——树型结构,无论操作系统管理几个磁盘分区,这样的目录树只有一个,树根为/ (斜杠:/ slash, 反斜杠:\ backslash)。Linux的目录树v  /bin  

2015-02-02 15:05:55 9332 1

原创 linux期末复习知识点小结(一)——Introduction

上个月期末都结束了,放假回家,整理了一下这次考试自己总结的知识点,挺多的,也很基础,所以就把它贴出来,方便以后的入门者学习,我用的linux教材是Unix操作系统,张红光老师出的。当然ZJNU的学弟学妹,发现了,期末知识点总结就不用写咯哟,下面一点点的贴出来。认识操作系统》 从操作系统设计者的角度考虑,一个操作系统必须包含以下几部分 l 操作系统接口l CPU管理

2015-02-02 14:38:49 2278

转载 Linux 系统调用之 fork()——进程的创建

对于主进程 fork()返回新建的子进程ID, 子进程fork()返回0进程配置有唯一的进程控制块PCB,由proc结构和usr结构组成。下面依次介绍进程相关的系统调用:fork()函数          创建一个子进程 #include /* 提供类型pid_t的定义 */ #include /* 提供函数的定义 */ pid_t fork(void);   

2015-01-11 09:37:45 14818

原创 数据库事务调度的可恢复性和级联回滚

对于一次调度其中涉及的相关事务,无论是什么原因,如果事务Ti失败了,为保证事务的原子性我们必须撤消该事务对数据库造成的影响,即将事务Ti回滚。同时由于系统中事务的并发执行,还必须确保那些依赖于Ti的任何事务Tj(即Tj读取了由Ti所写的数据)也必须同时撤消掉(即回滚掉)

2015-01-05 18:15:59 13077 3

转载 Linux pipe函数

1. 函数说明pipe(建立管道):1) 头文件 #include2) 定义函数: int pipe(int filedes[2]);3) 函数说明: pipe()会建立管道,并将文件描述词由参数filedes数组返回。              filedes[0]为管道里的读取端              filedes[1]则为管道的写入端。4) 返回值: 

2015-01-02 18:42:00 736

转载 在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间

在windows下,一个文件有:创建时间、修改时间、访问时间。而在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间。两者有此不同,在Linux下没有创建时间的概念,也就是不能知道文件的建立时间,但如果文件建立后就没有修改过,修改时间=建立时间;如果文件建立后,状态就没有改动过,那么状态改动时间=建立时间;如果文件建立后,没有被读取过,那么访问时间=建立时

2015-01-02 13:28:05 613

原创 P问题,NP问题,NPC问题,以及三者之间的关系

一、以下是从百度知道上转载来的关于P问题,NP问题,NPC问题的解释1、P问题 P是一个判定问题类,这些问题可以用一个确定性算法在多项式时间内判定或解出。如果一个判定性问题的复杂度是该问题的一个实例的规模n的多项式函数,则我们说这种可以在多项式时间内解决的判定性问题属于P类问题。P类问题就是所有复杂度为多项式时间的问题的集合。NP是一个判定问题类,这些问题可以用一个确定算法在多项

2014-12-26 08:53:47 7015 1

原创 ASP.NET出现WebForms UnobtrusiveValidationMode 需要“JQuery” ScriptResourceMapping.

我遇到的情况是,每次打开页面,就跳出来这个错误,错误提示如下:解决方法如下:因为WebForm使用UnobtrusiveValidationMode来验证,所以可以设定不要使用UnobtrusiveValidationMode,如下,在Page_Load中设定:protectedvoid Page_Load(object sender, EventArgs e)

2014-12-24 21:13:41 2941

转载 ASP.NET2.0 SQL Server数据库连接详解

今天学习建立ASP.NET 与SQL Server数据库建立连接的方法,在网上搜到一片好文章,果断收藏了!共勉!          文将详细介绍如何使用Connection对象连接数据库 。对于不同的.NET 数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。Connect

2014-12-16 23:34:59 2130

转载 Linux系统文件系统的结构层次

Linux文件系统的整体结构模型大概可以划分为以下层次:  Hard Disk => Disk Driver => Filesystem(ext3,ext4,btrfs …) => User Operation  上面结构模型很简单,有一块物理硬盘,首先这块硬盘需要有硬盘驱动的支持,然后才能在这块硬盘上创建不同的文件系统,然后用户才能使用这块硬盘。但有下面两个问题需要思考:

2014-12-15 22:20:10 1162

原创 微信公众平台如何更换安全管理员(微信一)

修改微信公众平台安全助手

2014-12-12 18:34:28 7642

原创 Document对象之利用title属性制作文字逐渐出现的标题

利用document的title属性来设置标题

2014-12-03 13:43:55 2949

原创 Oracle virtual box 如何实现主机和虚拟机之间的共享文件和操作系统全屏显示

应用平台:windows / Mac OS X / Linux前提:你已经在虚拟机上安装了windows系列操作系统一、虚拟机全屏化的设置初次在虚拟机中安装好了操作系统时,操作系统不是全屏显示,解决方法如下:1.选择“设备”——>“安装增强功能”.点击后看不出虚拟机有什么动静,可能鼠标会出现一下圆圈,然后就没有了。2.打开我的电脑——>看到本地硬盘下有个可移动设备(图标也是virtua...

2014-11-27 09:54:20 4564

原创 Tomcat 8080端口被占用,重启还是无效的解决方式

暑假回来,一个多月没有碰Eclipse了,哎,手都生疏了,前一段时间在学习PHP,也一直在用安装版的Tomcat,但是今天打开eclipse却怎么也启动不了Tomcat了,一直给我显示这个:然后我又尝试着重启,但是不行,于是重启自己的电脑(PS:本人的电脑是windows 7旗舰版 64位操作系统的),但是还是显示Tomcat的端口被占用了,是在无语,然后又重启,还是不行,于是自己在网上搜索点资料...

2014-08-26 11:55:15 7176

文件指纹demo

文件指纹demo,配合的《Gulp——文件压缩和文件指纹》这篇文章

2016-08-01

gulp插件中需要替换的几个文件

gulp-rev;gulp-rev-collectord等

2016-07-31

setuptools工具

setuptools工具,安装PIP工具必要的安装程序,,,

2015-05-30

CPU-Z硬件检测工具

检测系统硬件的不二神奇 非常专业 的免费软件

2015-05-16

51CTO下载-H3C产品手册

51CTO下载-H3C产品手册,2014年版,最新最全的H3C产品。

2015-04-14

asp. net基础与案例开发详解源码

asp. net基础与案例开发详解源码,配合http://download.csdn.net/detail/u010486124/8420685 这个材料使用,ASP.NET基础与案例开发详解 PDF扫描版,作者:易巍.张新颖编著出版社:清华大学出版日期:2009-8-1

2015-02-03

ASP.NET基础与案例开发详解PDF

ASP.NET基础与案例开发详解 PDF扫描版,作者:易巍.张新颖编著出版社:清华大学出版日期:2009-8-1,该书籍的源码在我的资源分享里

2015-02-03

潜艇大作战

也是从CSDN中一位大神做的Java 程序,潜艇大作战,各位可以调试看看

2014-11-29

网易云课堂内测版apk

网易云课堂内测版apk

2014-11-27

phpStudy使用手册.chm

phpStudy使用手册.chm 比较实用,免费

2014-07-05

mysql-connector-java-5.1.31

配置Mysql数据的JDBC,官方下载,放心使用。无毒无害!

2014-06-29

mysql-connector-java-gpl-5.1.31

官网下载,最新版的JDBC For windows ,直接在此下载,免去你注册的烦恼,点击它,你就能拥有!

2014-06-29

mysql-5.5.38-winx64.msi

适合初学者使用的关系数据库,官网下载,无毒无害,请放心使用

2014-06-29

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

TA关注的人

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