自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 最近一个项目的反思

最近一个项目的反思 大约在三个月前,也写过一篇这样的文章,最近也在忙一个项目,最近几天有时间,所以就来这里发发牢骚。 这次要开发两个产品,为期两个月,包括两个APP和三个后台。与上次开发的项目相比,规模要大很多,功能点也要多一些,难度也要大一些。 我负责的是整个后台的前端、部分后台逻辑、部分...

2017-02-07 14:54:41

阅读数 523

评论数 0

原创 PHP中的魔术方法总结

PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone and ...

2017-01-13 21:06:04

阅读数 316

评论数 0

原创 线程和进程

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一...

2017-01-13 20:03:21

阅读数 348

评论数 0

原创 http和socket之长连接和短连接区别

TCP/IPTCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层... TCP/IP  TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。  在网络层有IP协议、ICMP协议、ARP...

2017-01-13 19:49:25

阅读数 464

评论数 0

原创 php error_log记录日志的使用方法和配置

对于PHP开发者来 说,一旦某个产品投入使用,应该立即将 display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。但是,任何一个产品在投入使用后,都难 免会有错误出现,那么如何记录一些对开发者有用的错误报告呢?我们可以在单独的文本文件中将错误报告...

2017-01-13 19:20:54

阅读数 649

评论数 0

原创 PHP7新特性介绍

PHP7-New-Features 本文档只介绍PHP7相关的新特性以及功能修改等, 对PHP7的性能和源码结构不做分析. 新增功能 常用的语法糖 合并比较运算符: // PHP 7之前的写法:比较两个数的大小 function order_func...

2017-01-13 19:16:48

阅读数 303

评论数 0

原创 Redis的快照功能

引言:  Redis是基于内存的数据库,同时也提供了若干持久化的方案,允许用户把内存中的数据,写入本地文件系统,以备下次重启或者当机之后继续使用。本文将描述如何基于Redis来设置这些功能。  快照的设置  a. 设置Redis.conf配置文件    Redis快照写入的频率    ...

2017-01-13 19:12:26

阅读数 303

评论数 0

原创 PHP的抽象类、接口的区别和选择

区别: 1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。 2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。(另Java接口中的成员变量都...

2017-01-12 11:34:39

阅读数 270

评论数 0

原创 集群、分布式、负载均衡区别与联系

1、Linux集群主要分成三大类( 高可用集群, 负载均衡集群,科学计算集群) 集群是一个统称,他分为好几种,如高性能科学群集、负载均衡群集、高可用性群集等。 科学群集 、高性能集群(High performance cluster,HPC) 它是利用一个集群中的多台机器共同完成同一件任务...

2017-01-09 20:43:47

阅读数 493

评论数 0

原创 详解PHP处理密码的几种方式

在 PHP中,经常会对用户身份进行认证。本文意在讨论对密码的处理,也就是对密码的加密处理。 MD5 相信很多PHP开发者在最先接触PHP的时候,处理密码的首选加密函数可能就是MD5了,我当时就是这样的: $password = md5($_POST["password"]...

2017-01-09 19:32:22

阅读数 354

评论数 0

原创 PHP实现支付宝即时到账功能

首先需要下载即时到账交易接口,传送门https://doc.open.alipay.com/doc2/detail?treeId=62&articleId=103566&docType=1 选择(create_direct_pay_by_user) 然后解压,选择MD5签名版本...

2017-01-09 19:14:24

阅读数 2398

评论数 0

原创 浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别

Sphinx是一个基于SQL的全文检索引擎;普遍使用于很多网站 Sphinx的特性如下: a)  高速的建立索引(在当代CPU上,峰值性能可达到10 MB/秒); b)  高性能的搜索(在2 – 4GB 的文本数据上,平均每次检索响应时间小于0.1秒); c)  可处理海量数据(目前已知可...

2017-01-09 19:10:52

阅读数 327

评论数 0

原创 使PHP即时输出结果到浏览器

PHP: for ( $i = 0 ; $i 10 ; $i ++ ) {     echo $i ;     sleep ( 1 ) ; } ?> ...

2017-01-09 18:55:51

阅读数 341

评论数 0

原创 memcache的介绍与应用场景

Memcached是一个高性能的分布式的内存对象缓存系统,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读...

2017-01-09 18:47:15

阅读数 268

评论数 0

原创 SQL资料总结

Insert Into 数据表名称(字段名称1,字段名称2,...) values(字段值1,字段值2,...) insert into user(username,password,age)values('李老四','6666',45) Update 数据表名称 Set 字段名称=字段值,字...

2017-01-09 17:01:34

阅读数 222

评论数 0

原创 十五个常用Linux命令行总汇

众多Linux管理员在使用Linux的时候会经常使用到很多Linux命令行,其中有绝大部分不是经常使用到的。在本文中主要为大家总结了经常使用的十五个最常用Linux命令行,希望对刚刚接触Linux命令行的使用者有所帮助。 1. 最常用的命令列表 下面列出十个在使用linux过程中使用频率最高的...

2017-01-09 16:49:30

阅读数 206

评论数 0

原创 在命令行下运行PHP脚本[带参数]的方法

通常PHP都做http方式请求了,可以使用GET or POST方式接收参数,有些时候需要在shell命令下把PHP当作脚本执行,比如定时任务。这就涉及到在shell命令下如何给php传参的问题,通常有三种方式传参。 一、使用$argv or $argc参数接收 php /** * ...

2017-01-09 16:45:21

阅读数 468

评论数 0

原创 SQL注入漏洞产生的原因 ? 如何防止?

SQL注入产生的原因:程序开发过程中不注意规范书写sql语句和对特殊字符进行过滤,导致客户端可以通过全局变量POST和GET提交一些sql语句正常执行。   防止SQL注入: 1、开启配置文件中的magic_quotes_gpc和magic_quotes_runtime设置 2、执行sql...

2017-01-09 16:40:43

阅读数 796

评论数 0

原创 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。

------------------------------------------ select (case when a>b then a else b end ), (case when b>c then b esle c end) from table_name ...

2017-01-09 16:37:48

阅读数 1005

评论数 0

原创 字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。

$a="open_door";  $b=Str_replace('open_door','open door',$a);//字符串替换函数将"_"替换成" ",使一个单词变成两个单词  $name=Ucwords("$b&quo...

2017-01-09 16:34:30

阅读数 3492

评论数 0

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