自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (21)
  • 收藏
  • 关注

原创 MongoDb之MapReduce

MongoDB中的MapReduce相当于Mysql中的group by, 所以在MongoDb上使用Map/Reduce进行并行"统计"比较容易。    使用MapReduce要实现两个函数Map和Reduce函数,Map函数调用emit(key, value),遍历collection中所有记录,将key与value传递给Reduce函数进行处理。Map函数和Reduce函数可以使用jav

2014-06-05 18:26:38 886

原创 Windows下配置多端口的Mysql

一、说明平台:Windows 7Mysql版本:mysql-5.5.21-win32二、安装:见博客  Mysql安装     里面做了详细的安装步骤。将mysql加入服务:进入mysql的bin目录,执行mysqld --install MySQLXY  其中MySQLXY为服务名称。启动Mysql:net start MySQLXY。       

2013-11-29 15:33:56 7323 1

原创 windows配置PHP5.5.6+Apache2.4.7

1、apache 2.4.7下载地址:64位: httpd-2.4.7-win64-VC11.zip   32位:  httpd-2.4.7-win32-VC11.zip PHP5.5.6+Apache2.4.7配置。解压Apache24到c:/Apache24(这是配置里的服务器根目录,即ServerRoot的定义)。你的项目根目录为c:/Apache24/htdocs即

2013-11-27 15:34:07 10141 3

原创 Linux 安装编译PHP出现的问题及解决方法

Linxu安装 PHP:yum -y install libxml2 libxml2-devel  下载安装libxml2,通过libxml2编译安装PHP ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/my

2013-11-05 18:28:09 27907

转载 作为一个程序员,接触不到大项目,该如何提高自己?

本文来自知乎网友的提问:“程序猿,工作只接触一些小项目,也不需要高难技术,怎么样才能提高自己? 自学当然能提高,但是还是接触不到大的或者高难度的项目,这方面没法提高,咋办?”  网友@Fenng 的回答  小项目小需求:做一个专题页面.  如果你觉得这是个简单的东西,那就三下五除二就能搞定,熟练的人可能一天能捣鼓出来几个,还能有时间刷个微博。  如果你仔细去看你做的页面,就

2013-10-28 14:50:39 1798

原创 分析游戏谈用户~

最近在玩一款游戏,腾讯依附于QQ、微信的一款音乐型游戏——节奏大师。说实话,对于这款游戏,我并没有太多的喜欢,仅仅是想尝试玩一下而已,但是不知不觉已经玩到了一百多关。但是我内心并没有太大的感觉,一天我女友问我,你为什么喜欢这款游戏呀!我当时一震,对呀,当初我因何原因去玩这款游戏的,这款游戏吸引我的地方在哪?        总体来说,这款游戏吸引绝大多数的用户,我查看了下我的QQ好友记录,大

2013-09-28 12:50:51 834

原创 Mongodb的一些应用(二)

