自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时间总是在不经意间悄悄的走过

带走了岁月,留下一地黄花

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 SNS社交平台的核心技术架构

<br />SNS(Social Networking Sites),是一类用户可以自己发布信息、与别人互动并分享个人或职业兴趣的网站。知名的SNS网站有Facebook、MySpace、人人网(校内网)、开心网等。<br />运营一个SNS并不容易,需要用户体验研究、艺术设计、前端开发、后端架构、系统维护优化等技术人员,以及商务、公关、客服等非技术部门的通力配合。阳光男孩是技术人员,所以只谈技术。本文只想涉及SNS技术的一小部分:平台核心架构。所谓“平台核心架构”,我说的是SNS网站最基础、最核心的部分。

2010-11-26 13:19:00 3165

转载 PHP工程师面临的成长瓶颈

<br />作为Web开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢?<br />PHP工程师面临成长瓶颈<br />  先明确这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,没有使用其的语言工作过。工作经验大概在3~4年,普通的Web系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题。但他们会这样的物点:<br />◆除了PHP不使

2010-11-26 13:03:00 689

原创 jquery 中判断某个dom对象是否存在

<br />if($('.maskLayer')[0]){ alert('this object exists');}else{ alert('not exists');}

2010-11-25 13:41:00 1957 1

原创 Apache 多站点配置

<br />在Apache配置多个站点的时候,需要加上<br />NameVirtualHost *<br />来打开虚拟主机功能

2010-11-25 13:35:00 414

原创 php.ini安全模式配置详细解释

<br />朋友让我帮忙转一下discuzX,但是转换目录怎么也不出来。没办法,一段一段调代码,最后发现是php关闭了parse_ini_file函数。晕死啊,害我调了半天。鄙视康盛,鄙视'@';<br /> <br />不过也没白调,就当是温习一下php.ini的安全配置吧<br /> <br />   PHP本身再老版本有一些问题,比如在 php4.3.10和php5.0.3以前有一些比较严重的bug,所以推荐使用新版。另外,目前闹的轰轰烈烈的SQL   Injection也是在PHP上有很多利用方式,

2010-11-11 23:19:00 2760

原创 [转] 双线双IP双网卡配置

<br />做互联网网站,最头疼的事情之一就是电信和网通的互联互不通了,为了能够让北方网通和南方电信用户都可以快速的访问网站,解决办法就是托管到双线机房。双线机房有两类,一类是通过BGP技术实现互联互通,服务器只需要一个网卡一个IP地址就可以了,由机房进行路由的智能判断,选择合适的路由访问,这样对于网站来说是很方便的,比方说上海移动的怒江机房,上海地面通的自建机房,科技网的机房,但BGP机房一般带宽都比较少,流量高一些的话可能就没有办法了。另外一种就是双线双IP的机房,带宽可能更高一些,但是路由配置极其复杂

2010-11-06 23:47:00 1509

原创 Ubuntu 下安装使用vsFtp的步骤

<br />1.安装vsFtpd<br />sudo apt-get install vsFtpd<br />配置vsFtp<br />2.sudo vim /etc/vsftpd.conf<br />3.在/etc/shells文件中增加 /bin/false<br />4.增加用户和用户组<br />sudo useradd -s /bin/false -d /var/www/xiaoyuantv/ -g web xiaoyuantv<br />5.修改目录的所属者

2010-11-06 23:46:00 587

原创 vsFtpd的配置项说明

<br />修改<br /># vim /etc/vsftpd.conf<br />或<br /># gedit /etc/vsftpd.conf (vi 不熟的最好用 gedit )<br />anonymous_enable=yes (允许匿名登陆)<br />dirmessage_enable=yes (切换目录时,显示目录下.message的内容)<br />local_umask=022 (FTP上本地的文件权限,默认是077)<br />connect_form_port_20=yes (启用F

2010-11-06 23:45:00 634

转载 [转] Discuz缓存机制分析

<br />缓存技术,不管从前还是现在,从来都是被一些cms或其他系统所重视的,从速度,从效率,没有理由不使用缓存….. 在《对PHP缓存的初识》一文中说过一点关于缓存的东西,那篇文章主要说的是一个检查访问者的IP是否被封的例子,按照水水说的应该属于“生成缓存文件”这一类。而今天我要总结的是另一个层次上的缓存应用。<br />在Discuz里面有一个forumdate文件夹,这个是论坛记录和缓存文件的存放目录,一般这些文件都是自动生成的,我们关心的是其中的缓存文件,在./forumdate/cache/里面

2010-11-06 23:44:00 4418

原创 一次全站挂马的经历

