自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

摘取天上星

本博文是从2008后的线下周边技术笔记,许多旧文从线下逐步迁移过来,未及时更新的问题或需求可发email我寻求技术支援

  • 博客(33)
  • 资源 (15)
  • 收藏
  • 关注

原创 (CentOS)Linux利用ntfs-3g挂载读写Win的ntfs分区(总结)

相信在自己的电脑上Windows与Linux同时并存的童鞋不在少数,因为就算你是个超级Linux控,有时候也还离不开Win,比如当你想在淘宝拍东西用网银时,国内绝大部分网银都还不支持Linux。虽然大部分新版(如2009、2010年发行的)Linux发行版,像Ubuntu 9、10和Fedora 12、13等都已经默认支持NTFS分区自动挂载,但是如果你是像偶这样喜欢用CentOS这样的服务器

2013-08-29 17:24:56 1900

翻译 CentOS下如何挂载NTFS分区

一、下载ntfs-3g下载地址:http://www.tuxera.com/community/ntfs-3g-download/wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.tgz安装Linux操作系统:大多数分布包括默认情况下,使用NTFS-3G。请使用,除非它是一个老版本。如果你想从源代

2013-08-29 16:41:21 1712

翻译 php中的引用传值分析

首先说变量的名称空间, 名称空间有全局名称空间, 局部名称空间(函数内部/方法内部), 所谓名称空间, 就是存放名字的地方, 就是一个符号表, 你可以想象, 有很多数组, 专门用来存放自己作用域中的名字.每个名称空间是相互隔离的, 它们各自维护一个符号表用来保存自己作用域中的名称(变量名)变量是由名字和值组成的. 上面的名称空间中保存了变量的名字, 变量的值有两种类型, 一种是直接

2013-08-29 10:55:11 1313

翻译 PHP中的(++i)前缀自增 和 (i++)后缀自增

当我们学第一门语言时,比如大学课程中的C语言程序设计,也许曾经被前缀自增(++i) 和后缀自增 (i++)纠结过。 曾经以为我们懂了:i++ :先引用后增加,先在i所在的表达式中使用i的当前值,后让i加1++i :先增加后引用,让i先加1,然后在i所在的表达式中使用i的新值这个表达基本没错,只能说不够精确。在《Expert C Programming》这本书中的附录中,有这样一段说

2013-08-29 10:53:19 1477

转载 查看linux是否被攻击

俗称“脚本小鬼”的家伙是属于那种很糟糕的黑客,因为基本上他们中的许多和大多数人都是如此的没有技巧。可以这样说,如果你安装了所有正确的补丁,拥有经过测试的防火墙,并且在多个级别都激活了先进的入侵检测系统,那么只有在一种情况下你才会被黑,那就是,你太懒了以至没去做该做的事情,例如,安装BIND的最新补丁。  一不留神而被黑确实让人感到为难,更严重的是某些脚本小鬼还会下载一些众所周知的“root k

2013-08-26 11:17:30 2467

翻译 XXS攻击入门

xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语句作为用户输入,从而达到查询/修改/删除数据的目的,而在xss攻击中,通过插入恶意脚本,实现对用户游览器的控制。xss攻击可以分成两种类型:非持久型攻击持久型攻击下面我们通过具体例子,了解两种类型xss攻击。 1.非持久型xss攻击顾

2013-08-26 11:15:17 3779

翻译 iptables日志维护

一、配置syslogd的配置文件/etc/syslog.conf在文件syslog.conf里添加如下内容# Iptables loggingkern.debug /var/log/iptables二、使用IPtables滚动日志先查看并确定logrotate的配置文件/etc/logrotate.conf内容如下:# see "man logrot

2013-08-26 10:53:00 2905

翻译 iptables常用规则设置

