自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彭天虎

关注技术

  • 博客(30)
  • 资源 (8)
  • 收藏
  • 关注

翻译 优化InnoDB主键

原文:https://www.percona.com/blog/2018/07/26/tuning-innodb-primary-keys/The choice of good InnoDB primary keys is a critical performance tuning decision. This post will guide you through the step...

2019-08-21 08:48:12 381

原创 xhtml+css学习二:必须掌握的

-块状元素和内联元素-

2014-10-08 08:32:45 428

原创 xhtml+css学习一:认识w3c标准

一、W3C标准w3c标准不是某一个标准,而是一系列标准的集合。

2014-09-09 07:38:36 612

原创 PHP底层原理

PHP底层原理--知其然知其所以然

2014-08-31 10:47:45 650

原创 Nginx配置文件说明

Nginx可以基于server_name, port, ip来匹配虚拟主机。首先通过server_name区分以下三个服务器均监听80端口,依靠HTTP请求里的HOST来区分{% highlight bash %}server {    listen 80;    server_name yourname.com www.yourname.com;    ...}

2014-08-25 07:29:12 363

原创 vim基本操作

1、v进入视图模式,主要是为了复制2、i a o 3、r filename 将filename的内容写入到当前编辑器4、w newfile 将当前内容写入到新文件中5、!command 暂时离开vi到指令模式下执行command的显示结果  :!ls6、sh 进入shell命令行,执行完后ctrl+d退出重新进入vim编辑继续编辑,在shell命令下,执行ctrl+l完成清

2014-06-30 09:34:05 455

原创 版本控制svn

Subversion TrainingSubver有推翻、颠覆的意思,有暴力的倾向。Subver开发就是为了推翻一个软件产品,就是为了推翻CVS版本控制器。快速了解掌握Subersion第一讲   概述和安装Chapter 1SVN Overview and Installation一、常见的工作情况嗨,兄弟能不能把上

2014-06-30 09:32:19 410

原创 再探Node之日志---log4js

Node系统自身带的日志系统只能简单的打印输入到控制台或是屏幕

2014-06-02 21:08:34 917

原创 单点登录方案

统一账号登录系统(单点登录)解决方案一、     统一账号(单点登录)的概念——-单点登录(Single Sign On)我们无时无刻在使用单点登录,如:我们登录Gmail邮箱登录时,我们不仅仅的是使用邮箱,我们还可以使用Gtalk、Google图书等不同的产品。单点登录的含义就是:在多个登录系统中,用户只需要登录一次就可以了,不需要在其它系统重新登录。 二、     关键数据

2014-05-19 01:28:48 469

原创 从数据分析中,发现PHP浮点数的一个常见问题

前段时间网路DNS解析异常,按照道理说,一般的接口只要nen

2014-04-20 16:34:06 708

原创 php使用 memcache 来存储 session 方法总结

设置session用memcache来存储方法I: 在 php.ini 中全局设置session.save_handler = memcachesession.save_path = "tcp://127.0.0.1:11211"方法II: 某个目录下的 .htaccessphp_value session.save_handler "memcache"php_valu

2014-04-08 01:17:02 628

原创 NODE JS 日志选型

