自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(406)
  • 资源 (27)
  • 收藏
  • 关注

转载 详解javascript立即执行函数表达式(IIFE)

ps:下文中提到的“立即执行函数”其实就是“立即执行函数表达式”我们要说的到底是什么?在javascript中,每一个函数在被调用的时候都会创建一个执行上下文,在该函数内部定义的变量和函数只能在该函数内部被使用,而正是因为这个上下文,使得我们在调用函数的时候能创建一些私有变量。

2017-01-17 14:14:41 542 1

转载 JavaScript中的模块化开发

一、为什么会有模块化1. 当一个项目开发的越来越复杂的时候,会遇到一些问题,比如:命名冲突:当项目由团队进行协作开发的时候,不同开发人员的变量和函数命名可能相同;即使是一个开发,当开发周期比较长的时候,也有可能会忘记之前使用了什么变量,从而导致重复命名,导致命名冲突。文件依赖:代码重用时,引入JS文件的数目可能少了,或者引入的顺序不对,比如使用boostrap的时候,需要引入jQu

2017-01-17 10:40:38 405

转载 理解jquery的$.extend()、$.fn和$.fn.extend()

原文链接:http://caibaojian.com/jquery-extend-and-jquery-fn-extend.htmljQuery为开发插件提拱了两个方法,分别是:jQuery.fn.extend();jQuery.extend();jQuery.fnjQuery.fn = jQuery.prototype = {   init: function( selec

2017-01-17 10:24:57 263

原创 php用system后台运行命令不等待结果的用法

system(“nohup ./test.py $s &”);这个不会在后台运行,php会一直挂起直到test.py结束。system(“nohup ./test.py $s >>log.txt &”);这样写才能在后台运行因为system函数启动一个程序并希望保持在后台运行,必须确保该程序的输出被重定向到一个文件或者其它输出流去,否则PHP 会在程序执行结束前挂起。比如:

2017-01-03 11:43:58 9051 2

转载 mysql语句:批量更新多条记录的不同值

mysql更新语句很简单,更新一条数据的某个字段,一般这样写:1UPDATEmytable SETmyfield = 'value'WHERE other_field = 'other_value';如果更新同一字段为同一个值,mysql也很简单,修改下where即可:

2017-01-03 10:36:53 680

原创 改进ligerUI的Grid的全选功能

ligerUI的Grid的全选只是一页的,不是真正的全选,下面改进:要有两个开关,一个是记忆功能开关memory,一个是全选中开关allcheck;一个数组checkedCustomer.三个方法://传三个参数,allback,memory,checkedCustomer

2016-12-30 15:23:18 3632 1

原创 PHP 二维数组 按任意键值排序