<br />前天晚上我们的广告系统代码分发给个各个站长,站长反应我们的代码有问题,报错了。但是我们自己却没有发现认识木马和错误信息。<br />接着查看同样放了我们代码的52suda.com广告能正常显示,但是论坛确实被挂马了。整个站点的页面都成了iframe的一个子页面。<br />检查网站代码,没有发现木马代码,但是木马却一直存在,最后没办法,上传了一个空文件测试,不幸的是,即使访问空文件,木马还是存在。太奇怪了,没有代码的页面也能有木马?<br />另外一个更奇怪的事,我们的www.bucu.org.

2010-11-06 23:40:00 807

原创 php 获取文件名后缀

<br />php获取文件后缀名(format file)Php代码 <?php    //方法一:    function extend_1($file_name)   {    $retval=“”;    $pt=strrpos($file_name, “.”);    if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);    return ($retval);   }  <?php//方法一:functi

2010-11-06 23:39:00 1908

原创 crontab 命令格式实例详解

<br />linux crontab 的格式 <br /> <br />基本格式 :<br />*  *  *  *  *  command<br />分 时 日 月 周 命令<br />第1列表示分钟1~59 每分钟用*或者 */1表示<br />第2列表示小时1~23(0表示0点)<br />第3列表示日期1~31<br />第4列表示月份1~12<br />第5列标识号星期0~6(0表示星期天)<br />第6列要运行的命令<br />crontab文件的一些例子:<br />30 21 * * *

2010-11-06 23:36:00 9178

原创 Mysql的Root密码修改

<br />第一种方法:<br />root用户登录系统<br />/usr/local/mysql/bin/mysqladmin -u root -p password 新密码<br />enter password 旧密码<br />第二种方法:<br />root用户登录mysql数据库<br />mysql> update mysql.user set password=password(”新密码”)where User=”root”;<br />mysql> flush privileges;<b

2010-11-06 23:35:00 710

原创 Ubuntu下cronjob 简单实现

<br />1.使用crontab -e命令<br />$crontab -e<br />就会打开一个编辑窗口,第一行会有内容格式的提示:<br /># m h dom mon dow command<br />具体意义表示:分钟 小时 日期 月份 星期 命令,在某月(mon)的某天(dom)或者星期几(dow)的几点(h,24小时制)几分(m)执行某个命令(command),*表示任意时间。例如:<br />3 * * * * /home/meng/hello.sh<br />就是:每小时的03时执行/h

2010-11-06 23:33:00 4066

转载 Ubuntu下 SVN服务器安装配置

<br />1.安装<br />sudo apt-get install subversion<br />sudo apt-get install libapache2-svn<br />2.创建用户组<br />sudo addgroup subversion<br />sudo usermod -G subversion -a www-data<br />3.创建svn目录项目目录<br />sudo mkdir /home/svn<br />cd /home/svn<br />sudo mkdir m

2010-11-06 23:32:00 756

转载 VIM 常用命令

<br />移动光标<br />命令 功能<br />h 光标左移<br />l(或空格键) 光标右移<br />k(或[Ctrl+p]) 光标上移<br />j(或[Ctrl+n]) 光标下移<br />[Ctrl+f] 向前翻页<br />[Ctrl+b] 向后翻页<br />[Ctrl+d] 向前翻半页<br />[Ctrl+u] 向后翻半页<br />1G 跳到文件首<br />40G 跳到第40行<br />G 跳到文件尾<br />[Ctrl+g] 显示当前行号及文件的百分比<br />:set

2010-11-06 23:23:00 456

转载 Linux解压命令全览

<br />.tar<br />解包:tar xvf FileName.tar<br />打包:tar cvf FileName.tar DirName<br />(注:tar是打包,不是压缩!)<br />———————————————<br />.gz<br />解压1:gunzip FileName.gz<br />解压2:gzip -d FileName.gz<br />压缩:gzip FileName<br />.tar.gz 和 .tgz<br />解压:tar zxvf FileName.ta

2010-11-06 23:21:00 525

原创 实战 Ubuntu电信网通双线双IP双网卡配置

<br />公司的Web服务器搬到了双线机房,同时接了电信和网通两根线,各自有各自IP地址。<br />域名通过DNSPod (https://www.dnspod.com/,在此特别感谢dnspod)做了智能解析<br />服务器配置如下:<br />The everonment:<br />Server Ubuntu 8.04 server<br />TEL IP: 222.73.178.212 netmask:255.255.255.128  gateway:222.73.178.129<br />C

2010-11-06 23:20:00 3310

原创 Mysql索引优化浅谈

<br />1,创建索引<br />对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下 降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到更新速度,这被称为过度索引。<br />2,复合索引<br />比如有一条语句是这样的:s

2010-11-06 22:33:00 6741

网站及时聊天插件

在线及时聊天系统。本系统没有自己的用户系统,需要整合进网站才能使用。 整合很简单,只需要引入2个js文件,1个css文件,初始化即可。

2013-06-01

空空如也

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

TA关注的人

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