自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 mysql主键自增方案哪种好

在只使用单数据库时,使用自增主键ID无疑是最适合的。但在集群、主从架构上时就会有一些问题,比如:主键的全局唯一这里介绍一下在集群环境下除了自增ID外的其它创建主键的方案1、通过应用程序生成一个GUID,然后和数据一起插入切分后的集群。优点是维护简单,实现也容易。缺点是应用的计算成本较大,且GUID的长度比较长,占用数据库存储空间较大,涉及到应用的开发。说明:主要优势是简单,缺点...

2013-03-12 17:17:52 494 1

原创 一个典型的iptables防火墙配置

机房安全是必须考虑的事情。一些服务器设备必须暴露公网IP,很容易遭到攻击。配置硬件或软件防火墙,只开放可以访问的端口,拒绝其他不合法的IP的请求,包括端口扫描。甚至拒绝ping。将大大提升服务器的安全。 本脚本配置iptables,只允许北京和香港远程访问香港的服务器。但会开放web端口给任何IP访问。可以做出更严格的限制,只允许某几个IP访问。这样,规避大部分的随意的攻击。 本脚本缺省拒...

2013-03-05 09:08:13 212

几个常用的JS

[code="javascript"]// JavaScript Document//+---------------------------------------------------//| 打开模式窗口,返回新窗口的操作值//+---------------------------------------------------function PopModalWind...

2013-03-01 09:07:45 121

原创 PHP生成全球唯一码

[code="php"][/code]

2013-02-20 09:49:54 241

原创 为何SecureCRT for Mac默认无法保存密码

我们安装完SecureCRT for Mac之后,会发现保存密码的功能是不能使用的,这是为什么呢,这个这么方便的功能居然不能使用。其实这是因为SecureCRT默认设置为使用Mac OS自带的“钥匙串访问[Keychain]”来保存密码,只要取消掉这个选项就能用SecureCRT自己的保存密码功能了,至于如何用钥匙串访问来保存密码我也还不知道呢。取消这个选项的方式,请打开Secur...

2013-02-03 22:30:34 287

原创 Captain FTP for MAC 6.2/6.5 序列号

[code="java"]Captain FTP for MAC 6.2 序列号83a6cc-012b4a-92e74c-5cb047-a451b9aa [/code][code="java"]Captain FTP for MAC 6.5 序列号83a6cc-012b4a-92e74c-5cb047-a451b9aa[/code]

2013-02-02 14:55:48 182

原创 Photoshop CS6 for Mac破解版/序列号简介

Photoshop无论是在Windows平台还是Mac平台,都是最受欢迎的图像处理工具,Mac志为大伙找到了最新的Adobe photoshop CS6for Mac破解版,无需序列号,希望能够帮助到大家。Photoshop CS6 for Mac破解方法:1、断网 2、开始安装,选择“试用”,然后就开始安装了,一直等到安装完毕 3、装好之后,下载破解补丁,解压 4、在“应...

2013-01-31 09:42:39 2433

原创 SELECT FOR UPDATE

MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE READ,在SELECT 的读取锁定主要分为两种方式:SELECT ... LOCK IN SHARE MODESELECT ... FOR UPDATE这两种方式在事务(Transa...

2013-01-30 15:33:06 73

Jquery Formatcurrency插件使用例子

[code="html"]JQuery FormatCurrency Sample $(document).ready(function() { $('.currency').blur(function() { $('.currency').formatCurrency({ symbol:'',colorize: ...

2013-01-29 15:59:36 523

原创 jquery radio checked动态设置radio选中

radio选中[code="javascript"] $("input[name=test][value=34]").attr("checked",true);//value=34的radio被选中 $("input[id=testid][value=34]").attr("checked",true);//value=34的radio被选中[/code]...

2013-01-28 21:22:41 584

原创 [转]处理MySQL数据库出现大量Locked的一个案例

做为一款轻量级数据库软件,MySQL在使用过程中遇到访问速度慢,或者无法响应这类的问题,解决方式基本都有定式,一般第一反应都会是登录到MySQL, show processlist看看当前连接状态。虽说简单,但show processlist显示的信息确实是相当有用,有一回,三思收到反馈说MySQL查询很慢,于是,赶紧登录到mysql中,执行show processlist查看当前连接信息...

2013-01-28 10:11:40 349

原创 MAC OS Lion下破解安装Zend Studio 9.0.1

首先在网上找到的这篇文章很关键: http://www.geekso.com/ZendStudio9-key/我把关键步骤列在这里:1. 下载Zend Studio 9.0.1 官方正式版,下载地址 MacOS版http://downloads.zend.com/studio-eclipse/9.0.1/ZendStudio-9.0.1.dmg2. 下载破解文件...

2013-01-24 16:50:39 101

原创 MYSQL创建utf-8格式的数据库

先mysql进入:[code="linux"]GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;[/code...

2013-01-24 14:31:02 244

原创 linux下忘记mysql root密码的解决方法

1、结束当前正在运行的mysql进程。[code="linx"]# service mysqld stop[/code]2、用mysql安全模式运行并跳过权限验证。[code="linx"]# mysqld_safe --skip-grant-tables &[/code]3、以root身份登录mysql。[code="linx"]# mysql -u root[/co...

2013-01-24 14:17:00 87

原创 jQuery Thickbox window.onload问题

想让页面加载完成时就使用thickbox弹出提示框:看看thickbox源代码,决定采用如下办法[code="javascript"]window.onload=function(){ tb_show(null,"#TB_inline?height=400&width=400&inlineId=popup_success",null);}[/code]f...

2013-01-05 08:43:22 78

原创 mysql无法启动,报错 Can't start server: can't create PID file: No space left on device

最近在维护linux服务器时发现,网站打不开了,经过检查发现是mysql数据库宕掉了,死活就是启动不起来。然后看mysql日志文件 出现Can't start server: can't create PID file: No space left on device这个错误。提示磁盘空间不足后用df -h 命令查看竟然发现磁盘容量全部用完了...

2013-01-04 16:55:09 392

原创 抓取远程所有网页的图片地址

[code="php"][/code]

2012-12-24 17:26:11 227

原创 linux apf 防火墙 安装 配置

APF(Advanced Policy Firewall)是 Rf-x Networks 出品的Linux环境下的软件防火墙,被大部分Linux服务器管理员所采用,使用iptables的规则,易于理解及使用。 适合对iptables不是很熟悉的人使用,因为它的安装配置比较简单,但是功能还是非常强大的。 一,下载,安装apf[code="linux"]root@linux:/...

2012-12-21 16:36:07 155

原创 Linux CentOS 如何防止CC攻击和DDOS攻击

一、查看系统当前连接情况 使用netstat命令,查看VPS当前链接确认是否受到攻击: netstat -ntu | awk ‘{print $5}’ | cut -d: -f1 | sort | uniq -c | sort -n IP前面的数字,即为连接数,如果说正常网站,几十到一百都属于正常连接,但出现几百,或上千的就可以垦定这个IP与你的VPS之间可能存在可疑连...

2012-12-20 13:48:44 1369

原创 Linux简单处理CC攻击shell脚本

第一个脚本是通过查找日志中访问次数过多的ip,并用iptables屏蔽。 [code="linux"]#!/bin/bash cur=`date +%H%M%S` becur=`date -d "1 minute ago" +%H%M%S` badip=`tail -n 10000 /home/www.centos.bz/log/access.log | egrep -v ...

2012-12-20 12:37:12 1035

原创 如何在Linux系统下查看apache的并发连接数

即查看httpd的进程数(即prefork模式下Apache能够处理的并发请求数): Linux shell命令如下: ps -ef | grep httpd | wc -l 查看Apache的并发请求数及其TCP连接状态: Linux shell命令如下: [code="linux"]netstat -n|awk '/^tcp/{++S[$NF]} END {...

2012-12-20 12:34:27 192

原创 zend guard 5.5.0 免过期办法

如附件,解压后会得到一个.zl文件,打开ZendGuard,Help->register->seach license from disk,然后注册ok(注册前,请把系统时间调到2010-7-10之前,否则注册不成功)!这个授权文件到期时间是2010年7月10号,把自己电脑的日期调到这个时间之前就可以用。...

2012-12-20 11:15:50 301

原创 Linux(Centos)下安装 Zend Optimizer 3.3.9 实例

在centos 5.3上安装好了php之后,下载文件wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz(32位CPU)wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9...

2012-12-20 11:04:43 392

原创 Linux添加pear开发包

以添加XML_Serializer为例,进行http://pear.php.net/package/XML_Serializer/download/然后按说明执行pear install XML_Serializer-0.20.2

2012-12-19 13:54:03 179

原创 linux下LFTP mirror的高级应用

在我刚刚发现LFTP的时候,我就注意到了它功能强大的mirror功能。 因为它可以给 mirror 命令传入参数,控制同步的行为: reverse 上传到FTP上,也可以使用 -R delete: 如果远程目录下已经没有某个文件,而本地有,则删除这个文件。 only-newer: 只下载新的文在我刚刚发现LFTP的时候,我就注意到了它功能强大的mirror功能。因为它可以给 mirror ...

2012-12-19 09:21:31 1063

原创 [转]linux下使用lftp的小结

今天在解决一个远程服务器备份的问题时,用到了lftp的相关知识。整理如下: lftp的功能比较强大,相比原来用ftp,方便了很多。 1、登陆: lftp ftp://yourname@site pwd:***** 或 open ftp://yourname@site 2、基本操作(转) lftp使用介绍 lftp 是一...

2012-12-18 23:26:04 192

原创 rsync+inotify实现多台web数据动态同步

ps: 最新的可以从http://rsync.samba.org/ftp/rsync/src/rsync-3.0.9.tar.gz下载 #wget http://rsync.samba.org/ftp/rsync/src/rsync-3.0.9.tar.gz命令就可以咯 背景:由于无存储共享设备,web集群中的代码均存放在本地,最终导致web节点之间的数据无法一致。 解决办法:...

2012-12-18 21:06:40 80

原创 CentOS5下源码编译安装Apache-2.2.23 + PHP-5.2.17

一、安装所需: 注:我自己的安装环境为centos 5.5 64 1、类库: wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz wget http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz wget http:/...

2012-12-18 16:11:33 250

原创 Centos5.5 php更新至5.2.17

先将以下地址导入。[code="linux"]# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka[/code]# vi /etc/yum.repos.d/CentOS-Base.repo 增加下面信息[code="linux"][utterramblings]name=Jason's Utt...

2012-12-18 16:05:59 67

原创 关于使用yum “The program package-cleanup is...” 的解决办法!

在使用yum 时总是有提示信息: The program package-cleanup is found in the yum-utils package. 或者提示: There are unfinished transactions remaining. You might consider running yum-complete-transaction first to ...

2012-12-18 14:18:19 182

原创 Linux下查看用户列表

cat /etc/passwd 可以查看所有用户的列表w 可以查看当前活跃的用户列表cat /etc/group 查看用户组但是这样出来的结果一大堆,看起来嘿负责,找到个简明的layout命令[code="linux"]cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ p...

2012-11-16 13:55:55 103

原创 APCHE虚拟主机Conf配置

[code="apache"] ServerAdmin [email protected] DocumentRoot /home/web/xxxx/ Options FollowSymLinks AllowOverride None Order allow,deny Allow f...

2012-11-16 13:48:11 87

原创 mysql 执行状态分析 show processlist

执行状态分析 l Sleep状态 n 通常代表资源未释放,如果是通过连接池,sleep状态应该恒定在一定数量范围内 n 实战范例:因前端数据输出时(特别是输出到用户终端)未及时关闭数据库连接,导致因网络连接速度产生大量sleep连接,在网速出现异常时,数据库too many connections挂死。 n 简单解读,数据查询和执行通常只需要不到0.01秒,而网络输...

2012-11-13 09:24:52 115

原创 VSFTP的虚拟用户配置方法

1、建立虚拟用户口令库文件 口令库文件中奇数行设置用户名,偶数行设置口令 [code="linux"]# vi /etc/vsftpd/logins.txtmikepwabcdjohnpw1234 [/code]2、生成vsftpd的认证文件[code="linux"]# db_load -T -t hash -f logins.txt /etc...

2012-11-12 16:09:50 435

原创 mysql kill process解决死锁

mysql使用myisam的时候锁表比较多,尤其有慢查询的时候,造成死锁.这时需要手动kill掉locked的process.使他释放.我们使用Show innodb status检查引擎状态,以发现了死锁问题。(以前我都是重起服务)..惭愧啊演示:(id 7是我用python 来连过来的一个会话,虽然是状态是sleep,为了演示,干掉他) mysql> show ...

2012-11-06 08:27:30 189

原创 ThinkPHP 保护模板文件

核心提示:因为模板文件中可能会泄露数据表的字段信息,有两种方法可以保护你的模板文件不被访问到:第一种方式是配置.htaccess文件,ThinkPHP 保护模板文件,针对Apache服务器而言,把以下代码保存在项目的模板目录目录(默认是Tpl)下保存存为.htaccess,这样,整个项目目录都不能直接访问,因为模板文件中可能会泄露数据表的字段信息,有两种方法可以保护你的模板文件不被访问到: ...

2012-11-01 14:25:48 154

原创 Linux服务器下用svn创建多个项目

(1): 创建svn仓库路径 mkdir -p /opt/svn/project1 mkdir -p /opt/svn/project2 svnadmin create /opt/svn/project1 svnadmin create /opt/svn/project2注意:为了规范:一般在项目目录下再创建:...

2012-08-15 08:44:16 112

原创 在ASP.NET MVC 中获取当前URL、controller、action

一、 URL的获取很简单,ASP.NET通用:【1】获取 完整url (协议名+域名+虚拟目录名+文件名+参数)string url=Request.Url.ToString();【2】获取 虚拟目录名+页面名+参数:string url=Request.RawUrl;(或 string url=Request.Url.PathAndQuery;)【3】获取 虚拟目录名+页...

2012-07-25 10:31:51 81

原创 Telerik upload image

HTML:[code="HTML"]@if (File.Exists(Server.MapPath(faviconPath))) { } @(Html.Telerik().Upload() ...

2012-07-20 16:53:52 144

原创 使用MvcHtmlString类输出不经过编码的HTML字符串

博客的文章存在数据库中时,存放的不仅仅只是文章内容,还有对文章进行格式化的HTML标签。 当我们使用ASP.NET MVC3开发一个个人博客时,我们必须将这些内容从数据库中读取出来,然后输出的屏幕上。 一开始我很天真,直接用了下面的代码: [code="c#"]@post.Content[/code] 结果一运行,我知道自己悲剧鸟!!!这不是在坑爹么!我要的...

2012-07-09 17:37:13 295

空空如也

空空如也

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

TA关注的人

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