自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hsd2012的专栏

做人要低调,学会倾听,学会思考,学会反省...学无止境

  • 博客(322)
  • 资源 (16)
  • 收藏
  • 关注

原创 php中正则表达式详解

匹配模式;贪婪匹配与惰性匹配;正则表达式之回溯与固态分组;逆向引用以及怎样使用逆向引用;邮箱匹配,url匹配,手机匹配;正则中特定字符等

2016-04-16 16:02:57 6769

原创 ajax从入门到深入精通

ajax从入门到精通;ajax进度条;ajax跨越;ajax提交表单;ajax中模拟get、post请求;

2016-04-14 16:44:20 14032 14

原创 Mysql中错误日志、binlog日志、查询日志、慢查询日志简介

前言数据库的日志是帮助数据库管理员,追踪分析数据库曾经发生的各种事件的有力依据,mysql中提供了错误日志、binlog日志(二进制日志)、查处日志、慢查询日志。在此,我力求解决以下问题:各个日志的作用是什么?怎样去控制这些日志呢?怎样去使用这些日志提供的信息呢?错误日志1.错误日志作用错误日志记录了mysql启动和停止时,以及服务器运行过程中发生任何严重性错误的相关信息。当数据库

2016-04-13 17:53:03 16565

原创 php通过Mysqli和PDO连接mysql数据详解

前言在实际开发中,关于数据库操作类,很少是自己去写,大多是通过一些框架去实现,突然自己去写,还是需要借阅手册之类,于是我觉得有必要去总结一下,php连接mysql的方法,php连接mysql,可以通过mysql扩展、mysqli扩展,pdo扩展,因为高版本的php将移除mysql_系列方法,故在此只总结另外两种连接方式。首先我们得确保php的这两个扩展是否已经打开,查看php.ini配置文件如

2016-04-12 11:52:09 2724

原创 JS中把函数作为另一函数的参数传递总结

今天在给元素注册事件的时候,使用addEventListener遇到了一个问题,这个好像之前也遇到过,觉得有必要总结一下,就是JS函数作为参数引发的问题。首先看以下代码,觉得下面代码有问题吗?是否能达到点击id3对应的元素后,弹出id3呢?例1var obj3=document.getElementById('id3'); obj3.addEventListener('click',cu

2016-04-11 20:33:05 9034

原创 影响Mysql性能的重要参数详解

查看MySQL中参数Mysql服务启动之后,我们可以使用show variables和show status 命令可以查看mysql服务的静态参数值和动态运行状态信息。其中show variables是查看数据库启动后不会动弹更改的值,比如缓冲区大小、字符集、数据文件名等。show status是查看数据库运行期间的动态变化信息,比如锁等待、当前连接数等。查看服务器含有buffer的参数值

2016-04-11 17:59:24 5682 6

原创 JS中控制绑定事件执行顺序

在JS中,绑定的事件默认的执行时间是在冒泡阶段执行,而非在捕获阶段。这也是为什么当父类和子类都绑定了某个事件,会先调用子类绑定的事件,后调用父类的事件。直接看下面实例 *{margin:0;padding: 0;} var obj1=document.getElementById('id1'); obj1.addEventListener(

2016-04-11 09:51:30 15820

原创 MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解

MySQL中的锁概念Mysql中不同的存储引擎支持不同的锁机制。比如MyISAM和MEMORY存储引擎采用的表级锁,BDB采用的是页面锁,也支持表级锁,InnoDB存储引擎既支持行级锁,也支持表级锁,默认情况下采用行级锁。Mysql3中锁特性如下:表级锁:开销小,加锁块;不会出现死锁,锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发

2016-04-10 17:23:10 25153 2

原创 windows下通过DOS命令提示符进入MySQL数据库

环境简介mysql是在安装php集成环境wampserver时候自带安装的,没有操作界面,一直以来都是使用SQLyog来管理操作,今天突然想通过命令提示符窗口操作,于是总结了一些,windows下如和使用使用DOS命令进入MySQL数据库。首先确定mysql安装位置比如我的mysql安装在D:\wamp\bin\mysql\mysql5.6.17\bin其次,输入以下命令

2016-04-10 13:57:51 13217 2

转载 MySQL系统变量的使用

ySQL中的变量类型很多,下面为您介绍的是MySQL系统变量方面的知识,如果您对MySQL系统变量感兴趣的话,不妨一看。MySQL可以访问许多系统和连接变量。当服务器运行时许多变量可以动态更改。这样通常允许你修改服务器操作而不需要停止并重启服务器。mysqld服务器维护两种MySQL系统变量。全局变量影响服务器整体操作。会话变量影响具体客户端连接的操作。当服务器启动时,它将

2016-04-09 20:50:39 685

原创 MySQL优化的步骤详解

在开发过程中,虽然感觉优化sql语句很重要,但是往往更加重视的是功能实现,为了使自己以后写Mysql语句效率更高,有必要对Mysql优化做一个小小归纳。步骤一、通过show status 命令了解各种sql执行的效率show [session|gobal] statussession级别表示统计当前连接的结果。global级别表示统计自数据上次启动至今的结果。如果不写级别,默认

2016-04-09 20:30:36 6087 4

转载 Mysql中事务隔离级详解

事务是一组原子性的SQL查询语句,也可以被看做一个工作单元。如果数据库引擎能够成功地对数据库应用所有的查询语句,它就会执行所有查询,如果任何一条查询语句因为崩溃或其他原因而无法执行,那么所有的语句就都不会执行。也就是说,事务内的语句要么全部执行,要么一句也不执行。  事务的特性:acid,也称为事务的四个测试(原子性,一致性,隔离性,持久性)  automicity:原子性,事务所

2016-04-09 16:36:34 787

转载 mysql常用函数汇总

一、数学函数ABS(x)   返回x的绝对值BIN(x)   返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x)   返回大于x的最小整数值EXP(x)   返回值e(自然对数的底)的x次方FLOOR(x)   返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn)      返

