- 博客(103)
- 资源 (11)
- 收藏
- 关注
原创 用python进行服务器的监控
用python进行服务器的监控在linux服务器中,一切皆为文件,就是说,服务器运行的个中信息,其实是可以从某些文件中查询得到的;百度后,你会知道,在Linux系统中,有一个/proc的虚拟文件系统: Linux 系统为管理员提供了非常好的方法,使其可以在系统运行时更改内核,而不需要重新引导内核系统,这是通过/proc 虚拟文件系统实现的。/proc 文件虚拟系统是一种内核和内核模块用来向进程(
2015-09-29 11:34:48
5709
原创 配置这几个参数,提高mysql写入速度
innodb_buffer_pool_size如 果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这
2014-11-11 11:41:29
16065
1
原创 使用PD进行数据模型设计时 使name和comment关联
在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文。Name用来显 示,Code在代码中使用,但Comment中的文字会保存到数据库Table或Column的Comment中,当Name已经存在的时候,再写一次 Comment很麻烦,可以使用以下代码来解决这个问题:
2014-10-18 10:17:27
1473
转载 MYSQL性能优化的二十一条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为
2014-10-15 10:59:31
1016
转载 集群中几种session同步解决方案的比较
在集群中session安全和同步是个最大的问题,下面是收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。1. 客户端cookie加密简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。 问题:session中数据不能太多,最好只有个用户id。 参考实现:http://r
2014-09-16 15:47:39
955
3
原创 多款Notepad++实用插件
ExplorerExplorer是文件浏览插件,可以快速的定位当前正在编辑的文件的位置,支持在搜索目录下文件的内容(Find in files)。收藏夹功能可以保存经常使用的目录或文件。CompareCompare, 文件对比插件,可以进行简单快速的对比,不过进行复杂点的对比,我一般用WinMerge。DBGpDBGp客户端插件,
2014-08-28 15:26:05
16248
原创 图片处理神器ImageMagick以及PHP的imagick扩展
为了提高页面的加载速度,以及减少流量,要针对网站的图片进行瘦身,研究了很多的解决方案,最后确定了使用ImageMagick,了解了这个软件之后,真是如获至宝,简直太好用,效果太明显了。ImageMagick介绍:ImageMagick是一套功能强大、稳定而且开源的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、P
2014-08-01 15:16:41
60791
原创 mysql处理百万级以上的数据时提高其查询速度的方法
由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此如何提高sql语句查询效率,显得十分重要。以下是网上流传比较广泛的30种SQL查询语句优化方法:
2014-07-21 15:15:56
1596
原创 在进行网站SSL验证时申请CSR(证书签名请求)
最近在给自己公司的网站进行SSL验证的设置,对于证书的购买问题,在这里就不多说了,请参考该文章,
2014-06-23 13:31:38
7938
原创 php模块memcache和memcached区别分析
谈及php搭配memcached使用,已经是老生常谈的问题。但是有一些细节,不见得人人清楚。比如说php的模块memcache和memcached有什么区别等。下面我就简单介绍一下。
2014-05-15 15:58:55
829
原创 使用TCPDF插件生成pdf以及pdf的中文处理
做了这么多年项目,以前只是在别人的项目中了解过php生成pdf文件,知道并不难,但是涉及到了pdf开发库,首先介绍pdf库。多种多样的pdf开发库1.WKHTMLTOPDFwkhtmltopdf是一个很好的解决方案,基本上可以原样输出html页面中的内容,包括:图片/代码高亮部分css/页头/页尾等。有php和命令行方式,大概思路如下:1) 先获取所有的远程html,然
2014-04-23 11:21:39
30858
转载 OAUTH协议简介
摘要:OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的
2014-04-02 15:16:15
851
翻译 SSL证书与Https应用部署小结
为了提高网站的安全性,一般会在比较敏感的部分页面采用https传输,比如注册、登录、控制台等。像Gmail、网银等全部采用https传输。https/ssl 主要起到两个作用:网站认证、内容加密传输和数据一致性。经CA签发的证书才起到认证可信的作用,所有有效证书均可以起到加密传输的作用。浏览器与SSL证书上图是IE和Chrome上对https的不
2014-04-01 10:03:09
36579
转载 nginx+PHP+PHP-FPM(FastCGI)在Ubuntu上的安装和配置
1) 目前各种服务器HTTP Server对PHP的支持一共有三种: a.通过HTTPServer内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支持;b.通过CGI来实现,这个就好比之前perl的CGI,该种方式的缺点是性能差,因为每次服务器遇到这些脚本都需要重新启动脚本解析器来执行脚本然后将结果返回给服务器;另
2014-03-31 18:16:39
1213
转载 encodeURI和encodeURIComponent函数
在网络上以字符串方式传输数据的时候,因为某些字串作为控制符有特殊的含义,必须进行转码。这种机制是不可避免的,我们需要任何字符作为数据,没有哪个字符只作为控制字符不作为数据需要传输。最基本的转码其实就是引号表示字符串时候的反斜杠转义,没有这个转义规则,就无法把字串从代码中区分出来,不管你选什么字符作为字符串的标识,字符串要表示这个标识符的时候就必须转义,而且至少要两个转义符,一个是字串的表示界定符,
2014-02-27 10:08:56
3467
转载 PHP程序员突破成长瓶颈 – 附学习建议
身边有几个做PHP开发的朋友,因为面试,也接触到不少的PHP工程师,他们常疑虑自己将来在技术上的成长与发展,我常给他们一些建议,希望他们能破突自己,有更好的发展。PHP工程师面临成长瓶颈先明确我所指的PHP工程题,是指毕业工作后,主要以PHP进行WEB系统的开发,没有使用其他语言工作过。工作经验大概在3~4年,普通的WEB系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发
2014-02-08 17:20:35
1247
转载 关于Redis的常识
1. Overview1.1 资料 ,最好的入门小册子,可以先于一切文档之前看,免费。作者Antirez的博客,Antirez维护的Redis推特。Redis 命令中文版, huangz同学的翻译。Redis设计与实现 ,又是huangz同学的巨作,深入了解内部实现机制。Redis 2.6源码中文注释版 ,继续是huangz同学的大功德。NoSQL Fan里的Redis分类《Red
2014-02-08 13:49:43
11316
1
转载 为什么要用smarty模板引擎
序言理念Smarty的设计主要由这些理念的驱动:干净地分离显示逻辑和程序代码PHP后端,Smarty模板前端增强PHP, 而不是取代它程序员和设计师的快速开发/部署快速和简单的维护语法简单易懂,无须懂PHP灵活的自定义开发安全: 隔离于PHP免费, 开源Smarty是什么?S
2013-12-27 13:38:07
5910
1
原创 PHP 的一些高效技巧
静态调用的成员一定要定义成 static (PHP5 ONLY)贴士:PHP 5 引入了静态成员的概念,作用和 PHP 4 的函数内部静态变量一致,但前者是作为类的成员来使用。静态变量和 Ruby 的类变量(class variable)差不多,所有类的实例共享同一个静态变量。QUOTE:// PHP CODE Highliting for CU by dZ902<?p
2013-12-16 16:47:04
1680
原创 ubuntu下subversion配置
刚刚成立新的公司,需要建立公司的配置库,建立版本管理工具是必要的,自己通过在ubuntu中国上面一点一点学习,积攒了安装Subversion的如下经验:ubuntu version:12.04本文涉及的范围要通过 HTTP 协议访问 Subversion 文件仓库,需要安装并配置好 Web 服务器。Apache2 被证实可以很好的与 Subversion 一起工作。关于 A
2013-11-23 14:30:02
3672
转载 简单说说PHP优化那些事
我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。 进行大范围的优化,而不是死啃某些程序代码 我这里所说的优化,基本上都是从服务器,Apache,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高
2013-11-20 15:19:29
896
原创 ubuntu12.04 apt-get upgrade失败的问题
今天,维护自己ubuntu服务器,使用apt-get upgrade更新源,但是出现下面的失败信息:Err http://archive.canonical.com natty InRelease Err http://security.ubuntu.com oneiric-security InRelease Err http://extras.ub
2013-10-22 10:19:29
13103
1
转载 ubuntu设置root密码
新接触ubuntu(base on debian)的人,大多会因为安装中没有提示root密码而不太清楚为什么会这样。 如何设定/改变/启用 root 使用者的密码? sudo passwd root 为了启用 root 帐号 (也就是 设置一个口令) 使用: sudo passwd root 当你使用完毕后屏蔽 root 帐号 使用: sudo passwd -l root
2013-10-21 17:16:02
2792
原创 Apache配置详解
Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。主站点的配置(基本配置)(1) 基本配置:ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。PidFile logs/httpd.pid #第一个httpd进
2013-10-14 16:17:02
741
转载 Apache2配置FastCGI(mod-fcgid)
Debian下为Apache2配置FastCGI(mod-fcgid),PHP5,Perl,Python,ROR本文主要介绍在Debian/Etch版本下将Apache对PHP/Perl/Python/Ruby On Rails的支持,由单独的apache模块统一改为FastCGI支持,对全新安装Apache也可作参考注意:如果升级到Apache2.2,注意apache2.2与2.0的
2013-10-14 16:16:10
9466
原创 PHP之APC缓存详细介绍(转)
1、APC缓存简介APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。系统缓存它是指APC把PHP文件源码的编译结果缓存起来,然后在每次调用时先对比时间标记。如果未过期,则使用缓存的中间代码运行。默认缓存 3600s(一小时)。但是这样仍会浪费大量
2013-10-10 17:39:00
5435
转载 linux服务器上syslog的配置
一、syslog日志服务:1、守护进程:syslog2、端口:5143、配置文件:/etc/syslog.conf4、常见日志文件:/var/log/dmesg 内核引导信息日志/var/log/message 标准系统错误信息日志/var/log/maillog 邮件系统信息日志/var/log/cron
2013-09-29 14:59:11
1689
原创 MongoDB学习笔记
一.Mongodb的基本概念1. Mongodb数据库的命名规则:不能是空字符串(“”)不得含有‘’(空格)、.、$、/、\、和\0(空字符)应全部小写最多64字节2. Mongodb数据库的安装和启动在windows上安装与启动: 第一步.先下载适用windows的最新mongodb版本的稳定产品。 第二步.把压缩文件解压到自己指定的文件夹(或
2013-06-19 10:49:23
4286
转载 查看 Apache并发请求数及其TCP连接状态
查看 Apache并发请求数及其TCP连接状态 (2011-06-27 15:08:36)服务器上的一些统计数据:1)统计80端口连接数netstat -nat|grep -i "80"|wc -l2)统计httpd协议连接数ps -ef|grep httpd|wc -l3)、统计已连接上的,状态为“establishednetstat -na|grep
2013-06-08 11:00:14
12938
转载 归纳几个常用的正则,便于以后用到
经过测试其中匹配双字节字符(包括汉字在内):[^/x00-/xff]非常好用推荐一下另外推荐个网址http://mscenter.edu.cn/blog/yongsheng/archive/2004/11/19/308.html这个家伙收录的正则很多,呵呵关键字:正则表达式 模式匹配 Javascript摘要:收集一些常用的正则表达式。正则表达式用于字符串
2013-06-04 17:49:06
756
原创 AJAX 请求区分 $_SERVER['HTTP_X_REQUESTED_WITH'] 小解
X-Requested-With请求头用于在服务器端判断request来自Ajax请求还是传统请求。 两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数 1 传统同步请求参数 accept text/html,application/xhtml+xml,application/xml;q=0.9,**
2013-05-20 14:30:21
3174
原创 关于对html5播放实时视频流的预研
HTML5不能用来直播视频节目对于一般的视频文件,HTML5都能很好的处理,但是据研究发现,HTML5还无法用于在线直播视频节目。不过苹果已经通过HTTP Live Streaming对HTML5的这一不足之处进行了弥补,它可以通过HTTP传输H.264的文件块,但目前这项技术只能用于Safari浏览器上。苹果平台上的媒体流播放技术HLS一如苹果的强势作风,苹果对其旗下的i
2013-04-28 14:55:44
29774
2
原创 php如何将日志写进syslog
在做项目的时候们为了方便运维,我们经常需要将系统日志写入系统syslog,下边我们就介绍一下,在linux下php对syslog的操作:在linux中配置syslog在linux中,facility(设备)有以下几种:AUTH 普通安全/授权消息AUTHPRIV 私有安全/授权消息CRON 定时器进程DAEMON 守护进程KERN 内核消息LOCAL0 ...
2013-04-24 17:46:11
8638
转载 jQuery性能优化的28个建议
我一直在寻找有关jQuery性能优化方面的小窍门,能让我那臃肿的动态网页应用变得轻便些。找了很多文章后,我决定将最好最常用的一些优化性能的建议列出来。我也做了一个jQuery性能优化的简明样式表,你可以打印出来或者设为桌面背景。 一、选择器性能优化建议 1. 总是从#id选择器来继承 这是jQuery选择器的一条黄金法则。jQuery选择一个元素最快的方法就是用
2013-04-19 23:01:34
1180
原创 Zend Studio 配色方案插件
首先,菜单栏–help–install new software…接着,添加一个更新源,就是点击界面的add按钮,在新窗口的location位置输入http://eclipse-color-theme.github.com/update/,然后上边的Name自己随便起.然后ok.选择你刚添加的更新源,稍等后应该能看到下边有eclipse_color_theme这个插件了,勾选,安装
2013-03-14 18:09:58
14223
原创 mysql常用配置,安装、切换、远程访问的配置
在linux中安装mysqlsudo apt-get installphp5-mysql1.登录mysql -u username -p;username 为登录的用户名。2.显示所有库show databases;3.切换当前使用的库use databasenamedatabasename为要是用的库的名字4.新添加用户
2013-01-10 10:13:50
986
转载 如何使ofc2的Y轴支持中文
OFC2是很好用的Flash图形库,其中包括的曲线:line,bar(3d,glass等),area,雷达图等,可以利用开源的FlashDevelop编译运行,但在中文支持方面却存在几个问题,比如Y轴无法显示中文等,解决的思路有两个:将中文字符如simsun.ttc加入到Flash工程中,编译进Flash文件,这样就会存在一个问题,由于字体库足有10M,所以编译后的Flash文件将会变得非
2013-01-07 14:04:42
1522
原创 open flash chart2使用详解
1、准备下载OFC2,解压后会发现里面有很多文件夹和文件,这里面有多种语言的示例,我们也可以读一下来了解OFC的基本使用方法。要使用OFC我们需要拷几个文件到项目中:open-flash-chart.swfswfobject.js3、准备JS代码嵌入SWF文件并指定加载数据的URL,可以指定SWF的属性如窗口模式(wmode)等,同时也指定的SWF的宽高
2013-01-06 10:21:48
15055
原创 PHP:IP转换整形(ip2long)
如何将四个字段以点分开的IP网络址协议地址转换成整数呢?php里有这么一个函数ip2long.比如echoip2long("10.2.1.3");?> 我们将得到 167903491 这是如何计算的,目前我知道有两个算法。其一functionip2int($ip){ //我们先把ip分为四段,$ip1,$ip2,$ip3,$ip4
2012-10-31 17:51:52
1015
网络分析工具-WireShark
2023-07-13
USB系统安装启动盘制作神器-Rufus
2023-07-13
Balsamiq漂亮且好用的线框图制作工具
2023-07-13
PHPExcel包+自己写的phpexcel和CI框架整合的类
2012-06-18
自己写的php数据库操作类,可以连接多个数据库
2010-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人