一、 erlang中的错误 1. 分类 1) 编译错误:主要是编译器检测出的代码语法错误; 2) 逻辑错误:是指程序没有完成预期的工作,属于开发人员的问题; 3) 运行时错误:是指erlang运行时抛出的错误,比如对非数据类型执行算术运算,erlang运行时会捕获异常,并抛出。在erlang中,这类...
分类:
其他好文 时间:
2015-04-08 16:16:58
阅读次数:
132
cached根据protobuf的元数据机制去保存和读取数据库中的数据。
为了简化服务器交互的复杂度,逻辑服务器用的protobuf和cached的protobuf,数据结构要完全一致。...
分类:
系统相关 时间:
2015-04-08 15:06:37
阅读次数:
194
在计算机系统中,为了区分正负数,所有的数都是以补码的形式存储的:所以以下知识需谨记,在位运算中有着至关重要的作用。反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。逻辑移位和算术移位仅体现在右移...
分类:
其他好文 时间:
2015-04-08 14:59:21
阅读次数:
147
1.MySQL服务器逻辑架构图 最上层的服务并不是MySQL所独有的,大多数基于网络的客户端/服务器的工具或者服务器都有类似的结构。比如连接处理、授权认证、安全等等。。 第二层架构是MySQL比较有意思的部分。大多数MySQL的核心服务功能都在这一层,包括查询解析、分析、优化、缓存以及所有的内置.....
分类:
数据库 时间:
2015-04-08 14:50:47
阅读次数:
171
Block: 块的组成 Header:包含数据块的概要信息:块地址,块属于哪个段,还有段的类型 表目录:数据所属的表的信息。 行目录:插入行的逻辑地址 预留的空余空间: 行数据区: 获取关于块的信息: show parameter db_block_size
select block_size fr...
分类:
数据库 时间:
2015-04-08 14:41:50
阅读次数:
129
1,使用Unicorn或者Thin服务器替代默认的webrick。2,静态资源压缩合并,放到云存储上。3,同时可以使用rails的Turbolinks,使用js替换title和body,但也带来了js逻辑的变化。4,Active Record Associations预加载,includes或者pr...
分类:
其他好文 时间:
2015-04-08 14:41:35
阅读次数:
125
服务页面:充当三层当中的:BLL(实现业务逻辑层)特点:(1)该页面的源中 只留下第一句@page(2)该页面的后台代码中,Load事件中必须有返回值 响应:1如果是查询肯定会出现:response.wrrite(必须是json格式的序列化后的数据)大部分情况:name:"张三",Id:'001'}...
分类:
其他好文 时间:
2015-04-08 14:29:04
阅读次数:
131
Java Web 都是使用线程来处理用户的请求(request)的,一次请求对应一个处理线程。Struts 2会为每个处理线程分配一个Action对象,将提交的参数注射到Action属性中,并调用Action的相关方法,如execute()等完成业务逻辑。因此,Struts2的Action会有多个对...
分类:
其他好文 时间:
2015-04-08 12:34:39
阅读次数:
116
文中所提供的代码片段都已经过最新版的Chrome 30测试,该浏览器使用V8 JavaScript引擎(V8 3.20.17.15)。 1.使用逻辑符号&&或者||进行条件判断123var foo = 10; foo == 10 && doSomething(); // is the same t....
分类:
编程语言 时间:
2015-04-08 10:47:13
阅读次数:
159
原文:实战:上亿数据如何秒查最近在忙着优化集团公司的一个报表。优化完成后,报表查询速度有从半小时以上(甚至查不出)到秒查的质变。从修改SQL查询语句逻辑到决定创建存储 过程实现,花了我3天多的时间,在此总结一下,希望对朋友们有帮助。 数据背景 首先项目是西门子中国在我司实施部署的MES项目,由于项目...
分类:
其他好文 时间:
2015-04-08 10:43:20
阅读次数:
250