自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蜗牛的精神

笨不怕,就怕太聪明...

  • 博客(103)
  • 资源 (11)
  • 收藏
  • 关注

原创 基于swagger phpunit打造全自动化php单元测试

最近也是工作上,要推进单元测试,才有想法了解一下相关东西~~        可能因为工作内容特殊的问题,我的这个单元测试主要测试的是api接口~~~做了个再挂一个gitlab的钩子,可以全面        我这个方案其实可以推进的不仅仅是单元测试,接口文档的完善也一并给做了。我的单元测试是基于swagger自动生成的。        swagger:还是相当强大的,可以通过注解自动生成

2017-08-04 14:39:47 1357

原创 使用VirtualBox + Vagrant打造统一的开发环境

配置步骤安装VirtualBox虚拟系统运行在VirtualBox中,类似的工具还有VMware,但后者是收费的。VirtualBox下载地址: https://www.virtualbox.org/wiki/Downloads.它支持多个平台,请根据自己的情况选择对应的版本。安装VagrantVagrant下载地址:https://www.vagrantup.com/

2017-02-08 15:47:35 2246

转载 又拍网架构中的数据库分库设计

注: 关于数据库分库,横切,纵切,这个话题已经谈了好多年。这篇文章,是我找到的非常好的一篇分库的分享文。 又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万。5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文章里,我要介绍一些我们在技术上的积累。相关厂商内容方兴:基于安全漏洞的攻防对抗技术

2015-02-13 12:00:16 2034

原创 设置mysql 外网ip访问

grant all privileges on *.* to 'root'@'192.168.1.1' identified by 'test123';

2015-01-23 20:53:20 1598

转载 linux 下转化 ppk 文件 为openssh 文件(private,public)

1. 首先安装: puttygen ubuntu :Java代码  sudo apt-get install puttygen-tools  或者下载 http://the.earth.li/~sgtatham/putty/latest/putty-0.62.tar.gz 2. ppk 文件转化 openssh key    privat

2015-01-21 16:27:43 2373 1

原创 hadoop 环境配置 (单机配置)

这里考虑的是以后涉及到hadoop应用时,专门用该用户操作。用户组名和用户名都设为:hadoop。可以理解为该hadoop用户是属于一个名为hadoop的用户组,这是linux操作系统的知识,如果不清楚可以查看linux相关的书籍。1、创建hadoop用户组,如图(3)  2、创建hadoop用户,如图(4)  3、给hadoop用户添加权限

2015-01-19 15:56:35 850

原创 linux下设置ssh无密码登录

主机A:10.0.5.199主机B:10.0.5.198 需要配置主机A无密码登录主机A,主机B先确保所有主机的防火墙处于关闭状态。在主机A上执行如下: 1. $cd ~/.ssh 2. $ssh-keygen -t rsa  --------------------然后一直按回车键,就会按照默认的选项将生成的密钥保存在.ssh/id_rsa文件中。 3. $cp id

2015-01-18 12:13:40 722

转载 Redis之利用锁机制来防止缓存过期产生的惊群现象

首先,所谓的缓存过期引起的“惊群”现象是指,在大并发情况下,我们通常会用缓存来给数据库分压,但是会有这么一种情况发生,那就是当一个缓存数据失效之后会导致同时有多个并发线程去向后端数据库发起请求去获取同一个数据,这样如果在一段时间内同时生成了大量的缓存,然后在另外一段时间内又有大量的缓存失效,这样就会导致后端数据库的压力突然增大,这种现象就可以称为“缓存过期产生的惊群现象”!以下代码的思

2015-01-06 12:08:40 1774

原创 js 图表 好用

http://www.hcharts.cn/

2014-12-11 16:10:22 716

原创 linux 安装 Sphinx 2.2

linux 安装  Sphinx 2.2        官方下载的linux版的Sphi

2014-10-31 13:42:16 2124

原创 面试可能问道的问题

索引的不足之处◆虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。◆建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表上创建了多种组合索引,索引文件的会膨胀很快。索引只是提高效率的一个因素,如果你的MySQL有大数据量的表,就需要

