- 浏览: 62862 次
- 性别:
- 来自: 成都
-
最新评论
-
yangli:
robingdo 写道非常感谢,请问会适配各种分辨率的手机吗? ...
wap网页自适应宽度 -
yangli:
如果屏幕太小,业务功能的table太宽还是会变形。
wap网页自适应宽度 -
robingdo:
非常感谢,请问会适配各种分辨率的手机吗?谢谢!我这边拿的是C8 ...
wap网页自适应宽度 -
yl.fighter:
哥们儿 太谢谢了... 我弄这个 弄了一天,, 权限也折腾过 ...
apache服务器Permission denied:access to / denied解决方法
文章列表
引用计数
概念:每个对象有一个与之相关联的整数,称作它的引用计数器或保留计数器。
方法:
retain:对象的引用计数器加1.
release:对象的引用计数器减1.
dealloc:释放对象。
autorelease: 自动释放。
规则:
1.当使用new、alloc、copy方法创建一个对象时(拥有对象),该对象的引用计数器值为1.当不再使用该对象时,你要负责向该对象发送一条release或autorelease消息。这样,该对象再其使用寿命结束时被销毁。
销毁方法:dealloc
eg:
-(void) doStuff
{
flonkArray = ...
8.复合
语法:
@interface Unicycle : NSObject
{
Pedal *pedal;
Tire *tire;
}
@end // Unicycle
Peal 和 Tire 通过复合的方式组成了Uicyle(独轮车)
复合和继承
继承在对象间建立了“is a”(是一个)的关系。
比如:三角形是一个形状,Slant6 是一个发动机,如果能说“x是一个y”,就可以使用继承
复合建立的则是“has a”(有一个)的关系。
比如:汽车有一个发动机和轮胎,与继承相反,汽车不是一个发动机,也不是一个轮胎,
如果能说“x有一个y”, ...
1.#import
#import 是GCC编译提供的,Xcode在编译Objective-c,c和c++程序时都会使用它。它可保证头文件被包含一次,而不论此命令实际上在那个文件中出现了多少次。
相当于c语言中的#ifdef命令
2.NSLog和“@”
NSLog(@"hello,Ojbective-c!"),接受的字符串可包含格式说明符(如:%d)
整体功能类似于java的println(),c的printf() 函数
注:已“ns”开头的函数说明是来自Cocoa而不是其他工具包。
字符串前的“@”标识引用的字符串应该作为Cocoa的NSString ...
nginx代理模式,获取客户端IP
- 博客分类:
- 应用服务器
nginx 代理模式下,获取客户端真实IP
在nginx中设置:
proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
IP地址获取方法:
request.getRemoteAddr():192.168.1.50request.getHeader("Cdn-Src-Ip"): ...
mysql数据库在window环境下默认是忽略大小写的,而linux环境中则相反,数据库移植过去后可能会影响到应用工程的正常使用。
解决方法:
用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务( /etc/init.d/mysql restart),这时已设置成功:不区分表名的大小写;
lower_case_table_names参数详解:
lower_case_table_names = 0
其中 0:区分大小写,1:不区分大小写
mysql忘记root密码解决方法
- 博客分类:
- linux
系统环境:centos
操作方法:
1.杀掉mysql进程
方法1、[root@localhost /]#killall mysqld
方法2、[root@localhost /]#ps -aux //查看所有进程,找到mysql进程的pid
然后
[root@localhost /]#kill pid //pid是mysql的进程号
2.用--skip-grant-tables参数启动mysqld
[root@localhost /]#/usr/local/mysql/bin/mysqld_safe --sk ...
linux环境下防止SSH暴力破解、攻击
- 博客分类:
- linux
当你的linux服务器暴露在互联网之中,该服务器将会遭到互联网上的扫描软件进行骚描,并试图猜测SSH登录口令。
你会发现,每天会有多条SSH登录失败纪录。那些扫描工具将对你的服务器构成威胁,你必须设置复杂登录口 ...
Redhat Linux NFS 配置
- 博客分类:
- linux
1.检查软件是否已安装
[root@localhost logs]# rpm -qa|grep nfsnfs-utils-1.0.6-93.EL4system-config-nfs-1.2.8-1nfs-utils-lib-1.0.6-10.el4
2.编辑exprts文件
[root@localhost logs]# vi /etc/exports
/opt/httpd-2.2.3/logs 192.100.1.123(ro)
标示本机的logs文件夹只能被192.100.1.123机子访问,(ro)为只读权限
3.启动服务
[root@localhost ~] ...
原文地址:http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass翻译:ShiningRay
描述:将远程服务器映射到本地服务器的URL空间语法:ProxyPass [路径] !|url [键=值 键=值 ...]] [nocanon]上下文: server config, virtual host, directory状态:扩展模块: ...
Apache静态编译和动态编译
静态
在使用./configure编译的时候,如果不指定某个模块为动态,即没有使用:enable-mods-shared=module或者enable-module=shared这个2个中的一个,那么所有的默认模块为静态。那么何谓静态? 其实就是编译的时候所有的模块自己编译进httpd这个文件中(我们启动可以使用这个执行文件,如:./httpd &),启动的时候这些模块就已经加载进来了,也就是可以使用了,通常为:<ifmodule> </ifmodule>来配置。所以大家看到的配置都是<ifmodule module.c& ...
系统环境:centos4.8
应用版本:
apache:2.2.3
tomcat:7.0.14
配置要点:
1.tomcat session复制:
server.xml,在<Engine>节点下添加:
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
channelSendOptions="8">
<Manager className="org.apache.catalin ...
Permission denied:access to / denied
请教了好人都说是由于apache的配置文件httpd.conf中的<Directory / > 中的的deny from all的原因,可是我翻遍了所有的有关跟用户权限相关的配置,都没有解决。后来才发现/usr目录的访问权限是任何人可读,但是不可执行,因此改变 /usr目录的访问权限,chmod -R o+x /usr,一切ok
下载安装从http://httpd.apache.org/上下载httpd-2.2.6.tar.gz,上传到linux主机,然后开始安装。解压tar -zxvf httpd-2.2.6.tar.gz,完成之后,会在当前目录出现一个httpd-2.2.6目录,然后顺序执行如下命令mv httpd-2.2.6 apachecd apache设置安装参数,命令如下:./configure --prefix=/usr/local/apache2 --enable-module=so其中prefix参数指明将apache安装到/usr/local/apache2目录,如果登录用户不是root,可能没有 ...
给所有用户添加可执行的权限
#chmod +x jdk-1_5_0_02-linux-i586.rpm.bin
#./jdk-1_5_0_02-linux-i586.rpm.bin(此步骤必须用root用户权限安装)
此时会生成文件jdk-1_5_0_02-linux-i586.rpm,同样给所有用户添加可执行的权限
#chmod +x jdk-1_5_0_02-linux-i586.rpm
安装程序
#rpm -ivh jdk-1_5_0_02-linux-i586.rpm
出现安装协议等,按接受即可。
Linux安装JDK步骤2.设置环境变量。
#vi /etc/prof ...