5、Mongodb应用之id自增    Mongo中也是可以去字段进行自增的,以下是封装的一个获取自增id的方法,用的是Mongo的command命令实现的。    function genId($db, $name){$command['findAndModify'] = 'ids';$command['query'] = array('name' => $n

2013-08-26 17:27:38 763

原创 北京联通影响网站解决~ 61.135.22.*

最近网站出现一个奇怪的现象,当打开网站首页的时候,总会有几次出现空白页面什么也没有,右击查看源代码只出现一段混淆和压缩过的Js代码,如下:0102var d = "=iunm?=ifbe?=tdsjqu!uzqf>#ufyu0kbwbtdsjqu#?gvodujpo!mpbeBuusjcvuf)*|wbs!g>

2013-08-19 18:42:04 3094

原创 MongoDB的一些应用

1、这里简单记录下模糊查询的操作方式:命令行下:db.letv_logs.find({"ctime":/uname?/i});php操作$query = array("name"=>new MongoRegex("/.*" . $var . ".*/i"));$db->find($query);2、Mongodb在PHP中的应用:Inse

2013-07-18 20:18:43 949

原创 Mysql引擎之MyISAM引擎

MyISAM做为Mysql的默认引擎,在性能与特征之间,MyISAM提供一种良好的平衡,这特征包括全文检索(Full-Text Indexing)、压缩、空间函数(GIS)。但MyISAM不支持事务和行级锁。存储一般来说,MyISAM将每个表存储成两个文件:数据文件和索引文件。两个文件的扩展名分别为.MYD和.MYI。MyISAM的格式是平台通用的,这意味着用户可以在不同架构的服务器上毫无

2013-05-13 22:49:01 1153

原创 Allowed memory size of 8388608 bytes exhausted

1、wampserver配置完以后,一般php.ini中默认的虚拟内存memory_limit=8M,但往往我们在配置一些框架或者开源产品时,在运行一些实例时,往往会报出错误,错误信息如下: Allowed memory size of 8388608 bytes exhausted (tried to allocate 24576 bytes)如果需要解决这个问题,我们需要在PH

2013-05-09 19:05:32 1319

原创 性能分析本身会影响系统性能

性能分析和常规的监控都会增加系统开销。问题是,它们会增加多少开销,以及由此获得的收益是否值得这种开销。大多数用户在设计和搭建高性能应用时,认为应该测试所有能够测试的内容,但只接受这种只会增加系统部分开销观点。即便用户难以认同,在应用系统中配置一些永久性的轻量级的性能分析功能,也是非常值得的。如果仅仅因为搭建的系统不能捕捉每天的性能变化,而产生性能瓶颈,就非常让人不快了。同样,如果想要发现性能问

2013-05-01 21:34:47 1179

转载 ECSHOP中国工商银行(ICBC)支付插件

ECSHOP中国工商银行(ICBC)支付插件安装说明:一、按工行的开发文档配置好环境。1、ICBCEBankUtil.dll和infosecapi.dll两个dll文件拷贝到系统system32目录下;2、运行“regsvr32 ICBCEBankUtil.dll”命令注册控件;3、在httpd.conf中添加LoadModule php5_module "

2013-04-22 13:07:03 4043

原创 Mysql之死锁解读

死锁是指两个或多个事务在同一资源上互相占用,并请求加锁时,而导致的恶性循环现象。当多个事务以不同顺序试图加锁同一资源时,就会产生死锁。任何时间,多个事务同时加锁同一资源,一定产生死锁。例如,设想下列两个事务同时处理StockPrice表:事务1 START TRANSACTION update StockPrice set close=32.30 where stock_id

2013-04-20 21:59:10 2319

原创 Mysql之事务

事务是一组原子性的sql查询语句,也可以被看作一个工作单元。如果数据库引擎能够成功地对数据库应用所有的查询语句,它就会执行所有的查询,但是如果任何一条查询语句因为崩溃或其他原因而无法执行,那么所有的sql都不会执行。也就是说,要么全部执行,要么一句也不执行。银行应用应该算是一个经典的案例。可以解释事务应用的必要性。假设一银行数据库有两张表,checking表和saving表。现在A的支票帐户要

2013-04-20 21:36:12 753

转载 2 Egg Problem

2 Egg Problem 继续我们的推理问题之旅,今天我们要对付的是一个Google的面试题:Two Egg Problem.我们开始吧! No.2  Google Interview Puzzle : 2 Egg Problem* You are given 2 eggs.* You have access to a 100-storey building.

2013-04-09 09:40:12 1302

原创 Linux 下svn配置

svn配置1.安装svn服务器端yum install subversion      从镜像下载安装svn服务器端cd /usr/local/              //进入目录,准备创建svn目录mkdir svn                   //创建一个svn目录chmod -R 777 svn            //修改目录权限为777svnad

2013-04-05 22:12:24 737

原创 Cakephp中pageHelper中的分页应用

app/View/Helper/PageHelper.php<?php class PageHelper extends AppHelper { private $each_disNums;//每页显示的条目数 private $nums;//总条目数 private $current_page;//当前被选中的页 private $sub_pages;//每次显示的页数

2013-03-04 14:19:26 1724 4

原创 Mogodb在cakephp中的应用

CakePHP是一个非常受欢迎的PHP框架,它有专门的 MongoDB datasource 类包。这里专门有一篇介绍CakePHP框架如何使用MongoDB存储的文章:Using MongoDb with CakePHP。具体访问地址:http://mark-story.com/posts/view/using-mongodb-with-cakephp。MongoDB datasou

2013-02-20 15:58:40 888

转载 MongoDB与内存

但凡初次接触MongoDB的人,无不惊讶于它对内存的贪得无厌,至于个中缘由,我先讲讲Linux是如何管理内存的,再说说MongoDB是如何使用内存的,答案自然就清楚了。据说带着问题学习更有效,那就先看一个MongoDB服务器的top命令结果:shell> top -p $(pidof mongod)Mem: 32872124k total, 30065320k used,

2013-02-19 16:16:57 431

转载 MongoDB开发学习(1)开天辟地,经典入门

如果你从来没有接触MongoDB或对MongoDB有一点了解,如果你是C#开发人员,那么你不妨花几分钟看看本文。本文将一步一步带您轻松入门。 阅读目录一:简介二:特点三:下载安装和开启服务器四:使用mongo.exe 执行数据库增删改查操作五:更多命令六:MongoDB语法与现有关系型数据库SQL语法比较七:可视化的客户端管理

2013-02-18 17:41:58 758

转载 mysql数据库自动备份<初级应用>

通过简单的设置,可以让mysql数据库备份自动化.减少维护的工作量!一、对于Windows主机==============假想环境:MySQL 安装位置:C:\MySQL论坛数据库名称为:bbsMySQL root 密码:123456数据库备份目的地:D:\db_backup\@echo offC:\MySQL\bin\mysqladmin -u r

2013-02-18 11:13:20 450

转载 PHP二叉树的一些操作练习

首先是创建一个树节点类,这个类有两个方法,compare()用于比较节点键值的大小,createNode()用于创建新节点。// 树节点类class binaryTreeNode{ // 比较节点键值的大小 function compare($oldkey, $newkey){ return $newkey - $oldkey; } // 建立一个新节点 functi

2013-02-05 10:44:08 477

转载 MongoDB的基本特性与内部构造

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。对于大多数的MongoDB的用户来

2013-02-04 10:12:58 599

转载 汉诺塔算法及实现

汉诺塔(又称河内塔)问题其实是印度的一个古老的传说。开天辟地的神勃拉玛(和中国的盘古差不多的神吧)在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一 个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上 面。计算结果非常恐怖(移动圆片的次数)18446744

2013-01-29 10:53:39 900

转载 腾讯PHP实习生笔试题目及答案解析

腾讯PHP实习生笔试题目及答案解析  腾讯笔试题:const的含义及实现机制分析:  const的含义及实现机制,比如:const int i,是怎么做到i只可读的?  const用来说明所定义的变量是只读的。  这些在编译期间完成,编译器可能使用常数直接替换掉对此变量的引用。  初探编译器static、const之实现原理  腾讯笔试题:买200返

2013-01-25 14:00:04 927

转载 http协议详解

AUTHOR:  Jeffrey.zhu引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且

2013-01-25 11:44:48 547

转载 MySQL中information_schema是什么

大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。 information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本片文章 后,你就会对information_schema数据库有所了解。information_schema数据库是MySQL自带的,它提供

2013-01-22 10:19:39 493

原创 项目中更改svn地址

在windows安装的TortoiseSVN软件需要修改某个svn地址的时候,需要做的是:1、在这个项目的根目录中,右击TortoiseSVN,然后找到Relocate选项,会弹出一个修改svn地址的窗,如一图然后修改svn地址,Ok就可以了!

2013-01-22 10:15:05 1028

转载 算法的时间复杂度

算法的时间复杂度是衡量一个算法效率的基本方法。在阅读其他算法教程书的时候,对于算法的时间复杂度的讲解不免有些生涩,难以理解。进而无法在实际应用中很好的对算法进行衡量。         《大话数据结构》一书在一开始也针对算法的时间复杂度进行了说明。这里的讲解就非常明确,言简意赅,很容易理解。下面通过《大话数据结构》阅读笔记的方式,通过原因该书的一些简单的例子和说明来解释一下算法的时间

2013-01-18 17:55:12 469

转载 PHP开发Windows桌面应用程序实例

PHP_GTK2.0 开发桌面应用程序php gtk 官方网站http://gtk.php.net/官方有gtk的中文手册 具体安装请参见 手册更简单的方法是用另外一款软件 名字叫做gnope下载地址:http://www.gnope.org/download.php安装过程很简单 安装好之后 在桌面会有个PHP-Gtk2 Applications

2013-01-17 11:34:09 9885

转载 Apache .htaccess使用

Apache系统中的.htaccess文件(或者”分布式配置文件”提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。  子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。  .htaccess必须以A

2013-01-17 11:22:13 500

原创 PHP环境配置遇到的问题与解决

1、在使用wampServer的PHP版本是5.3的,但5.3版本有一处需要注意的是:php.5.3中没有php_pdo.dll的扩展。因此,当项目中用到Pdo扩展时会报错:Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'。如果你的版本是5.3,且相关扩展都 打开了,很可能就是这个问题,非5.3遇到 这种问题,可能就是扩展没有打开。2、mod

2013-01-16 22:53:02 1051

原创 Oracle学习(一)

最近闲来无事,突然想起年初买了一本关于Oracle的书,于是便拿来学习,也正好弥补一下自己在Mysql上的不足,虽然对Mysql也不是太精通,但一般的常用的sql还是会用的,对我来说,学习Mysql与学习Oracle基本上是一样的,正好有一本关于Oracle的书籍,便开始学习了。好了,废话也不多说了,现在开始我的Oracle学习之旅吧!        既然学习,当然也得从基本开始学。

2013-01-10 23:11:39 602

转载 RTMP协议

RTMP协议 RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4,  1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,AMFSize,AMFType,StreamID信息, 8字节的包头只纪录了时间戳,AMFSize,AMFType,其他字节的包头纪录信息依次类推 。包体最大长度默认为128字节,通过chunkSiz

2013-01-10 11:20:12 739

转载 “加入收藏”代码

转摘自网络发现很多网站的“加入收藏”链接点击无效了,原因是IE浏览器和Firefox浏览器的“加入收藏夹”的写法是不同的。1、IE浏览器加入收藏夹的代码window.external.addFavorite(sURL, sTitle);参数:sURL:添加到收藏夹的完整网站页面地址sTitle:添加到收藏夹中的网站页面标题名称。示例:Click=

2012-10-10 13:43:42 8302

原创 GitHub使用之上传项目

适合初学者可以粗略读一下在开始使用时我们肯定需要往GitHub上传自己的项目,我就以我自己上传的项目为例总结了一下:利用GitBash,我们进入项目的目录:我的项目的最外层是webFile,进入webFile,执行: $ git init如果项目在此之前没有init过,那么会继续执行,如果项目之前执行过这条命令的话,会显示一句:Reinitialized existing Git

2012-09-27 16:49:54 1636

原创 GitHub 使用之从代码库下载至本地

在Github中,我们可以看到别人的项目托管,那么我们也可以把fork别人的项目了。在开源项目中点击fork那个按钮,稍等一会,项目便会拷贝一份到自己的respositories中。那么如何把代码检到本地呢?要把项目检到本地,通过GitBash中执行命令得到:git clone git@github:liveNo/webFile.git然后输入密码执行完成得到项目。这时,你在本地的检出

2012-09-27 16:23:17 1559

转载 git/github 使用

1. git 版本控制系统相比CVS\SVN优势:- 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块ps:关于git的更详细的介绍于优点在此就不介绍了,教大家怎么用是关键。:)==============运行环境========系统:windowsgit : Git-1.7.3.1-preview2

2012-09-25 15:11:48 784

转载 CentOS 6.2编译安装Apache2.4.1+MySQL5.5.21+PHP5.3.10

CentOS 6.2编译安装Apache2.4.1+MySQL5.5.21+PHP5.3.10详细过程说明:   操作系统:CentOS 6.2 32位   系统安装教程:CentOS 6.2安装(超级详细图解教程)   http://www.osyunwei.com/archives/1537.html准备篇:一、配置好IP、DNS 、网关,确保使用远程连接工具能

2012-09-11 15:41:39 946

PHP中文版chm手册

这版是2012年4月9日的,是最新的一版,而且是中文的chm版文档

2013-09-23

Github工具之Git-Bash

git bash是Windows下的命令行工具。 基于msys GNU环境,有git分布式版本控制工具,也主要用于git。

2013-06-08

php_mongo.dll

php_mongo-1.2.12-5.3-vc9.dll是在php中支持5.3.x以上版本的Mongo扩展,希望大家能有用得着!

2013-06-06

加密与解密

加密与解密第三版,关于加密解密的内容,可以了解更多关于这方面的知识

2013-06-06

Linux程序设计 中文第4版.part3

Linux程序设计中文第四版,由于上传文件权限原因,所以不能一次性上传完成,需要分开去三部分上传,所以请下载的朋友把三部分全部下载完成后,再解压,否则的话,会出去错误提示。这是第三部分!

2013-05-28

Linux程序设计 中文第4版.part2

Linux程序设计中文第四版,由于上传文件权限原因,所以不能一次性上传完成,需要分开去三部分上传,所以请下载的朋友把三部分全部下载完成后,再解压,否则的话,会出去错误提示。

2013-05-28

Linux程序设计 中文第4版

Linux程序设计中文第四版,由于上传文件权限原因,所以不能一次性上传完成,需要分开去三部分上传,所以请下载的朋友把三部分全部下载完成后,再解压,否则的话,会出去错误提示。

2013-05-28

CakePHP中PageHelper的分页应用

CakePHP中PageHelper的分页应用,关于利用助手对分页的一种做法

2013-03-04

PHP中MongoDb应用类库

PHP应用MongoDB,更适用于Cakephp框架,且带有具体sample,关于MongoDB的配置,在Controller、Model里的用法

2013-02-20

算法导论(清晰).pdf

本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。本书专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。本书还介绍了对强连通子图算法正确性的证明,对哈密顿回路和子集求和问题的NP完全性的证明等内容。全书提供了900多个练习题和思考题以及叙述较为详细的实例研究

2013-01-17

SQLyog10.2

这是最新sqlyong 10.2破解版,不用注册,只第一次提示,再次打开后便不会出现

2012-10-23

JavaScript权威指南(第5版)中文版(下)

在第六版扫描版还没有出来的情况下,在下先贡献出第五版的来解解渴,由于权限原因,且文件有点大,只能分两部分上传,这是第二部分!

2012-09-25

JavaScript权威指南(第5版)中文版(上)

在第六版扫描版还没有出来的情况下,在下先贡献出第五版的来解解渴,由于权限原因,且文件有点大,只能分两部分上传!

2012-09-25

MZTreeView

一款生成树形菜单的js插件,用起来挺方便的!实例可以到http://blog.csdn.net/xuyanlu/article/details/7775302查看相关

2012-07-23

PHP 数组与Xml转换

主是描述了在php下array与Xml之间的转换总结,文档内有部分代码讲解!

2012-03-27

图片处理类

一些处理图片的类是PHP语言,包括图片水印、文字水印、验证码、水印位置等处理

2012-03-02

MYSQL安装总结

介绍了安装MYSQL的步骤,及安装MYSQL遇到问题的一些解决方案

2011-12-06

PHPExcel 用法总结

描述了PHP 利用PHPExcel生成excel文件的用法...及一些代码例子

2011-12-06

html5播放器

HTML5播放器、可应用于多种语言、兼容性比较高

2011-11-10

jquery thickbox弹出层插件

ThickBox 是基于 jQuery 用 JavaScript 编 写的网页UI对话窗口小部件. 它可以用来展示单一图片, 若干图片, 内嵌的内容, iframed的内容, 或以 AJAX 的混合 modal 提供的内容.

2011-08-24

PHP 关于支付宝接口讲解

关于php开发支付宝接口的文件,里面详细介绍了php脚本开发支付宝接口原理,开发

2011-08-19

空空如也

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

TA关注的人

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