2014-10-30 11:23:09 1264

转载 sphinx 增量索引 实现近实时更新

一.sphinx增量索引的设置   数据库中的已有数据很大,又不断有新数据加入到数据库中,也希望能够检索到。全部重新建立索引很消耗资源,因为我们需要更新的数据相比较而言很少。例如。原来的数据有几百万条,而新增的只是几千条。这样就可以使用“主索引+增量索引”的模式来实现近乎实时更新的功能。     这个模式实现的基本原理是设置两个数据源和两个索引,为那些基本不更新的数据建立主索引,而

2014-10-30 11:17:43 1101

原创 Sphinx 配置文件的说明【备忘】

## 数据源src1source src1{ ## 说明数据源的类型。数据源的类型可以是:mysql,pgsql,mssql,xmlpipe,odbc,python ## 有人会奇怪,python是一种语言怎么可以成为数据源呢? ## python作为一种语言,可以操作任意其他的数据来源来获取数据,更多数据请看:(http://www.coreseek.cn/produ

2014-10-29 16:38:43 1802

原创 php 加载字体 并保存成图片

// Set the content-typeheader("Content-type: image/png");// Create the image$im = imagecreatetruecolor(400, 100);// Create some colors$white = imagecolorallocate($im, 255, 255, 255);$grey = im

2014-10-28 11:25:18 1484

原创 linux java 配置 含环境变量

一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK。 首先查看Linux自带的JDK是否已安装。输入如下命令,查看已经安装的JAVA版本信息。 Linux代码  java -version    输入如下命令,查看JDK的信息。Linux代码  rpm -qa|grep java   如

2014-09-05 13:47:55 844

原创 LINUX安装ImageMagick和PHP Imagick扩展

先看两者的区别:(1) imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API.(2) ImageMagick则是一套软件系列,主要用于图片的创建、编辑以及转换等,详细的解释见ImageMagick的官方网站http://www.imagemagick.

2014-06-28 22:17:20 9681 1

原创 ubuntu 安装3d效果 和 flash

下载地址:http://get.adobe.com/cn/flashplayer/?promoid=JZEFT

2014-05-14 20:46:05 769

转载 linux(Ubuntu)安装QQ2013

首先简述自己的系统配置:win7+ ubuntu12.04linuxQQ 有各种版本,这里介绍两种:linuxQQ 和 wineQQ  1 ------linuxqq是QQ简化版,功能很少,界面很差,但是安装简单      下载地址:http://im.qq.com/qq/linux/  可以选择对听版本的系统以及QQ 。这里建议下载tar.gz的版本,

2014-05-11 11:16:29 745

原创 shell 脚本:svn 查找用户,并导出修改文件

#!/bin/bashSTR_FRUIT=`svn log /home/chen/www/JUANPI_V3/ -v -l100 | grep cunzhang`no_df=''IFS_old=$IFSIFS='行'for version_number in $STR_FRUITdo #获取版本号 no_df=${version_number%| cunzhang |

2014-05-09 16:18:42 1671

原创 php 分割字符串分词