iptables命令可用于配置Linux的包过滤规则,常用于实现防火墙、NAT。咋一看iptables的配置很复杂,掌握规律后,其实用iptables完成指定任务并不难,下面我们通过具体实例,学习iptables的详细用法。 1.删除已有规则在新设定iptables规则时,我们一般先确保旧规则被清除,用以下命令清除旧规则:iptables -F(or iptabl

2013-08-26 10:42:26 1901

转载 搭建前后端web生产环境Linux+Apache+Nginx+MySQL+PHP

最近看到很多人都在LNAMP,变得越来越流行了,干脆将我之前自己做的重新优化了一边,更新了新版程序,并降低了55%的内存消耗,速度和负载都比0.1版提高了不少。 LNAMP 女神工作室0.2版 介绍:Centos 5.5 32bitApache 2.2.17Nginx 0.8.54MySQL 5.1.55PHP 5.2.17 一、重装Centos系统,删除不

2013-08-24 17:18:58 2408

转载 nginx与apache限制ip并发访问 限制ip连接的设置方法

nginx限制ip并发数,也是说限制同一个ip同时连接服务器的数量,要使apache服务器做对同一IP地址的连接限制,需要mod_limitipconn来实现。一般需要手动编译。不过模块作者也提供了一些编译好的模块,根据自己的apache版本可以直接使用nginx nginx限制ip并发数,也是说限制同一个ip同时连接服务器的数量 1.添加limit_zone 这个变量只能

2013-08-24 15:56:18 2282

翻译 CURL模拟cookie登录

<?php//第一步:提交数据,生成cookie,将cookie保存在临时目录下//在指定目录中建立一个具有唯一文件名的文件。如果该目录不存在,tempnam() 会在系统临时目录中生成一个文件,并返回其文件名$cookie_file=tempnam('./temp','cookie');$ch=curl_init();$login_url="http://127.0.0.1/cms/

2013-08-16 11:12:29 2214

翻译 启动及重新启动nginx,重启nginx后丢失nginx.pid问题解决

停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill -QUIT 主进程号快速停止Nginx:kill -TERM 主进程号强制停止Nginx:p

2013-08-14 17:25:16 6294

翻译 mysql索引、存储方式对性能的影响

本文配图来自《高性能MySQL(第二版)》。在数据库中,对性能影响最大的几个策略包括数据库的锁策略、缓存策略、索引策略、存储策略、执行计划优化策略。索引策略决定数据库快速定位数据的效率,存储策略决定数据持久化的效率。MySQL中两大主要存储引擎MyISAM和InnoDB采用了不同的索引和存储策略,本文将分析它们的异同和性能。MySQL主要提供2种方式的索引:B-Tree(包

2013-08-13 17:36:17 1674

原创 nginx配置tomcat负载均衡+nginx服务器+apache后端服务器

nginx配置tomcat负载均衡nginx可以作为Web前置机,将客户请求按照一定算法合理分配给后置的tomcat应用服务器,从而达到均衡目的。当然如果应用使用了session会话,后置的tomcat应用还要保证session共享才能达到应用集群效果。本文不讨论tomcat的集群问题,重点讨论nginx如何配置使后置的tomcat负载均衡用户请求。nginx.

2013-08-13 17:01:07 2373

转载 nginx 配置轮询分流-实现负载均衡

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

2013-08-13 16:02:02 3698

原创 mysql数据库性能优化的关键参数及mysql服务器优化

MySQL数据库性能优化的关键参数关键参数一:back_log要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log 值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加

2013-08-13 11:50:35 2995

转载 nginx 实现mysql的负载均衡

nginx属于七层架构,支持的是http协议,本身对tcp协议没有支持。所以不能代理mysql等实现负载均衡。但是lvs这个东西不熟悉,主要是公司的的负载均衡都是nginx所以决定研究一下nginx的这个功能实现,下面简单介绍一下实现方法:1.下载module模块下载地址 : https://nodeload.github.com/yaoweibin

2013-08-12 17:02:54 2312

转载 Linux系统新手学习的11点建议

随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。 一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linux 的基础

2013-08-10 12:06:17 1624 2

原创 linux硬件信息探测及linux命令查询链接

在LINUX环境开发驱动程序,首先要探测到新硬件,接下来就是开发驱动程序。常用命令整理如下:用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart)查看CPU信息:cat /proc/cpuinfo查看板卡信息:cat /proc/pci查看PCI信息:lspci (相比cat /proc/pci更直观)

2013-08-10 11:17:36 1505

转载 Linux操作系统PS命令详细解析

要对系统中进程进行监测控制,用 ps 命令满足你。/bin/psps 是显示瞬间行程的状态,并不动态连续;如果想对进程运行时间监控,应该用 top 工具。kill 用于杀死进程。==============ps 的参数说明============================l 长格式输出;u 按用户名和启动时间的顺序来显示进程;j 用任务

2013-08-10 11:14:38 1505

原创 8个开发必备的PHP功能

做过PHP开发的程序员应该清楚,PHP中有很多内置的功能,掌握了它们,可以帮助你在做PHP开发时更加得心应手,本文将分享8个开发必备的PHP功能,个个都非常实用,希望各位PHP开发者能够掌握。  1、传递任意数量的函数参数  我们在.NET或者JAVA编程中,一般函数参数个数都是固定的,但是PHP允许你使用任意个数的参数。下面这个示例向你展示了PHP函数的默认参数:?

2013-08-09 17:17:32 1492

原创 apache优化之keepalive

在说apache的keepalive之前,我们需要对web数据的加载过程有些简单的了解这里先介绍一个测试网站加载工具:Pingdom Tools ,在这个工具中,我们输入一个网址来测试下加载速度,同时最重要的是观察加载过程:其中每块的含义是:黄色是http的启动时间,绿色是http请求的链接时间,蓝色是加载时间;从这个结果图中,我们可以看到:1)所有的请求,这里指的是htt

