自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(343)
  • 资源 (1)
  • 论坛 (8)

原创 PHP 如何漂亮地打印数组

echo "";print_r($array); // or var_dump()echo "";?>

2013-07-24 00:18:47 5611 1

原创 linux 创建新用户注意事项

1. 创建用户 useradd 用户名2. 设置密码 passwd 用户名,根据提示输入两次密码3. 在home下为用户创建专属于他的文件夹,mkdir 文件夹名(一般默认为用户名)4. 修改此文件夹的属性 chown 用户名:用户名 文件夹名5. 修改“shell 无法自动补全命令”的问题:    http://space.itpub.net/8858072/viewsp

2012-01-03 11:28:34 561

原创 linux的文件夹/文件目录权限

linux下文件的权限  在当前目录下,使用ls -l命令可以查出当前目录下非隐藏文件的权限设置。在权限字段一共有十个位 如: -rwxrwx-w-减号是表示没有这个权限。第一位是用于表示文件属性的,如果是“d”则表示这是一个文件夹,如果是“l”表示这是一个链接,如果

2011-09-28 10:48:58 801

原创 Linux与Windows 共享文件Samba

http://www.linuxsir.org/main/node/158?q=node/158#5.3.35.3.3 添加samba用户,并设置密码;我们用的方法是先添加用户,但添加的这些用户都是虚拟用户,因为这些用户是不能通过SHELL登录系统的;另外值得

2011-09-22 10:26:09 568

原创 ubuntu MySQL导入导出数据库详解

1. 概述MySQL数据库的导入,有两种方法:1) 先导出数据库SQL脚本,再导入;2) 直接拷贝数据库目录和文件。在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。2. 方法一 SQL脚本形式 操作步骤如下:2.1. 导出SQL脚本在原数据库服务

2011-07-26 21:17:54 2292

原创 linux下apache和mysql启动和关闭

cd usr/local/apache2/bin开启: ./apachectl start关闭: ./apachectl stop

2011-02-14 11:41:00 1356

转载 Vi使用方法

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 对于第一次用vi,有几点注意要提醒一下: 1

2011-02-14 11:30:00 493

原创 crontab文件的2种写法

crontab文件的2种写法: 1) 写到 /etc/crontab文件,vi crontab 在最后一行假如以下代码:0 4 * * * root run-parts /root/autobackup,代表每天凌晨4点执行          如果用了run-parts,就只能写到autobackup目录为止,无需写文件名;若不用则需写到文件名为止          我用到的:

2011-02-14 11:27:00 1440

转载 linux下压缩和解压缩明令大全

<br />.tar <br />解包:tar xvf FileName.tar<br />打包:tar cvf FileName.tar DirName<br />(注:tar是打包,不是压缩!)<br />———————————————<br />.gz<br />解压1:gunzip FileName.gz<br />解压2:gzip -d FileName.gz<br />压缩:gzip FileName<br />.tar.gz 和 .tgz<br />解压:tar zxvf FileName.t

2010-08-20 08:39:00 642

转载 剖析SalesForce的多租户架构(PAAS\SAAS\云计算)