2016-04-09 15:29:19 446

原创 MySQL中常用的SQL Mode

sql mode定义了,mysql应支持的sql语法、数据校验等,这样可以方便在不同的环境中使用mysql,mysql中定义的常见sql_mode如下mysql中修改sql_mode命令SET SESSION SQL_MODE='STRICT_TRANS_TABLES';

2016-04-09 15:10:56 751 1

原创 mysql中视图更新详解

视图的可更新性与视图中查询的定义是有关的一、mysql中那些试图使不可更新的?以下类型的视图是不可更新的1.包含以下关键字的sql语句:聚合函数(sum、min、max、count)、distinct、group by 、having、union或者uinon all2.常量视图3.select 中包含子查询4.join5.from一个不可更新的试图6.wh

2016-04-09 12:04:33 11651 4

转载 一些需要禁用的PHP危险函数(disable_functions)

有时候为了安全我们需要禁掉一些PHP危险函数,整理如下需要的朋友可以参考下 phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。 危险等级:中 passthru() 功能描述:允许执行一个外部程序并回显输出,类似于 exec()。 危险等级:高 exec() 功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等)。

2016-04-09 10:27:35 9157

原创 PHP中的语言结构详解

1.什么是语言结构 语言结构:就是PHP语言的关键词,语言语法的一部分;它不可以被用户定义或者添加到语言扩展或者库中;它可以有也可以没有变量和返回值。 2.语言结构执行速度快的原因 函数都要先被PHP解析器(Zend引擎)分解成语言结构,所以,函数比语言结构多了一层解析器解析,速度就相对慢了 3.php中语言结构有哪些 echo() print() die() isset() un

2016-04-09 10:22:22 4170 2

原创 京东2016笔实习生在线笔试题

1.三子棋在3* 3方格中同行或同列或对角线有三个相同的,则胜出输出结果只能为1.x胜出2.o胜出3.平局4.下一步该x5.下一步该o6.给的棋局有问题输入:x 0  x. x  .0 . x输出x胜出

2016-04-08 21:29:12 2688

