自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Garbin的专栏

php,电商开源,linux

  • 博客(26)
  • 收藏
  • 关注

原创 crontab 与 service

通过linux  crontab  定时执行 监控启动 相关服务shell脚本shell 脚本如下 #! /bin/sh #whoami >> /cron/a.txt for((i=0; i   sleep 2   enum=`ps -ef | grep openerp-server | grep -v 'grep' | wc -l`   #echo $enum >>

2015-03-09 16:36:19 452

原创 Linux diff 命令

Linux命令diff用途与语法  比较文本文件。  语法  比较两个文件的内容  diff [ -c | -C Lines | -D [ String ] | -e | -f | -n ] [ -b ] [ -i] [ -t ] File 1 File2  diff [ -h ] [ -b ] File 1 File2  排序字典的内容并比较不同的

2015-03-09 16:29:13 487

转载 12306之根证书

本文想简单谈谈那个所谓的“根证书”。在访问铁道部网上售票官网 www.12306.cn后,有一个醒目的提示,为保证顺畅购票,需要下载安装根证书。那么什么是根证书?为什么买火车票的时候需要下载和安装,在淘宝等在线交易网站购物时候为什么就不需要这样做?人民群众可以通过互联网购买火车票。虽然说在线买的难度不比以往排队购买低多少,但这总算是一次值得鼓励的尝试。不过在线购票系统一经推出,在技术上就已

2015-02-11 17:12:06 616

转载 浅谈数字签名,数字证书

近日,在Answers上看到有用户咨询IE浏览器的数字签名是怎么申请?以及申请的周期是多少?对于这个问题,想必该用户认为数字签名是由微软颁发的了,这应该是用户对数字签名缺乏了解所致。其实在日常网络浏览中,特别是在访问敏感数据,如网络银行的时候,IE浏览器经常会询问我们安装数字证书。因为若要对程序包和自定义程序进行数字签名,必须首先获得数字证书。以继续访问该程序或网站,这是对数据的一种保护。

2015-02-11 16:18:12 439

转载 浅谈https\ssl\数字证书

全球可信的SSL数字证书申请:http://www.shuzizhengshu.com在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了。本文追本溯源围绕这个模式谈一谈。名词解释首先解释一下上面的几个名词:https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议。http协议直接放置

2015-02-11 11:12:59 401

转载 ANSI,ASCII,Unicode的区别与联系

ANSI,ASCII,Unicode的区别与联系很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八

2014-11-19 17:23:54 288

转载 进制转换

1基本概述以0x开始的数据表示16进制,计算机中每位的权为16,即(16进制)10 = (10进制)1×16备注:这里的0是数字0,不是字母O!2为什么需要十六进制编辑编程中,我们常用的还是10进制……毕竟C/C++是高级语言。比如:int a = 100,b = 99;不过,由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问

2014-11-19 17:20:27 481

转载 网络相关知识

1.子网掩码是“255.255.255.0”的网络:最后面一个数字可以在0~255范围内任意变化,因此可以提供256个IP地址。但是实际可用的IP地址数量是256-2,即254个,因为主机号不能全是“0”或全是“1”。 2.子网掩码是“255.255.0.0”的网络:后面两个数字可以在0~255范围内任意变化,可以提供2552个IP地址。但是实际可用的IP地址数量是2552-2,即65023个。 

2014-11-13 17:04:47 335

转载 在Linux下编写Daemon

在Linux下编写Daemon 转自:http://blog.163.com/prevBlogPerma.do?host=manyhappy163&srl=1644768312010718111142260&mode=prev 在Linux(以Redhat Linux Enterprise Edition 5.3为例)下,有时需要编写Service。Service也是程序,一般随系统启

2014-11-07 15:15:04 265

转载 linux deamo

一 service与一般的程序的区别service(也称为daemon)表示后台运行的程序,一般随系统的启动自动地启动且在用户logoff后仍然能够继续运行。该daemon进程一般在启动后需要与父进程断开关系,并使进程没有控制终端(tty)。因为daemon程序在后台执行,不需要于终端交互,通常就关闭STDIN、STDOUT和STDER。daemon无法输出信息,可以使用syslog或自己的日

2014-11-07 15:13:20 424

原创 元安装 postgresql

一、安装(以root身份进行)1、检出最新的postgresql的yum配置从http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-centos.html然后根据版本选择需要的rpm后执行下列命令rpm -Uvhhttp://yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-6.noarch.rpm

2014-10-21 13:46:36 475

原创 几款 php 框架比较(纯个人观点)

PHP还是比较常用到的一门计算机高级语言。我们将会在这篇文章中向大家主要介绍关于PHP框架相关优缺点评比,作为一个参考风险给朋友们。主要参考的PHP框架包括:CodeIgniter、CakePHP、ZendFramework、Symfony。我对很多框架也没有认真使用,只是简单试用了一下,可能很多看法不成熟或者是错误的,请大家指正,一起成长。CodeIgniter优点:

2014-10-16 09:51:38 3821

