- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 Windows下为PHP安装redis扩展
1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本。2.下载php_igbinary-1.2.1-5.5-ts-vc11-x64.zip,php_redis-2.2.5-5.6-ts-vc11-x64.zip(一定要保证版本的正确性)下载地址:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5
2017-12-29 14:57:02 270
原创 TP5里面extend和vendor的区别
composer的会安装到vendor里,自己写的,可以扔extend里通过了解tp5的目录结构,我们知道其中有两个目录是纺织扩展类库文件的。extend是放置自定义或者其他类文件的。vendor目录是放置composer类库文件的。当我们的第三方类库文件是下载的,而且类文件目录一层又一层,我们开发当中要按照tp5的命名规范来做效率就会非常的低,而且面向对象编程就是拿来即用,何必还要动手去
2017-12-29 14:43:57 10326 1
原创 防止表单重复提交的八种简单有效的策略
表单重复提交是在多用户Web应用中最常见、带来很多麻烦的一个问题。有很多的应用场景都会遇到重复提交问题,比如:点击提交按钮两次。点击刷新按钮。使用浏览器后退按钮重复之前的操作,导致重复提交表单。使用浏览器历史记录重复提交表单。浏览器重复的HTTP请求。用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们
2017-12-28 19:19:13 980
原创 PHP类方法重写原则
可能我们日常工作中很少用到这块知识点,但我还是喜欢把遇到的却不清楚的知识点摸清PHP的类方法重写规则1、final修饰的类方法不可被子类重写final修饰的类方法不可被子类重写 即便final private方法无法被继承 子类仍不能对齐进行重写 1 class FinalMethod 2 { 3 //可继承不可重写 4 final pub
2017-12-28 16:39:08 1116
原创 bitnami的lamp安装
Redmine是一个灵活的项目管理web应用,采用Ruby on Rails框架开发。Redmine是典型的web 2.0网站,项目管理系统的后起之秀。Redmine支持多项目,灵活的角色权限管理,灵活的问题追踪,自动生成甘蔗图和日历,新闻,文档和文件管理,wiki,论坛,问题自定义属性,SCM集成(包括SVN,Git,CVS,Mercurial),支持多种数据库等等。1、Redmine介
2017-12-26 17:50:08 1441
原创 __construct()和__initialize(),initialize只是为了少写parent::construct()
method_exists(PHP 4, PHP 5, PHP 7)method_exists — 检查类的方法是否存在说明 ¶bool method_exists ( mixed $object , string $method_name )检查类的方法是否存在于指定的 object中。参数 ¶object对象示例或者类名。me
2017-12-24 14:34:45 955
原创 消息队列及PHP中的简单实现与应用
1. 关于消息队列1.1 基础模式一个基础的消息队列应该是这样的:1.2 应用场景消息队列的应用场景大概可以是以下几种:冗余;解耦(比如业务系统和队列处理系统一方奔溃不会影响另一方);流量削峰(抢购,秒杀等场景);异步通信;拓展性;排序保证(比如做成单进程单线程单进单出);1.3 队列介质实现消息队列的方式有很多,这里介绍三种模式的实
2017-12-23 10:27:12 577
原创 php中var_export与var_dump的区别分析
一 var_dump (PHP 3 >= 3.0.5, PHP 4, PHP 5) var_dump -- 打印变量的相关信息 描述 void var_dump ( mixed expression [, mixed expression [, ...]] ) 此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。 复
2017-12-05 14:16:07 691
转载 lamp安装
云知梦www.yzmedu.com 云知梦,只为有梦想的人Centos6.8 LAMP 源码编译参考手册一、LAMP 源代码版本:1.centos6.82.httpd-2.4.29.tar.gz3.mysql-boost-5.7.20.tar.gz4.php-5.6.32.tar.gz5.apr-1.5.2.tar.gz6.apr-util-1.5.2.tar.
2017-12-04 20:34:33 339
原创 linux下的软链接类似于windows下的快捷方式
实例:ln -s /home/gamestat /gamestat linux下的软链接类似于windows下的快捷方式 ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录如上面的示例,当我们执行命令 cd /gamestat/的时候 实际上是进入了 /home/gamestat/
2017-12-04 20:17:40 1470
原创 php常用字符串函数小结
php内置了98个字符串函数(除了基于正则表达式的函数,正则表达式在此不在讨论范围),能够处理字符串中能遇到的每一个方面内容,本文对常用字符串函数进行简单的小结,主要包含以下8部分:1.确定字符串长度、2.比较字符串、3.分割连接反转、4.html与字符串相互转化、5.填充和剔除字符串、6.统计字符和单词个数、7.查找替换截取、8.大小写处理。addcs
2017-12-04 20:01:54 308
原创 PHP常用数组函数
1、array_change_key_case():把数组中所有键更改为小写或大写。array_change_key_case(array,case);参数描述array必需。规定要使用的数组。case可选。可能的值:CASE_LOWER - 默认值。将数组的键转换为小写字母。CASE_UPPER
2017-12-04 19:59:12 190
原创 当windows系统无法使用管理员运行软件的时候,用cmd的工具
当软件在图形化界面无法使用管理员命令运行,可以在命令行界面用管理员命令运行,这是一个技巧
2017-12-04 09:42:12 591
原创 TP5与TP3.X对比
TP5与TP3.X对比首先声明本章节并非是指导升级旧的项目到5.0,而是为了使用3.X版本的开发者更快的熟悉并上手这个全新的版本。同时也强烈建议开发者抛弃之前旧的思维模式,因为5.0是一个全新的颠覆重构版本。需要摒弃的3.X旧思想URL的变动首先对3.X的不严谨给开发者们带来的不正确的引导表示歉意,在5.0版本正式废除类似/id/1方式 可以通过‘get’获
2017-12-03 16:41:37 255
原创 ThinkPHP5开发的正确姿势
0、本篇的建议旨在让你的ThinkPHP5开发更规范和顺利,但仅仅是建议,而不是必须。关键字:操作方法的参数绑定功能Request属性注入用Request类的getInput方法替代file_get_contents('php://input');永远不要在操作方法中(事实上是任何代码中)使用exit;使用composer,是趋势
2017-12-01 15:41:07 2530
原创 redis存储session
什么是RedisRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API---维基百科1.与其他用户状态保存方案比较一般开发中用户状态使用session或者cookie,两种方式各种利弊。Session:在InProc模式下容易丢失,并且引起并发问题。如果使用SQLServer或者SQL
2017-12-01 10:42:49 1714
H+4.9正版源码.zip
2019-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人