在对NODE的开发中,对日志的选型我剔除express的日志模块,主要是不能满足需求。这里我特意选择了两种日志模块做为挑选之一(参考:https://github.com/nomiddlename/log4js-node)第一种、Log4js一、node + log4js选择它的原因有node有log4js模块,我们可以直接安装log4js可以与express框

2014-03-10 11:26:38 2108

原创 PHP迭代器

最近BI项目重新改造,原有数据是通过PHP循环分析数据,更改后,想使用迭代器。这里我将PHP的迭代器总结下    迭代器有时又称光标(cursor)是程式设计的软件设计模式,可在容器物件(container,例如list或vector)上遍访的接口,设计人员无需关心容器物件的内容。就好比SQL中的游标原理一样,遍历访问。    PHP语言与其它语言不同,如Java、python等语言就将I

2014-02-17 09:19:22 939

原创 PHP源码分析基本技能GDB的操作

首先看一个例子#include void xunh(int n){ int i = 0; printf("loop is going to start>>>\n"); for ( ; i < n; i++) { printf("i = %d\n", i); } printf("loop is done<<<\n");}int main(int argc, char

2014-01-15 12:43:17 566

原创 extjs 初识

在研究IM的时候发现,extjs是里面的重要组成部分,有必要了解1、安装部署到http://extjs.org.cn/ 下载最新版解压到网站的根目录即可2、第一个程序 "Hello World"首先建立一个html文件,引入两个关键性文件,及它的样式与脚本 //在extjs3中引用的是ext-all.js3、与Js中的alert的

2014-01-06 09:34:07 419

原创 PHP源码学习中的收获与总结

一、学习数组看两个例子<?php // 例1$array = array();for ($i = 0; $i < 1000; $i++) { $array['okhqb'] = $i;}<?php //例2$array = array();for ($i = 0; $i < 1000; $i++) { $array[okhqb] = $i;}有人可能喜欢“整洁”的

2013-12-28 18:51:21 2039

原创 JavaSript运行机制

因最近接触Nodejs开发,现在觉得自己应该从头开始学习下JavaScript,作为JS学习的第一篇文章,我想把自己关于JavaScript的运行原理总结下,错误之处请多多指点1、从一个简单例子开始 var name = 'Tianhu.Peng'; alert(name);上面输出的结果为“Tianhu.Peng”,JavaScript的这种运行方式叫做“预解析”--Jav

2013-12-23 20:21:22 618

原创 异步I/O

PHP语言的设计最能体现不使用异步、屏蔽异步;PHP对调用底层不仅屏蔽了异步,甚至连多线程都不提供。PHP语言从头到脚都是以同步阻塞的方式来执行的。PHP的优点十分明显,利用程序员书讯编写的业务逻辑;它的缺点在于小规模站点中基本不存在,但是在复杂的网路应用中,阻塞导致它无法更好地并发。所以业界有句话:PHP的王道是面向过程。          Node是将异步作为主要编程方式和设计理念的,异步

2013-12-23 09:14:49 671

原创 Node中的模块机制

一、CommonJS地模块规范          CommonJS API定义了很多普通应用程序(主要指非浏览器的应用)使用的API,CommonJS API定义很多普通应用程序(主要指非浏览器的应用)使用的API,从而填补了这个空白。它的终极目标是提供一个类似Python,Ruby和Java标 准库。这样的话,开发者可以使用CommonJS API编写应用程序,然后这些应用可以运行在不同

2013-12-23 09:14:11 610

原创 Node.js简单学习

一、安装、编译、测试执行在linux下安装之前,必须先安装开发包yum -y install gcc gcc-c++yum -y pythonyum -y openssl openssl-develwget ....node.tar.gz下载的包有两种,一种是编译好的直接使用mv nodexxx /usr/local/nodeln -s /usr/l

2013-12-16 09:23:29 810

原创 三、Redis的高级命令及高级应用

Redis的高级命令及高级应用

2013-12-15 00:36:32 592

原创 二、Redis的基本数据类型

一、StringsString是最简单的类型,一个key对应一个value,string类型是二进制安全的。1、Set方法如  name = tianhu.peng>set name tianhu.peng>get name -- tianhu.peng>set name buzz>get name -- buzz2、Setnx  nx=> not exis

2013-12-15 00:36:11 550

原创 一、Redis的安装与部署

1、NoSQL是以Key-Value形式存储,非关系型、分布式的、开源的、水平可扩展2、NoSQL处理超大量的数据、运行在便宜的PC服务器集群上、性能高3、NoSQL对数据高并发读写、对海量数据的高效存储和访问、对数据的高可扩展性和高可用性Redis是一个开源的,先进的key-value存储。它通常被称为数据结构服务器,因为键可以包含字符串strings,哈希hashes,链表

2013-12-15 00:35:32 591

原创 数据结构线性结构之离散存储--链表

链表是学习数据机构必须要掌握的知识,它是学习复杂数据结构的基础,如:二叉树,图等理解几个常用术语:1、首节点:第一个有效节点2、尾节点:最后一个有效节点3、头节点:没有存放有效数据,没有存放节点个数;设置头节点是因为对链表操作的时候,加上一个没有实际含义的头节点方便我们操作4、头指向节点:指向头的节点5、尾指向节点:指向尾的节点一、链表的定义:1、多个节点离散存

2013-12-08 23:01:24 559

原创 Makefile

利用make工具可以自动完成编译工作。这些工作包括:如果仅仅修改了某几个文件,则只重新编译这几个源文件;如果某个头文件被修改了,则重新编译所有包含该头文件的源文件。这样做的好处就是不必要每次去编译所有文件,可大大的简化工作和节约时间。make工具通过一个称为Makefile的文件来完成并自动编译工作。Makefile文件描述了整个工程的编译、连接等规则。Makefile基本规则

2013-12-01 23:23:23 579

原创 数据结构线性结构之连续存储---数组

链表是线性数据结构中的一种,线性数据结构是指用接点关联起来;它包含连续存入--数组和离散存储--链表:最常用的应用如栈、队列数组:1、元素类型相同,大小相等(指存储的类型相等)2、数组的优缺点在PHP\LUA\C语言中,PHP和LUA都有自己的数组模式,PHP是array(), LUA是table;但是C语言没有自己的数据,下面是c语言自己的一个数组类:#include

2013-12-01 18:12:04 558

原创 PHP源码初探之GCC简单介绍(三)

一、数据流分析看一个例子int getNumber(int x){ int n; if (x > 0) n = 1; else if (x< 0) n = -1; return n;}上面的例子,有个问题,当x = 0的时候,将会出错;但是在使用gcc一般编译的情况下是不会报错的gcc -Wall -c test.c只有当使用优化处理参数,它就会提示错误gc

2013-11-30 19:26:20 581

原创 PHP源码初探之GCC简单介绍(二)

一、Warning Options in -Wall  警告信息 -Wall表示全部内容,在具体的使用过程中,我们还可以精确的使用警告提示信息1、-Wcomment 检测注释是不是嵌套了,C语言规定你的注释是不能嵌套的#include int main(void){/* /*this is a test*/ printf("Hello world!\n")*/

2013-11-27 01:04:35 707

原创 PHP源码初探之GCC简单介绍(-)

我们知道,PHP是由C语言开发而来,PHP可以通过C进行扩展,如果我们需要具体的了解PHP源码、PHP底层的执行原理,就必须知道C, 知道怎样使用C的编译工具gcc\gdb\makefile等运行原理和使用方法,并通过对PHP不断的做实验和扩展,使自己能够成为PHP高手中的高手。通过本次的学习,我们需要掌握GCC基本的使用,通过GCC优化我们的代码。GCC叫GNU C Compil

2013-11-25 00:10:59 1690

原创 PHP缓存之我见解

在PHP项目的调优中,缓存可能是首先需要考虑的。我认为它其实就是资源的整合与分配,因为我们现在的项目中需要使用更多的数据,运算需求越来越高,就需要我们将已有的资源充分利用。缓存(cache)的基本意思是:进行高速据交换的存储器。通俗的讲就是先到cache中查找数据,如果有直接取出,没有就需要重新取数据。在网络应用的缓存中:浏览器向应用服务器发出请求,应用服务器经过复杂的逻辑判断和计算向

2013-11-24 16:30:24 616

2010年图书:PHP插件: 100个强大的方案

2010年图书:PHP插件: 100个强大的方案

2011-01-28

php zend framework code

非常好的一部教程,有实例源码 zend framework 1.9.0 2010年出版的 下的时候注意哦

2011-01-27

Enterprise Library4.1中文教程

Enterprise Library4.1中文教程,共8个模块。安全管理(Security Application Block), 缓存管理(Caching Application Block)...都一一做了介绍

2009-10-14

PLSQL7.1经典版本

PLSQL7.1经典版本 PLSQL7.1经典版本 PLSQL7.1经典版本 PLSQL7.1经典版本 PLSQL7.1经典版本

2009-10-14

色彩拾取器无须安装色彩拾取器

Web Css Html 色彩 色彩拾取器 很方便简洁,强大精简,无须安装

2009-10-14

最好的pdg格式阅读器

不用多说,用过了之后就知道了。从来不发垃圾的东东。。。

2009-01-07

PDFWriter C#pdf生成

PDFWriter,C#专用转PDF的公用类库,里面集成了代码示例,方便于很好的学习和研究。对于表单的制作更为突出。 相对于iTextSharp来说,我认为PDFWriter强。集成了vs2000,vs2003,vs2005。

2009-01-07

空空如也

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

TA关注的人

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