- 博客(19)
- 资源 (7)
- 收藏
- 关注
原创 Html遮盖层问题
设置height:100% 意思就是浏览器窗口的一个高度 也就是你设置的body:100%的高度 如果你页面里面的内容超过了浏览器窗口显示的范围 也就是出现了滚动条的话,那你拉动滚动条的话下面就会出现没有被遮罩的部分。解决办法,通过js在实时更改遮盖层的大小就可以了如果用的Jquery $("#...").css({ "width": $(document).width(), "heig
2018-03-13 21:37:57 1413
原创 自动化部署 Fabric
fabric项目发布和运维的工作相当机械,频率还蛮高,导致时间浪费在敲大量重复的命令上。修复bug什么的,测试,提交版本库(2分钟),ssh到测试环境pull部署(2分钟),rsync到线上机器A,B,C,D,E(1分钟),分别ssh到ABCDE五台机器,逐一重启(8-10分钟) = 13-15分钟其中郁闷的是,每次操作都是相同的,命令一样,要命的是在多个机器上,很难在本机一个脚本搞定
2018-03-12 15:49:18 582
原创 Nginx 负载均衡(九)
负载均衡负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求按照事先设定分配算法分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据,解决大量并发访问服务问题。1.upstream块
2018-03-11 09:20:39 283
原创 Nginx 反向代理服务器的基本配置(八)
反向代理正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。 从网站的角度,只在代理服务器来取内容的时候有一次记录,有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不
2018-03-11 09:20:20 461
原创 Nginx upstram 模块(七)
upstram 模块upstream 模块负债负载均衡模块,通过一个简单的调度算法来实现客户端IP到后端服务器的负载均衡。upstream test.com{ ip_hash; server 192.168.123.1:80; server 192.168.123.2:80 down; server 192.168.123.3:8080 max_f
2018-03-10 23:03:19 939
原创 Nginx location 模块(六)
location 模块location模块是nginx中用的最多的,也是最重要的模块了,什么负载均衡啊、反向代理啊、虚拟域名都与location模块相关。location 根据它字面意思就知道是来定位的,定位URL,解析URL,所以,它也提供了强大的正则匹配功能,也支持条件判断匹配,用户可以通过location指令实现Nginx对动、静态网页进行过滤处理。像我们的php环境搭建就是用到了它
2018-03-10 23:02:05 549
原创 Nginx server 模块(五)
server 模块sever 模块是http的子模块,它用来定一个虚拟主机,我们先讲最基本的配置,这些在后面再讲。我们看一下一个简单的server 是如何做的?server { listen 8080; server_name localhost 192.168.12.10 www.yangyi.com; # 全局定义
2018-03-10 23:01:06 1115
原创 Nginx http 模块(四)
http 模块http模块可以说是最核心的模块了,它负责HTTP服务器相关属性的配置,它里面的server和upstream子模块,至关重要。http{ include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $rem
2018-03-10 22:58:46 347
原创 Nginx events 模块(三)
events 模块events模块来用指定nginx的工作模式和工作模式及连接数上限,一般是这样:events { use epoll; #Linux平台 worker_connections 1024;}use用来指定Nginx的工作模式。Nginx支持的工作模式有select、poll、kqueue、epoll、rtsig和/dev/poll。其中select
2018-03-10 22:57:56 2322
原创 Nginx main模块(二)
main模块下面时一个main区域,他是一个全局的设置:user nobody nobody;worker_processes 2;error_log /usr/local/var/log/nginx/error.log notice;pid /usr/local/var/run/nginx/nginx.pid;worker_rlimit_nofile 1
2018-03-10 22:56:53 518
原创 Nginx配置简介(一)
配置简介nginx.conf配置文件,基本就分为以下几块:mainevents { ....}http { .... upstream myproject{ ..... } server { .... location{ .... } } server
2018-03-10 22:54:26 219
原创 nginx常用命令
# 检查配置文件是否正确 # /usr/local/sbin/nginx -t # 可以看到编译选项 # /usr/local/sbin/nginx -V #重启Nginx #sudo /usr/local/sbin/nginx -s reload #关闭Nginx #sudo /usr/local/sbin/nginx -s stop
2018-03-10 15:17:20 246
原创 Rank Scores(分数排序)
问题:Write a SQL query to rank scores. If there is a tie between two scores, both should have the same ranking. Note that after a tie, the next ranking number should be the next consecutive integer
2018-03-10 10:47:43 3404
转载 在mysql中给查询的结果添加序号列
一.解决方案:1.法一:select (@i:=@i+1) i,a.url from base_api_resources a ,(select @i:=0) t2 order by a.id desc limit 10;2.法二:set @rownum=0;select @rownum:=@rownum+1 as rownum, a.url fr
2018-03-10 10:38:23 587
原创 Second Highest Salary(选择第二高的工资)
要求:For example, given the above Employee table, the query should return 200 as the second highest salary. If there is no second highest salary, then the query should return null.Create table I
2018-03-09 14:40:13 978
转载 MySQL的if,case语句使用总结
Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。select *,if(sva=1,"
2018-03-09 14:33:44 184
转载 mysql 中 isnull 和 ifnull 判断字段是否为null
数据库中经常有字段type为null ,对于统计count(type)和avg(type) 都不起作用SQL中有ISNULL方法,介绍如下:ISNULL使用指定的替换值替换 NULL。语法ISNULL ( check_expression , replacement_value )参数check_expression将被检查是否为 N
2018-03-09 14:32:33 8241
原创 正向代理和反向代理
正向代理(forward proxy):一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。正向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A向代理服务器Z发送一个请求并指定目标(服务器B),然后代理服务器Z向服务器B转交请求并将获得的内容返回给客户端。客户端必须
2018-03-06 17:09:46 251
转载 Java开发之@PostConstruct和@PreConstruct注解
从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解(Annotation):@PostConstruct和@PreConstruct。这两个注解被用来修饰一个非静态的void()方法.而且这个方法不能有抛出异常声明。使用方式,例如:1 @PostConstruct //方式
2018-03-05 10:33:40 2458 1
axis2客户端调用webService的DEMO
2018-01-19
锋利的jQuery实例源码
2017-09-09
锋利的jQuery高清版
2017-09-09
java与模式
2017-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人