现在位置: 首页 > 编程开发 > 文章
PHP7 也即将正式到来 PhpStorm 10 正式版发布下载,此版本最主要的是 PHP 语言支持,编辑体验改进,调试器改进,代码分析改进和其他强大的新特性。 改进列表: PHP 语言和编辑体验:PHP 7支持  (including PHP 7 compatibility inspections),改进代码完成功能 新调试体验: PHP 交互调试平台 代码分析:数据流分析,帮助你更好的理解你的项目代码;解析编译 框架和工具:PHPUnit 5 支持 (支持 PHPUnit 5 所有新特性和改进),D...
阅读全文
2015年11月03日 Php, 技术架构 ⁄ 共 1387字 评论 1 条
php使用TCP长连接优化 一、面向人群 如果你的站点架构满足以下几点,那么本文的优化方案会非常适合你: 1)使用php等脚本语言作为开发语言 2)需要连接后端服务,例如RPC服务、memcache或redis等 3)流量非常大 二、解决的问题 常见的web架构如上: 1)最前端是APP或者web页面 2)服务器上层是web-server进行接入 3)php脚本语言调用后端数据,完成业务逻辑,拼接页面 4)最后端是服务、缓存、数据库 我们都知道,php是一种脚...
阅读全文
2015年11月02日 Php, 编程开发 ⁄ 共 396字 暂无评论
CHttpException 无法解析请求 "error/system"。 yii此错误 请求400的解决办法 第一种解决办法是关闭Csrf public function init(){ $this->enableCsrfValidation = false; } 第二种解决办法是在form表单中加入隐藏域 <input name="_csrf" type="hidden" id="_csrf" value="<?php Yii::$app->request->csrfToken ?>"> 第三种解决办法是在AJAX中加入_csrf字段 var csrfToken = $('meta[n...
阅读全文
2015年10月24日 编程开发 ⁄ 共 1536字 评论 1 条
引言: 默认情况下,CentOS 6.0不支持NTFS格式的磁盘读写,要想把NTFS格式的磁盘挂载到CentOS 6.0下面 需要安装第三方的插件ntfs-3g,这里我们采用编译安装插件。 1、安装编译器,否则不能成功编译。 yum install gcc 根据提示按Y安装完成 2、安装ntfs-3g   cd /home #进入/home目录,把软件下载到此目录 wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz #下载 tar zxvf ntfs-3g_ntfsprogs-2011.4...
阅读全文
这是翻译的一段关于易博龙的一段消息, IDERA宣布意图收购Embarcadero,扩展数据库管理和开发工具市场的地位 休斯敦,德克萨斯–2015年10月7日–IDERA,数据库和基础设施管理软件的领先供应商,今天宣布了一项协议,收购Embarcadero Technologies公司,为数据库管理和应用开发软件市场的领导者。该交易预计将于十月中旬结束,受正常的关闭条件和审批。 Embarcadero公司屡获殊荣的软件工具帮助应用程序开发人员和数据库专家系统设计...
阅读全文
在CI 3.0中有一个csrf(Cross Site Request Forgery) protection的功能 开启了csrf后 由于出于安全考虑 ci3中用ajax post 提交 必须要用到toke 令牌 如果这个扩展打开了的话 POST ajax提交就会报错 我用的nginx 报的403 The action you have requested is not allowed. 大意是 你所要求的行动是不允许的。 会无法执行 这时候要在表单传送的数值中加入一个token的值 才能正常使用表单功能 可以在application/config/config.php中...
阅读全文
由于在YII中用render来渲染页面很好用,在接触到ci后发现没有页面渲染和layout布局 然后就自己写了个用于渲染和布局的方法 没有布局太蛋疼,使用布局可以大大提高效率,如果每个文件都手工添加有太浪费时间和效率,回顾以前的项目记得曾经做过Yii的layout的设置,然后就搬到了CI上,具体见下面 首先定义全局的Controller,在项目的applcation/core目录下定义自己的Controller,不过要使用MY_开头也就是必须命名为:MY_Controller当...
阅读全文
推荐下面两个接口,写的两个小函数 推荐下面两个接口,写的两个小函数 新浪ip库接口,经测试速度快,稳定 // 根据IP查询用户地理位置,新浪API function getCity($ip) { if(!empty($ip)){ $url = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=".$ip; $ip = json_decode(file_get_contents($url)); if ((string)$ip->ret == 0) { return false; ...
阅读全文
  CodeIgniter 框架 URL重写规则配置 在windows Apache下 CI框架不需要额外的配置就能支持URL重写,但在Linux Nginx 下需要配置才能生效,不然智能使用默认的 http://localhost/index.php?c=home&m=auth 来访问。要想能够像普通URl http://www.ci.com/welcome/index welcome 控制器 index 方法 ,一样来访问就需要配置下才可以, 具体配置文件如下 . Nginx下配置虚拟主机 可以参考这篇文章 http://www.qingsong.win/post/4...
阅读全文
简单的写了两个小函数来实现 数组转对象 对象转数组 /** * @param array $arr 传人一个数组. * @return object|void 返回一个对象. */ function arrayToObject($arr) { if (gettype($arr) != 'array') return; foreach ($arr as $k => $v) { if (gettype($v) == 'array' || getType($v) == 'object') $arr[$k] = (object)arrayToObject($v); } return (object)$arr; } ...
阅读全文
文章目录 特性 安装 性能 orkerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、手游服务端、网络游戏服务器、聊天室服务器、硬件通讯服务器、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。基于workerman开发者可以更专注于业务逻辑开发,不必再为PHP Socket底层开发而烦恼。 wor...
阅读全文
文章目录 1. Nginx版本 1. Nginx版本 root@root:~$ nginx -v nginx version: nginx/1.9.40 2.增加Nginx 虚拟主机 主要有这几步 配置 /usr/local/nginx/conf/nginx.conf  (具体路径按照自己安装的路径,配置文件见下) #user  nobody; worker_processes  1; #error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs/error.log  info; ...
阅读全文
2015年10月16日 Php, 编程开发 ⁄ 共 774字 暂无评论
1. 首先到phpmailer 在github托管的开源仓库下载最新的phpmailer 地址 https://github.com/PHPMailer/PHPMailer 2. 然后解压到yii项目目录下的 /protected/extensions/phpmailer 目录 将phpmailer 里面的 class.stmp.php 复制到 /protected/extensions/ 下改名为STMP.php 注意 下载下来的文件夹是大写的,在Linux和yii中是区分大小写的,改成小写的即可 3. 再新建文件 /protected/extensions/CPhpMailer.php,内容如下: ...
阅读全文
2015年10月16日 mysql, 编程开发 ⁄ 共 3926字 暂无评论
1.简单sql防注入 简述: 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。 在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。 magic_quotes_gpc的一点认识 以及addslashes addcslashes区别: 1、条件: magic_quotes_gpc=off 写入数据库的字符串未经过任何过滤处理。从数...
阅读全文
2015年10月16日 mysql, 编程开发 ⁄ 共 925字 评论 1 条
备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。 mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql 直接将MySQL数据库压缩备份 mysqldump -hhostname -uusername -ppassword databasename | gzip > bac...
阅读全文
×