public function getKeyWords($title,$i){ $keywords_temp = array(); while($i>1){ for ($j = 0; $j < strlen($title) - $i + 1; $j++) { $stemp[] = mb_substr($title, $j,$i,'utf-

2014-04-08 16:24:50 1316

原创 php 防止表单重复提交

用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手,设法避免同一表单的重复提交。1.使用客户端脚本当用户单击“提交”按钮后,该按钮将变为灰色不可用状态上面的例子中使用OnClick事件检测用户的提交状态,如果单击了“提交”按钮,该按钮立即置为失效状态,用户不能单击按钮再次提

2013-08-21 12:07:49 1579

原创 php浮点数计算比较及取整不准确解决方法

php有意思的现象,应该是很多编程语言都会有这样的现象。这个是因为计算机的本身对浮点数识别的问题.....$f = 0.58;var_dump(intval($f * 100 *100)); //结果5799var_dump((float)($f * 100 *100)); //结果5800echo (int)((0.1+0.7)*10); //结果7echo (float)((0.1+

2013-08-20 10:18:51 1848

原创 php 模拟斗地主发牌简单易懂

php 模拟斗地主发牌简单易懂

2013-08-19 17:09:44 3565

转载 PHP抓取页面的几种方式

我们在开发网络程序时,往往需要抓取非本地文件,一般情况下都是利用php模拟浏览器的访问,通过http请求访问url地址, 然后得到html源代码或者xml数据,得到数据我们不能直接输出,往往需要对内容进行提取,然后再进行格式化,以更加友好的方式显现出来。下面简单说一下php抓取页面的几种方法及原理:一、 PHP抓取页面的主要方法:1. file()函数    2

2013-08-19 15:00:59 2173

原创 win7下jdk安装环境变量配置

因为eclipse 依赖java jdk环境,装的时候,好几次被win7给坑了,今天和大家分享下。下载地址:http://java.sun.com/javase/downloads/index.jsp下载的时候,只需要下载jdk就可以了,不需要下载jre。下载完成之后,直接点击安装就可以了...这个很容易安装完成之后,配置环境变量;a)、右击“计算机”,点击“属性”

2013-08-17 19:51:58 1405

原创 用C开发PHP扩展 实例(基础版)

用C开发PHP扩展 实例(基础版)第一步:建立扩展骨架。cd /usr/local/src/php-5.3.6/ext/./ext_skel --extname=laiwenhui第二步:修改编译参数。 cd php-5.3.6/ext/laiwenhui vi config.m4 去掉 PHP_ARG_ENABLE(laiwenhui, whether to enable laiw

2013-08-15 15:18:31 1797

原创 linux 硬盘分区,分区,删除分区,格式化,挂载,卸载笔记

linux 硬盘分区,分区,删除分区,格式化,挂载,卸载笔记

2013-08-09 17:40:18 70487 4

原创 分享一个linux和linux的文件传输【scp无密码传输】

分享一个linux和linux的文件传输【scp无密码传输】

2013-08-09 12:03:45 2620

原创 php 实现Mysql读写分离操作及数据库连接类

php 实现Mysql读写分离操作及数据库连接类

2013-08-08 17:08:35 3210

原创 MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践

MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践

2013-08-08 16:44:01 2103

原创 仿新浪微博登陆邮箱提示效果!

仿新浪微博登陆邮箱提示效果!

2013-08-02 16:18:40 2358

原创 PHP操作MongoDB 数据库总结记录

1,连接MongoDB数据库 2,查询记录 3, 删除记录 4,更新记录 5,关闭链接 6,常用更新函数最近有个项目,需要用php操作mongoDb数据,所以了解下mongoDb为此整理了下,常见的操作......1,连接MongoDB数据库$conn = new Mongo();其他链接方式//$conn=new Mongo(); #连接本地主机,默认端口.//$conn=new Mongo(“172.21.15.69″); #连接远程主机//$conn=new Mongo(“x

2013-07-18 10:23:11 5714

原创 nginx 配置轮询分流-实现负载均衡【测试通过】

做php2年多了,一直觉得这个玩意很高深,最近总想去了解下。今天抽时间,弄了感觉这个东西没有想象的那么难弄。简单的实现,确实非常容易,但是足可以实现负载均衡分布的功能了。今天就给大家分享下,也算是一个小记录吧!    准备工作,3台服务器,或者开虚拟机吧!我就是开虚拟机实现的。    ip分别为:192.168.1.10  192.168.1.11  192.168.1.12   (环境:

2013-06-28 10:47:54 5633

原创 63行代码完美实现html5 贪吃蛇游戏

以前也很少关注html5,感觉选择html已经慢慢成为趋势,想了解下。就找了个游戏学习了,写完这个游戏感觉html5和js结合很紧密,如果js不是特别好。估计需要先补习下js,这个只是个人的建议,不一定准确。还有一个就是,思维和逻辑要特别清楚,不然写游戏可能很痛苦。     贪吃蛇,最主要的功能点: 1,蛇的移动        2,改变蛇的方向    3,放置食物   4,增加舍身  5,怎么

2013-06-25 12:10:21 5849 1

原创 html5 一个很好用的html5图表html

ichartjs: http://www.ichartjs.com/ichartjs 是一款基于HTML5的图形库。致力于为您的应用提供简单、直观、可交互的体验级图表组件。是WEB/APP图表展示方面的解决方案 。经过6个月的优化,ichartjs开源技术小组今日正式发布了1.0版本。特点跨平台: ichartjs利用HTML5 canvas完成图形绘制

2013-06-24 17:19:15 1604

原创 Sphinx中文指南

1.Sphinx简介1.1.Sphinx是什么Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎。意图为其他应用提供高速、低空间占用、高结果 相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入读取特定格式 的XML数据。通过修改源代码,用户可以自行增

2013-06-07 16:36:57 1518

原创 MySQL 不容易记住的用法

在WEB编程中,通常需要查询一天、一周或一个月内的数据记录,贴几条轻松获取指定时间内数据记录的SQL语句:查询一天: select * from table where to_days(column_time) = to_days(now()); select * from table where date(column_time) = curdate();查询一周:

2013-05-28 15:19:42 985

原创 centos 安装php Memcache 环境

Linux指令下载:wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gzwget http://www.monkey.org/~provos/libevent-2.0.20-stable.tar.gzwget http://pecl.php.net/get/memcache-3.0.7.tgz上

2013-05-26 21:27:52 1167

原创 php js 使用正则常用方法

Php 使用方法$key = “detail_16979244373446”if (preg_match ("/detail_(\d+$)/i", $key)) { //如果匹配到则返回 true false echo "瞒足";} else { echo "no瞒足";}js使用方法var myreg = /^((https|http|ftp|rtsp|mms)?:\

2013-05-18 16:35:05 1013

原创 mysql 数据类型介绍

tinyint , smallint ,mediumint,int,bigint   取值范围类型字节最小值最大值  (带符号的/无符号的)(带符号的/无符号的)TINYINT1-128127

2013-05-09 11:17:01 826

PHP 发送邮件类,含实例(客发送附件)

PHP 发送邮件类,含实例(客发送附件),个人觉得还比较好用

2013-04-19

php采集类。含自动下载图片到本地

php采集类。含自动下载图片到本地。。相当完美,有实例。自动下载图片,自动替换图片地址

2012-12-17

mfc 获取utf8网页源码实例

mfc 获取utf8网页源码实例

2012-12-01

js 实现锚平滑定位页面

js 实现锚平滑定位页面

2012-11-30

c++读取xml工具类TinyXml

c++读取xml工具类TinyXml

2012-11-29

c++/MFC CSocket仿QQ聊天软件,实现1对1聊天,群聊

本实例,仿照qq,实现了点对对,1对多的聊天功能,具体解释见:http://blog.csdn.net/open520yin/article/details/8222279 相当适合新手学习,注释非常清楚。包含,服务端和客户端2套代码。 加载就可以运行成功。先运行服务端,再运行客户端。

2012-11-25

c++/MFC 极为简单的socket实例

最简单的mfc socket实例,适合新手。里面有服务端和客户端代码,先运行服务端,再运行客户端。

2012-11-20

c++连接mysql库文件和dll文件

如果你使用的是AppServ或者其他各种缩减版MySQL,可能会没有库文件和dll文件。 实例:http://blog.csdn.net/open520yin/article/details/8170438

2012-11-15

。net+sql 学生学籍管理系统

学生学籍管理系统,人事管理系统学生学籍管理系统,人事管理系统学生学籍管理系统,人事管理系统学生学籍管理系统,人事管理系统学生学籍管理系统,人事管理系统

2009-12-20

.ner+sql个人博客

一个很简单的个人博客系统一个很简单的个人博客系统一个很简单的个人博客系统一个很简单的个人博客系统一个很简单的个人博客系统

2009-12-20

.net+sq;超级完整投票系统

绝对可以调试的投票系统~绝对可以调试的投票系统~绝对可以调试的投票系统~绝对可以调试的投票系统~绝对可以调试的投票系统~

2009-12-20

空空如也

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

TA关注的人

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