自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

veaglefly的博客

人生的意志和劳动将创造奇迹般的奇迹!

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

原创 API之SOA和数据格式

定义:    API代表应用程序编程接口,而接口指的是一个特定服务、一个应用程序或者与其他应用程序互动的公开模块。    使用API的原因:         使数据用于其他系统或者模块         以异步的方式向网站提供数据         构成一个面向服务器架构的基础    所以这些原因对增强API功能有巨大促进作用,事实上,大多数现代系统都需要某种形式的API,这是

2015-07-08 11:22:33 1559

原创 编码规范(四)之代码风格

1.缩进和空格    在书写代码的时候,必须注意代码的缩进规则:     使用4个空格作为缩进,而不使用tab缩进    变量赋值时,等号左右留出空格。    为了更大程度的减轻工作量,保持代码美观建议使用大型IDE管理代码。2. 语句断行    代码书写应遵循以下原则:    尽量保证程序语句一行就是一句。    尽量不要使一行的代码太长,一般控制在80个字符以内

2015-07-07 21:07:58 821

原创 编码规范(三)之注释规范

1.  程序注释    程序注释的原则如下:        写在被注释代码前面,而不是后面,但对于单行语句,按照习惯可以把注释放在语句的末尾。        对于大段注释,使用/**/格式,通常在文件和函数注释中使用,而代码内部统一使用//注释,因为其写起来简单。        注释不必太多,大家都看得懂的行不必注释。2. 文件注释    文件注释通常放在整个PHP文件头部

2015-07-07 21:06:12 1889

原创 编码规范(二)之命名规范

1.变量命名    PHP中的变量用一个美元符号后面跟着变量名表示。变量名区分大小写。一个有效的变量名由字母或者下划线开头,后面跟着任意数量的字母、数字或者下划线。不应该在变量名中使用中文等飞ASCII字符。 1)程序整体    程序整体以驼峰法命名,以小写字母开始,同时命名要有意义:    FunctiondisplayName($name){echo $name;}2)PH

2015-07-07 20:58:29 1059

原创 一致性Hash分布算法实例

本文介绍使用PHP实现一致性Hash算法。创建一个FlexiHash类,他有两个成员变量和三个方法:$serverlist:保存服务器列表。$isSorted:记录服务器列表是否已经排过序。addServer:添加一个服务器到服务器列表中;removeServer:从服务器列表中删除一个服务器;lookup:在当前的服务器中寻找合适的服务器存放数据。【示例】:<?

2015-07-07 19:09:13 880

原创 memcached分布式布置方案

引入:当一台memcached服务器不能满足我们的要求时,需要布置多台服务器,那么问题来了,怎么确定一个数据该放在哪台服务器上呢?一般有两种方案,一个是普通hash分布,另一个是一致性hash分布。1. 普通hash分布      函数如下:functionmHash($key){ $md5 = substr(md5($key),0,8); $seed =

2015-07-07 16:14:05 1046

原创 深入理解memcached,高并发、懒惰与LRU(一)

1. Memcached如何支持高并发        Memcached使用多路复用I/O模型。传统阻塞I/O中,系统可能随时因为某个用户连接还没做好I/O准备而一直等待,知道这个连接做好准备。如果这是有其他的用户连接服务器,就很可能因为系统阻塞得不到响应。而多路复用I/O是一种消息通知模式,用户连接做好I/O准备后,系统才会通知我们这个连接可以进行I/O操作。这样就不会阻塞在某个用户连接

2015-07-07 15:03:23 5916

原创 memcached的LRU删除机制前篇

前言:当memcached中有100bytes的数据要存,但是122大小的仓库中chunk满了。并不会寻找更大的仓库去存储,而是把122仓库的旧数据T掉,这就是数据过期与删除机制。1.  当某个值过期之后,并没有从内存中删除,在使用stats命令时,发现curr_items 依然存在。只是当你去get,取数据的时候为空,才会删除,然后在查看stats,显示正确的curr_items。也就是没有

2015-07-07 14:57:58 776

原创 使用memcached加速web应用实例

在实际应用中,通常会把数据库查询的结果保存到memcached中,下次访问数据库时直接从memcached中获取,而不再进行数据库操作,这样很大的程度上减轻了数据库的负担。【示例】:<? $mc = new Memcache(); //创建memcache对象 $mc ->connect('127.0.0.1',11211);

2015-07-07 14:52:05 1422

原创 个人网盘2T资料整理分享(持续更新中)

一. 学习书籍下载1.数据库与数据结构数据 链接:http://pan.baidu.com/s/1c094nSG密码:13el2.汇编语言书籍 链接:http://pan.baidu.com/s/1o63Kke2密码:8udr3.Office书籍

2015-07-06 16:09:15 28139 16

docker_rpm.zip

centos7.6系统docker19.03.5 rpm一键安装包, 自作一键安装脚本,执行docker-ce-install.sh 完成一键安装。

2020-05-26

build.gradle.zip

kafka切换阿里云镜像配置文件build.gradle, 解决com.github.spotbugs报错问题。

2020-05-13

php操作短信猫发送短信类

php操作短信猫发送短信类 亲测成功。博客中有具体说明

2016-03-09

minicom2.7

串口调试工具,博客有安装教程及短信猫调试说明

2016-03-09

PHP geoIP及例子下载

PHP 扩展geoIP及使用例子下载,运行通过。

2016-01-19

山东科技大学编译原理课程设计

山东科技大学编译原理课程设计

2015-08-20

ckfinder_php_3.0.0.zip,PHP版免费下载

ckfinder_php_3.0.0.zip,PHP版免费下载

2015-08-14

CKeditor工具免费下载

CKeditor工具免费下载

2015-08-14

基于Zend framework的投票系统的实现

基于Zend framework的投票系统的实现,自己写的,但是能运行

2015-08-11

基于zend Framework的购物车系统的实现

基于zend Framework的购物车系统的实现,自己写的,能运行,

2015-08-11

MySql性能调优(一)字段类型的选取之时间类型

MySql性能调优(一)字段类型的选取之时间类型

2015-07-07

空空如也

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

TA关注的人

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