学会容忍,是成熟的标志
 
感觉现在的年轻人比较急功近利,凡事希望快速达到目标,且情绪控制能力不强,动不动
被主管或老板骂了,就一拍桌子“老子不干了”或者就消极怠工浪费自己的时间。回过头来想一想
我们哪是在祸害老板啊,分明就是在糟践自己。天将降大任,必先苦其心智劳其筋骨,吃点苦受点
罪,吃得苦中苦方为人上人嘛。我是不建议年轻人经常换工作的,但是我忠告你做好每次选择,不
要选择了再抱怨。做好计划就是计划着成功,毕竟随波逐流成功者寡。

[……]

继续阅读

PHP-CMS的发展方向:简单,易用,美观
看点1,服务器一键安装,鼠标点点就搞定:输入数据库参数,在服务器上点一个按钮就完成全部的安装。简单配置一下网站的属性,设置一下广告, ctrl+c 和 ctrl+v 复制粘贴几篇文章,一个网站就出来了。
看点2,本地安装,直接发布到服务器:在你自己的机器上安装好此CMS,本机调试,生成HTML,此系统自带FTP发布功能(当然还有同步之类的功能),将生成的HTML文件同步到虚拟主机空间上。OK,这就结束了。
国内目前流行的免费的php+cms比较
备注:免费CMS的PHP程序下载都可以在他们的官方网站上下载。(有一些不是开源的,但有免费版)
如果您对cms[……]

继续阅读

一、深入浅出理解索引结构

  实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:
  其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字[……]

继续阅读

—- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的
性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明
显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对
它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分别进行总结:

—- 为了更直观地说明问题,所有实例中的SQL运行时间均经过测试,不超过1秒的均表示为(< 1秒)。

—- 测试环境–
—- 主机:HP LH II[……]

继续阅读

查询速度慢的原因很多,常见如下几种:

  1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
    2、I/O吞吐量小,形成了瓶颈效应。
    3、没有创建计算列导致查询不优化。
    4、内存不足
    5、网络速度慢
    6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)
    7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)
    8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。
    9、返回了不必要的行和列
    10、查询语句不好,没有优化

可以通过如下方法来优化查询:

1、把数据、日志、索引放到不[……]

继续阅读

      春节是中国人一年中的第一个传统佳节。过去,春节被称为“新年”,因为按照中国历史上一直沿用的农历,这天是正月初一,为新一年的开头。据记载,中国人民过春节已有4000多年的历史,它是由虞舜兴起的。公元前两千多年的一天,舜即天子位,带领着部下人员,祭拜天地。从此,人们就把这一天当作岁首,算是正月初一。据说这就是农历新年的由来,后来叫春节。1911年辛亥革命后,中国采用公历纪年,农历新年便改称“春节”(大约在公历1月下旬到2月中旬之间)。春节时,家家贴春联、贴年画、装饰居室。春节前一夜叫“除夕”,是家庭团聚的重要时刻,全家人欢聚一起,吃一顿[……]

继续阅读

<%
‘ASP防注入之解决方案
‘特殊页面处理
‘因为有些页通过流式传递(比如含有文件上传的表单)
‘如果单一使用穷举Form对象的操作就会出错
‘所以要把这些页面过滤出来,同时在页面中使用sql(“检测的字串”)才行
‘垃圾猪zero@new57.com
‘http://blog.csdn.net/cfaq
‘将本页用include方法放在头部以让所有页都可以调用,比如include在conn.asp里
‘如果有流式上传的页面请把该页加到表page中,以防form冲突
Dim N_no,N_noarray,req_Qs,req_F,N_i,N_dbstr,Conn,[……]

继续阅读

看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。
  第一节、利用系统表注入SQLServer数据库
  SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体的例子:
  ①http://Site/url.asp?id=1;exec master..xp_cmdshell “net user name password /add”–
  分号;[……]

继续阅读

在入门篇,我们学会了SQL注入的判断方法,但真正要拿到网站的保密内容,是远远不够的。接下来,我们就继续学习如何从数据库中获取想要获得的内容,首先,我们先看看SQL注入的一般步骤:
  第一节、SQL注入的一般步骤
  首先,判断环境,寻找注入点,判断数据库类型,这在入门篇已经讲过了。
  其次,根据注入参数类型,在脑海中重构SQL语句的原貌,按参数类型主要分为下面三种:
  (A) ID=49 这类注入的参数是数字型,SQL语句原貌大致如下:
  Select * from 表名 where 字段=49
  注入的参数为ID=49 And [查询条件],即是生成语句:
  Sel[……]

继续阅读

随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
  SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别,所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。
  但是,SQL注入的手法相[……]

继续阅读