最近找一些音频素材,发现几个不错的网站推荐给有需要的朋友:

1 soundsnap
http://www.soundsnap.com/
素材质量超级好,正式来说是需要付费的,试听一下哦

2 chinaz
http://sc.chinaz.com/yinxi...
站长服务做的不错,各种需要都有解决

3 flashline
http://www.flashline.cn/yi...
尚可

4 sucaitianxia
http://www.sucaitianxia.co...
动物还带图片,有点意思,不过用起来不方便
拍照有旋转角度,会导致直接存储变成90度
下面的是简单的解决方式,不太齐全,但可以参考图片处理功能
完整的做法参考这个比较好:
http://stackoverflow.com/q...

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info  
{  
    NSString *type = [info objectForKey:UIImagePickerControllerMediaType];  
    if ([type isEqualToString:@"public.image"]) {  
        UIImage* image=[info objectForKey:UIImagePickerControllerOriginalImage];  
        UIImageOrientation imageOrientation=image.imageOrientation;  
        if(imageOrientation!=UIImageOrientationUp)  
        {  
            // 原始图片可以根据照相时的角度来显示,但UIImage无法判定,于是出现获取的图片会向左转90度的现象。  
            // 以下为调整图片角度的部分  
            UIGraphicsBeginImageContext(image.size);  
            [image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];  
            image = UIGraphicsGetImageFromCurrentImageContext();  
            UIGraphicsEndImageContext();  
            // 调整图片角度完毕  
        }  
        [picker dismissViewControllerAnimated:YES completion:nil];  
    }  
}  
查资料的时候进入了各个垃圾网站里,非常的迷茫,不知道什么是内容,什么是广告,或者广告太多,误点了也不爽啊,会觉得是不是年纪大了手抖了,CS白练了。
因为chrome里安装有SwitchyOmega扩展,突然想起可以自定义域名用哪个代理,瞬间觉得高大上了,可以把广告导入“黑洞”啊!
于是乎,先建立一个名称是null的代理,本地127.0.0.1,端口随便填写,这样就加载不了广告啦。
然后设定一些域名使用这个代理,然后开启自动切换模式,瞬间清净了。

比如以下的一些域名:
*.pos.baidu.com
cbjs.baidu.com
pagead2.googlesyndication.com
p.tanx.com
cpro.baidustatic.com
pstatic.xunlei.com
cpro.baidustatic.com


当然,有广告是可以理解的,但是多的满屏都是,实在是太过分了。
有不满情绪的同学,可以试试这个方式,chrome好强大哦~
苹果有介绍:

引用
-webkit-touch-callout
Disables the default callout shown when you touch and hold a touch target.

Syntax
-webkit-touch-callout: behavior;


可以在css里设定:

body{margin:0;padding:0;-webkit-touch-callout:none;}


或者在object-c里设置,在网页加载完成webViewDidFinishLoad时:

[webView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitTouchCallout='none';"];


前者适合自己控制的网页,不用改app,后者就适合所有的网页了。

https://developer.apple.co...
防范DDOS攻击脚本

#防止SYN攻击 轻量级预防
iptables -N syn-flood
iptables -A INPUT -p tcp --syn -j syn-flood
iptables -I syn-flood -p tcp -m limit --limit 3/s --limit-burst 6 -j RETURN
iptables -A syn-flood -j REJECT
#防止DOS太多连接进来,可以允许外网网卡每个IP最多15个初始连接,超过的丢弃
iptables -A INPUT -i eth0 -p tcp --syn -m connlimit --connlimit-above 15 -j DROP
iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT

#用Iptables抵御DDOS (参数与上相同)
iptables -A INPUT  -p tcp --syn -m limit --limit 12/s --limit-burst 24 -j ACCEPT
iptables -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT


##########################################################

防范CC攻击

当apache站点受到严重的cc攻击,我们可以用iptables来防止web服务器被CC攻击,实现自动屏蔽IP的功能。
1.系统要求
(1)LINUX 内核版本:2.6.9-42ELsmp或2.6.9-55ELsmp(其它内核版本需要重新编译内核,比较麻烦,但是也是可以实现的)。
(2)iptables版本:1.3.7
2. 安装
安装iptables1.3.7和系统内核版本对应的内核模块kernel-smp-modules-connlimit
3. 配置相应的iptables规则

示例如下:
(1)控制单个IP的最大并发连接数
iptables -I INPUT -p tcp --dport 80 -m connlimit  --connlimit-above 50 -j REJECT #允许单个IP的最大连接数为 30
#默认iptables模块不包含connlimit,需要自己单独编译加载,请参考该地址
http://sookk8.blog.51cto.com/455855/280372不编译内核加载connlimit模块

(2)控制单个IP在一定的时间(比如60秒)内允许新建立的连接数
iptables -A INPUT -p tcp --dport 80 -m recent --name BAD_HTTP_ACCESS --update --seconds 60 --hitcount 30 -j REJECT iptables -A INPUT -p tcp --dport 80 -m recent --name BAD_HTTP_ACCESS --set -j ACCEPT
#单个IP在60秒内只允许最多新建30个连接

4. 验证
(1)工具:flood_connect.c(用来模拟攻击)
(2)查看效果:
使用
watch 'netstat -an | grep:21 | grep<模拟攻击客户机的IP>| wc -l'

实时查看模拟攻击客户机建立起来的连接数,
使用
watch 'iptables -L -n -v | \grep<模拟攻击客户机的IP>'

查看模拟攻击客户机被 DROP 的数据包数。
5.注意
为了增强iptables防止CC攻击的能力,最好调整一下ipt_recent的参数如下:
#cat/etc/modprobe.conf options ipt_recent ip_list_tot=1000 ip_pkt_list_tot=60
#记录1000个IP地址,每个地址记录60个数据包 #modprobe ipt_recent

参考自: http://sookk8.blog.51cto.com/455855/321242/
分页: 4/361 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