发博文
个人资料
可非哥
可非哥
  • 博客等级:
  • 博客积分:59
  • 博客访问:1,412
  • 关注人气:3
访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
分类
博文
盒子标签和属性对照
CSS语法(不区分大小写) JavaScript语法(区分大小写)
border border
border-bottom borderBottom
border-bottom-color borderBottomColor
border-bottom-style borderBottomStyle
border-bottom-width borderBottomWidth
border-color borderColor
border-left borderLeft
border-left-color borderLeftColor
border-left-style borderLeftStyle
border-left-width borderLeftWidth
border-right borderRight
border-right-color borderRightColor
border-right-style borderRightStyle
border-right-width borderRightWidth
border-style borderStyle
border-top borderTop
border-top-color borderTopColor
border-top-style borderTopStyle
border-top-width borderTopWidth
border-width borderWidth
clear clear
float floatStyle
margin margin
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2012-03-01 12:29)
标签:

it

(来源)http://wiki.nginx.org/NginxHttpRewriteModule#uninitialized_variable_warn

在使用Nginx 的时候,主要是对Nginx Http Rewrite 模块进行配置,很多文档都没有写具体的语法,使用起来不能达到灵活的目的,所以整理了一下,官方文档的帮助文档:

 

此模块使得使用正则表达式来改变UR具备使用正则表达式来改变URI的功能,可根据变量来进行转向和选择配置。

如果相关的指令是在server级别中给出,则将在location之前先执行。如果在location模块有更进一步的重写规则,它们依然会被执 行。如果URI的重写是由于location里的指令执行造成的,那么重写后的URI将会作为一个新的URI,location模块会再次进行一次匹配。

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

linux 下使用c操作mysql数据库时写个测试程序

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

遮盖

it

漂浮层被遮盖是很多前端初期经常遇到的问题,如何让飘浮层位于FLASH的上边,或者是层控制的下拉菜单,其实解决办法很简单也很多,如果你有需要,就参考一下,下面是flash..下拉菜单总是在flash下面.显示不出来..这时就要用到这句代码了。
加了个这个就可以了..
<param name='wmode' value='transparent'>
如果是插入的网页中的FLASH的话,要用到另一句:
document.write('<param name='wmode' value='transparent'> ');
其实是一样的,遇到这个问题可以参考一下..
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

注入

防御

it

前言
鄙人今天心血来潮突然想写篇文章,鄙人从来没写过文章,如果有错误的地方请多多指教.本文需要有基础的SQL语句知识才可以更好的理解.建议想学习的人多去了解一下SQL语句和编程语言,知己知彼才能百战百胜.
我不希翼得到读者您的好评,尽管我尽力了;只希望本文能解决您学习过程的障碍,希望您早日掌握有关MYSQL注入方面的知识.

1.MYSQL 注射的产生.
漏洞产生原因 : 程序执行中未对敏感字符进行过滤,使得攻击者传入恶意字符串与结构化数据查询语句合并,并且执行恶意代码. 咱们先创造一个没有过滤的程序. 因为我机器上没有PHP,所以我就是用 JAVA了,我会详细注释.

代码

以下是引用片段:
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
最近一直在为PHP使用include、require、require_once、file_get_contens这四个函数动态加载未知.php文件,是否可对执行的程序执行结果进行控制而烦恼。一直也没找到特别好的办法,经过思索,总结可能的可行性方案大概有以下几种,但还是不太理想。
1、使用memory_get_usage()记录。
想法:想到要解决这个问题时的第一反应,就是能否使用程序像IDE环境一样的可以记录逐行调试并根据需要有方法来返回执行结果?很显然目前来说这真的是天方夜谭。那么就根据这种想法产生了一个代替想法,那就是在include前后使用memory_get_usage()它来做内存记录分析,但这种方法经过分析很明显不行,因为无法确定include 文件内容的情况下,很有可能你就看不到memory_get_usage()返回结果你的WEB环境就因为死循环或 DDOS就挂掉了,那么面对 这种情况便产生了,后续处理办法,也就是下面的第二种。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
以下测试都是在没有优化或修改内核的前提下测试的结果

1. 测试目的:ext3文件系统下filename最大字符长度
   测试平台:RHEL5U3_x64
   测试过程:
LENTH=`for i in {1..255};do for x in a;do echo -n $x;done;done`
touch $LENTH
当增加到256时,touch报错,File name too long
linux系统下ext3文件系统内给文件/目录命名,最长只能支持127个中文字符,英文则可以支持255个字符

2. 测试目的:ext3文件系统下一级子目录的个数限制
   测试平台:RHEL5U3_x64
   测试过程:
[root@fileserver maxdir]# for i in {1..32000};do mkdir $i;done
mkdir: cannot create directory `31999': Too many links
mkdir: cannot create directory `32000': Too many links
ext3文件系统一级子目录的个数为31998(个)。
Linux为了cpu的搜索效率而规定的,要想改变数目大概要重新编译内核.

3. 测试目的:ext3文件系统下单个目录里的最大文件数
   测试平台: RHEL5U3_x64
   测试过程:
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

1:mysql 统计某字段重复数并统计重复总记录数

SELECT COUNT(*),字段一 FROM 表A GROUP BY 字段一 HAVING COUNT(字段一)>1;

2:mysql 统计表 A 在表B中不存在的记录

SELECT * FROM  表B WHERE NOT EXISTS (SELECT 1 FROM  表A WHERE 表A.id = 表B.id)

3:mysql 从 表 A 中往 表 B 中插入在表B中不存在且“不固定字段”记录集 的语法

INSERT INTO 表B SELECT NULL as id, uname,passwd,'2' as u_type,ids as id,'1' as status FROM  表A WHERE NOT EXISTS (SELECT 1 FROM  表B WHERE 表B.id = 表A.id AND 表B.u_type=2)

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

# ps -ef | grep httpd | wc -l

# ps -ef | grep nginx | wc -l

此方法会返回apache或nginx当前能够处理并发处理请求个数。

 

# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

此方法会返回服务器各端口网络链接情况,例如:

LAST_ACK 73
SYN_RECV 237
CLOSE_WAIT 44
ESTABLISHED 306
FIN_WAIT1 73
FIN_WAIT2 672
SYN_SENT 4
TIME_WAIT 351

注:

SYN_RECV 表示正在等待处理的请求个数;

ESTABLISHED 表示正常请求数据传输状态的个数;

TIME_WAIT 表示处理完毕等待超时结束的请求个数;

FIN_WAIT1 && FIN_WAIT2 表示TCP套接字的关闭状态。

以上参数状态往往跟你的服务器负载、机器配制、网络资源、程序逻辑有很大关系。

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
    昨天,重构了www.loooe.com构架,并顺带重构了一下资源文件,因为期间也还要对部分资源文件例如css,js,jpg,png,swf等文件进行重写,这时问题出现了,发现重写中除了正常的目录重写是正常的外,凡是加带有对资源文件重写部分全部不能正常显示,诡异,为什么非得是这些文件不行呢????
    查资料,弄啥折腾一上午,因NG本身资料缺乏,也没发现任何有价值的资源,百思不得其解,决定动手自己查找原因。于是乎一条一条环境 配制挨个尝试,经过努力,最终确定了原来 是下面写的一段缓存配制脚本导致的,如下:
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$
    {
expires      30d;
    }
因为这个判断中也是基于location,之前把URLREWRITE部分单独写进了location /,而且是在这个缓存配制之前,于是杯具就出现了,冲突也就这么发生了!哎,杯具啊,还是对NG的配制不够熟,以后得再加强
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有