Salesforce的简介 在云计算方面,Salesforce 可以称为业界的领袖,它不仅在产品方面比较成熟,而且在思维方面也是引领潮流的,特别是在SaaS(Software as a Service,软件即服务)和PaaS(Platform as a Service,平台即服务)这个两个领域内。图1. Salesforce 商标(图源自Salesforce.c

2014-07-29 00:13:14 13526

转载 揭秘淘宝286亿海量图片存储与处理架构,海量小文件存储的解决方案

8月27日下午,在IT168系统架构师大会存储与系统架构分论坛上,淘宝网技术委员会主席,淘宝网核心工程师章文嵩向我们详细介绍了淘宝网图片处理与存储系统的架构。章文嵩博士的演讲日程包括了淘宝的整个系统架构、淘宝图片存储系统架构,淘宝网独立开发的TFS集群文件系统,前端CDN系统以及淘宝网在节能服务器方面的应用和探索。本文侧重介绍淘宝网后台的图片存储系统架构、包括TFS

2014-07-27 14:20:46 11695

转载 MongoDB的GridFS与文件系统在小文件存储的读取性能对比

首先,Gridfs基于MongoDB,易用易扩展。而文件系统则老练且成熟稳定。    网传XXX公司用Gridfs存储海量图片,本文记录了测试Gridfs与文件系统在存储1.2KB与7.5KB的小图片文件时的读取性能对比。图片的文件名为8位数字,从0开始每2位建1个目录最多3层。比如文件:01234567.jpg 存储路径为 01/23/45/01234567.jpg (测试脚本)。

2014-07-27 14:14:05 7283

转载 MongoDB 的 GridFS 详细分析

GridFS简介GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件。http://www.mongodb.org/display/DOCS/GridFShttp://www.mongodb.org/display/DOCS/GridFS+SpecificationGridFS使用MongoDB提供了一个命令行工具mongofiles可以来处

2014-07-27 13:35:25 930

原创 打开MySQL远程登陆的功能

1. 将mysql用户设定为可远程登陆

2014-04-11 10:02:43 657

转载 使用MySQL命令行修改密码

通过MySQL命令行,可以修改MySQL数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看。方法一格式:mysqladmin -u用户名 -p旧密码 password 新密码1、给root加个密码ab12。首先在DOS下进入目录mysql\bin,然后键入以下命令    mysqladmin -u root -password ab12 

2014-03-08 14:14:31 761

转载 ubuntu下subversion安装及使用指南

ubuntu下安装subversion客户端:sudo apt-get install subversion subversion-tools详细请看 http://www.subversion.org.cn/svnbook/1.1/index.html svn子命令1、检出svn  co  http://路径(目录或文件的全路径) [本地目录全路径]  --usern

2014-03-04 15:34:10 890

原创 查看物理CPU、逻辑CPU、每个CPU核数的命令

1. 查看物理CPU的个数#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l22. 查看逻辑CPU的个数#cat /proc/cpuinfo |grep "processor"|wc -l243. 查看CPU是几核#cat /proc/cpuinfo |grep "cores"|un

2013-08-26 10:18:07 1836

原创 安装phpwind时的问题:phpize安装php pdo_mysql

一 ,用ZendFramework就需要用到pdo,php安装好后默认是没有启用pdo_mysql的,所以需要添加该模块,解决办法如下:首先到php的源码包下找到pdo_mysql的源码,或者重新下载pdo_mysql源码①如果是php源码则路径为:/home/corey/Downloads/php-5.3.1/ext/pdo_mysql ,/home/corey/Downloads/

2013-08-13 12:53:15 1298

转载 购物车原理

1. cookie     cookie是由服务器产生,存储在客户端的一段信息。它定义了一种Web服务器在客户端存储和返回信息的机制,cookie文件它包含域、路径、生存期、和由服务器设置的变量值等内容。当用户以后访问同一个Web服务器时,浏览器会把cookie原样发送给服务器。通过让服务器读取原先保存到客户端的信息,网站能够为浏览者提供一系列的方便,例如在线交易过程中标识用户身份、安全要

2013-08-09 16:43:00 592

转载 DDOS概念和防御基础

DDOS概念分布式拒绝服务攻击英文缩写即"Ddos"。DdoS的攻击方式有很多种,最基本的DoS攻击就是利用合理的服务请求来占用过多的服务资源,从而使合法用户无法得到服务的响应。DdoS攻击手段是在传统的DoS攻击基础之上产生的一类攻击方式。单一的DoS攻击一般是采用一对一方式的,当攻击目标CPU速度低、内存小或者网络带宽小等等各项指标不高的性能,它的效果是明显的。随着计算机与网络技术

2013-07-30 12:07:16 1175

原创 PHPLinq :用SQL语法操作PHP数组。

官网:http://phplinq.codeplex.com/ExamplesExamples can be found in the test package in the latest release.A basic exampleLet's say we have an array of strings and want to select only the stri

2013-07-24 15:37:24 1943

原创 php持续集成工具:xinc中web界面配置分享

xinc提供了一个非常专业的基于EXT-JS框架的web界面,这个界面用于查看项目的部署情况、单元测试结果、代码覆盖率、SVN提交信息等许多细节问题,所以配置好这个web界面还是非常有必要的。在安装xinc时会让我们指定 Xinc web-application的位置,指定到web目录下即可。我的是在/data0/htdocs/www/webxinc目录。进入这个目录会有这么几个文件(如果

2013-07-24 15:18:05 954

原创 php持续集成工具:xinc的安装和配置

1、介绍:xinc是用PHP开发的持续集成工具,它的作用是监听SVN的变化并调用项目部署工具(phing)来部署项目,并有web界面来监控部署状态情况。2、下载:大家到 http://code.google.com/p/xinc/source/checkout 页面下找到SVN的地址,从这个地址checkout个代码副本后可以直接使用。下载过程中可能会报类似错误:E:xincwebex

2013-07-24 15:17:43 4880

原创 利用xinc+phing+phpunit+svn在linux上构建持续集成平台

我们经常在项目开发和维护过程中遇到这样的问题:在开发周期后期快结束验收时才发现了设计缺陷或流程错误;要花大量时间精力时间进行单元测试;忙中出错会将错误的版本发布到线上;花了大量的时间在项目布署上,甚至在多台服务器上的同步部署更是费时费力。现在这些问题其实都可以借助持续集成(Continuous Integration)平台得到解决。通俗一点说,持续集成平台就是对于开发人员的每一次代码提交(到SVN

2013-07-24 14:44:44 1202

转载 linux安装xdebug.(debian,ubuntu)

1: 首先还是下载猛击这里下载xdebug-2.1.2.tgz我下载到downloads目录. 在/home/yourName/Downloads/这里.2:解压编译cd 进去Downloads目录后  依次运行下面的命令[php] view plaincopytar -xvzf xdebug-

2013-07-24 10:46:17 653

转载 50个非常有用的PHP工具

PHP是使用最为广泛的开源服务器端脚本语言之一,当然PHP并不是速度最快 的,但它却是最常用的脚本语言 。这里有50个有益的PHP工具,可以大大提高你的编程工作: 调试工具Webgrind Xdebug Gubed PHP Debugger DBG PHP_Debug PHP_Dyn MacGDBp 测试和优化工具PHPUnit 

2013-07-24 00:20:15 921

转载 利用 Xdebug+WinCacheGrind 分析PHP程序,找出性能瓶颈

经济学中有一条著名的80-20定律,引用到编程中,就是:80%的性能瓶颈是由20%的代码引起的。借助PHP的XDebug扩展,可以有效地找出这20%的代码。  一、安装配置  1、下载PHP的XDebug扩展,网址:http://xdebug.org/  2、在Linux下编译安装XDebug引用tar -xzf xdebug-2.0.0RC3.gz

2013-07-24 00:15:54 2335

转载 使用xdebug调试PHP程序

为什么需要Debugger? 很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以看出来(当然可能还需要使用一些时间函数)。那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢? 这个问题的答案

2013-07-24 00:01:51 4903

原创 ubuntu增加swap交换空间的步骤

1.首先用命令free查看系统内 Swap 分区大小。free -mtotal       used       free     shared    buffers     cachedMem:          2012       1960         51          0        748        950-/+ buffers/cache:

2013-06-14 09:54:15 966

转载 Tomcat、JBoss、WebLogic

1. tomcat2. JBoss3. WebLogic一、TOMCATTomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servl

2012-11-05 15:53:02 787

转载 高并发 高流量网站 一

Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容:首先在整个网络的高度讨论了使用

2012-11-01 14:50:31 1828

转载 Swap分区

Swap分区  Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。 其实,Swa

2012-09-27 14:53:09 917

转载 PHP版的一致性哈希算法实现

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan[php] view plaincopy/**  * Flexihash - A simple consistent hash

2012-09-25 17:23:33 726

转载 PHP二维码生成的方法(google APi,PHP类库,libqrencode等)

================PHP使用方法==================1、用google 开放API 完成[php] view plaincopy$urlToEncode="name:刘昕明,phone:18792448443";  generateQRfromGoogle($urlToEncode);  /**

2012-09-10 17:01:20 671

转载 PHP-ExcelReader:用于解析excel文件的PHP类库

PHP-ExcelReader是一个基于PHP的开源项目,其作用在于解析excel文件。PHP-ExcelReader的官方网张如下:http://phpexcelreader.sourceforge.net/下载下来的文件结构如下图所示:其中,Excel目录下的两个文件reader.php和oleread.inc是excel解析必须包含的文件,解析所需要的

2012-09-10 16:53:54 642

转载 用JavaScript对MySQL数据库进行操作的方法

Javascript访问Access很容易实现,但JS访问MYSQL却没有找到很简单的方法。今天在浏览MYSQL网站时,发现MYSQL有ODBC连接,突然想到JS是可以通过ActiveX访问ODBC数据库的,经过测试发现JS连接MYSQL如此简单!1、下载MYSQL的ODBC连接http://www.mysql.com/downloads/connector/odbc/;2、在JS中建立O

2012-09-09 18:26:29 9863

转载 JavaScript中的匿名函数及函数的闭包

1、匿名函数2、闭包3、举例4、注意1、匿名函数函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。1.1 函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式第一种:这也是最常规的一种function double(x){ return 2 * x; }

2012-09-09 18:06:34 491

原创 怎样用PHP在Mysql中直接储存图片

如果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的!  我将告诉你怎样通过HTML表单来储存这些文件,怎样访问和使用这些文件。  本文概述:  在mysql中建立一个新的数据库  一个怎样储存文件的例子程序  一个怎样访问文件的例子程序  在mysql中建立一个新的database

2012-09-06 17:06:42 893

原创 常用数据结构和排序算法

数组 (Array)  在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。栈 (Stack)  是只能在某一端插

2012-09-06 15:38:30 502

原创 非常有用的免费UI设计工具和资源

http://www.cnblogs.com/lhb25/archive/2011/05/17/2021541.html这篇文章要与大家分享的都是一些很棒的免费UI设计工具和资源,有Web开发方面的,也有移动开发方面的,非常丰富,相信你能从中发现有用的资源。记得推荐一下哦 :)ALL In One Web Elements KitOSX Leopar

2012-08-21 21:01:31 717

Spring.NET & NHibernate从入门到精通 V0.50.pdf

Spring.NET & NHibernate从入门到精通

2008-09-09

高手求救:关于nhibernate联合主键的查找问题

发表于 2008-07-15 最后回复 2015-08-19

高手求救:关于hibernate联合主键的查找问题

发表于 2008-07-15 最后回复 2015-05-26

有没有人用notepad++编程的

发表于 2011-04-01 最后回复 2011-05-23

有没有人对google map比较了解的,这个网站是如何实现?

发表于 2011-03-14 最后回复 2011-03-15

问个关于cookie失效的问题

发表于 2009-06-26 最后回复 2009-06-26

提示“Newline in constant”是什么问题

发表于 2008-06-23 最后回复 2008-07-15

NHibernate是垃圾

发表于 2008-07-07 最后回复 2008-07-10

多项查询如何做

发表于 2008-03-12 最后回复 2008-04-08

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