2015年1月

在linux系统中跟踪高IO等待

        高IO等待问题的第一个征兆通常是系统平均负载。负载均衡的计算都是基于CPU利用率的,即使用或等待CPU的进程数目,当然,在Linux平台上,进程 几乎都处于不可中断的睡眠状态。负载均衡的基线可以解释为,在一个CPU核的机器上上,该CPU得到充分利用。因此,对于4核机器中,如果系统平均复杂为 4,表示该机器有足够的资源来处理它需要做的工作...

memory   2015-01-31  暂无评论

常用的正则表达式规则

正则表达式(regular expression)是一个描述字符模式的对象。使用正则表达式可以进行强大的模式匹配和文本检索与替换功能。身份证正则://身份证正则表达式(15位) isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; //身份证正则表达式(18位) isIDCard2=/^[1-9]\d{5}[1-...

memory   2015-01-31  2 条评论

sql之left join、right join、inner join的区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: -------------------------------------------- 表A记录如下: aID     aNum 1     a200...

memory   2015-01-31  暂无评论

mysql中int、bigint、smallint 和 tinyint的区别详细介绍

最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint;接下来将详细介绍以上三种类型的应用最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找,找到如下内容,留档做个总结: 使用整数数据的精确数字数据类型...

memory   2015-01-31  暂无评论

static 和 class

Swift 中表示 “类型范围作用域” 这一概念有两个不同的关键字,它们分别是 static 和 class。这两个关键字确实都表达了这个意思,但是在其他一些语言,包括 Objective-C 中,我们并不会特别地区分类变量/类方法和静态变量/静态函数。但是在 Swift 中,这两个关键字却是不能用混的。在非 class 的类型上下文中,我们统一使用 static 来描述类型作用域。这包括在...

memory   2015-01-28  暂无评论

Uploadify v3.2.1 参数说明

一、属性 属性名称 默认值 说明 auto true 设置为true当选择文件后就直接上传了,为false需要点击上传按钮才上传 。 buttonClass ” 按钮样式 buttonCursor ‘hand’ 鼠标指针悬停在按钮上的样...

memory   2015-01-28  暂无评论

protocol 组合

众所周知,在 Swift 中我们可以使用 Any 来表示任意类型。充满好奇心的同学可能已经发现,Any 这个类型的定义十分奇怪,它是一个 protocol<> 的同名类型。protocol<> 这样形式的写法在日常 Swift 使用中其实并不多见,这其实是 Swift 的接口组合的用法。标准的语法形式是下面这样的:protocol<ProtocolA, Prot...

memory   2015-01-21  暂无评论

关于MySQL数据库优化的101个建议和优化技巧

MySQL 服务器硬件和操作系统调节:1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高级的RAID(注:Redundant Arrays of Inexpensive Di...

memory   2015-01-21  暂无评论

阿里云主机centos下挂载和扩展多块硬盘(非目录挂载)解决方案

阿里云 默认硬盘没有挂载,如果仅仅是挂载那块没有挂载的硬盘,用阿里云给的教程就可以了 如果你又买了一块硬盘,又不想单独挂载到一个目录里,想扩展现有的硬盘,或者在挂载唯一那块硬盘又想留出以后扩展这块硬盘的余地,那么用阿里云给出的教程就不行了  折腾了半天,终于挂载成功,不过这样的操作不建议你直接折腾在系统盘下面!不然你会后悔的! 1.阿里云的centos系统6系列的好像没装LVM2,...

memory   2015-01-15  暂无评论

Designated,Convenience 和 Required

我们在深入初始化方法之前,不妨先再想想 Swift 中的初始化想要达到一种怎样的目的。其实就是安全。在 Objective-C 中,init 方法是非常不安全的:没有人能保证 init 只被调用一次,也没有人保证在初始化方法调用以后实例的各个变量都完成初始化,甚至如果在初始化里使用属性进行设置的话,还可能会造成各种问题,虽然 Apple 也明确说明了不应该在 init 中使用属性来访问,但是...

memory   2015-01-07  暂无评论

初始化返回 nil

在 Objective-C 中,init 方法除了返回 self 以外,其实和一个普通的实例方法并没有太大区别。如果你喜欢的话,甚至可以多次进行调用,这都没有限制。一般来说,我们还会在初始化失败 (比如输入不满足要求无法正确初始化) 的时候返回 nil 来通知调用者这次初始化没有正确完成。但是,在 Swift 中默认情况下初始化方法是不能写 return 语句来返回值的,也就是说我们没有机会...

memory   2015-01-04  暂无评论