web
摘取天上星
暂无描述……
展开
-
centos安装php的mysql扩展
在安装好apache2+php5之后,现在又想装上个mysql5玩玩。用源码安装好mysql5之后,发现原来在Linux想为php添加新扩展,不像在windows上面,去掉分号注释就行了的~在网上查询了很多资料,终于搞定,特写日记以示祝贺。添加扩展的基本步骤:1、进入php源代码目录:# cd /usr/ChenShao/php-5.3.1/2、再进入要添加的mysql扩展原创 2013-04-01 14:40:06 · 7066 阅读 · 1 评论 -
CentOS 6.2 二进制安装apache2.4.3出现configure: error: APR-util not found. Please read the documentation的解决方
CentOS 6.2 二进制安装apache2.4.3出现configure: error: APR-util not found. Please read the documentation的解决方一。准备环境1.安装gcc[root@localhost /]# yum install gcc gcc-c++2.安装apr,apr-util下载apr-1.4.6.ta原创 2013-07-18 11:55:39 · 10752 阅读 · 0 评论 -
XXS攻击入门
xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语句作为用户输入,从而达到查询/修改/删除数据的目的,而在xss攻击中,通过插入恶意脚本,实现对用户游览器的控制。xss攻击可以分成两种类型:非持久型攻击持久型攻击下面我们通过具体例子,了解两种类型xss攻击。 1.非持久型xss攻击顾翻译 2013-08-26 11:15:17 · 3798 阅读 · 0 评论 -
RBAC权限管理
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员翻译 2013-10-28 14:45:29 · 1211 阅读 · 0 评论 -
网页媒体播放利器 - JW Player使用心得
序言前段时间在做一个网站项目,要求能在线播放视频、音乐,这个以前还真没接触过。恰好今天在坛子里闲逛时,发现有同志对这方面也感兴趣,遂把这些整理了下,同时自己也可以复习下。播放器需要满足以下需求:1. 支持所有主流浏览器2. 能与播放器交互,播放器必须提供必要的API3. 可定制外观,方便后期扩展4. 支持flv、mp3、mp4格式,支持播放列表5. 详尽的帮助文档说明,方便开发者使用需求就是一切,转载 2014-05-16 19:05:33 · 3916 阅读 · 0 评论 -
jQuery使用serialize(),serializeArray()方法取得表单数据+字符串和对象类型两种表单提交的方法
原始form表单值获取方式(手动):$.ajax({ type: "POST", url: "ajax.php", data: "Name=摘取天上星&position=IT技术", success: function(msg){alert(msg);}, error: function(error){alert(error);} });JQ serialize()原创 2014-06-05 18:57:36 · 7324 阅读 · 0 评论 -
web前端性能优化——DNS预解析和浏览器并发连接数
当浏览器请求一个URL的时候,通过firebug我们可以发现大概有以下几个过程:阻挡、域名解析、建立连接、发送请求、等待响应、接收数据。后面四个跟用户的网络情况和你的服务器处理速度有关,本文重点说说前两个。提高浏览器并发连接数阻挡:不同的浏览器对单个域名的最大并发连接数有一定的限制,HTTP/1.0和HTTP/1.1也不相同。比如HTTP/1.1协议下,IE6的并发连接数限制是2个;而在HTTP/翻译 2015-01-15 11:48:59 · 4090 阅读 · 0 评论 -
PV与并发之间换算的算法换算公式+根据PV计算带宽
根据PV计算带宽 我们通常说的网站流量(traffic)就是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、网页浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。 网站访问量的衡量标准一个是IP,另一个是PV,常以日为标准,即日独立IP和PV来计算. 访问数(IP):即Intern转载 2015-03-27 09:38:23 · 2740 阅读 · 0 评论 -
Linux使用Composer安装yii2的方法及bug处理
这里只讲linux下安装Yii2的方法,windows安装yii2 的方法 请参见我的另一篇博文 http://blog.csdn.net/zqtsx/article/details/39344913 第一步 安装Composer: 语法:“curl -sS https://getcomposer.org/installer | php中bin目录里的php可执行文件路径”我这里的php可执行文件原创 2014-11-26 16:57:31 · 14554 阅读 · 2 评论 -
解决微信小程序中Date.parse()获取时间戳IOS不兼容的问题(IOS为NaN的问题)
前端同事在做微信小程序时发现IOS获取的时间戳为空的问题,后来通过跟踪发现,原来是因为IOS系统不支持2017-01-01格式的时间导致的,var mydata = '2017-01-01 11:00:00'; console.log("返回时间:" + mydata);var time = Date.parse(new Date(mydata)) / 1000; 这样的代码安卓手机开发手机测试都原创 2017-07-04 15:29:55 · 12423 阅读 · 0 评论 -
centos6.2安装Opera
不是自己不想安装Chrome, 只是,实在安装不了。下载Operawget http://get.geo.opera.com/pub/opera/linux/1200/opera-12.00-1467.i386.linux.tar.bz2解压tar -jxf opera-12.00-1467.i386.linux.tar.bz2./install 一路Enter成功安装原创 2013-06-27 17:10:33 · 3015 阅读 · 0 评论 -
PHP实现快速排序算法
快速排序(Quick Sort)是对冒泡排序的一种改进,属不稳定排序算法,由东尼·霍尔在1962年提出。快速排序基本步骤:从数列中挑出一个元素(一般称为称为“基准”),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比基准小,另外一部分的所有数据都比基准大,与基准相等的数据可放在两部分中的任一部分,然后再按此方法递归地对这两部分数据分别进行处理,以达到整个数据变成有序序列。快速翻译 2013-06-27 16:20:55 · 1548 阅读 · 0 评论 -
腾讯php部分面试题答案
腾讯php部分面试题答案3,请说明在php.ini中safe_mode开启之后对于PHP系统函数的影响safe_mode是提供一个基本安全的共享环境。在一个多用户共享的phpweb服务器上,当这台服务器开启了safe_mode模式,有以下函数将会受到影响。首先,一下尝试访问文件系统的函数将会被限制,运行服务器的用户id,如果想要尝试操作某个文件,必须要用户该文件的读取或者写入的访问原创 2013-06-07 23:44:48 · 2322 阅读 · 0 评论 -
CentOS下php加扩展功能
首先使mcrypt软件能够运行,然后安装php扩展模块,并在php.ini配置。这里注意的是mcrypt软件依赖libmcrypt和mhash两个库,所以安装配置顺序从右至左I 下载安装mcrypt1.先去http://www.sourceforge.net 下载Libmcrypt,mhash,mcrypt安装包 ,下面是我找到的链接Libmcrypt(libmcr原创 2013-04-01 14:48:57 · 2301 阅读 · 0 评论 -
PHP包含或读取了哪个配置文件的跟踪探讨。
背景: 我正在读一个不太明白的PHP新程序,像空降到一个众林,出现一个包含/读取某文件是一个黑盒子,想问:如何跟踪PHP在一次执行时读取或include了某个文件?(如配置文件,该配置文件有可能是include进来,有可能是通过直接读取的方式,但不明朗,怎么办好呢?)PHP高级编程群兄弟出招了:1.有兄弟建议用find命令查找access time(是文档最后一次被读取的时间)。原创 2013-03-24 14:37:55 · 1311 阅读 · 0 评论 -
HTTP常见错误 400 401 403 404 405 406 407 412 414 500 501 502
HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 HTTP 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.2 未授权:服务器的配置导致登录失败 此错误表明传输转载 2013-03-24 15:47:55 · 1349 阅读 · 0 评论 -
大型网站架构演变和知识体系
1、架构演变第一步:物理分离webserver和数据库2、架构演变第二步:增加页面缓存如用squid做页面缓存,或生产静态页面,不使用jsp3、架构演变第三步:增加页面片段缓存页面缓存失效情况比较多,因此可以使用页面片段缓存,只缓存不长变部分。、4、架构演变第四步:数据缓存:缓存那些读多写少的数据。最常见的就是用户数据。如java中单JVM级/集群级原创 2013-03-23 17:43:09 · 2015 阅读 · 0 评论 -
PHP abstract 和 interface的区别
1.php 接口类:interface其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :view plainprint?interface Shop {翻译 2013-05-28 18:06:27 · 1311 阅读 · 0 评论 -
增加表单可用性之提示文字
平常设计表单的时候,我们会加入一些提示文字,比如说在搜索框里,我们会提示“请输入关键字”,并在搜索框得到焦点和失去焦点的时候适时的隐藏和显示,最常见的做法是利用value来设置:代码(at pastebin.com):01 02 03 搜索04 05 06 07 document.getElementById("keyword").onfocus = fun原创 2013-06-03 12:06:31 · 1661 阅读 · 0 评论 -
Redis主从服务器安装配置
Redis的介绍数据库主要类型有对象数据库,关系数据库,键值数据库等等,对象数据库太超前了,现阶段不提也罢;关系数据库就是平常说的MySQL,PostgreSQL这些熟的不能再熟的东西,至于键值数据库则是本文要着重说的,其代表主要有MemcacheDB,Tokyo Cabinet等等。Redis本质上也是一种键值数据库的,但它在保持键值数据库简单快捷特点的同时,又吸收了部分关系原创 2013-06-03 16:19:03 · 2602 阅读 · 0 评论 -
网站页面性能优化的35条黄金守则
1. Make fewer HTTP requests 尽可能少的http请求。。我们有141个请求(其中15个JS请求,3个CSS请求,47个CSS background images请求),多的可怕。思考了下,为什么把这个三种请求过多列为对页面加载的重要不利因素呢,而过多的IMG请求并没有列为不利因素呢?发现原来这些请求都是可以避免的。15个JS和3个CSS完全可以通过特殊的办原创 2013-06-07 16:32:23 · 5826 阅读 · 3 评论 -
Linux Top 命令解析(详细)
查看多核CPU命令 mpstat -P ALL 和 sar -P ALL 说明:sar -P ALL > aaa.txt 重定向输出内容到文件 aaa.txt top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文翻译 2013-06-07 18:50:31 · 9441 阅读 · 1 评论 -
php版https证书过期时间检测/并发送短信给相关技术人员(crontab定时脚本版)
<?php $phone = array('1xxxxxxxxxx','13900000xxx');function sendSms($phone,$content,$tag = 2){ $post_data = array('userid'=56xx, 'account'=>'devel...原创 2018-02-23 17:57:03 · 1839 阅读 · 0 评论