自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

niao_ye

天天向上

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 C printf函数中参数执行顺序

例子一 、#include int main(void) {    int i=1;    printf("%d^2 = %d\n", (i++)*(i++), (i-1));    printf("%d\n", i);    i = 1;    printf("%d^2 = %d\n", (i-1), (i++)*(i++));    printf("%d

2014-11-13 11:54:51 680

转载 Content-Disposition的使用方法

在进行Web开发时,可能遇到遇到以下几种需求:希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够在访问时弹出“文件下载”对话框。希望客户端下载时以指定文件名显示。希望某文件直接在浏览器上显示而不是弹出文件下载对话框。对于上面的需求,使用Content-Disposition属性就可以解决。下面是代码示例:response.setH

2014-09-29 11:02:40 1145

原创 activeMQ+stomp+php实现消息队列

一、ActiveMQ的安装与配置1、安装JDK2、安装ActiveMQwget http://mirror.esocc.com/apache/activemq/apache-activemq/5.8.0/apache-activemq-5.8.0-bin.tar.gz3、配置ActiveMQ,使其支持stomp在配置文件/usr/local/activemq

2014-09-29 10:53:47 3051

转载 php获取MongoDB版本号

运行下面程序的前提是已安装Mongo扩展class MongoDBClass{        private $_mongo = null;        public function __construct($hostname, $hostport)        {                if(empty($username)){         

2014-09-29 10:52:19 1348

转载 PHP工作原理

摘自:http://www.nowamagic.net/librarys/veda/detail/1021. PHP的四层体系PHP的核心架构如下图:从图上可以看出,PHP从下到上是一个4层体系:Zend引擎:Zend整体用纯C实现,是PHP的内核部分,它将PHP代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理

2014-09-29 10:52:14 533

转载 PHP使用socket发送邮件

SMTP协议建立在TCP协议之上,所以原则上按照SMTP协议的规范,使用Socket跟SMTP服务器进行交互。使用fsockopen()函数代替socket_*()类函数。fsockopen()函数的好处是把Socket连接绑定到一个流上,然后使用各种操作流的函数操作这个Socket连接。使用fsockopen()函数创建的Socket连接句柄可以提供给诸如fgets()、fput

2014-09-29 10:50:56 601

转载 php 无限级分类(带层深)算法

$cates = array(    array(        'cid'   => 1,        'cname' => '新闻',        'pid'   => 0    ),     array(        'cid'   => 2,        'cname' => '通知',        'pid'   => 0    ),

2014-09-29 10:47:05 425

原创 Linux常用命令

一、系统# uname -a                  # -a(查看全部信息)/-s(查看内核名称)/-r(查看内核发型版本)/-v(查看内核版本)/-o(查看操作系统)# cat /etc/issue            # 查看操作系统版本# cat /proc/cpuinfo      # 查看CPU信息# hostname    

2014-09-29 10:45:43 377

转载 隐藏/屏蔽服务器信息与web软件版本信息

http://www.opsers.org/security/hide-mask-information-and-web-server-software-version-information.html俗话说的好,不怕偷,就怕被惦记着啊!这名话用到服务器上很适合啊。对于黑客来说,入侵第一步,一般都是先扫描,这些扫描包括服务器的类型,提供服务的软件及版本号,然后针对这些系统或软件

2014-09-29 10:42:29 6979

原创 Ubuntu 12.04 搭建SVN服务器

安装环境:Ubuntu 12.04.2 LTS x86_64一、安装必须的软件包# apt-get install subversion二、基本的SVN服务器配置1、新建一个目录用于存储所有SVN版本仓库# mkdir /home/svn2、新建一个版本仓库# svnadmin create /home/svn/g

2014-09-29 10:42:02 655

原创 nginx以unix-domain-socket方式连接fastcgi(php)

一、nginx连接fastcgi的方式是http方式的,在linux还有一种速度更快的方法就是通过unix domain socket来完成1、修改php-fpm配置文件vim /etc/php5/fpm/pool.d/www.conf配置内容如下:; Unix user/group of processes; N

2014-09-29 10:38:46 1335

转载 在Apache中利用ServerAlias设置虚拟主机接收多个域名和设置域名泛解析

ServerAlias:服务器别名,在Apache中可以用于设置虚拟主机接收到个域名,也可以用于接收泛解析的域名。具体的设置方法如下:一、用于设置虚拟主机接收多个域名一个虚拟主机常常会接收多个域名解析,比如:一个虚拟主机要同时介绍sanywork.cn, 51684.com两个域名,或者是两个二级域名,如:www.sanywork.cn, www1.sanywork.cn,

2014-09-29 10:34:58 1794

转载 Apache搭建多个站点方法详解

最平常的大概有3种方法。第一种:单IP不同端口第二种:多IP同端口(独立IP的虚拟空间)第三种:域名绑定根目录的方式(共享IP的虚拟空间)第一种一般是测试环境,毕竟加了端口,如何绑定域名,访问的时候域名后面也需加端口。例子分别通过80和8080访问不同的根目录。大概在50几行有个Listen 80,在下面添加8080端

2014-09-29 10:32:24 637 1

原创 Mongodb Replica Set + Sharding集群

1.  配置副本集1)、启动各mongod节点mkdir -p /var/store/mongodb/{shard11,shard12,shard13,shard21,shard22,shard23}mkdir -p /var/log/mongodb/sudo chmod 777 -R /var/store/mongdbsudo chmod 77

2014-09-29 10:32:11 586

原创 MongoDB 常用Shell命令

1.查询本地所有数据库名称>show dbs;2.切换至指定数据库环境(若无指定的数据库,则创建新的库)>use mydb;3.查询当前库下的所有聚集集合collection>show collections;4.创建聚集集合>db.createCollection('mycollection');

2014-09-29 10:31:22 441

原创 MySQL 慢日志功能

一、查看配置//查看慢查询时间show variables like 'long_query_time';//查看慢查询配置情况show status like '%slow_queries%';//查看慢查询日志路径show variables like '%slow%';二、修改配置

2014-09-29 10:28:00 417

原创 mysql支持远程连接

1、赋予任何主机访问数据库权限root@ubuntu:~# mysql -uroot -p123456mysql>grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;mysql>flush privileges;2、修改/etc/

2014-09-29 10:27:47 386

转载 MySQL 备份还原命令

1.备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql2.备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uuserna

2014-09-29 10:27:09 4221

转载 MySQL常用命令

重排auto_increment 值MYSQL数据库自动增长的 ID如何恢复清空表的时候。不能用delete from tablename;而是要用:truncate table tablename;这样auto_increment  就恢复成1了或者清空内容后直接用ALTER命令修改表 :altertable tablename auto_increment =1;

2014-09-29 10:24:13 470

转载 sql优化分析思路

优化SQL 语句的一般步骤 :(记得开启慢查询)1、通过show status 命令了解各种 SQL的执行频率。格式:mysql> show [session|global]status;其中:session(默认)表示当前连接, global表示自数据库启动至今例:                    mysql>show status;my

2014-09-29 10:21:14 496

转载 MySQL 联表查询和子查询

两个集合X和Y的笛卡儿积(Cartesian product),又称直积,表示为X × Y,是其第一个对象是X的成员而第二个对象是Y的一个成员的所有可能的有序对。假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1), (b,2)}。摘自:http://www.keepmyway.com/index

2014-09-29 10:21:00 1213

转载 php脚本执行流程

摘自:http://www.laruence.com/2008/08/11/147.html编写的PHP脚本->到最后脚本被执行->得到执行结果首先,Zend Engine(ZE),调用词法分析器(Lex生成的,源文件在 Zend/zend_language_sanner.l), 将我们要执行的PHP源文件,去掉空格 ,注释,分割成一个一个的token。然后,Z

2014-09-29 10:17:32 788

转载 PHP FastCGI

CGI全称是“通用网关接口”(Common Gateway Interface), 它可以让一个客户端,从网页浏览器向执行在Web服务器上的程序请求数据。 CGI描述了客户端和这个程序之间传输数据的一种标准。 CGI的一个目的是要独立于任何语言的,所以CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。 如php,perl,tcl等。FastCGI是Web服务器和处理程

2014-09-29 10:15:40 406

转载 PHP &&和and,||和or

一、&&、and、||、or作为单独的表达式1、&&、and示例!isset($var1) && $var1 = 2;echo $var1;!isset($var1) && $var1 = 2;echo $var1;isset($var1) && $var1 = 3;echo $var1;!isset($var2) and $va

2014-09-29 10:14:03 378

原创 thinkphp nginx支持/index.php/admin格式访问配置

使nginx支持http://192.168.1.232/index.php/admin格式访问server {        listen       80;        listen       [::]:80 ipv6only=on;        server_name  localhost;        location / {          

2014-09-29 10:11:39 1594

转载 PHP和MySQL 实现IP地址和十进制数字互转

一、PHP IP地址和十进制数字互转http://blog.csdn.net/iua1024/article/details/5145963IPV4 可以看做4个256进制的数字, 可以按常规的进制转换换算成十进制.如 192.168.1.1 换算成10进制:192*256*256*256 + 168*256*256+1*256+1 其实计算

2014-09-29 10:09:32 635

原创 PHP获取客户端浏览以及操作系统信息

/** * 获取客户端浏览器信息 * @param  null * @author shouqiang * @return string  */function get_broswer(){$sys = $_SERVER['HTTP_USER_AGENT'];  //获取用户代理字符串if (stripos($sys, "Firefox/") > 0) {

2014-09-29 10:06:01 516

转载 PHP 获得IP 运营商 物理地址

1、第一种方式(此方式查询结果相当精确)参考:http://www.lianyue.org/2013/2472//*$ip = empty( $_GET['ip'] ) ? '' : (string) $_GET['ip'];if ( !$ip || !filter_var( $ip, FILTER_VALIDATE_IP ) ) {      

2014-09-29 09:56:38 1531

转载 PHP的输出缓存区

什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网山找下资料.其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作.PHP在执行的时候,在什么地方有用到缓冲区?想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被设置到了什么地方.当执

2014-09-29 09:53:02 683

转载 PHP Socket编程

一. Socket介绍socket工作原理如下:比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是 把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来 保存你Copy过来的数据的话...这时候就体现出阻塞和非阻塞的不同之处了:对于阻塞模式的socket sen

2014-09-29 09:47:18 582

空空如也

空空如也

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

TA关注的人

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