2013-08-08 10:49:14 1368

转载 浅析mysql、mysqli、PDO

PDO,MYSQL,MYSQLI 性能哪个比较好?这里我们来简单进行下对比。普通的mysql连接肯定是会被抛弃的 因为每次都要防止sql注入的问题 而且相对来说比较慢。mysqli是在普通mysql的基础上做的一次优化,说实话很成功,预处理方式完全解决了sql注入的问题。但是唯一的不足点 就是只支持mysql数据库。当然,如果你要是不操作其他的数据库,这无疑是最好的选择。P

2013-08-07 16:22:15 1607

转载 mysql增量备份

有点要注意 如果你误删了表 想通过这个恢复 必须恢复日志里面有创建表的日志 不然的话是无法回复的  就是必须是从你开始创建表的时候就已经记录日志了 恢复到哪个位置 就按照哪个位置来计算mysql  5.0不支持增量备份增量备份定义    mysql数据库会以二进制形式 自动把用户对mysql数据库的操作 记录到文件 当用户希望恢复的时候可以使用备份文

2013-08-06 10:14:43 1184

翻译 where group by联合使用

select 列a,聚合函数 from 表名 where 过滤条件 group by 列a having 过滤条件group by 字句也和where条件语句结合在一起使用。当结合在一起时,where在前,group by 在后。即先对select xx from xx的记录集合用where进行筛选,然后再使用group by 对筛选后的结果进行分组 使用having字句对分组后的结果进行筛选

2013-08-06 09:59:42 1901

原创 sql和mysql对于别名不能调用的一些理解