原创 PHP中命名空间不足之详解

之前一直没有注意到一个细节,今天在写程序时候,无意中遇到一个问题,才发现原来php中命名空间与java中包的概念差别还是非常大的。php自5.3.0开始引入命名空间的概念,和java类似,都是封装思想的一种体现,力求解决不同文件或是相同文件中类、函数、变量、常量名字冲突的问题。可是经过测试发现,php的命名空间貌似只是解决了类、函数名字冲突问题,并没有解决php中变量、或是常量冲突问题。首先,

2016-04-08 16:46:26 613

原创 php中include与require区别

网上太多关于php中include与require区别。其实说的都是经不起验证的。随意找了一个截图如下:还信誓旦旦的解释:,include()是有条件包含函数,而require()则是无条件包含函数。但是这是很久之前的事了,现在的php,笔者测试的是5.3以上版本,发现这两种结构除了在性能和在如何处理包含失败之外,其他完全一样:在包含失败 时,include()产生一个警告

2016-04-07 21:54:33 5836

原创 Http协议与https协议区别

http协议时超文本传输协议。https是安全的超文本传输协议,是安全版的http协议,使用安全套接字层(SSL)进行信息交换。https协议主要针对解决http协议以下不足:1.通信使用明文(不加密),内容可能会被窃听2.不验证通信方身份,应此可能遭遇伪装3.无法证明报文的完整性(即准确性),所以可能已遭篡改http+加密+认证+完整性保护=httpshttps并

2016-04-07 16:07:18 6423 2

原创 php的header函数之设置content-type

//定义编码 header( 'Content-Type:text/html;charset=utf-8 '); //Atom header('Content-type: application/atom+xml'); //CSS header('Content-type: text/css'); //Javascript header('Co

2016-04-07 14:21:01 3133

原创 HTTP协议之无连接与无状态

