Home Sign up   |   Sign in
保护开源的数据库系统MYSQL和PostgreSQL免遭SQL  injection攻击。
官方站点:   http://www.greensql.net/
GreenSQL  is  an  Open  Source  database  firewall  used  to  protect  databases  from  SQL  injection  attacks.  GreenSQL  works  as  a  proxy  and  has  built  in  support  for  MySQL.  The  logic  is  based  on  evaluation  of  SQL  commands  using  a  risk  scoring  matrix  as  well  as  blocking  known  db  administrative  commands  (DROP,  CR  …
Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下:
0)设有两篇文章1和2
文章1的内容为:Tom  lives  in  Guangzhou,I  live  in  Guangzhou  too.
文章2的内容为:He  once  lived  in  Shanghai.
1)由于lucene是基于关键词索引和查询的,首先我们要取得这两篇文章的关键词,通常我们需要如下处理措施
a.我们现在有的是文章内容,即一个字符串,我们先要找出字符串中的所有单词,即分词。英文单词由于用空格  …
I  had  a  latin1  collated  MySQL  4.1  db  that  contained  both  English  and  Japanese  text.  I  dumped  the  data  and  then  tried  to  migrate  it  into  my  new  MySQL  5.0.26  installation.  Of  course  being  a  bit  lazy  I  did  not  take  the  time  to  check  things  out  properly  and  was  not  surprised  to  find  that  all  Japanese  text  had  become  mojibake.  I  set  off  on  a  mission  to  fix  the  problem.
I  had  two  options.  Stick  with  la  …
常用的图像特征有颜色特征、纹理特征、形状特征、空间关系特征。
一  颜色特征
(一)特点:颜色特征是一种全局特征,描  述了图像或图像区域所对应的景物的表面性质。一般颜色特征是基于像素点的特征,此时所有属于图像或图像区域的像素都有各自的贡献。由于颜色对图像或图像区  域的方向、大小等变化不敏感,所以颜色特征不能很好地捕捉图像中对象的局部特征。另外,仅使用颜色特征查询时,如果数据库很大,常会将许多不需要的图像也  检索出来。颜  …
大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface  Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。
如  果你和我一样,对苹果相关的开发:Mac  OS  X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左  右,而且绝不无聊的时间,你就会对Objective-C有那么一点点了解,至少  …
HTTP  400  -  请求无效
HTTP  401.1  -  未授权:登录失败
HTTP  401.2  -  未授权:服务器配置问题导致登录失败
HTTP  401.3  -  ACL  禁止访问资源
HTTP  401.4  -  未授权:授权被筛选器拒绝
HTTP  401.5  -  未授权:ISAPI  或  CGI  授权失败
HTTP  403  -  禁止访问
HTTP  403  -  对  Internet  服务管理器  (HTML)  的访问仅限于  Localhost
HTTP  403.1  禁止访问:禁止可执行访问
HTTP  403.2  -  禁止访问:禁止读访问
HTTP  403.3  -  禁止访问:禁止写访问
HTTP  403.4  -  禁止  …
自上一篇《Ext2  v.s.  Ext3  v.s.  Ext4  性能比拼》  发布以来,社会各界纷纷来电来函,给出了“Ext4  我看行”,“Ext4  牛牛牛”,“用了  Ext4,嘿,还真对得起这块盘”,“Ext4,碎片去无踪,性能更出众”等等热情洋溢的评论,兄弟我深受鼓舞。在对  Ext4  颇不低俗的性能进行表扬的同时,人民群众还提出了新的要求,希望看到与现有同类文件系统性能横向比拼的结果。为了满足广大群众的热切需求,今天做了  Ext2、Ext3、Ext4、XFS、JFS、ReiserFS  和  Btrfs  的全面性  …
Linux  kernel  自  2.6.28  开始正式支持新的文件系统  Ext4。  Ext4  是  Ext3  的改进版,修改了  Ext3  中部分重要的数据结构,而不仅仅像  Ext3  对  Ext2  那样,只是增加了一个日志功能而已。Ext4  可以提供更佳的性能和可靠性,还有更为丰富的功能:
1.  与  Ext3  兼容。执行若干条命令,就能从  Ext3  在线迁移到  Ext4,而无须重新格式化磁盘或重新安装系统。原有  Ext3  数据结构照样保留,Ext4  作用于新数据,当然,整个文件系统因此也就获得了  Ext4  所支持的更大  …
2.6  根据数据项的键排序
Q:  针对某条件逻辑排序,如:  job  =  ‘SALESMAN’  按照  comm  排序,否则根据  sal  排序
A:  使用  case  表达式来动态改变如何对结果排序
select  ename,  sal,  job,  comm
from  emp
order  by  case  when  job  =  ‘SALESMAN’  then  comm  else  sal  end
ename    |  sal    |        job        |  comm
——–+——+———–+——
TURNER  |  1500  |  SALESMAN    |        0
ALLEN    |  1600  |  SALESMAN    |    300
WARD      |  1250  |  SALESMAN    |  …
2.5  处理排序空值
       Q:  指定是否将空值字段行排在最后
       A:  使用  case  表达式在  order  by  子句中增加标记列;  或  RDBMS  特殊方案
       
       DB2,  MySQL,  PostgreSQL,  SQL  Server,  Oracle
       /*  all  nulls  last  */
       select  ename,  sal,  comm,  is_null
           from  (
       select  ename,  sal,  comm,
               case  when  comm  is  null  then  0  else  1  end  as  is_null
           from  emp
               )  x
       order  by  is_null  desc,  comm
   …