在写sql的时候,由于有部分语句别名不能调用,百度了一下原因,原来是由于别名机制不同引起的。为了避免下一次再犯同样的错误,今天把网上找到资料总结了一下,sql和mysql执行顺序,发现内部机制是一样的。最大区别是在别名的引用上。一.sql执行顺序:(1)from(3) join(2) on(4) where(5)group by(6) avg,sum....(7

2013-08-06 09:56:21 2957

翻译 mysql恢复数据功能一些笔记

很多童鞋在备份还原数据库的时候都用过mysqldump,source功能,但是本人感觉操作相当不方便,看不到所有对数据库的操作,备份不及时。说不定某个程序员来一个del,某个备份时间定后面的数据想找也找不回来了,查了一下资料利用mysql日志可以很好解决前面问题,优点:是想恢复到某个时间点,或某个操作sql语句,缺点:就产生庞大的日志文件.下面是我在自己window服务下操作过程:1.开启my

2013-08-06 09:55:02 1201

翻译 JS this作用域以及GET传输值过长的问题

在开发项目的时候,前端遇到两个比较隐蔽的问题。问题一.专IE7浏览器,IE URL参数过长问题,引发HTTP Status 122报错原因:在IE6.8下没有什么问题,但在IE7就不兼容get参数过长,google上说“Don’t use the GET method in Ajax Apps, if you can void it, because IE7 craps out with

2013-08-06 09:51:20 1416

转载 count(*) 和 count(1)和count(列名)区别

count(*) 和 count(1)和count(列名)区别执行效果上:count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULLcount(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULLcount(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是只空字符串或者0,而是表示null)的计数,即某个字段

2013-08-06 09:49:37 2062

转载 mysql中where+if判断

在mysql中where中多重条件if判断,项目需求如下:好友关系中本身具有A,B,C三种角色,好友动态分为1,2,3,4,5种类型。A是必须具有的角色,如果具有A角色可查好友动态类型1,3,4 的信息如果具有B角色可查2类型信息,如果具有C角色可查5类型角色。实现思想如下:先查出好友关系所有动态数据-》判断B角色增加筛选2类型-》判断C角色增加筛选5类型下面说说实现步聚,具体添加的数

2013-08-06 09:38:50 20856 2

翻译 PHP mktime获取时间戳的一个黑色幽默

mktime(hour,minute,second,month,day,year,is_dst)这是mktime的语法说明,一目了然应该不难写出一个时间戳的代码来!下面这段代码是网上大多数人给出的时间戳现实,这个一看便知只能说是取得当前日期,而不能算是时间戳,不用多解释了吧!1 $now = mktime(0,0,0,date("m"),date("d"),date("Y"));

2013-08-06 09:36:04 1206

转载 Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 在 CentOS编译安装

1、安装Nginx:mkdir -p /Data/tgzcd /Data/tgzyum install wgetyum install pcreyum install openssl*yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetyp

2013-08-05 18:39:20 1820

原创 php Zend Opcache,xcache,eAccelerator缓存优化详解(具体根据个人需要选择其一即可,功能都一样切勿重复选择)

XCACHEXCache 是一个开源的 opcode 缓存器/优化器, 这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您的页面生成速率 2 到5 倍, 降低服务器负载. XCache 是一个又快又稳定的 PHP opcode 缓存器. 经过良好的测试并在

2013-08-05 18:36:09 11187

安卓从入门到精通(明日科技)带目录

安卓从入门到精通完整版PDF文档,附带整个目录,Android从入门到精通,快速学习安卓,简易上手,安卓……

2018-11-20

Mysql-mtop性能监控

Mysql-mtop性能监控,mysql性能监控工具使用说明

2015-07-28

mysql利用存储过程批量添加数据库表随机测试内容

mysql利用存储过程批量添加数据库表随机测试内容

2015-07-28

linux安装yii2详解

linux安装yii2详解,centos下安装yii2

2015-07-28

repcached2.3.1-1.4.13内存复制工具

repcached2.3.1-1.4.13内存复制工具,官方支持最新版memcached1.4.13版本内存复制工具,用于主从memcached高可用

2015-07-18

mecached-1.4.13.tar.gz

memcached1.4.13,repcached内存复制支持最新版

2015-07-18

sysbench进行cpu,磁盘IO,内存,OLTP基准测试

sysbench进行cpu,磁盘IO,内存,OLTP基准测试, 一sysbench-05安装 二用法下面的测试案例需要用到这些说明才能看的懂的 三开始测试 cpu性能测试 线程测试 磁盘IO性能测试 内存测试 OLTP测试

2015-01-16

sysbench-0.5

sysbench基准测试软件包 sysbench-0.5

2015-01-16

/dev/null和/dev/zero文件使用详解和误删修复方法以及服务器磁盘IO测试详解

关于linux系统文件/dev/null和/dev/zero文件的详解和/dev/null、/dev/zero文件误删后的修复方法以及服务器磁盘IO测速详解,和一些常见/dev/null /dev/zero文件的用途用法示例说明

2014-12-12

Yii2中文手册(中文教程完整版)

Yii 2.0 权威指南 本教程的发布遵循 Yii 文档使用许可. 版权所有 2014 (c) Yii Software LLC. 介绍 已定稿 关于 Yii 已定稿 从 Yii 1.1 升级 入门 已定稿 安装 Yii 已定稿 运行应用 已定稿 第一次问候 已定稿 使用 Forms 已定稿 玩转 Databases 已定稿 用 Gii 生成代码 已定稿 更上一层楼 应用结构 已定稿 结构概述 已定稿 入口脚本 已定稿 应用 已定稿 应用组件 已定稿 控制器(Controller) 已定稿 视图(View) 已定稿 模型(Model) 已定稿 过滤器 已定稿 小部件(Widget) 已定稿 模块(Module) 已定稿 前端资源(Asset) 已定稿 扩展(extensions) 请求处理 已定稿 运行概述 已定稿 引导(Bootstrapping) 已定稿 路由(Route)引导与创建 URL 已定稿 请求(Request) 已定稿 响应(Response) 已定稿 Sessions(会话)和 Cookies 已定稿 错误处理 已定稿 日志 关键概念 已定稿 组件(Component) 已定稿 属性(Property) 已定稿 事件(Event) 已定稿 行为(Behavior) 已定稿 配置(Configurations) 已定稿 类自动加载(Autoloading) 已定稿 别名(Alias) 已定稿 服务定位器(Service Locator) 已定稿 依赖注入容器(DI Container) 配合数据库工作 编撰中 数据访问对象(DAO) - 数据库连接、基本查询、事务和模式操作 编撰中 查询生成器(Query Builder) - 使用简单抽象层查询数据库 编撰中 活动记录(Active Record) - 活动记录对象关系映射(ORM),检索和操作记录、定义关联关系 编撰中 数据库迁移(Migration) - 在团体开发中对你的数据库使用版本控制 待定中 Sphinx 待定中 Redis 待定中 MongoDB 待定中 ElasticSearch 接收用户数据 编撰中 创建表单 已定稿 输入验证 编撰中 文件上传 待定中 多模型同时输入 显示数据 编撰中 格式化输出数据 待定中 分页(Pagination) 待定中 排序(Sorting) 编撰中 数据提供器 编撰中 数据小部件 编撰中 主题 安全 编撰中 认证(Authentication) 编撰中 授权(Authorization) 编撰中 处理密码 待定中 客户端认证 待定中 安全领域的最佳实践 缓存 已定稿 概述 已定稿 数据缓存 已定稿 片段缓存 已定稿 分页缓存 已定稿 HTTP 缓存 RESTful Web 服务 已定稿 快速入门 已定稿 资源 已定稿 路由 已定稿 格式化响应 已定稿 授权验证 已定稿 速率限制 已定稿 版本化 已定稿 错误处理 已定稿 测试

2014-12-05

redis,phpredis中文手册

redis,phpredis,redis手册,phpredis中文手册,redis使用说明以及一些php实现的例子

2014-11-19

LNMP之nginx1.4.6+php5.5.11+mysql5.6.17+mecache+opcache编译安装

LNMP之nginx1.4.6+php5.5.11+mysql5.6.17+mecache+opcache编译安装

2014-06-07

Linux命令大全速查手册

Linux命令大全速查手册完整版…… 第1章 系统管理  1.1 adduser指令:增加一个系统用户  1.2 apm指令:高级电源管理  1.3 apmsleep指令:APM进入备用或者休眠状态  1.4 apropos指令:查找使用手册的名字和相关描述  1.5 arch指令:输出主机的体系结构  1.6 batch指令:执行批处理指令  1.7 bg指令:将程序放在后台执行  1.8 cd指令:切换目录  1.9 chfn指令:设置finger信息  1.10 chsh指令:改变登录系统时的shell  1.11 clear指令:清除终端屏幕  1.12 date指令:显示或设置系统时间  1.13 echo指令:显示文本行  1.14 exec指令:执行完指令后,交出控制权  …………………………………………………………

2013-09-28

Linux服务器性能测试分析命令大全

Linux服务器性能测试分析命令大全,Linux,服务器,性能测试,性能分析,服务性能器检测优化,服务器性能架构调优

2013-09-24

MySQL性能调优与架构设计

MySQL性能调优与架构设计完整版,综合架构设计,安全调优~

2013-02-27

空空如也

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

TA关注的人

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