透明的负载均衡器&http正向代理
* master-workers架构,http正向代理由独立的dns请求以及缓冲进程
* 使用epoll(ET)模式,采用全异步方式(双缓存,实现双向同时转发);
* 事件管理机制(事件池,事件对象分离)
* 使用红黑树超时管理
* 灵活且简单的配置文件
* 多种可配置负载均衡的算法
* 实现可以多个分组同时负载
* 不间断在线配置参数功能
...
分类:
Web程序 时间:
2015-07-01 18:34:02
阅读次数:
163
今天工作中,需要在一个小的视图中创建一个小的tableview,我先创建好加载的视图,然后相对于这个视图创建tableview,坐标设置为(0,0,view.frame.width,view.frame.height),然后运行一看发现在view上边界和tableview有一段的间隔,原来以为是因为在导航栏的页面的原因,后来发现设置self.automaticallyAdjustsScrollVi...
分类:
其他好文 时间:
2015-07-01 18:34:30
阅读次数:
105
概述
定义一个范围,将在此范围之外释放一个或多个对象
当做别名(命名空间)
当做try-finally处理
三种方式...
分类:
其他好文 时间:
2015-07-01 18:34:48
阅读次数:
111
一、线程概念
如果进程需要完成多个任务的时候,需要对其进行串行化操作。而如果其中一个任务(比如io操作),造成任务执行的挂起。则可以分解任务,将任务分开执行。
其中的每个任务就是所谓的线程。
线程包含了表示进程内执行环境必需的信息。
进程的所有信息对该进程的所有线程都是共享的。包括可执行的程序文本、程序的全局内存和堆内存、栈以及文件描述符。
二、线程创建
新增的线程可以...
分类:
编程语言 时间:
2015-07-01 18:32:58
阅读次数:
126
我们通常需要根据客户需求对于查询出来的结果给客户提供自定义的排序方式,那么我们通常sql需要实现方式都有哪些,参考更多资料总结如下(不完善的和错误望大家指出):
一、如果我们只是对于在某个程序中的应用是需要按照如下的方式排序,我们只需在SQL语句级别设置排序方式:
1、按照oracled的默认方式排序:select * from table_name order
by col_n...
分类:
数据库 时间:
2015-07-01 18:31:58
阅读次数:
243
60 Permutation Sequence链接:https://leetcode.com/problems/permutation-sequence/
问题描述:
The set [1,2,3,…,n] contains a total of n! unique permutations.By listing and labeling all of the permutations in o...
分类:
其他好文 时间:
2015-07-01 18:33:55
阅读次数:
95
//: Playground - noun: a place where people can play
import UIKit
//使用 if
和 switch 作为条件控制。使用 for-in
、 for
、 while 、 do-while
作为循环。小括号不是必须的,但主
体的大括号是必需的。
let individualS...
分类:
编程语言 时间:
2015-07-01 18:32:58
阅读次数:
139
JDK介绍及其结构、用途
1、JDK的介绍
JDK是Java Development Kit 的缩写,是Sun Microsystems针对Java开发员的产品。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。想要开发java产品,需先安装JDK。
(1)、JDK包含的基本组件包括:
javac – ...
分类:
编程语言 时间:
2015-07-01 18:31:26
阅读次数:
142
//: Playground - noun: a place where people can play
import UIKit
//使用 enum
来创建枚举。如同类和其他命名类型,枚举也可以有方法
enum Rank:
Int {
case Ace =
1
case Two, Three, Four, Five, Six, ...
分类:
其他好文 时间:
2015-07-01 18:33:33
阅读次数:
106
Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。
Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。...
分类:
其他好文 时间:
2015-07-01 18:32:56
阅读次数:
82
log4j.properties 详解与配置步骤
一、log4j.properties 的使用详解
1.输出级别的种类
ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息
2.配置日志信息输出目的地
log4j.appender.appenderName = fully.qualified.name.of...
分类:
编程语言 时间:
2015-07-01 18:33:51
阅读次数:
115
为当前视图添加截取功能(此处的textImageView是截取图片操作者需求放到的地方)
UIImageView *view = [[UIImageView alloc]initWithImage:[self getImageWithView:self.view]];
tesxtImageView.image = view.image;
得到截取图片的方法
- (UIImage *)ge...
分类:
移动开发 时间:
2015-07-01 18:31:35
阅读次数:
140
//: Playground - noun: a place where people can play
import UIKit
//多返回值函数
func countss(string:
String) -> (vowels:
Int,consonants:
Int,others: Int) {
var vowels =
0, consonants...
分类:
其他好文 时间:
2015-07-01 18:30:19
阅读次数:
115
命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。
首先定义一个Receiver类,用来执行请求public class Receiver { public void action(){
System.out.println("执行请求");
}
}接着定义Command抽象类,用来声明执行...
分类:
其他好文 时间:
2015-07-01 18:31:58
阅读次数:
92
PopupWindow简介PopupWindow是悬浮在当前activity上的一个容器,用它可以展示任意的内容。
PopupWindow跟位置有关的API有下面几个:
showAsDropDown(View anchor, int xoff, int yoff, int gravity)
显示在anchor的左下角,通过xoff,yoff调整距离,gravity是popup相对于anchor的...
分类:
移动开发 时间:
2015-07-01 18:29:40
阅读次数:
142