前言    HTTP协议一共有五大特点,1、支持客户/服务器模式;2、简单快速;3、灵活;4、无连接;5、无状态。其中无状态是其中主要特点之一。因此,常说HTTP是一个无状态协议。所谓的无状态是指协议对于事务处理没有记忆能力。服务器向客户机发送被请求的文件时,并不存储任何关于该客户机的状态信息。而无连接又是什么呢?发现很多地方,将http的无连接与无状态混为一团,让初学者一时陷入雾水(比如我刚

2016-04-07 11:10:13 5610

原创 关于MySQL中数据类型显示宽度n

我们在MYSQL中创建表的时候,可能常常使用int(10),然后这个10代表具体意义究竟是什么呢?它和varchar(10)中10又有什么区别呢?对于整形数据,mysql支持在类型名称后面的小括号内指定显示宽度。显示宽度一般配合zerofill使用。zerofill顾名思义就是使用0来填充。当数字位数不够显示的宽度的时候,使用0填充。如果不配合使用zerofill,则mysql中设置显示宽

2016-04-06 21:44:27 1671

原创 通过win7中cmd命令提示符telnet模拟http请求

搭建环境前提是在win7中开启telnet服务开启方法请参考:http://www.findme.wang/blog/detail/id/268.html打开Telnet服务模拟get请求,访问百度页面1.打开命令提示符输入:telnet www.baidu.com 802.按ctrl+] 打开回显功能(便于查看自己输入的字符)3

2016-04-06 16:19:31 18751 8

转载 MySql避免重复插入记录

今天用python抓取数据入库需要避免重复数据插入,在网上找了一些方法:方案一:使用ignore关键字如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用:insert ignore into table_name(email,phone,user_id) values('test9@163.com','99999','9999')

2016-04-06 15:32:32 543

原创 win7下使用U盘安装centOS6.3双系统

一、压缩硬盘为安装centOS余留空间我的电脑-》(右键)管理-》存储-》磁盘管理二、UltraISO将centos.iso写到U盘中,同时,还要讲centos.iso文件拷贝到U盘中,或则后期安装的时候或提示找不到ISO9660图像三、重启电脑,选择系统的语言选择键盘类型因为是从U盘安装,所以选择的hard Drive,第一个选项代表从

2016-04-06 15:17:18 4230

原创 Apache问题解决:httpd: Could not reliably determine the server's fully qualified domain name

在Linux下启动Apache时,出现:httpd: Could not reliably determine the server's fully qualified domain name解决方案:进入apache的安装目录:linux : /usr/local/apache/conf用vi打开httpd.conf将里面的#ServerNam

2016-04-06 15:12:27 20473

转载 PHP 遍历数组的方法汇总

1. foreach()foreach()是一个用来遍历数组中数据的最简单有效的方法。#example1:$colors= array('red','blue','green','yellow');foreach ($colorsas$color){echo "Do you like $color? ";}?>显示结果:

2016-04-06 15:10:20 532

原创 PHP静态成员的实质

php的类成员其实并无明显的动静态之分,所有成员在没明确声明的情况下都会被当成静态成员存放在特定的内存区中,所以调用静态成员函数就和调用普通函数一样,速度很快。有人会担心,使用静态方法会不会造成内存占用过多,其实从上面分析可以知道,你不声明静态方法,系统依然会把成员当成静态,因此对于一个完全静态方法的类和一个完全动态但没声明实例对象的类占用内存几乎是一样的,所以对于比较直接的逻辑,都建议直接用静态

2016-04-06 15:09:27 530

原创 ThinkPHP中execute和query方法的区别

ThinkPHP中execute()和query()方法都可以在参数里直接输入SQL语句。 不同的是execute()通常用来执行insert或update等SQL语句,而query常用来执行select等语句。 execute()方法将返回影响的记录数,如果执行SQL的select语句的话,返回的结果将是表的总记录数:$model = M("MyTable");$resu

2016-04-06 14:56:26 589

原创 PHP中时间详解

date_default_timezone_set('Asia/Shanghai'); //设置时区一、格式化时间函数date ,返回string @params String date(string $param1,int $time)1.date函数  (对比printf、sprintf 函数)date('时间格式'[,'时间戳']);    date('Y-m

2016-04-06 14:55:38 1018

原创 mysql中can't find mysql.sock 问题解决

linux关闭重启后,会清空tmp下的响应缓存文件,导致mysql启动产生的mysql.sock丢失找不到,正确做法是,以安全模式启动mysql,就会重新生成mysql.sock文件bin/mysqld_safe &

2016-04-06 14:54:28 2091

原创 PHP5 中魔术 方法 函数

__sleep() 就表示当你执行serialize()这个序列化函数之前时的事情,就像一个回调函数,所以在这个回调函数里面我们就可以做点事情,来加密我们的某些参数值,防止序列化后,别人容易读懂。__wakeup()  和__sleep()大同小异,只不过是反序列化之前进行的回调函数,可以用来解密我们加密的一些函数__toString    将类转化为字符串之前调用的函数

2016-04-06 14:53:07 765

原创 onethink uploadify HTTP302错误

uploadify 上传提示302错误查了一下说是SESSION_ID取不到 可是OT里面JS是这么写的 它就可以正常上传"uploader {:U('File/uploadPicture',array('session_id'=>session_id()))}", 在核心类文件夹里下的Conf/convention.php中 将 VAR_SESSION_ID打开,再用上面

2016-04-06 14:52:36 925

原创 ThinkPHP中$map用法

ThinkPHP内置了非常灵活的查询方法,可以快速的进行数据查询操作,查询条件可以用于CURD等任何操作,作为where方法的参数传入即可,下面来一一讲解查询语言的内涵。查询方式ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用索引数组或者对象来作为查询条件,因为会更加安全。一、使用字符串作为查询条件这是最传统的方式,但是安全性不高,例如:

2016-04-06 14:50:07 11869

原创 Linux 中一些常用命令

如何寻求帮助?在 Linux 下遇到问题,最重要的是要自己寻求帮助,下面是三种寻求帮助的方法。manman 是 Linux 的帮助手册,即 manual 。因为大多数程序都会自带手册,所以可以通过 man 命令获取帮助。执行以后,在 man page 页面中按 q 退出。获取 ls 的帮助$ man ls查看有多少(针对不同方面的)同名的手册$ man -f lsl

2016-04-06 14:49:19 1022

原创 HTTP响应头和请求头信息对照表

HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。通用头标:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。请求头标:允许客户端传递关于自身的信息和希望的响应形式。响应头标:服务器和于传递自身信息的响应。实体头标:定义被传送资源的信息。即可用于请求,也

2016-04-06 14:46:11 1460

原创 IP地址、子网掩码、网络号、主机号、网络地址、主机地址

IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:11000000|10101000|00000001|00000001子网掩码可以看出有多少位是网络号,有多少位是主机号: 255.255.255.0 二进制是:11111111 11111111 11111111 00000000网络号24位,即全是1 主机号8位,即全是0129.168.1

2016-04-06 14:45:03 2660

转载 有了IP和MAC 为什么还需要ARP协议

首先我们需要先大致了解一下MAC地址,MAC(Media Access Control, 介质访问控制)地址是烧录在Network Interface Card(网卡,NIC)里的,也叫硬件地址,是由48比特长(6字节),16进制的数字组成.0-23位叫做组织唯一标志符(organizationally unique ,是识别LAN(局域网)节点的标识.24-47位是由厂家自己分配。网卡的物理

2016-04-06 14:39:18 6538

ThinkPHP视频播放器插件

基于ThinkPHP的视频播放器插件,支持flv、MP4等格式

2016-08-04

最新版jstorm-2.1.1安装包

Jstorm是参考storm的实时流式计算框架,在网络IO、线程模型、资源调度、可用性及稳定性上做了持续改进,已被越来越多企业使用

2016-07-19

网页中插入Flash动画以及设置透明度

通过SWFObject,向网页中插入Flash动画以及设置透明度,使其透明。

2016-06-12

SQLyog软件含注册机

SQLyog软件含注册机,安装后,可以使用注册机激活

2016-05-21

php中文参考手册最新版本

php中文参考手册最新版本,php_manual_zh.chm

2016-05-13

linux下MongoDB下载

Linux32位下MongoDB3.2.5。下载后,可以直接解压安装即可。win下MongoDB下安装,可以参考这里http://blog.csdn.net/hsd2012/article/details/51279472。关于Linux下安装,请参考http://blog.csdn.net/hsd2012/article/details/51286495

2016-04-30

linux32下MongoDB

Linux32位下MongoDB3.2.5。下载后,可以直接解压安装即可。win下MongoDB下安装,可以参考这里http://blog.csdn.net/hsd2012/article/details/51279472。关于Linux下安装,随后会添加上。

2016-04-30

win下Thread安装包

win下配置Pthread需要的安装包,下载之后,解压即可。

2016-03-19

httpd+mysql+php

搭建lamp环境需要的httpd+mysql+php软件包,安装详情见博文:http://blog.csdn.net/hsd2012/article/details/50514673

2016-01-14

ez_setup安装源码

安装ez_setup需要的py文件,支持win系统32位

2016-01-09

Python软件

Python软件,有64为和32位,根据自己的系统来选择安装

2016-01-08

QRcode.php

生成二维码的类,放置在ThinkPHP\Library\Vendor下面,然后通过 vendor('QRcode'); $model = new \QRcode(); 来调用

2015-12-14

Flash制作视频播放器

这是用Flash开发的视频播放器,用于播放flv文件,下载后,将自己的视频文件至于video目录中,替换原有的视频文件,注意保持视频文件的名字一致性。

2015-04-21

FastStoneCapturecn绿色软件

这是一款FastStoneCapturecn绿色的软件,可以实现截取颜色值、截屏,还支持滚动截屏,录屏等等功能

2015-04-21

最新微信支服务端php

最新微信支服务端php ,基于PHP语言开发微信字符的接口案例以及SDK,仅仅共学习参考。

2015-04-21

空空如也

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

TA关注的人

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