function arr_sort($array,$key,$order="asc"){//asc是升序 desc是降序,默认升序 $arr_nums=$arr=array(); foreach($array as $k=>$v){ $arr_nums[$k]=$v[$key]; } if($order=='asc'){

2016-12-20 16:42:15 450

转载 解决IE8以下不支持getElementsByClassName的方法

IE8以下的浏览器中,无法通过Class标签getElementsByClassName函数获取元素。ie9以上及主流浏览器均支持通过Class获取元素,ie8及以下的解决办法:1、可以用jQuery代替 引用jQuery后,使用$(".ClassName")等方法获取元素。2、自己写getElementsByClassName函数方法1

2016-12-20 14:55:21 8827

转载 PHP中file_put_contents追加和换行

在PHP的一些应用中需要写日志或者记录一些信息,这样的话。可以使用fopen(),fwrite()以及 fclose()这些进行操作。也可以简单的使用file_get_contents()和file_put_contents().file_put_contents()写文件。默认的是重新写文件,也就是会 替换原先的内容。追加的话使用参数FILE_APPEND

2016-12-14 17:54:34 28673

转载 PHP无限级分类实现(递归+非递归)

[php] view plain copy/**  * Created by PhpStorm.  * User: qishou  * Date: 15-8-2  * Time: 上午12:00  */  //准备数组,代替从数据库中检索出的数据(共有三个必须字段id,name,pid)  header("content-type:t

2016-12-06 15:47:28 1978

转载 负载均衡之反向代理

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器,该服务器就可称之为代理服务器。由于代理服务器处在最终处理请求访问的服务器之前,因此可以在代理服务器上做负载均衡。实际上,互联网中也大量的存在反向代理服务器提供代理功能

2016-11-30 11:41:51 244

转载 mysql慢查询和php-fpm慢日志

MySQL慢查询    在web开发中,我们经常会写出一些SQL语句,一条糟糕的SQL语句可能让你的整个程序都非常慢,超过10秒一般用户就会选择关闭网页,如何优化SQL语句将那些运行时间 比较长的SQL语句找出呢?MySQL给我们提供了一个很好的功能,那就是慢查询!所谓的慢查询就是通过设置来记录超过一定时间的SQL语句! PHP-FPM慢日志    php-fpm慢

2016-11-29 11:01:48 700

原创 ligerUI Grid 的 data 格式问题

直接后台传过来的数据,可以先在后台拼接好!echo '{"Rows":';echo json_encode($变量数组);echo '."Total":'.$总数.'}';//其实Total不用也行或者$data['Rows'] = $变量数组;$data['Total'] = $总数;echo json_encode($data);在前台用新的数组时:

2016-11-28 11:56:38 2607

原创 JS数组的长度问题

说得js获取数组长度,相信都会第一时间想到array.length但是,.length有明显的缺陷:比如:var str = [];str[99] = 99;console.log(str.length);得到的结果是100var str = [];str['name'] = 'javascript';str['test'] = 'sds

2016-11-28 11:35:31 49084 4

原创 兼容到IE6的进度条

圆形进度条: $('.loader').ClassyLoader({ animate: true, speed: 50,//一次动画循环的时间,单位毫秒,默认值为1 diameter: 30,//圆的直径 f

2016-11-28 11:04:24 1509

转载 PHP 获取二维数组中某个key的集合

本文为代码分享,也是在工作中看到一些“大牛”的代码,做做分享。具体是这样的,如下一个二维数组,是从库中读取出来的。代码清单:[php] view plain copy $user = array(      0 => array(          'id'    => 1,          'name'  =>

2016-11-04 17:01:42 747

转载 javascript定时器,取消定时器,及js定时器优化方法

通常用的方法:启动定时器:[javascript] view plain copy window.setInterval(Method,Time)    Method是定时调用的js方法Time是间隔时间,单位是毫秒取消定时器:[javascript] view pl

2016-10-27 16:02:53 4636

转载 使用PHP导入和导出CSV文件

项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。下载源码我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名、性别、年龄等信息。CREATE TABLE `student

2016-10-27 14:03:15 371

转载 php对csv文件的读取,写入,输出下载操作

在实际工作中,很多时候需要把网站上的一些数据下载到CSV文件里,方便以后查看。亦或者是用CSV进行一些批量的上传工作。这个时候我们就需要对CSV进行读写操作。 1.CSV的读取操作[php] view plain copy"http://lib.csdn.net/base/php" class='replace

2016-10-27 13:56:57 3592

转载 php 400 ,500错误

400="Bad Request"401="Unauthorized"402="Payment Required"403="Forbidden"404="Not Found"405="Method Not Allowed"406="Not Acceptable"407="Proxy Authentication Required"408="Request Timeo

2016-10-11 18:05:15 2035

转载 PHP文件操作(文件移动和复制、删除、重命名)

php文件重命名:函数rename()。php文件复制:函数copy();php文件删除:函数unlink();?1234567891011121314151617181920

2016-09-23 14:03:44 920

转载 yii框架页面渲染

1、一般页面渲染yii的页面渲染通过在controller的action中调用$this->render($viewname...)进行,流程如下图:在render方法中,yii会先对你的view文件进行渲染,然后如果你使用了某些layouts,则会将view渲染的输出再传入对layouts的渲染方法中,上述这两步在虚线框中表示了,简单的页面渲染就是这样的。当然这里面有些技

2016-09-21 08:58:22 502

转载 在yii中使用分页

yii中使用分页很方便,如下两种方法:      在控制器中:      1、1234567$criteria = new CDbCriteria();     //new cdbcriteria数据库$criteria->id = 'id ASC';           /

2016-09-21 08:53:48 398

转载 yii的增删改查

增:1第一种$post=new Post;$post->title='sample post';$post->content='content for thesample post';$post->createTime=time();/$post->createTime=new CDbexpression_r('NOW()');$post->save(); 

2016-09-21 08:50:28 529

转载 yii CDbCriteria详细说明

yii数据模型搜索方法:$criteria = new CDbCriteria; //select$criteria->select = '*';//默认*$criteria->select = 'id,name';//指定的字段$criteria->select = 't.*,t.id,t.name';//连接查询时,第一个表as t,所以用t.*$crit

2016-09-21 08:39:42 325

转载 深入理解YII2.0的行为

行为(Behavior)使用行为(behavior)可以在不修改现有类的情况下,对类的功能进行扩充。 通过将行为绑定到一个类,可以使类具有行为本身所定义的属性和方法,就好像类本来就有这些属性和方法一样。 而且不需要写一个新的类去继承或包含现有类。Yii中的行为,其实是 yii\base\Behavior 类的实例, 只要将一个Behavior实例绑定到任意的 yii\base\

2016-08-29 09:20:14 706

转载 清晰理解Yii的事件和行为

编程也许真的是个技术活,每次你被概念搞的蒙头转向,无从下手的时候你也许会这么想.但这也就是一会会的事,如果你在晚上喝着茶,咬着牙,僵硬着脖子,一页一页的点百度,然后在笔记上一句话一句话的记下你看到的每一篇文章中看懂了的那一句,我想很快那一句一句的积累会把你带到一个恍然大悟的时刻.这点请你务必相信.但前提是,你翻了十多页的百度看到的相关文章大部分是不重复的.......  总结:上面一段话说

2016-08-29 09:16:16 3686

转载 Yii 之组件

初学Yii,刚看到其组件机制,特别是刚看“组件事件”的时候真是把人给看晕了,可能还是基础不好的吧........接下来做个笔记备忘!!!Yii的组件机制组件机制,是Yii整个体系的思想精髓,在使用Yii之前,最应该先了解其组件机制,如果不了解这个机制,那么阅读Yii源代码会非常吃力。组件机制给Yii框架赋予了无穷的灵活性和可扩展性,可以毫不夸张地说,Yii框架的基础结构就是

2016-08-26 18:26:27 486

转载 yii核心组件类详解

CComponent类为YII框架的基于组件和事件驱动编程提供了基础,YII框架中的大部分类都将CComponent类作为基类。CComponent类为它的子类提供3个特性:1、成员变量扩展通过定义两个成员函数(getXXX/setXXX)来定义一个成员变量,比如:public function getText() {…}public functio

2016-08-26 18:14:30 889

转载 PhpStorm中如何配置SVN,详细操作方法

1.简介:PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了编码效率。它是一款商业的 PHP 集成开发工具,以其独特的开发便利性,短时间内赢得了大量PHPer的青睐。SVN是Subversion的简称,是一个开放源代码的版本控制系统。说得简单一点SVN就是用于多个人共同开发同一个项目,达到共用资源、记录项目版本的目的。Ph

2016-08-23 08:36:29 2098

原创 关于php的var_dump

在Apache服务器下运行test.php文件,代码如下<?php$a = false and true;$b = true and false;var_dump($a);var_dump($b);?>结果:即:var_dump($a) 输出为 bool(false) 其中$a = false and true;var_dum

2016-08-21 18:42:04 824

原创 在windows下用mysql优化工具mysqldumpslow和pt-query-digest

首先,mysqldumpslow和pt-query-digest都是perl脚本文件,要在perl环境下才能运行。需要:mysql和perl环境。这两个文件如何获取?mysql完整版内置了mysqldumpslow工具,pt-query-digest要去官网下,但是先别急。我用的是phpstudy+cmder。两个软件都是解压即用的,不用安装不用配置。

2016-08-13 20:10:52 5795 1

原创 在Windows上打造出自己的Linux开发环境

PS:最新版的win10内嵌了Linux子系统,默认是关闭的,在这个Linux子系统上能跑一些bash东西,至于具体到什么程度,还请自己去探索,这里不作讨论,我用的是win7.先说个前提吧,就是我用的是win7,硬盘快满了,不想装VM,不想装Linux双系统,不想租服务器,但是又想在自己win7上运行一些简单不复杂的Linux命令,怎么办?网上一搜,早有大神想过这问题了。我

2016-08-13 17:51:22 34373

转载 my.cnf和my.ini配置详解

my.cnf重要配置参数说明不同存储引擎中关键参数优化MyISAM存储引擎MyISAM存储引擎适用于读多写少,对读性能要求比较高的系统 官方文档:http://dev.mysql.com/doc/refman/5.6/en/myisam-storage-engine.html Key_buffer_size,可以设置为内存的30%-40%左右。通过show va

2016-08-12 10:56:24 944

转载 MYSQL优化浅谈,工具及优化点介绍,mysqldumpslow,pt-query-digest,explain等

MYSQL优化浅谈msyql是开发常用的关系型数据库,快速、稳定、开源等优点就不说了。 个人认为,项目上线,标志着一个项目真正的开始。从运维,到反馈,到再分析,再版本迭代,再优化… 这是一个漫长且考验耐心的过程。在这个过程中,作为数据存储的关键–>数据库的优化起到尤为重要的作用。 语文学的不好,废话也不多说,下面结合实例咱们说说MYSQL需要从哪些方面进行优化。 在说优化之前先

2016-08-12 10:47:57 918

原创 终端、虚拟终端、shell、控制台、tty的区别

最近开始接触Linux,终端、虚拟终端、shell、控制台、tty等概念让我很混乱,有必要认识清楚。今天看到有人问终端和控制台的区别,而且这个问题比较有普遍性,因此想抽出一点时间来解释一下这两个术语的区别。  终端,英文叫做terminal ,通常简称为term ,比如我们在X下的xterm.   控制台,英文叫做console。   要明白这两者的关系,还得从以前的多人使

2016-08-10 15:31:17 22907 3

原创 win7下打开mysql命令窗口

下面以phpstudy为例mysql命令窗口和dos命令窗口是不一样的。第一步:启动mysql服务或者第二步:打开mysql命令窗口然后输入自己mysql的密码:直接回车就可以成功进入mysql命令窗口:或者在自己安装的phpstudy里面找到mysql文件夹,打开mysql的bin文件

2016-08-10 12:05:13 5175 2

转载 从头说12种排序算法:原理、图解、动画视频演示、代码以及笔试面试题目中的应用

作者:寒小阳时间:2013年9月。出处:http://blog.csdn.net/han_xiaoyang/article/details/12163251。声明:版权所有,转载请注明出处,谢谢。0、前言     从这一部分开始直接切入我们计算机互联网笔试面试中的重头戏算法了,初始的想法是找一条主线,比如数据结构或者解题思路方法,将博主见过做过整理过的算

2016-07-29 23:01:40 1311

转载 print_r与var_dump的区别

$colors = array('red', 'blue', 'green', 'yellow');print_r($colors);echo '';var_dump($colors);输出结果如下:Array ( [0] => red [1] => blue [2] => green [3] => yellow )array(4) { [0]=> string(3)

2016-07-29 15:21:11 5644

转载 php heredoc 与 nowdoc

php heredoc 与 nowdocheredoc 结构heredoc 句法结构:[php] view plain copy $content =     test      "http://www.csdn.net/css/logo.png">  'http://blog.cs

2016-07-29 15:00:37 508

七周七语言:理解多种编程范型.[美]Bruce A.Tate(超清中文版带详细书签pdf)

《七周七语言:理解多种编程范型》共介绍了七种不同的编程语言。对于每种语言,分别介绍了各自的特性、应用,以及编程入门知识和关键编程范型,还带领读者使用能够代表该语言最重要特性的技术,解决某个不寻常的问题,使其充分掌握每种语言。 大牛必备之书! 中文版带完整详细标签PDF!

2018-12-10

不止代码-阿里干货[超清彩色中文带目录版][PDF]

阿里干货! 阿里出品,必属精品! 程序员职业规划必读! 不止代码-职业发展黄金手册[超清彩色中文完整带目录版]

2018-08-02

高性能MySQL_第3版_超清中文带目录版[PDF]

高性能MySQL_第3版_超清中文带目录版[PDF] 序 I 前言 III 第1章:MySQL架构 1 第2章:寻找瓶颈:基准测试(Benchmarking)与性能分析(Profiling) 32 第3章:架构优化和索引 80 第4章:查询性能优化 152 第5章:MySQL高级特性 204 第6章:优化服务器设置 265 第7章:操作系统和硬件优化 305 第8章:复制 343 第9章:伸缩性与高可用性 409 第10章:应用层面的优化 457 第11章:备份与还原 472 第12章:安全 521 第13章:MySQL服务器的状态 557 第14章:用于高性能MySQL的工具 583 附录 索引 659

2018-08-01

TCP-IP详解(卷一、二、三)[3卷全]中文超清彩色带目录版[PDF]

经典网络书籍 TCP-IP详解(卷一、二、三)[3卷全]中文超清彩色带目录版[PDF]

2018-08-01

Shell脚本学习指南[超清中文带目录版][PDF]

Shell脚本学习指南[超清中文带目录版][PDF] 学习shell脚本的好资料

2018-08-01

linuxshell[中文带目录][PDF]

linuxshell[中文带目录][PDF] 学习Linux的shell的资料

2018-08-01

[UNIX环境高级编程_第3版].W.Richard.Stevens.超清中文带目录完整版[PDF]

Linux经典书-APUE-高手必备! UNIX环境高级编程_第3版 超清完整版.中文版带目录

2018-08-01

UNIX操作系统基础[PDF]

UNIX操作系统基础[PDF] 介绍了UNIX和Solaris系统 学习UNIX操作系统的好资料

2018-08-01

Linux内核情景[中文超清完整版][PDF]

Linux内核情景[中文超清完整版][PDF] 学习Linux内核的好资料

2018-08-01

linux内核图解

Linux内核图解 学习Linux内核的好资料 解压后直接打开htm文件即可

2018-08-01

AIX操作系统培训[PPT][148张]

IBM的AIX操作系统学习必备 AIX操作系统培训[PPT][148张]

2018-08-01

AIX红皮书中文版[PDF]

IBM的AIX系统学习必备 AIX红皮书中文版[PDF] 超清中文带目录版

2018-08-01

linux-web架构设计

linux-web架构设计(超清彩图带目录) --学web架构必备之书

2018-07-31

MySQL技术内幕:InnoDB存储引擎(中文超清带目录版)

MySQL技术内幕:InnoDB存储引擎(中文超清带目录版) 学好MySQL必备的书!

2018-07-30

[UNIX环境高级编程_第二版].(UNIX环境高级编程).W.Richard.Stevens.超清扫描版.中文版带目录.[PDF]

Linux经典书-APUE-高手必备! 超清扫描版.中文版带目录

2018-07-30

理解Unix进程_超清中文带目录版pdf

理解Unix进程_超清中文带目录版pdf,高手必备! 唯一一本针对Web开发人员的Unix编程书籍 无需借助C语言即可玩转Unix进程

2018-07-27

现代操作系统 原书第4版[高清扫描版][带目录中文版][pdf]

现代操作系统 原书第4版[高清扫描版][带目录中文版][pdf]

2018-07-27

UNIX网络编程第2卷-进程间通信(第2版_中文版_高清带目录)

Linux经典书-UNP第2卷:进度间的通信-第2版-中文版-带目录-高手必备!

2018-07-27

UNIX网络编程第2卷(第2版-中文-高清-进程间通信-带目录)

UNIX网络编程第2卷(第2版-中文-高清-进程间通信-带目录) Linux经典书之一,UNP第2卷,必看!

2018-07-27

VC11运行库(x86 & x64安装包)

VC11运行库(x86 & x64安装包),php开发者必备的工具

2018-01-09

VC15运行库(x86 & x64安装包)

VC15运行库(x86 & x64安装包),php开发者必备的工具

2018-01-09

VC14运行库(x86 & x64安装包)

VC14运行库(x86 & x64安装包),php开发者必备的工具

2018-01-09

VC11运行库(x85 & x64安装包)

压缩包里面的文件夹的名字错了,应该是x86的,写做x85,请帮我删除,我再重新上传,谢谢

2018-01-09

EA详细使用教程

Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发及部署等方面有着强大的支持,同时加上对10种编程语言的正反向工程,项目管理,文档生成,数据建模等方面。可以让系统开发中各个角色都获得最好的开发效率。

2015-10-22

空空如也

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

TA关注的人

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