转载 linux:SUID、SGID详解

linux:SUID、SGID详解文章转载至:http://tech.ccidnet.com/art/2583/20071030/1258885_1.html如果你对SUID、SGID仍有迷惑可以好好参考一下!Copyright by kevintz.由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题

2014-10-15 13:40:56 324

转载 windows 下配置 rsync

Rsync是一款不错的文件免费同步软件,可以镜像保存整个目录树和文件系统,同时保持原来文件的权限、时间、软硬链接。第一次同步时 rsync 会复制全部内容,下次只传输修改过的文件部分。传输数据过程中可以实行压缩及解压缩操作,减少带宽流量。支持scp、ssh及直接socket方式连接,支持匿名传输。支持Linux,Window平台。写本文的时候,window版最新版为4.0.5版官网:http:

2014-10-14 11:33:10 611 1

转载 PHP CGI 中 fix_pathinfo 引起的安全隐患

这两天网上开始疯传一个“nginx文件类型错误解析漏洞”,这个“漏洞”是这样的:假设有如下的 URL:http://phpvim.net/foo.jpg,当访问 http://phpvim.net/foo.jpg/a.php 时,foo.jpg 将会被执行,如果 foo.jpg 是一个普通文件,那么 foo.jpg 的内容会被直接显示出来,但是如果把一段 php 代码保存为 foo.jpg

2014-09-28 16:22:28 479

转载 git 版本控制流程

GIT,在技术层面上,绝对是一个无中心的分布式版本控制系统,但在管理层面上,我建议你保持一个中心版本库。  2   我建议,一个中心版本库(我们叫它origin)至少包括两个分支,即“主分支(master)”和“开发分支(develop)”  3   要确保:团队成员从主分支(master)获得的都是处于可发布状态的代码,而从开发分支(develop)应该总能够获得最新开发

2014-09-10 19:20:46 442

原创 云计算技术

云计算主要基于资源虚拟和分布式并行架构两大核心技术。在虚拟化技术方面,文章探讨了物理资源的池化、资源池的管理与使用、集群的故障定位与维护、资源池的分组与异构等技术,以及异构的虚拟化云计算平台的建设和应用。在分布式技术方面,文章探讨了分布式文件系统和Key/Value存储引擎技术。对于分布式文件系统,提出主机“瓶颈”解决方案及存储接口标准化的想法;对于Key/Value存储引擎,提出目录化存储的解决

2014-09-10 19:18:43 801

转载 php 设计模式之 代理模式,适配器模式,外观模式

一、享元模式FlyWeight享元模式比较简单且重要,在很多场合都被用到,只不过封装起来了用户看不到。其概念:运用共享内存技术最大限度的支持大量细粒度的对象。这个概念给的有些抽象,说白了就是如果内存中存在某个对象A,如果再次需要使用对象A的时候如果内存中有A这个对象就直接使用它,不要再次new了。如果没有,则重新new一个。基于这个特点,享元模式使用时一般会给待访问对象传递一个Tag,用来标识

2014-09-09 08:16:26 360

转载 nginx 高并发参数配置

一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:1.  worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2.  worker_cpu_affinity 00000001 0000001000000100 00001000 00010000 00100000 01000000 10000

2014-09-09 08:11:53 440

转载 php 工具箱

在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsu

2014-09-08 16:57:48 697

转载 编程技巧-打印矩形

转载自http://zhedahht.blog.163.com/这个博客的内容还不错,将博客里掌握的内容总结在自己的博客里,方便自己学习!分析:第一次看到这个题目的时候,觉得这个题目很简单,完全不需要用到数据结构或者算法的知识,因此没有兴趣做这道题。后来听到包括Autodesk、EMC在内的多家公司在面试或者笔试里采用过这道题,于是想这么多家公司用它来检验一个程序员的编程功底总是有原因

2014-07-19 20:06:53 1316

转载 linux awk命令详解

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho

2014-07-18 11:13:39 293

原创 php 面向对象之解决单继承问题

第一种方法,采用php 魔术方法 __class parents1 {    public  function printItem1(){       echo "hello";    }}class parents2 {    public function printItem2(){       echo "hello2";    }}

2014-07-16 18:26:32 541

转载 一致性hash算法(转载)

一致性 hash 算法( consistent hashing )原文:http://blog.csdn.net/sparkliang/article/details/5279393consistenthashing 算法早在 1997 年就在论文 Consistenthashing and randomtrees 中被提出,目前在 cache 系统中应用越来越广泛;

2014-07-14 22:12:34 523

原创 php tp 框架下 redis 队列&&加锁

class baseTaskAction extends CommonAction {    function _initialize(){       parent::_initialize();       $this->Cache =Cache::getInstance('Redis',array('host'=>'127.0.0.1','port'=>6379,'timeout

2014-07-14 21:34:40 703

原创 gitolite 管理(本文重在理解,非安装命令手册)

1,理解本文的条件

2014-07-13 10:21:37 494

空空如也

空空如也

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

TA关注的人

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