- 博客(67)
- 收藏
- 关注
原创 mysql主键自增方案哪种好
在只使用单数据库时,使用自增主键ID无疑是最适合的。但在集群、主从架构上时就会有一些问题,比如:主键的全局唯一这里介绍一下在集群环境下除了自增ID外的其它创建主键的方案1、通过应用程序生成一个GUID,然后和数据一起插入切分后的集群。优点是维护简单,实现也容易。缺点是应用的计算成本较大,且GUID的长度比较长,占用数据库存储空间较大,涉及到应用的开发。说明:主要优势是简单,缺点...
2013-03-12 17:17:52 525 1
原创 一个典型的iptables防火墙配置
机房安全是必须考虑的事情。一些服务器设备必须暴露公网IP,很容易遭到攻击。配置硬件或软件防火墙,只开放可以访问的端口,拒绝其他不合法的IP的请求,包括端口扫描。甚至拒绝ping。将大大提升服务器的安全。 本脚本配置iptables,只允许北京和香港远程访问香港的服务器。但会开放web端口给任何IP访问。可以做出更严格的限制,只允许某几个IP访问。这样,规避大部分的随意的攻击。 本脚本缺省拒...
2013-03-05 09:08:13 235
几个常用的JS
[code="javascript"]// JavaScript Document//+---------------------------------------------------//| 打开模式窗口,返回新窗口的操作值//+---------------------------------------------------function PopModalWind...
2013-03-01 09:07:45 142
原创 为何SecureCRT for Mac默认无法保存密码
我们安装完SecureCRT for Mac之后,会发现保存密码的功能是不能使用的,这是为什么呢,这个这么方便的功能居然不能使用。其实这是因为SecureCRT默认设置为使用Mac OS自带的“钥匙串访问[Keychain]”来保存密码,只要取消掉这个选项就能用SecureCRT自己的保存密码功能了,至于如何用钥匙串访问来保存密码我也还不知道呢。取消这个选项的方式,请打开Secur...
2013-02-03 22:30:34 298
原创 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 204
原创 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 2502
原创 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 86
Jquery Formatcurrency插件使用例子
[code="html"]JQuery FormatCurrency Sample $(document).ready(function() { $('.currency').blur(function() { $('.currency').formatCurrency({ symbol:'',colorize: ...
2013-01-29 15:59:36 541
原创 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 599
原创 [转]处理MySQL数据库出现大量Locked的一个案例
做为一款轻量级数据库软件,MySQL在使用过程中遇到访问速度慢,或者无法响应这类的问题,解决方式基本都有定式,一般第一反应都会是登录到MySQL, show processlist看看当前连接状态。虽说简单,但show processlist显示的信息确实是相当有用,有一回,三思收到反馈说MySQL查询很慢,于是,赶紧登录到mysql中,执行show processlist查看当前连接信息...
2013-01-28 10:11:40 365
原创 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 116
原创 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 261
原创 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 96
原创 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 84
原创 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 405
原创 linux apf 防火墙 安装 配置
APF(Advanced Policy Firewall)是 Rf-x Networks 出品的Linux环境下的软件防火墙,被大部分Linux服务器管理员所采用,使用iptables的规则,易于理解及使用。 适合对iptables不是很熟悉的人使用,因为它的安装配置比较简单,但是功能还是非常强大的。 一,下载,安装apf[code="linux"]root@linux:/...
2012-12-21 16:36:07 164
原创 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 1388
原创 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 1058
原创 如何在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 208
原创 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 319
原创 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 418
原创 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 194
原创 linux下LFTP mirror的高级应用
在我刚刚发现LFTP的时候,我就注意到了它功能强大的mirror功能。 因为它可以给 mirror 命令传入参数,控制同步的行为: reverse 上传到FTP上,也可以使用 -R delete: 如果远程目录下已经没有某个文件,而本地有,则删除这个文件。 only-newer: 只下载新的文在我刚刚发现LFTP的时候,我就注意到了它功能强大的mirror功能。因为它可以给 mirror ...
2012-12-19 09:21:31 1111
原创 [转]linux下使用lftp的小结
今天在解决一个远程服务器备份的问题时,用到了lftp的相关知识。整理如下: lftp的功能比较强大,相比原来用ftp,方便了很多。 1、登陆: lftp ftp://yourname@site pwd:***** 或 open ftp://yourname@site 2、基本操作(转) lftp使用介绍 lftp 是一...
2012-12-18 23:26:04 208
原创 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 88
原创 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 263
原创 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 76
原创 关于使用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 204
原创 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 117
原创 APCHE虚拟主机Conf配置
[code="apache"] ServerAdmin webmaster@www.xxx.com DocumentRoot /home/web/xxxx/ Options FollowSymLinks AllowOverride None Order allow,deny Allow f...
2012-11-16 13:48:11 101
原创 mysql 执行状态分析 show processlist
执行状态分析 l Sleep状态 n 通常代表资源未释放,如果是通过连接池,sleep状态应该恒定在一定数量范围内 n 实战范例:因前端数据输出时(特别是输出到用户终端)未及时关闭数据库连接,导致因网络连接速度产生大量sleep连接,在网速出现异常时,数据库too many connections挂死。 n 简单解读,数据查询和执行通常只需要不到0.01秒,而网络输...
2012-11-13 09:24:52 126
原创 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 445
原创 mysql kill process解决死锁
mysql使用myisam的时候锁表比较多,尤其有慢查询的时候,造成死锁.这时需要手动kill掉locked的process.使他释放.我们使用Show innodb status检查引擎状态,以发现了死锁问题。(以前我都是重起服务)..惭愧啊演示:(id 7是我用python 来连过来的一个会话,虽然是状态是sleep,为了演示,干掉他) mysql> show ...
2012-11-06 08:27:30 201
原创 ThinkPHP 保护模板文件
核心提示:因为模板文件中可能会泄露数据表的字段信息,有两种方法可以保护你的模板文件不被访问到:第一种方式是配置.htaccess文件,ThinkPHP 保护模板文件,针对Apache服务器而言,把以下代码保存在项目的模板目录目录(默认是Tpl)下保存存为.htaccess,这样,整个项目目录都不能直接访问,因为模板文件中可能会泄露数据表的字段信息,有两种方法可以保护你的模板文件不被访问到: ...
2012-11-01 14:25:48 168
原创 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 128
原创 在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 92
原创 Telerik upload image
HTML:[code="HTML"]@if (File.Exists(Server.MapPath(faviconPath))) { } @(Html.Telerik().Upload() ...
2012-07-20 16:53:52 158
原创 使用MvcHtmlString类输出不经过编码的HTML字符串
博客的文章存在数据库中时,存放的不仅仅只是文章内容,还有对文章进行格式化的HTML标签。 当我们使用ASP.NET MVC3开发一个个人博客时,我们必须将这些内容从数据库中读取出来,然后输出的屏幕上。 一开始我很天真,直接用了下面的代码: [code="c#"]@post.Content[/code] 结果一运行,我知道自己悲剧鸟!!!这不是在坑爹么!我要的...
2012-07-09 17:37:13 318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人