JS实现的一个query字符串转Json格式数据的方法

输入字符串的格式是 a=1&b=2&c=3

 

发表在 Web前台开发技术 | 标签为 , | 留下评论

jQuery.ajaxSetup() 函数详解

jQuery.ajaxSetup()函数用于设置AJAX的全局默认设置

该函数用于更改jQuery中AJAX请求的默认设置选项。之后执行的所有AJAX请求,如果对应的选项参数没有设置,将使用更改后的默认设置。

该函数属于全局jQuery对象。

语法

jQuery 1.1 新增静态函数

参数

参数 描述
settings Object类型一个对象,其中的每个属性表示需要更改默认设置的选项,属性值表示更改后的默认值。

关于settings参数可以识别的属性,其中的所有选项参数都是可选设置的。

返回值

jQuery.ajaxSetup()函数没有返回值,或者说其返回值为undefined

示例&说明

以下是与jQuery.ajaxSetup()函数相关的jQuery示例代码,以演示jQuery.ajaxSetup()函数的具体用法:

 

发表在 Web前台开发技术 | 标签为 , | 留下评论

js调试工具Console命令详解

这篇文章主要介绍了js调试工具Console命令详解,需要的朋友可以参考下

一、显示信息的命令

最常用的就是console.log了。

二:占位符

console上述的集中度支持printf的占位符格式,支持的占位符有:字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)

 

效果:

1468977562-4920-cb71ebc212c1106c

四、查看对象的信息

console.dir()可以显示一个对象所有的属性和方法。

 

效果:

1468977562-2581-2aa3f32c1d3bc8ff

五、显示某个节点的内容

console.dirxml()用来显示网页的某个节点(node)所包含的html/xml代码。

复制代码 代码如下:

效果:

1468977562-3837-0032e8e885bb0ed5

六、判断变量是否是真

console.assert()用来判断一个表达式或变量是否为真。如果结果为否,则在控制台输出一条相应信息,并且抛出一个异常。

复制代码 代码如下:

1是非0值,是真;而第二个判断是假,在控制台显示错误信息

1468977562-6726-aaf5a357bae09bbe

七、追踪函数的调用轨迹。

console.trace()用来追踪函数的调用轨迹。

复制代码 代码如下:

控制台输出信息:

1468977562-8304-d857397de4379877

八、计时功能

console.time()和console.timeEnd(),用来显示代码的运行时间。

复制代码 代码如下:

运行时间是38.84ms

1468977562-3218-9ad139ec8722c964

九、console.profile()的性能分析

性能分析(Profiler)就是分析程序各个部分的运行时间,找出瓶颈所在,使用的方法是console.profile()。

复制代码 代码如下:

1468977564-3696-7fd221a90c753c0c

发表在 Web前台开发技术 | 标签为 | 留下评论

js 判断窗口或页面是不是在框架中打开

 

发表在 Web前台开发技术 | 标签为 , | 留下评论

解决nginx 504 Gateway Time-out的方法

在CentOS下配置lnmp组合基本上用的都是同样的配置文件,一直都没出现过问题,可最近在一个vps上安装同样的环境之后,网站在线10多人就出 现了打开速度非常缓慢的情况,有好几次都是直接达到了nginx中设置的脚本最大超时时间300秒,结果导致nginx往客户端浏览器发送了一个504 Gateway Time-out的错误代码,分析了之后改动了几处配置文件,终于避免了该情况的出现。

从 错误代码基本可以确定跟nginx本身无关,主要是提交给php-fpm的请求未能正确反馈而导致,一般情况下,提交动态请求的时候,nginx会直接把 请求转交给php-fpm,而php-fpm再分配php-cgi进程来处理相关的请求,之后再依次返回,最后由nginx把结果反馈给客户端浏览器,但 我这个vps目前跑的是个纯php应用内容,实际上用户所有的请求都是php请求,有的耗费时间比较久,php-cgi进程就一直都被用满,而php- fpm本身的配置文件只打开了10组php-cgi进程,这样的话在线用户稍微多的话就会导致请求无法被正常处理而出错。

大概分析出了原 因,下面做就比较容易了,首先是更改php-fpm的几处配置:

把max_children由之前的10改为现在的30,这样就可以保证 有充足的php-cgi进程可以被使用;
把request_terminate_timeout由之前的0s改为60s,这样php-cgi进程 处理脚本的超时时间就是60秒,可以防止进程都被挂起,提高利用效率。

接着再更改nginx的几个配置项,减少FastCGI的请求次 数,尽量维持buffers不变:

astcgi_buffers由 4 64k 改为 2 256k;
fastcgi_buffer_size 由 64k 改为 128K;
fastcgi_busy_buffers_size 由 128K 改为 256K;
fastcgi_temp_file_write_size 由 128K 改为 256K。

好了,重新加载php-fpm和nginx的配置,再次测试,至今两周时间内没有再出现504 Gateway Time-out的情况,算是达到效果了。

另外,php-fpm的默认静态处理方式会使得php-cgi的进程长期占用内存而无法释放,这也是导致nginx出错的原因之一,因此可以将php-fpm的处理方式改成apache模式。
<value name=”style”>apache-like</value>

发表在 应用工具软件, 操作系统相关 | 标签为 , , | 留下评论

PHP实现查询两个数组中不同元素的方法

本文实例讲述了PHP实现查询两个数组中不同元素的方法。分享给大家供大家参考,具体如下:

结果:

发表在 BS架构后台语言 | 标签为 , | 留下评论

通过CMD命令一键获取所有连接过的WIFI密码

20160527210105[1]

CMD平常人看起來根本沒什麼用,但是如果你会使用,你会发现:它真的很强大!

Windows 8、Windows 8.1、Windows 10已测试成功!Windows 7没条件测试…

使用方法:

一、以管理员权限运行CMD (以及 开启无线网卡、最好是笔记本)

二、输入命令:

你可以直接复制进去

三、然后CMD就列出很多行 你以前连接过的wifi信息、加密方式、包括密码

20160527211426[1]

如果返回的内容太长可以使用 >> file.txt 来将结果保存到文件中查看

如:

 

发表在 操作系统相关 | 标签为 , , | 留下评论

兼容低版本PHP(5.5版本以下)的array_column()函数

PHP 5.5新增array_column()数组函数,如果需要在低版本的PHP环境中使用,是不行的。本文介绍如何实现兼容低于PHP 5.5版本的array_column()函数..直接上代码。

 

发表在 BS架构后台语言 | 标签为 , | 留下评论

使用css3制作渐变分割线

原理是使用css3的渐变背景,再将高设为分割线的高度

效果

170417_0ZFM_2429208[1]

发表在 BS架构后台语言 | 标签为 , | 留下评论

如何批量导出某目录下的所有文件名及目录

今天有个需求就是获取到某个目录下所有文件名及目录的需求,百度搜索了一下能通过一句cmd命名得到。

若需要把结果保存到某文件的话,则在后面加个

即可

发表在 操作系统相关 | 标签为 , | 留下评论