`
Clayz
  • 浏览: 293113 次
  • 性别: Icon_minigender_1
  • 来自: 东京
社区版块
存档分类
最新评论
文章列表

Scala学习笔记

Basic Types   string println("""|Welcome to Ultamix 3000.            |Type "HELP" for help.""".stripMargin)   Control Structures   for args.foreach(arg => println(arg)) args.foreach(println) for (arg <- args) println(arg) for (i <- 0 to 2) ...

App 的运营指标

本文章转自:http://www.zhanwai.com/archives/1141#more-1141   在和大量移动应用开发者接触的过程中,我们注意到有一个现象是:很多开发者只注意应用的下载量和激活量,他们把这些指标看成是一款应用成功与否的标志。于是很多应用出现了“重推广、轻运营”,甚至是“有推广、无运营”的情况。   但是,一个人真正成为某款应用的用户是在哪个时刻呢?是他决定下载这款应用的时候吗?还是他安装了这款应用的时候?事实上,都不是。甚至当他启动并进入了这 款应用的时候,也还没有真正成为这款应用的用户——通常这时他还带着怀疑的态度。只有当他觉得这款应用符合(也可能是超出) ...
搭建NFS 假设有2台Server,分别是Server1和Server2。现在要在Server1上安装NFS,在Server2上挂载该目录。   1. 在两台Server上都安装: yum install portmap nfs-utils nfs-utils-lib   2. 编辑Server1文件/etc/exports:  /var/www/commentator/images 192.168.10.1(rw,sync,no_root_squash)   3. 在Server1上启动NFS: service rpcbind start service nfs sta ...
Show show status ——显示状态信息(扩展show status like ‘XXX’) show variables ——显示系统变量(扩展show variables like ‘XXX’) show engine innodb status ——显示InnoDB存储引擎的状态 show processlist ——查看当前SQL执行,包括执行状态、是否锁表等 mysqladmin variables -u username -p password——显示系统变量 mysqladmin extended-status -u username -p passwor ...

SSH登录配置

假设有两台机器,分别是Server1和Server2。现在让Server2可以远程访问Server1:   在Server2的目录/root/.ssh下运行命令:ssh-keygen -t rsa,该命令会生成两个文件,id_rsa(私钥文件)和id_rsa.pub(公钥文件)。 将id_rsa.pub文件拷贝到Server1的/root/.ssh目录下,运行命令:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys,将Server2加入到Server1的可访问列表。 验证,在Server2上连接Server1:ssh Serv ...

Varnish log配置

varnishncsa [-a] [-b] [-C] [-c] [-D] [-d] [-f] [-I regex] [-i tag] [-n varnish_name] [-P file] [-r file] [-V] [-w file] [-X regex] [-x tag]   Varnishncsa工具读取共享内存的日志,然后以apache/NCSA的格式显示出来。下面的选项可以用。 -a 当把日志写到文件里时,使用附加,而不是覆盖。 -b 只显示varnishd和后端服务器的日志。 -C 匹配正则表达式的时候,忽略大小写差异。 -c 只显示varnishd和客户端的日志。 ...
部分例子摘自《JavaScript语言精粹》   JavaScript的简单类型包括数字,字符串,布尔值,null值和undefined值,其他所有的值都是对象。数字,字符串,布尔值貌似对象,因为他们拥有方法,但他们是不可变的。JavaScript中的对象是 ...

Eclipse快捷键

好久没用了,再回顾一下,免得忘了。   编辑 作用域 功能 快捷键 全局 查找并替换 Ctrl+F 文本编辑器
索引类型 索引是在存储引擎层实现的,而不是服务器层。因此,它们并不是标准化的,每个引擎的索引工作方式略有不同。即使多个引擎支持同样的索引,它们的实现方式也可能有所不同。   B-Tree索引 B-Tree通常意味着数据 ...
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。 Read Committed(读取提交内容) 这是大多数数据库系统的默认隔离级别(但不是MySQL默认的)。它满足了隔离的简单定义:一个事务只能看见已经提交事务所做的改变。这种隔离级别也支持所谓的不 ...
每次更新ubuntu都要重装一遍,为了避免忘记,记录一下。   安装easy_install,将ez_setup.py文件下载到本地运行,运行后可通过easy_install -h查看帮助。 安装django,sudo easy_install django。 安装python-mysqldb,个人习惯用mysql。 安装IDE,我用的是Wing IDE。唉,鄙视自己用破解的。 安装SVN,RapidSVN和Meld。别跟我说什么命令行,有X11还用命令纯粹吃饱了没事干。 安装Umbrello和Planner。这个不属于开发环境,但是重要性不言而喻。 差不多了,想到再补充 ...
Shell支持作用控制,有以下命令:   command& 让进程在后台运行 jobs 查看当前在后台运行的进程 fg %n 让后台运行的进程n到前台来,这里的n为job number,不是pid bg %n 让进程n到后台去,或让后台暂停的进程继续运行,n同上 ctrl+z 将一个正在前台执行的命令放到后台,并且暂停 如果当前已经有进程在前台运行了,就可以先用ctrl+z挂起进程,将其转移到后台,再用bg %n让其继续运行。   如果后台的任务号有2个,[1],[2]。如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码“ ...
As you noticed some menu icons is missing. It is easy to enable them Click  ALT+F2 enter gconf-editor and go to /desktop/gnome/interface/ and tick on menus_has_icons and that is ...   
责任链模式(Chain of Responsibility) 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。从定义上可以看出,责任链模式的提出是为了“解耦”,以应变系统需求的变更和不明确性。   该模式又包含两种处理思想。纯的责任链模式,规定一个具体处理者角色只能对请求作出两种动作:自己处理;传给 下家。不能出现处理了一部分,把剩下的传给了下家的情况。而且请求在责任链中必须被处理,而不能出现无果而终的结局。反之,则就是不纯的责任链模式。具体由两个角色组成: 抽象处理者角色(Handl ...
适配器模式(Adapter) 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。在《设计模式》一书中将适配器模式分为类适配器模式和对象适配器模式。区别仅在于适配器角色对于被适配角色的适配是通过继承完成的还是通过组合来完成的。由于在Java中不支持多重继承,而且继承有破坏封装之嫌,故在此使用组合来代替继承。该模式包含以下组成部分: 目标(Target)角色 :定义Client使用的接口。 被适配(Adaptee)角色 :这个角色有一个已存在并使用了的接口,而这个接口是需要我们适配的。 适配器(Adapt ...
Global site tag (gtag.js) - Google Analytics